![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
zhuifengnian
这个作者很懒,什么都没留下…
展开
-
Java—回收机制
1、java可以手动执行System.gc(),java有自动的垃圾回收机制。2、java的四种引用:强引用,软引用,弱引用,虚引用。 强引用:垃圾回收器绝对不会回收。 软引用:只有在内存不足的情况下,才会回收。 弱引用:垃圾回收器都会回收。 虚引用:不管任何时候都会回收。单条引用链的可达性用最弱的引用决定。多条引用链的可达性用最强的引用决定。3、堆里面的分区 年轻代:分为Eden...转载 2018-04-03 10:24:43 · 171 阅读 · 0 评论 -
判断map是否含有word
//判断map中是否含有word这个valuebool is_contain(map<char,string> &m,string word){ map<char,string>::iterator it; it = m.begin(); if(it==m.end()){ return true; } wh...原创 2019-06-20 20:28:53 · 134 阅读 · 0 评论 -
java8~Stream API
java8中新添加了Stream,Stream和函数接口关系非常密切,没有函数的接口,Stream就无法工作。函数接口是指内部只有一个抽象方法的接口。 stream的特点: 1、stream虽然是容器调用的,但是stream不是一种数据结构,而是一种数据源的视图。 2、操作分为:中间操作和结束操作 Stream&l...原创 2019-03-19 13:49:44 · 77 阅读 · 0 评论 -
Spring中的设计模式
1、spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。2、在Spring的Aop中,使用的Advice(通知)来增强被代理类的功能。Spring实现这一AOP功能的原理就使用代理模式(1、JDK动态代理。2、CGLib字节码生成技术代理。)对类进行方法级别的切面增强,即,生成...转载 2019-03-20 16:50:04 · 84 阅读 · 0 评论 -
逗号分隔的字符串切割为数组
public static List<String> splitToList(String sequence) { return SPLITTER.splitToList(sequence); }原创 2019-02-14 15:46:39 · 932 阅读 · 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(java.util.Calendar.MONTH) + 1;//获取月份(因为在格里高利历和罗马儒略...原创 2019-02-14 15:32:02 · 7813 阅读 · 1 评论 -
上线的项目出现文件找不到的情况
线上由于是jar包的格式,所以不要使用 this.getClass().getResource("resources下的文件路径").getPath()的代码而要使用: InputStreamReader isr = new InputStreamReader(this.getClass().getResourceAsStream("resources下的文件路径"),...原创 2019-02-14 14:12:54 · 400 阅读 · 0 评论 -
对象之间的比较大小
对于Integer、Long这些对象比较大小,不能直接用==比较,可以用:Objects.equals()方法比较原创 2019-02-14 13:59:41 · 557 阅读 · 0 评论 -
Quartz定时器使用
代码: 通过添加任务、删除任务来操作定时任务public static void addJob(String jobName, String jobGroupName, String triggerName, String triggerGroupName, Class jobClass, Date startTime) {...原创 2019-02-14 13:57:32 · 147 阅读 · 0 评论 -
java的LocalDateTime和Date转化
Date endTime = new Date(); LocalDateTime localDateTime = endTime.toInstant().atOffset(ZoneOffset.ofHours(8)).toLocalDateTime();Date startTime = Date.from(localDateTime.minusDays(7).toInstant(ZoneOf...原创 2019-02-18 16:19:44 · 1281 阅读 · 0 评论 -
分支命名
原创 2019-01-31 11:38:21 · 1233 阅读 · 0 评论 -
统计近7日、近15天,以及任意时间段的数据
1、使用的时间格式: LocalDate now = LocalDate.now();2、通过方法来进行加减:now.minusDays(i).atStartOfDay();start.plusDays(1);原创 2019-01-09 14:57:14 · 2651 阅读 · 0 评论 -
String转为json类对象
public static ObjectMapper OBJECT_MAPPER;public static <T> T fromJson(String json, Class<T> valueType) { if (null == json) { return null; } try { T value =...原创 2019-01-07 17:16:27 · 734 阅读 · 0 评论 -
java—面试题3
41、创建虚引用时,构造方法传入一个referenceQuenue作用是什么?虚引用必须和引用队列关联使用,当垃圾回收期准备回收一个对象,如果发现它有虚引用,就会把这个虚引用加入到引用队列中。程序可以判断引用队列是否已加入虚引用,来了解呗引用1对象是否要回收。如果程序发现某个虚引用已经加入队列,那么就可以在回收前采取措施。42、栈溢出原因和解决方法 原因:1)大量递归调用,造成栈容量超过导...转载 2018-04-06 15:26:13 · 126 阅读 · 0 评论 -
java—面试题2
21、HashMap和TreeMap区别: 1)HashMap基于哈希表实现。TreeMap基于红黑树实现。 2)TreeMap可以把它的数据根据键排序 3)HashMap适用于在Map中插入、删除和查找元素。TreeMap按照自然顺序遍历键,HashMap比TreeMap快一点22、集合中fail-fast机制 例如: 假设存在两个线程( 线程 1、 线程 2) ...转载 2018-04-05 10:24:15 · 181 阅读 · 0 评论 -
java—面试题1
1、java引用类型 类,接口,数组2、抽象类和接口的区别 1)抽象类中提供成员方法的实现细节,接口中只能是public abstract修饰,即只能是抽象方法。 2)抽象类中成员变量可实现多种权限public private protected final 等,接口中只能用public static final修饰。 3)抽象类中可以有静态方法和静态代码块,接...转载 2018-04-04 12:17:31 · 150 阅读 · 0 评论 -
堆变量,栈变量,局部变量,全局变量
全局、静态、new产生的变量都在堆中,动态分配的变量在堆中分配,局部变量在栈里面分配。函数中声明的变量在栈中,用了new标识符在堆中,全局变量和static变量在全局区。程序为栈变量分配动态内存,在程序结束为栈变量清除内存,但是堆变量不会被清除。作用域全局变量和静态全局变量具有全局作用域。局部变量和静态局部变量具有局部作用域。分配区全局变量,静态局部变量,静态全局变量在方法区,局部变量在栈中...原创 2018-04-10 20:05:55 · 4088 阅读 · 0 评论 -
java—内存泄露和内存溢出
1、内存泄露:一个不再被程序使用的对象还在占用内存。(使用Jconsole查找内存泄露) 两种情况:a、堆申请的空间没有释放。 b、不再被程序使用的对象还没有清除。 泄露原因:a、静态集合类。 b、各种连接,如数据库连接、网络连接等。 c、监听器。 ...转载 2018-04-03 10:38:13 · 104 阅读 · 0 评论 -
二维数组按照某列排序
private static void sort(int[][] ob, final int[] order) { Arrays.sort(ob, (Comparator<Object>) (o1, o2) -> { int[] one = (int[]) o1; int[] two = (int[]) o2; for (...原创 2019-08-04 20:31:38 · 1425 阅读 · 0 评论