1. 什么是spring,它能够做什么? Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角 ...
分类:
编程语言 时间:
2019-08-13 00:22:29
阅读次数:
81
CountDownLatch的2个用途: 1. 所有线程都到达相同的起跑线后,再一起开始跑(并非同时开始,而是队列中一个唤醒另一个)【此情况需到达起跑线后再调用await()等待其他线程】 2. 所有线程都到达终点(执行完)后,再一起庆祝 (并非同时开始,而是队列中一个唤醒另一个)【此情况需到达起终 ...
分类:
其他好文 时间:
2019-08-11 23:26:20
阅读次数:
110
1.application.yml配置 2. 构建UmspscDataSource类,继承HikariDataSource类 3.初始化DataSource类 ******************************* 构建密文 ...
分类:
数据库 时间:
2019-08-11 13:27:08
阅读次数:
298
在执行main函数之前首先进行flags的解析,也就是说TensorFlow通过设置flags来传递tf.app.run()所需要的参数,我们可以直接在程序运行前初始化flags,也可以在运行程序的时候设置命令行参数来达到传参的目的。 下面是一个小demo flags.DEFINE_string 这 ...
分类:
移动开发 时间:
2019-08-11 13:12:03
阅读次数:
144
状态模式对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。 状态模式是一种对象行为型模式,其主要优点如下。 状态模式的主要缺点如下。 UML: 示例: 以仓库里的无人仓储物流机器人(AGV)为例,设计AGV的工作模式时,为AGV定义3种状态:空 ...
分类:
编程语言 时间:
2019-08-10 21:46:32
阅读次数:
119
组件很多,装配顺序不定 本质: 1,分离了对象子组件的单独构造(Builder负责)和装配(Director负责),从而可以构造出复杂的对象,这个模式适用于某个对象的构建过程复杂的情况下使用 2,实现了构建和装配的解耦 /**建造者用来得到各个组件 * @author 小帆敲代码 * */publi ...
分类:
其他好文 时间:
2019-08-09 14:01:21
阅读次数:
91
继承和多态刚才我们提到了,可以在已有类的基础上创建新类,这其中的一种做法就是让一个类从另一个类那里将属性和方法直接继承下来,从而减少重复代码的编写。提供继承信息的我们称之为父类,也叫超类或基类;得到继承信息的我们称之为子类,也叫派生类或衍生类。子类除了继承父类提供的属性和方法,还可以定义自己特有的属性和方法,所以子类比父类拥有的更多的能力,在实际开发中,我们经常会用子类对象去替换掉一个父类对象,这
分类:
编程语言 时间:
2019-08-08 21:45:04
阅读次数:
106
"更好的阅读体验" Portal Portal1: "Codeforces" Portal2: "Luogu" <! more Description In one very old text file there was written Great Wisdom. This Wisdom was ...
分类:
其他好文 时间:
2019-08-07 22:44:04
阅读次数:
145
1 /// 2 /// 从 TCP 网络客户端侦听连接。 3 /// 4 public class TcpServer 5 { 6 private bool isClosing = false; // 服务器 closing 标志位 7 private TcpListener server... ...
分类:
其他好文 时间:
2019-08-07 17:33:39
阅读次数:
91
一、java代码模拟并发 1.1、一次并发 单次并发测试 1、使用CountDownLatch 等待一个或多个线程一起执行 详细参看:007-多线程-锁-JUC锁-CountDownLatch-闭锁【允许一个或多个线程,等待其他一组线程完成操作,再继续执行】 示例代码 输出: 2019-08-02T ...
分类:
编程语言 时间:
2019-08-06 21:20:40
阅读次数:
260