自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZERO

  写程序归根到底就是做两件事---算法实现和错误处理

  • 博客(14)
  • 论坛 (1)
  • 收藏
  • 关注

转载 Spring事务

转载自:https://www.cnblogs.com/yixianyixian/p/8372832.html文章目录1.核心接口1.1 事务管理器1.1.1 JDBC事务1.1.2 Hibernate事务1.1.3 Java持久化API事务(JPA)1.1.4 Java原生API事务1.2 基本事务属性的定义1.2.1 传播行为1.2.2 隔离级别1.2.2.1并发事务引起的问题1.2.2.2...

2019-04-25 21:12:19 54

转载 IDEA快捷键

itar 生成array for代码块(数组)for (int i = 0; i < array.length; i++) { = array[i]; }  itco 生成Collection迭代for (Iterator<String> iterator = locationUrl.iterator(); iterator.hasNext...

2019-04-23 16:27:44 40

转载 Mysql优化执行语句

转载自:https://blog.csdn.net/gongpulin/article/details/52017214  选取最适用的字段类型  一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VAR...

2019-04-20 17:18:08 91

转载 Spring boot容器配置

转载自:https://blog.csdn.net/liaokailin/article/details/48948093    https://blog.csdn.net/pml18710973036/article/details/65447682Tomcat配置  Spring boot默认web程序启用tomcat内嵌容器,监听8080端口,servletPath默认为 / 。配置方...

2019-04-20 17:06:36 244

转载 @Before @Around @After 等 advice 的执行顺序

转载自:https://blog.csdn.net/rainbow702/article/details/52185827在一个方法只被一个aspect类拦截时,aspect类内部的 advice 将按照以下的顺序进行执行:正常情况:异常情况:当有多个aspect时,可以给aspect添加@Order注解值越小的 aspect 越先执行:...

2019-04-20 13:54:06 195

原创 浅析AOP源码(四)

    前面介绍了Spring中AOP的运作流程,那么在Spring boot项目中AOP是怎么运作的呢?其实,关键还是在于Spring boot的自动注解。  一般项目中有spring-boot-starter-aop依赖,就会自动装配org.springframework.boot.autoconfigure.aop.AopAutoConfiguration,来看下这个类:@Confi...

2019-04-20 12:31:25 66

转载 如何编写高质量代码?

转载自:http://hellojava.info/?p=508)    https://mp.weixin.qq.com/s?__biz=MzUxMDAwNDM0OA==&mid=2247484481&idx=1&sn=99ee0168f6db9944f3de0c4d861ed11a&chksm=f908d952ce7f5044086d6622949acb91f...

2019-04-17 20:18:03 81

转载 Raft算法

转载自:https://www.jianshu.com/p/8e4bbe7e276c    首先介绍下分布式共识算法。分布式共识算法是指:多个参与者 针对 某一件事 达成完全 一致 :一件事,一个结论;已达成一致的结论,不可推翻。  目前分布式共识算法有如下:  Paxos:被认为是分布式共识算法的根本,其他都是其变种,但是 Paxos 论文中只给出了单个提案的过程,并没有给出复制状态机中...

2019-04-16 22:09:50 85

转载 caffeine cache

转载自:https://blog.csdn.net/rlnLo2pNEfx9c/article/details/85241639  guava cache的功能的确是很强大,满足了绝大多数的人的需求,但是其本质上还是LRU的一层封装,所以在众多其他较为优良的淘汰算法中就相形见绌了。而caffeine cache实现了W-TinyLFU(LFU+LRU算法的变种)。W-TinyLFU是命中率最接近...

2019-04-15 20:48:55 1224

转载 缓存穿透,缓存雪崩,缓存击穿解决方案分析

转载自: http://blog.csdn.net/zeb_perfect/article/details/54135506 http://blog.csdn.net/AlbertFly/article/details/75546170前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓

2019-04-12 12:00:04 3205

原创 查看JAVA进程占用内存

使用ps查看JAVA进程使用的内存和虚拟内存( Linux内存管理 ):$ ps -p ${pid} -o rss,vsz RSS VSZ7152568 17485844VSZ是虚拟内存,RSS是实际使用的内存,单位KB。你会发现,RSS会远远超过了-Xmx的设定。为什么呢?首先要搞清楚JVM的内存机制: JVM内存区域总体分两类,heap区 和 非heap 区(本地内存) ...

2019-04-10 21:57:33 15505

原创 Process#waitFor()阻塞问题

    有时需要在程序中调用可执行程序或脚本命令:Process process = Runtime.getRuntime().exec(shPath);int exitCode = process .waitFor();  Runtime.getRuntime()返回当前应用程序的Runtime对象,该对象的exec()方法指示Java虚拟机创建一个子进程执行指定的可执行程序,并返回与...

2019-04-02 20:01:15 1687

转载 Maven生成可运行jar

1. 使用maven-assembly-plugin插件打包<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <configuration> ...

2019-04-01 21:21:22 888

转载 MyISAM与InnoDB区别

转载自:https://blog.csdn.net/KingCat666/article/details/78290468一、Innodb和MyISAMInnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比Inno...

2019-04-01 21:16:30 58

空空如也

给csdn博客提提需求

发表于 2018-05-05 最后回复 2018-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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