自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (3)
  • 收藏
  • 关注

原创 synchronized锁升级的过程

简介在多线程中解决线程安全的问题时常用到Synchronized,现在的synchronized相对于早期的synchronized做出了优化,从以前的加锁就是重量级锁优化成了有一个锁升级的过程(偏向锁->轻量级锁->重量级锁)。CAScas的全称是compare and swap,从名称上可以看出它是先比较再进行设置,它是一种在多线程环境下实现同步功能的机制。下面这段代码是在ReentrantLock类中复制的一段关于CAS操作的代码protected final boolean c

2022-05-15 19:59:53 539

原创 ArrayList常用方法原理扫盲

ArrayList扫肓简介ArrayList是一个常用的List的实现类,从名字上就能看出来它的底层是通过数组实现的。所以它有一个缺点就是元素之间不能存在间隔,并且在中间插入元素和删 除的时候需要对数组进行移动、复制等操作,耗时比较久一些。但是它的查询时的效率是高的,因为它是通过数组实现,所以它支持快速的随机访问。如果一个List中对于修改List较少,查询的次数较多更加的推荐ArrayList。ArrayList中的重要属性//默认容量大小private static final int DEF

2022-05-12 07:18:54 126

原创 算法第一弹-插入排序

插入排序思想:将一个需要排序的数字与他之前的数字进行比对,如果条件达成就进行插入,则再次进行循环比对或许在本章开始之前,应该先看一下插入排序的图解:这里你也可以理解成平时在玩的扑克牌;在每一次拿到一张新的牌的时候,都会和前面的牌进行对比,直到一个合适插入的位置算法解读第一步:(初始化)先创建两个变量;它们的作用是存储要插入的数值和需要进行对比数据的下标第二步:对需要进行排序的数组进行遍历第三步:这里要获取到第二个值,因为在排序的时候,需要一个值和另一个值的对比,所以要获取到第二个值通过i

2021-01-16 17:25:54 118

原创 logger配置文件

<?xml version="1.0" encoding="UTF-8"?><configuration> <!--定义日志文件的存储地址,使用绝对路径--> <property name="LOG_HOME" value=日志存储路径"/> <!-- Console 输出设置 --> <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleA

2020-06-23 10:13:16 350

原创 SpringBoot在使用Jpa的时候出现Caused by: java.lang.IllegalArgumentException: Not a managed type: class

我往常写代码的时候.对于数据库我一直是在使用Mybatis,今天来尝试Jpa的时候,出现了一个问题,这个问题报错如下:当看到这个问题的时候还是很疑惑的这个错误翻译后是说:不是托管类型,当时想了下可能是因为没有扫描到这个类吧,但是SpringBoot不是会挪描同包或者是子包嘛?想到这里,因为我这个类所在的模块和SpringBoot的启动类没有在一个模块里面,所以我通过EntityScan注解的方式让SpringBoot启动的时候扫描一下,在SpringBoot启动类上加上这个注解==@Entity

2020-06-22 21:29:35 1515

原创 记一次bean 'eurekaAutoServiceRegistration'; nested exception is java.lang.NullPointerException的错误

今天在整合SpringBoot和SpringCloud的时候遇到一个错误,我用的SpringBoot版本是:2.2.2;SpringCloud的版本是:Hoxton下面是错误信息:org.springframework.context.ApplicationContextException: Failed to start bean 'eurekaAutoServiceRegistration'...

2020-01-03 20:38:43 1776

原创 Java图片Base64互转

这个工具依赖 commons-codec<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --><dependency> <groupId>commons-codec</groupId> <artifactId>commons-cod...

2020-01-02 18:00:01 945

原创 Nginx+FastDFS搭建图片上传服务器

搭建图片服务器需要下面的几个文件fastdfs-5.05.tar.gzfastdfs-nginx-module_v1.16.tar.gzlibfastcommon-1.0.7.tar.gznginx连接Linux服务器的软件我用的是SecureCRT 8.0上传文件到服务器如果使用的是SecureCRT 8.0,按ALT+P打开上传文件的界面,将要上传的文件直接拖入界面就可以完成...

2019-12-30 23:54:58 441

空空如也

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

TA关注的人

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