Java中的线程的生命周期大体可分为5种状态。
1. 新建(NEW):新创建了一个线程对象。
2. 可运行/就绪(RUNNABLE):线程对象创建后,其他线程(比如main线程)调用了该对象的st......
GET 和 POST 的区别?
get参数通过url传递,post放在request body中。
get请求在url中传递的参数是有长度限制的,而post没有。
get比post更不安全,因为参数直接暴露在ur......
脏读、幻读、不可重复读和丢失更新
锁就是防止其他事务访问指定资源的手段。锁是实现并发控制的主要方法,是多个用户能够同时操纵同一个数据库中的数据而不发生数据不一致现象的重要保障。 一般来说,锁可以防止脏读、不可重复读和幻读。
1、......
共享锁(S锁)和排它锁(X锁)
共享锁【S锁】
又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁......
MySQL存储引擎--MyISAM与InnoDB区别
InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISA......
并发控制中的乐观锁与悲观锁
谈到悲观锁和乐观锁,就要谈到数据库的并发问题,数据库的隔离级别越高并发性就越差
并发性:当前系统进行了序列化后,你读取数据库后,别人查询不了,称为并发性不好
简单介绍
来自: https:/......
SpringBoot使用HikariCP数据库连接池
在 SpringBoot 1.5 版本中,默认的数据库连接池是 tomcat-jdbc,在 SpringBoot 2.0 版本中已经换成了 HikariCP,HikariCP 被称为性能最高的数据库连......
Authentication failed. You may not have permission to access the repository or the repository may have been archived. Open preferences and verify that you're signed in with an ...
Github客户端无法提交代码,报错
Authentication failed. You may not have permission to access the repository or......
Nginx反向代理Tomcat,并配置301跳转,去掉www
我们的域名在做解析时经常会解析2个域名,即带www的和不带www的。
这样做的目的是,当用户使用不带www的域名时,也可以正常访问你的网站。但是这样做的后果是,你站点主域名的pr值分散到其他几个......
SpringBoot 通过 Exploded Archives 的方式部署
之前部署 SpringBoot 一直是用可执行 jar 的方式。
java -jar codergroup-1.0.0.jar 就可以启动项目,为了能在后台运行,通常我们会使用这行命令
nohup......
解决RocketMQ客户端连接提示 maybe your broker machine memory too small 问题
解决办法修改 runbroker.sh,在里面增加一句话即可:JAVA_OPT="${JAVA_OPT} -Drocketmq.broker.diskSpaceWarningLevelRatio=0.......
CoderGroup-基于 SpringBoot 实现的开发者社区、博客、论坛
预览地址:http://codergroup.cn
最新消息2022年05月06日,该项目已经有2.0版本,点此查看
最新消息2021年04月09日,该项目目前有springcloud版本
包含用户和......
[MySQL] specified key was too long max key length is 767bytes解决方案
Linux服务器上使用的 MySQL 数据库的字符集是 utf8mb4,在导入数据库的时候出现了 [MySQL] specified key was too long max key length i......
Linux Redis启用远程连接
本文主要介绍如何在本地客户端上远程连接 Redis 数据库,Linux 下安装 Redis 这里就不介绍了。可以参考这里。
一、修改 redis.conf
1、将 bind 127.0.0.1 :......
CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用
启动: systemctl start firewalld
查看状态: systemctl status firewalld
停止: systemct......