Wesley13 Wesley13
3年前
@Transactional注解详细解读
@Transactional注解可以作用于接口、接口方法、类以及类方法上1\.当作用于类上时,该类的所有public方法将都具有该类型的事务属性2\.当作用在方法级别时会覆盖类级别的定义3\.当作用在接口和接口方法时则只有在使用基于接口的代理时它才会生效,也就是JDK动态代理,而不是Cglib代理4\.当在protect
Stella981 Stella981
3年前
CentOS 7 Redis 5.0.8 哨兵模式配置
准备三台虚拟机CentOS7环境,然后再下载redis5.0.8安装包,我是放在/opt目录wgethttps://github.com/redis/redis/archive/5.0.8.tar.gz解压tarxzvfredis5.0.8.tar.gz每台虚拟机的redis安装过程可以参考
Wesley13 Wesley13
3年前
Java比较器
前言本篇文章主要介绍的是Java比较器的实现与测试。1.java.lang.Comparable排序接口定义:Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arrays
Wesley13 Wesley13
3年前
VMware克隆虚拟机,克隆机网卡启动不了解决方案
VMware里面克隆了个虚拟机,克隆机网卡启动不了,启动报错:Deviceeth0doesnotseemtobepresent,delayinginitialization.\FAILED\使用克隆后的虚拟机时发现原来在基本系统中的网卡eth0到了新系统却没有了,使用ifconfiga会发现只有lo。因为基本
Stella981 Stella981
3年前
JVM Thread Dump 文件分析
JAVAThreadDump文件分析ThreadDump介绍ThreadDump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的threaddump的能力,虽然各个Java虚拟机打印的threaddump略有不同,但是
Wesley13 Wesley13
3年前
Java多线程(全)学习笔记(下)
七.Callable和Future接口    C可以把任意方法包装成线程执行体,包括那些有返回值的方法。Java也从jdk1.5开始,加入了Callable接口用来扩展Runnable接口的功能,Callable接口提供一个call()来增强Runnable的run()。因为call()可以有返回值,可以声明抛出
Wesley13 Wesley13
3年前
Java设计模式(一)
Structuralpatterns结构型模式1.适配器模式(Adaptor)目的:将某个类/接口转换为client期望的其他形式。适配器让类可以协同工作,否则就会因为不兼容的接口而无法工作。通过增加一个接口,将已存在的子类封装起来,client面向接口编程,从而隐藏了具体子类。假设我们有一个MediaPlayer接口和一个实现了
Stella981 Stella981
3年前
Apache用户认证、域名跳转、Apache访问日志
11.18Apache用户认证注意: 本章使用浏览器进行检测的前提是在物理机hosts文件添加虚拟机IP和虚拟主机域名。配置用户认证编辑虚拟主机配置文件“httpdvhosts.conf”。root@adailinux~vim/usr/local/apache2
Stella981 Stella981
3年前
Apache用户认证、域名跳转、访问日志格式
11.18Apache用户认证注意: 本章使用浏览器进行检测的前提是在物理机hosts文件添加虚拟机IP和虚拟主机域名。配置用户认证编辑虚拟主机配置文件“httpdvhosts.conf”。root@1~vim/usr/local/apache2.4/conf/
京东云开发者 京东云开发者
10个月前
性能优化之路总结
针对老项目,去年做了许多降本增效的事情,其中发现最多的就是接口耗时过长的问题,就集中搞了一次接口性能优化。本文将给小伙伴们分享一下接口优化的通用方案。一、接口优化方案总结1.批处理批量思想:批量操作数据库,这个很好理解,我们在循环插入场景的接口中,可以在批