自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Windows和Linux处理端口占用

Windows:1.cmd命令进入命令窗口2.netstat -aon | findstr 9135(被占用的端口号)3.tasklist | findstr “4104”4.taskkill /f /t /im “DingTalk.exe”

2019-12-17 19:27:27 144

原创 Mysql数据库死锁常见场景

异常信息:MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction1.同一个事务中出现delete,insert操作:delete不存在的数据或者delete by非主键或非唯一索引导致区间锁(gap lock)处理方式:先查询数据是否存在再决...

2019-12-11 19:46:16 904

原创 Consul配置中心扩展

consul介绍Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。使用起来也较 为简单。Consul使用Go语言编写,因此具有天然可移植性(...

2019-11-25 20:36:22 1040

原创 远程调试命令

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5555 -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/local/...

2019-11-25 15:17:01 500

原创 Mybatis拦截器源码分析及拦截器应用

一 、介绍拦截器简单来说就是可以拦截某些方法,在该方法的执行前后加上某些逻辑来实现我们的需求二、使用介绍1.先自定义一个拦截器,实现Interceptor接口,加上注解@Intercepts({@Signature})@Intercepts({@Signature(type = StatementHandler.class, method = "prepare", args...

2019-11-21 20:45:21 4284

原创 Springboot2.0整合elasticsearch实现CRUD操作

springboot和elasticsearchd的整合网上有很多例子,要不就是elasticsearch太老,要不就是和springboot版本不匹配报错:org.elasticsearch.transport.NodeDisconnectedException: [][127.0.0.1:9300][cluster:monitor/nodes/liveness] disconnected...

2019-01-09 10:15:59 4341

原创 互换两个Integer对象的值

互换两个Integer对象的值示例:public class Demo { public static void main(String[] args) throws Exception { Integer a=1; Integer b=2; swap(a,b); System.out.println(a); ...

2018-12-18 23:22:16 4115

原创 锁在事务中的错误使用

锁在事务中的错误使用错误示例:@Override @Transactional(rollbackFor = Exception.class) public Item add(ItemDTO dto) throws Exception { //锁商品,防并发 String lockKey = StringUtil.for...

2018-12-13 18:04:10 4227 1

原创 excel数据解析成java对象

excel数据解析成java对象public class ExcelReadFactory {public List<T> readExcel(Class<T> clazz, InputStream inputStream) throws Exception { Workbook workbook = ExcelUtil.getWorkbook(inputStr...

2018-12-13 16:22:39 4778

原创 java中金额转换精度问题

像商品价格,订单,结算都会涉及到一些金额的问题,为了避免精度丢失通常会做一些处理,常规的系统中金额一般精确到小数点后两位,也就是分;这样数据库在设计的时候金额就直接存储整型数据类型,前端可以将金额X100以分为单位传给后端,后端进行一系列逻辑处理后要以元为单位返回前端直接展示,这时候就可以定义一个简单的处理工具来转换:public class MoneyConvert<T&gt...

2018-12-11 22:32:45 4519

原创 Spring bean的创建

AbstractBeanFactory类中的doGetBean方法首先先去singleton缓存中去找实例如果没有则创建:先将目前的bean标记为的正在创建,再获取根据beanName得到对应bean在beanfactory中的beanDefinitionMap的BeanDefinition,然后去获取这个bean依赖的bean;如果依赖的bean还没有创建,则先创建依赖的bean,进行递...

2018-12-11 11:08:58 4179

原创 spring事务的开启过程

spring事务的开启过程  以springboot为例,只要在service实现类或方法中加上@Transactional注解后,在service实现类在被调用时注入的就是service的代理对象@Overridepublic Object intercept(Object proxy, Method method, Object[] args, MethodProxy method...

2018-12-09 17:12:03 7199

空空如也

空空如也

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

TA关注的人

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