摘要:
1,标准写法 lambda表达式的标准写法由下面几点构成: 以逗号分隔,以()关闭的形参: 箭头标记:-> 主体部分则是一个单表达式或者声明代码块。如下是单表达式形式:Integer.compare(m.getWeight(), n.getWeight()) 2,参数类型可以推断: 如果参数的类型可 阅读全文
摘要:
开闭原则:软件实体应当对扩展开放,对修改关闭 【当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。】 实现方法: 可以通过“抽象约束、封装变化”来实现开闭原则,即通过接口或者抽象类为软件实体定义一个相对稳定的抽象层,而将相同的可变因素封装在相同 阅读全文
摘要:
1.Transactional注解标注方法修饰符为非public时,@Transactional注解将会不起作用。 @Transactional void insertTestWrongModifier() { int re = testMapper.insert(new Test(10,20,30 阅读全文
摘要:
单机模式:这种模式一般适用于开发测试环境,一方面我们没有那么多机器资源,另外就是平时的开发调试并不需要极好的稳定性。 集群模式:一个 ZooKeeper 集群通常由一组机器组成,一般 3 台以上就可以组成一个可用的 ZooKeeper 集群了。组成 ZooKeeper 集群的每台机器都会在内存中维护 阅读全文
摘要:
Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库)' Remote:远程仓库 > 一、新建代码库 git init 在当前目录新建一个Git代码库 git init [project-name] 新建一个目录,将其初始化为Git代码库 git 阅读全文
摘要:
RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹。 OSI网络七层模型 第一层:应用层。定义了用于在网络中进行通信和传输数据的接口; 第二层:表示层。定义不同的系统中数据的传输格式, 阅读全文
摘要:
1.mysql连接(本地) 格式 进入mysql bin目录== mysql -u(用户名) -p 输入密码 ==例子==mysql -uroot -p 123456== 2.mysql连接(远程) ==格式 mysql -u(用户名) -p(密码) -h(远程主机IP) -P(端口号) 例子 my 阅读全文
摘要:
泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型 阅读全文
摘要:
MyISAM 和 MEMORY 存储引擎支持表级锁定(table-level locking),InnoDB 存储引擎支持行级锁定(row-level locking),BDB 存储引擎支持页级锁定(page-level locking)。 锁定语句 MySQL 的锁定语句主要有两个 Lock 和 阅读全文
摘要:
创建线程池: newCachedThreadPool 》创建一个可缓存线程池,如果线程池长度超过需要处理需要,克灵活回收空线程,若无可回收,则新建线程。 newFixedThreadPool >创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 newSchedulThreadPo 阅读全文