自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM在1.6后对Synchronized的优化

JVM在jdk1.6中引入了分级锁机制来优化Synchronized,当一个线程获取锁时,首先对象锁将成为一个偏向锁,这样做是为了优化同一线程重复获取锁导致的用户态与内核态的切换问题;其次如果有多个线程竞争锁资源,锁将会升级为轻量级锁,它适用于在于短时间内持有锁,且分锁有交替切换的场景;轻量级锁还使用了自旋锁来避免线程用户态和内核用户态的频繁切换,大大地提高了系统性能;但如果锁竞争太激烈了,那么同步锁将会升级为重量级锁。减少锁竞争,是优化Synchronized同步锁的关键。我们应该尽量使Synchron

2021-02-18 14:11:11 317

原创 springboot后台实体类接收参数(json和js对象)

springboot后台接收参数就是springMVC接收参数。普通参数传递就不介绍,本文章主要介绍后台用实体类接收参数。1.前端传递js对象当做参数 var title="title"; var titlePic="titlePic" var slug="slug"; var tags="tags"; var categories="categories"; //文章内容 var content = testEditor.getMar

2020-07-22 16:59:57 8691

原创 springboot下controll层的返回值详解——学习记录。

最近在练手springboot项目,在controll层和页面进行数据交互时发controll层返回数据的方法有很多种,为了防止以后忘记那些不常用的,我就写个博客,把我知道的常用不常用的都记录下来。controll层的返回值有两种:一种是返回页面,一种是返回json数据。返回页面,使用注解@RequestMapping,返回页面的路径和名称跳转到对应页面。@Controllerpubl...

2020-01-17 11:17:33 1524

原创 springboot整合Redis-RedisTemplate设置序列化排坑之Could not read JSON: Unrecognized field "enabled"

springboot在整合Redis+spring-security时RedisTemplate设置完序列化后运行碰到报错Could not read JSON: Unrecognized field “enabled”,在网上查找资料后发现是在json序列化时,不仅是根据get方法来序列化的,而是实体类中所有的有返回值的方法都会将返回的值序列化,但是反序列化时是根据set方法来实现的,所以当实体...

2020-01-08 09:28:05 12401 6

原创 spring-security权限管理框架学习笔记

applicationContext-security.xml配置详解<?xml version="1.0" encoding="UTF-8"?><beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:beans="http://www.springframe...

2019-09-02 14:32:48 379

空空如也

空空如也

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

TA关注的人

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