- 博客(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关注的人