最新文章

一些常用的算法技巧总结

今天和大家讲讲,在做算法题时常用的一些技巧。对于平时没用过这些技巧的人,或许你可以考虑试着去看看在实践中能否用的上这些技巧来优化问题的解。1.巧用数组下标数组的下标是一个隐含的很有用的数组,特别是在统计一些数字,或者判断一些整型数是否出现过的时候。例如,给你一串字母,让你判断这些字母出现的次数时,...
Java基础 2019-05-24
一些常用的算法技巧总结

Java中的反射机制详解

一、什么是反射?        在运行状态中,...
Java基础 2019-05-24
Java中的反射机制详解

Java系统高并发的解决方案

一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达...
Java基础 2019-04-08
Java系统高并发的解决方案

系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路

处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU100%,以及FullGC次数过多的问题。当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警。本文主要针对系统运行缓慢这一问题,提供该问题的排查思路,从而定位出问题的代码点,进而提供解决该问题的思路。对于线上系统突然产生...
Java基础 2019-03-29
系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路

Java 9 新特性

Java9发布于2017年9月22日,带来了很多新特性,其中最主要的变化是已经实现的模块化系统。接下来我们会详细介绍Java9的新特性。Java9新特性模块系统:模块是一个包的容器,Java9最大的变化之一是引入了模块系统(Jigsaw项目)。REPL(JShell...
Java基础 2019-03-25
Java 9 新特性

Linux系统Java环境配置

wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./onei...
Java基础 2018-12-11
  Linux系统Java环境配置

java时间操作大全

java 时间操作大全import java.util.Date;   import java.util.Calendar;  import java.text.SimpleDateFormat;&n...
Java基础 2018-12-05
java时间操作大全

springboot 连接池wait_timeout超时设置

使用springboot 线程池连接MySQL时,mysql数据库wait_timeout 为8个小时,所以程序第二天发现报错,在url配置了 autoReconnect=true 也不行,查询配置以下#验证连接的有效性spring.datas...
Java基础 2018-11-16
springboot 连接池wait_timeout超时设置

springboot datasource 配置说明

datasourcespring.dao.exceptiontranslation.enabled是否开启PersistenceExceptionTranslationPostProcessor,默认为truespring.datasource.abandon-when-percen...
Java基础 2018-11-15
springboot datasource 配置说明

判断Java数组是否包含某个值

下面给出四种方式,其中最有效率的还是loop方式,有兴趣的话可以测试一下:代码如下:public boolean findStr(String[] args,String str){      &...
Java基础 2018-11-14
判断Java数组是否包含某个值

java中如何高效的判断数组中是否包含某个元素

package zaLearnpackage;import org.apache.commons.lang3.ArrayUtils;import java.util.Arrays;import java.util.HashSet;import&...
Java基础 2018-11-14
java中如何高效的判断数组中是否包含某个元素

fastjson将json字符串转化成map的五种方法

fastjson将json字符串转化成map的五种方法package com.zkn.newlearn.json;  import com.alibaba.fastjson.JSON;  import com.alib...
Java基础 2018-11-06
fastjson将json字符串转化成map的五种方法

Java8 LocalDateTime获取时间戳(毫秒/秒)、LocalDateTime与String互转、Date与LocalDateTime互转

本文目前提供:LocalDateTime获取时间戳(毫秒/秒)、LocalDateTime与String互转、Date与LocalDateTime互转文中都使用的时区都是东8区,也就是北京时间。这是为了防止服务器设置时区错误时导致时间不对,如果您是其他时区,请自行修改1.LocalDateTime获...
Java基础 2018-10-26
Java8 LocalDateTime获取时间戳(毫秒/秒)、LocalDateTime与String互转、Date与LocalDateTime互转

java中通过request获取客户端信息

1.获得客户机信息/**         * 1.获得客户机信息         */String...
Java基础 2018-10-23
java中通过request获取客户端信息

Java 截取String类型字符串后两位及截掉后两位

String strhours = String.valueOf(123456);String strh = strhours.substring(strhours.length() -2,strhours.length())...
Java基础 2018-10-10
Java 截取String类型字符串后两位及截掉后两位

Java 11 正式发布,这 8 个逆天新特性教你写出更牛逼的代码

点击上方“程序人生”,选择“置顶公众号”第一时间关注程序猿(媛)身边的故事作者R哥已获...
Java基础 2018-09-27
Java 11 正式发布,这 8 个逆天新特性教你写出更牛逼的代码

Cachea区别

@Cacheable 相当于insert()操作@CachePut 相当于update()操作@CacheEvict 相当于delete()操作...
Java基础 2018-08-30
Cachea区别

Java 计算某个方法运行时间

Long startTime=System.currentTimeMillis();for (int i = 0; i < 1000; i++) {System.out.pri...
Java基础 2018-06-05
Java 计算某个方法运行时间

为什么Java中1000==1000为false而100==100为true?

这是一个挺有意思的讨论话题。如果你运行下面的代码Integera=1000,b=1000;System.out.println(a==b);//1Integerc=100,d=100; System.out.println(c==d);//2你会得到:f...
Java基础 2018-04-13
为什么Java中1000==1000为false而100==100为true?

注解实现Spring + ehcache 缓存配置

pring+ehcache缓存配置,注解实现1,Spring配置文件修改 xmlns:cache=”http://www.springframework.org/schema/cache”xsi:schemaLocation增加...
Java基础 2018-04-09
注解实现Spring + ehcache 缓存配置