加载中
mysql事务 锁学习

在维基百科中,对事务的定义是:事务是数据库管理系统(DBMS)执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 事务的四大特性 事务包含四大特性,即原子性(Atomicity)、一致性...

Spring容器的refresh()方法实现

prepareRefresh() 刷新前的预处理 initPropertySources() 初始化一些属性设置;子类自定义个性化的属性设置方法 getEnvironment().validateRequiredProperties(); 检验属性的合法等 earlyApp...

Java 并发进阶

Java 并发进阶常见面试题总结 什么时候会出现线程不安全?非线程安全其实会在多个线程对同一个对象中的实例变量进行并发访问时产生的,产生的后果就是脏读。也就是取得的数据其实是被更改过的...

2019/12/26 16:57
74
什么是线程安全

1.不是线程的安全? 面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下看吧。 “线程安全”也不是指线程的安全,而是指内存的安全。为什么如此说呢?这和操作系统有关。 目前...

2019/12/26 15:59
87
一个技术人,最重要的是:极客精神(好奇心 + 探索欲)

关于一家软件公司应该招聘什么样的人,一位楼主的回复。他的博客地址:https://my.oschina.net/u/818901/fellow?&temp=1497240492325...

2017/06/12 12:04
964
spring事务实现笔记

使用@EnableTransactionManagement 开启spring事务的管理 利用@Import(TransactionManagementConfigurationSelector.class) 导入 TransactionManagementConfigurationSelector组件 导入 2个组...

06/17 10:04
0
idea安装生成ProtoBuf插件

1. 添加依赖 com.google.protobuf protobuf-java 3.9.1 com.goog...

用CAS写了一个锁

/** * @author mqgao * @version 1.0 * @date 2021/4/12 20:04 */ public class MyLock { private static final Unsafe unsafe; private static final long valueOffset; static { ......

cas
04/12 21:16
34
LRUCache实现

/** * @author mqgao * @date 2021/1/5 */ public class LRUCache { private class CacheNode { private CacheNode pre; private CacheNode next; private int value; ......

01/06 09:33
246
ThreadPoolExecutor-线程池如何保证线程不被销毁

public void execute(Runnable command) { if (command == null) throw new NullPointerException(); /* * Proceed in 3 steps: * * 1. If fewer than corePoolSize threads are running, tr...

amp
2020/06/02 10:48
390
java 线程池

线程池学习总结 为什么要使用线程池 线程池提供了一种限制和管理资源(包括执行一个任务)。每个线程池还维护一些基本统计信息,例如已完成任务的数量。池化技术的思想主要是为了减少每次获取...

2020/03/30 13:46
91
Synchronize锁优化手段有哪些

之前在写多线程文章的时候,简单说了一下synchronized锁在jdk1.6以后会有各种的优化:适应自旋锁,锁消除,锁粗化,轻量级锁,偏向锁。 本以为这些优化是非常难以理解的东西,其实不然~~~简单...

2020/01/08 15:40
264
spring事务管理

1.关于事务的理解 什么是事务? 事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生...

2020/01/07 10:47
90
IDEA找不到或无法加载主类

错误:找不到或无法加载主类 猜测:1,未能成功编译; 尝试:菜单---》Build---》Rebuild Prodject 结果:启动服务仍然报同样的错误 2,缓存问题; 尝试:菜单---》File---》Invalidate Cach...

2019/09/27 13:47
20.6W
java后端获取微信用户信息乱码

1.获取微信返回值 JSONObject object = JSONObject.parseObject(ret); 2.对返回值的nickname进行编码 String nickName = object.getString("nickname"); nickName = new String(nickName.get...

2019/09/23 15:43
695
Java 静态代理、Java动态代理、CGLIB动态代理

Java 的代理就是客户类不再直接和委托类打交道, 而是通过一个中间层来访问, 这个中间层就是代理。为啥要这样呢, 是因为使用代理有 2 个优势: 可以隐藏委托类的实现 可以实现客户与委托类之间...

2019/05/22 14:21
62
并发时数据库先select 然后insert或者update处理,DuplicateKeyException异常

1.使用mysql内置机制 uid为主键,当uid存在时进行更新,不存在进行插入 insert into student(uid, name) values (#{uid,jdbcType=BIGINT},#{),jdbcType=VARCHAR}) ON DUPLICATE KEY UPDATE n...

2019/05/15 16:49
1.2K
java8 list转map,set,分组

list转成set集合 Set<Student> studentSet=studentList.stream().map(Student::getId).collect(Collectors.toSet()); list转成map Map<String,Student> studentMap=studentList.stream().col...

2019/05/15 09:03
2.6K
curl获取响应时间及常用方法

1. -X 指定请求方式 GET请求 curl -X GET http://www.jackyops.com/search?data=123 # -X GET是可选的 POST请求 curl -X POST -d"data=123&key=456" http://www.jackyops.com/search -v 由于...

2019/05/06 11:23
2.9K
RecketMQ-同一个group下有多个Topic,消息能发送到Topic中,但无法被监听到

问题描述:现有多个应用,发送和监听消息使用的GROUP为同一个,在该GROUP下面有多个TOPIC,往其中一个TOPIC发送消息,消息能发送成功,但该TOPIC的监听类无法监听到该消息。 问题解决:修改监...

2019/04/29 14:11
2K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部