自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于Mybatis连接数据库错误

Could not create connection to database server. Attempted reconnect 3 times. Giving up.这个错误。百度翻译过来是数据源连接失败我这里出问题是因为我mysql版本的8.0.27但是导入jar包的时候是5.1.14版本太低我在pom文件中把版本换成和mysql版本一致,问题就解决了...

2022-02-22 15:04:03 579

原创 linux访问tomcat报SSL_ERROR_RX_RECORD_TOO_LONG

linux访问tomcat报SSL_ERROR_RX_RECORD_TOO_LONG放开8080端口启动看地址是不是多打了个s (http:localhost:8080)

2020-12-23 16:14:10 773 2

原创 linux停止tomcatjava.net.ConnectException: 拒绝连接

linux停止tomcatjava.net.ConnectException: 拒绝连接先杀死java进程ps -aux | grep java然后kill -9 进程再打开

2020-12-23 16:06:25 754

原创 ReentrantLock的底层解析

JDK1.8中ReentrantLock的底层原理解析:ReentrantLock主要通过CAS+AQS来实现,它支持公平锁和非公平锁,这两者的实现比较类似。CAS:Compare amd Swap,比较并转换。CAS有3个操作数:内存值V,预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则什么都不做。这个操作是个原子操作,被广泛地应用在Java的底层实现中。在Java中,CAS主要是由sum.misc.Unsafe这个类通过JNI调用CPU底层指令实现。AQS:就是

2020-11-17 16:38:48 560

原创 关于内存溢出错误OutOfMemoryError的解析

关于内存溢出错误OutOfMemoryError的解析第一种OutOfMemoryError:PermGen space出现这种错误一般是程序中使用了大量的jar或者class,使得java虚拟机装载类的空间不够,和Permanent Generation space有关。解决方法:1. 增加java虚拟机中的XX:PermSize和XX:MaxPermSize参数的大小,其中XX:PermSize是初始永久保存区域大小,XX:MaxPermSize是最大永久保存区域大小。如针对tomcat6.0,

2020-11-12 09:49:17 1945

原创 PreparedStatement中setString用法

源码中:void setString(int parameterIndex, String x) throws SQLException;实际开发中,conn = DriverManager.getConnection(url, userName, password);//自己链接数据库PreparedStatement pstmtInsert = conn.prepareStatement(“INSERT INTO student VALUES(?, ?,?, ?)”); // 创建语句,里面的参数

2020-10-09 09:53:10 8305

原创 HashMap的底层原理

HashMap的底层原理:我们都知道HashMap底层是通过数组+链表来实现的,也知道它是不安全的。这里对它对数据的具体存储做些解释。HashMap开始的存储结构是数组,默认长度为16,如果长度超过了16,会对这个数组进行扩容,默认是2的n次方倍,16过后也就是32,但是又不能让它在17的时候去扩容,这里引入了一个loadFactor,默认是0.75,也就是说当数组的实际值长度超过数组长度 * 0.75时,数组会扩容。这个值为什么不是0.6或者0.8呢,其实是默认的0.75....

2020-09-30 15:53:06 112

原创 String、StringBuider、StringBuffer的区别

String是final修饰的不可变字符串StringBuffer是可变的安全字符串StringBuider是可变的不安全字符串为什么StringBuider不安全?我傻了,真的。在源码中,StringBuffer的方法中加了锁(synchronized ),所以它在字符串拼接和读取的时候速度没有StringBuider快,因为加了锁,所以很多方法看上去都是线性操作的,所以慢一些。就好比HashTable跟HashMap一样。他们的区别在于,StringBuffer支持并发操作,线性安全,适合在多

2020-09-14 19:22:25 192

原创 spring错误“The matching wildcard is strict, but no declaration can be found for element ‘context:prop“

xml文件中context:property-placeholder标签报错:“The matching wildcard is strict, but no declaration can be found for element 'context:prop”解决方法,添加"xmlns:context="http://www.springframework.org/schema/context""

2020-08-08 10:21:06 997

原创 java中引用报错“cannot resolve symbol“

cannot resolve symbol右击项目,选择Open Module Settings看出错的子项目资源引用是否与其他正常项目相同

2020-08-06 15:18:25 1758

原创 MySql错误:Duplicate entry ‘127‘ for key ‘PRIMARY‘问题的解决方法

MySql错误:Duplicate entry '127' for key 'PRIMARY'问题的解决方法

2020-08-05 14:51:37 256

原创 端口被占用问题

关于Address already in use问题:win+R 输入cmd进入,输入netstat -ano | findstr + 当前被占用端口号,查看对应进程ID,输入taskkill /F /PID + 对应的进程ID...

2020-03-31 21:03:41 108

原创 虚拟机断电问题

关于虚拟机断电导致的generating /run/initramfs/rdsosreport.txt问题解决刚在虚拟机上装了solr,突然断电,导致虚拟机启动时出现generating “/run/initramfs/rdsosreport.txt” entering emergencymode. exit the shell to continue type “journalctl” to...

2020-03-19 20:35:35 835

原创 虚拟机开机黑屏

@[TOC开机黑屏虚拟机开机黑屏的问题以管理员身份运行cmd,输入netsh winsock reset,重置网络,然后将虚拟机目录中.lck文件删除,重启电脑再打开虚拟机新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代...

2020-03-11 09:26:59 96

空空如也

空空如也

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

TA关注的人

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