Spring中的设计模式

1、spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 2、在Spring的Aop中,使用的Advice(通知)来增强被代理类的功能。Spring实现这一AOP功能的原理就使用...

2019-03-20 16:50:04

阅读数 6

评论数 0

java8~Stream API

java8中新添加了Stream,Stream和函数接口关系非常密切,没有函数的接口,Stream就无法工作。函数接口是指内部只有一个抽象方法的接口。 stream的特点: 1、stream虽然是容器调用的,但是stream不是一种数据结构,而是一种数据源的视图。 ...

2019-03-19 13:49:44

阅读数 5

评论数 0

java的LocalDateTime和Date转化

Date endTime = new Date(); LocalDateTime localDateTime = endTime.toInstant().atOffset(ZoneOffset.ofHours(8)).toLocalDateTime(); Date startTime = Da...

2019-02-18 16:19:44

阅读数 31

评论数 0

逗号分隔的字符串切割为数组

public static List<String> splitToList(String sequence) { return SPLITTER.splitToList(sequence); }  

2019-02-14 15:46:39

阅读数 15

评论数 0

Calendar 的获取date中年月日时分秒

Date startTime = new Date(); Calendar c = Calendar.getInstance(); c.setTime(startTime); int year = c.get(java.util.Calendar.YEAR); int month = c.get...

2019-02-14 15:32:02

阅读数 82

评论数 1

上线的项目出现文件找不到的情况

线上由于是jar包的格式,所以不要使用 this.getClass().getResource("resources下的文件路径").getPath()的代码 而要使用:   InputStreamReader isr = new Inpu...

2019-02-14 14:12:54

阅读数 40

评论数 0

对象之间的比较大小

对于Integer、Long这些对象比较大小,不能直接用==比较,可以用: Objects.equals()方法比较  

2019-02-14 13:59:41

阅读数 20

评论数 0

Quartz定时器使用

代码:  通过添加任务、删除任务来操作定时任务 public static void addJob(String jobName, String jobGroupName, String triggerName, String tr...

2019-02-14 13:57:32

阅读数 17

评论数 0

分支命名

2019-01-31 11:38:21

阅读数 92

评论数 0

统计近7日、近15天,以及任意时间段的数据

1、使用的时间格式: LocalDate now = LocalDate.now(); 2、通过方法来进行加减: now.minusDays(i).atStartOfDay(); start.plusDays(1);

2019-01-09 14:57:14

阅读数 80

评论数 0

String转为json类对象

public static ObjectMapper OBJECT_MAPPER; public static <T> T fromJson(String json, Class<T> valueTyp...

2019-01-07 17:16:27

阅读数 64

评论数 0

堆变量,栈变量,局部变量,全局变量

全局、静态、new产生的变量都在堆中,动态分配的变量在堆中分配,局部变量在栈里面分配。函数中声明的变量在栈中,用了new标识符在堆中,全局变量和static变量在全局区。程序为栈变量分配动态内存,在程序结束为栈变量清除内存,但是堆变量不会被清除。作用域全局变量和静态全局变量具有全局作用域。局部变量...

2018-04-10 20:05:55

阅读数 417

评论数 0

java—面试题3

41、创建虚引用时,构造方法传入一个referenceQuenue作用是什么?虚引用必须和引用队列关联使用,当垃圾回收期准备回收一个对象,如果发现它有虚引用,就会把这个虚引用加入到引用队列中。程序可以判断引用队列是否已加入虚引用,来了解呗引用1对象是否要回收。如果程序发现某个虚引用已经加入队列,那...

2018-04-06 15:26:13

阅读数 46

评论数 0

java—面试题2

21、HashMap和TreeMap区别:     1)HashMap基于哈希表实现。TreeMap基于红黑树实现。     2)TreeMap可以把它的数据根据键排序     3)HashMap适用于在Map中插入、删除和查找元素。TreeMap按照自然顺序遍历键,HashMap比TreeMap...

2018-04-05 10:24:15

阅读数 107

评论数 0

java—面试题1

1、java引用类型 类,接口,数组2、抽象类和接口的区别 1)抽象类中提供成员方法的实现细节,接口中只能是public abstract修饰,即只能是抽象方法。 2)抽象类中成员变量可实现多种权限public private protected final 等,接口中只能...

2018-04-04 12:17:31

阅读数 75

评论数 0

java—内存泄露和内存溢出

1、内存泄露:一个不再被程序使用的对象还在占用内存。(使用Jconsole查找内存泄露)   两种情况:a、堆申请的空间没有释放。                   b、不再被程序使用的对象还没有清除。   泄露原因:a、静态集合类。                   b、各种连接,如数据库连...

2018-04-03 10:38:13

阅读数 48

评论数 0

Java—回收机制

1、java可以手动执行System.gc(),java有自动的垃圾回收机制。2、java的四种引用:强引用,软引用,弱引用,虚引用。   强引用:垃圾回收器绝对不会回收。   软引用:只有在内存不足的情况下,才会回收。   弱引用:垃圾回收器都会回收。   虚引用:不管任何时候都会回收。单条引用...

2018-04-03 10:24:43

阅读数 63

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭