lambda是javar1.8新加入的一个新特性,主要是为了提高代码的简洁性,减少代码量。其本质就是一个java 的匿名函数, 主要用于对函数式接口的重写。用法有点类似于javascrip的箭头函数。下面是一些用法的例子。 无返回值无参数 @FunctionalInterface public in ...
分类:
编程语言 时间:
2020-07-24 10:10:42
阅读次数:
88
最开始,先描述一下交易场景: 商户发起请求到交易系统,等待交易系统的返回; 交易系统接收请求并按渠道要求组装报文发送到银行渠道; 渠道接收信息,通过mq的方式异步返回通知结果到交易系统; 交易系统通过监听mq队列,接收到渠道返回的交易结果后,把mq的异步消息转化为同步的消息返回给商户; 商户获取到交 ...
分类:
其他好文 时间:
2020-07-24 10:10:22
阅读次数:
125
在NHibernata中,提供了l缓存机制。Clear和Flush都是针对session缓存(一级缓存)中的数据。无论还是load()还是get(),都是先查询缓存(一级缓存),没有再查询数据库。如下代码,执行了同一个id的2次查询,但是执行了一次sql的查询。 1 using (ITransact ...
分类:
Web程序 时间:
2020-07-24 10:09:57
阅读次数:
107
效果图 三列布局需求: 1.两边固定,当中自适应 2.当中列要完整显示 3.当中列要优先加载 一、使用定位实现三列布局 缺点:必须要有容器相对定位,而且定位会提升层级,对编写页面有很大困扰 二、使用浮动实现三列布局 缺点:中间列无法优先加载 ...
分类:
其他好文 时间:
2020-07-24 10:09:26
阅读次数:
103
json模块与第三方模块的引入 json模块 序列化 >将python数据类型转化为json类型,不支持元组和集合进行序列化 v1 = [11,'yang',[11,22,33],{'k':5},True] import json v2 = json.dumps(v1) print(v1) 反序列化 ...
分类:
编程语言 时间:
2020-07-24 10:09:07
阅读次数:
120
css文件 /* 注释内容 */ /* 选择器,其中body就是一个选择器,表示选中个body这个标签 声明块:为选择器设置样式 { 样式名: 样式值; } */ body{ background-color: aquamarine; } /* 元素选择器:根据标签来选中指定的元素 ,例如 body ...
分类:
Web程序 时间:
2020-07-24 10:08:42
阅读次数:
102
1 配置文件 config\filesystems.php 复制一个配置 'public' => [ 'driver' => 'local', 'root' => storage_path('app/public'), 'url' => env('APP_URL').'/storage', 'vis ...
分类:
Web程序 时间:
2020-07-24 10:08:13
阅读次数:
110
#include <bits/stdc++.h> using namespace std; const int N = 55; #define ll long long char c[N], o[N], a[N], b[N]; int n, m, val; ll d[N][N], f[N][N]; ...
分类:
其他好文 时间:
2020-07-24 10:07:53
阅读次数:
100
常用排序算法: 冒泡排序 插入排序 快速排序 选择排序 排序算法的时间&&空间复杂度 排序算法的稳定性 冒泡排序——bubbleSort 是一种简单的排序算法,重复地走访要排序的数列,一次比较两个元素,如果它们的顺序错误就把他们交换。走访数列的工作是重复的进行直到没有需要交换。 如果两个数关系不正确 ...
分类:
编程语言 时间:
2020-07-24 10:07:24
阅读次数:
101
python大家应该都是非常熟悉的,也知道python是一门非常受欢迎的编程语言,广受大家的喜欢,那么python到底是一门怎样的语言?有着怎样的特性呢?
分类:
编程语言 时间:
2020-07-24 10:06:59
阅读次数:
199
附件标签(annotated):存储在Git数据库中的一个完整对象,可以被校验,包含打标者的名字、邮件地址、日期时间,以及标签信息。 轻量标签(lightweight): 本质上是将提交校验和存储到一个文件中——没有保存任何其他信息。 0、查看所有标签 git tag 1、创建 (1) 创建附件标签 ...
分类:
其他好文 时间:
2020-07-24 10:06:12
阅读次数:
86
1. 概述 函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 提到函数式接口肯定少不了 Lambda 表达式,函数式接口可以隐式的转换为 Lambda 表达式。 我们可以选择向各种各样的方法和构造函数传递 Lambda 表达式,包括 ...
分类:
编程语言 时间:
2020-07-24 10:05:58
阅读次数:
85
/* 值:数据 变量:用来保存/存储值 表达式: 用来计算的 语句: 可以独立执行的,并且是要完成一件事情的。 不是所有的表达式直接加;就可以构成语句的。 流程控制语句结构: 1、顺序结构(每一步都要走,而且从上往下顺着走) 2、分支结构(选择其中一个分支运行) 3、循环结构(重复执行某些语句) * ...
分类:
编程语言 时间:
2020-07-24 10:05:28
阅读次数:
98
打开一个网页,会先拉取一个html页面,然后浏览器解析了这个html页面后,会根据页面的内容,去拉取JavaScript、css和图片文件,最终根据这些文件,将页面渲染出来。 我们可以看到,影响一个网页展示速度的主要因素不是网页本身,而是它依赖的一些其它文件。如果优化了这些资源的加载速度,那么网页展 ...
分类:
Web程序 时间:
2020-07-24 10:05:14
阅读次数:
112
支付宝支付(沙箱环境) 支付宝官方文档:https://opendocs.alipay.com/open/200/105311 开发者中心沙箱环境链接:https://openhome.alipay.com/platform/appDaily.htm?tab=info 按照文档上进行秘钥的生成和公钥 ...
分类:
其他好文 时间:
2020-07-24 10:04:55
阅读次数:
825
1. 继承的概念 名词 2. 语法 3. 单继承 4. 继承中的子类对象创建 父类 子类默认先调用父类的构造方法 this()表示本类的构造 不写super()会自动加,加的是父类的无参构造 有参构造 子类对象的创建过程 ...
分类:
编程语言 时间:
2020-07-24 10:04:30
阅读次数:
66
数据库双数据源配置 配置文件添加2个数据库的配置信息 #第一数据源 spring.datasource.primary.jdbc-url=jdbc:sqlserver://127.0.0.1\\FANGRONG:1433;database=dataserver spring.datasource.p ...
分类:
数据库 时间:
2020-07-24 10:04:17
阅读次数:
107