- 博客(13)
- 资源 (15)
- 收藏
- 关注
原创 JAVA由过去的某一时间,计算距离当前的时间
/** * 由过去的某一时间,计算距离当前的时间 */ public static String CalculateTime(String time) { long nowTime = System.currentTimeMillis(); // 获取当前时间的毫秒数 String msg = null; SimpleDateFormat sdf = new SimpleD...
2019-07-29 11:48:24 752
原创 Spring Boot2.0+Redis+Ehcache实现二级缓存
EHCache 本地缓存Redis 分布式缓存(可以共享)一级 Redis 二级Ehcache 当redis挂了 有备胎反之: 先走本地,本地没有再走网络 尽量少走Redis 效率会高一些Redis与数据库的区别: 相同点 都是需要进行网络连接 不同点 是存放的介质 内存 和 硬盘 数据库需要做IO操作 性能比直接操作内存...
2019-07-27 17:40:14 421
原创 Redis雪崩效应以及解决方案
缓存雪崩产生的原因缓存雪崩通俗简单的理解就是:由于原有缓存失效(或者数据未加载到缓存中),新缓存未到期间(缓存正常从Redis中获取,如下图)所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机,造成系统的崩溃。缓存失效的时候如下图:缓存失效时的雪崩效应对底层系统的冲击非常可怕!那有什么办法来解决这个问题呢?基...
2019-07-27 17:31:28 231
原创 数据库垂直拆分 水平拆分
当我们使用读写分离、缓存后,数据库的压力还是很大的时候,这就需要使用到数据库拆分了。 数据库拆分简单来说,就是指通过某种特定的条件,按照某个维度,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机)上面以达到分散单库(主机)负载的效果。 切分模式: 垂直(纵向)拆分、水平拆分。垂直拆分 专库专...
2019-07-27 16:49:18 122
原创 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... 这些问题在日常开发中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存,而不会深究问题根源),但能够理解并解...
2019-07-25 10:45:38 130
转载 Mysql并发时经典常见的死锁原因及解决方法
1.mysql都有什么锁MySQL有三种锁的级别:页级、表级、行级。表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般算法:next KeyL...
2019-07-23 14:24:22 103
原创 List排序转map map再转list
//根据工单id查询字段值 List<FormItemValueVO> formItemValueVOList = this.produceFormDAO.listFormItemValueByWorkOrderId(workOrderId); if (formItemValueVOList.isEmpty()) { LOG...
2019-07-17 19:57:00 331
原创 打包工具
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P...
2019-07-14 16:07:51 134
原创 将pager转为list
Collection<MaterialWarnVO> materialWarnCollcet = materialWarnPager.getPageData(); List<MaterialWarnVO> materialWarnList = (List) materialWarnCollcet;
2019-07-12 16:46:33 2047
原创 遍历list集合按照其中一个属性分类放入Map中
Map<String,List<MaterialWarnVO>> MaterialWarnmap = new HashMap<>(); for (MaterialWarnVO mvo : materialWarnVO) { String name=mvo.getManager(); if(Ma...
2019-07-11 10:31:03 649
原创 兼容苹果
//兼容苹果图片显示 var imgs = this.$refs.detailBody.getElementsByTagName("img"); let arr = ['.png','.jqg','jpeg','.gif'] for (let i = 0; i < imgs.length; i++) { co...
2019-07-10 20:56:13 119
原创 list找相同的个数
List<String> list = new ArrayList<>(); list.add("aaa"); list.add("bbb"); list.add("ccc"); list.add("bbb"); list.add("aaa"); list.add("aaa")...
2019-07-08 19:52:39 326
rabbit mq必备资源.rar
2019-10-22
import org.apache.http.Header;
2017-10-13
import org.apache.commons.io.IOUtils
2017-10-13
canvas2image.rar
2017-09-18
base64.js解密脚本
2017-09-18
自动化测试资料
2017-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人