自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记一次ibatis踩坑 ibatis和mybatis的一个区别

用惯了mybatis,其实ibatis和它还是有区别的。如果 sql返回值resultClass对做了DO的映射 映射到的属性有10个,但是select 查询的字段中却没有对应的属性, 假设查到了8个 。在mybatis中是没有问题的,但是ibatis会报错。...

2021-06-08 20:40:53 95

原创 并发编程读书笔记(四) 关于原子操作

处理器提供总线锁定和缓存锁定两个机制来保证复杂内存操作的原子性1.所谓总线锁就是使用处理器提供的一个LOCK#信号,当一个处理器在总线上输出此信号时,其他处理器的请求将被阻塞住,那么该处理器可以独占共享内存。 2.在同一时刻,我们只需保证对某个内存地址的操作是原子性即可,但总线锁定把CPU和内存之间的通信锁住了,这使得锁定期间,其他处理器不能操作其他内存地址的数据,所以总线锁定的开销比较大,目前处理器在某些场合下使用缓存锁定代替总线锁定来进行优化。 频繁使用的内存会缓存...

2020-07-09 00:34:05 114

原创 并发编程读书笔记(三)synchronized 和 四种锁状态

在多线程并发编程中synchronized一直是元老级角色,很多人都会称呼它为重量级锁。但 是,随着Java SE 1.6对synchronized进行了各种优化之后,有些情况下它就并不那么重了。先来看下利用synchronized实现同步的基础:Java中的每一个对象都可以作为锁。具体表现 为以下3种形式。 ·对于普通同步方法,锁是当前实例对象。 ·对于静态同步方法,锁是当前类的Class对象。 ·对于同步方法块,锁是Synchonized括号里配置的对象。 ...

2020-07-02 03:12:58 176

原创 并发编程读书笔记(二) volatile

Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节 码,最终需要转化为汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和 CPU的指令。volatile是轻量级的 synchronized它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程 修改一个共享变量时,另外一个线程能读到这个修改的值。如果volatile变量修饰符使用恰当 的话,它比synchronized的使用和执行成本更低,因为它不会引.

2020-06-30 23:56:13 178

原创 并发编程读书笔记(一)入门认识

即使是单核处理器也支持多线程执行代码,CPU通过给每个线程分配CPU时间片来实现 这个机制。时间片是CPU分配给各个线程的时间,因为时间片非常短,所以CPU通过不停地切 换线程执行,让我们感觉多个线程是同时执行的,时间片一般是几十毫秒(ms)。在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这 个任务的状态。所以任务从保存到再加载的过程就是一次上下文切换。当并发执行累加操作不超过百万次时,速度会比串行执行累加操作要 慢。这是因为线程有创建和上下文切..

2020-06-30 18:17:05 119

原创 @RequestBody 注解一次小踩坑

问题 : 接收到对象的name字段却没有接到passwordpostman发送可是我实体类明明是passWord问题所在: 字段与set方法传参要对应 而不是与字段对应

2020-06-27 13:29:40 348

空空如也

空空如也

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

TA关注的人

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