摘要:
线程池: 新的线程请求进来时,会先判断核心线程数是否已满,如果未满则直接新建线程并执行,执行完将其放回线程池; 如果已满就再检查队列是否已满,如果没满就将当前线程请求加入阻塞队列,等待空闲线程分配; 如果已满就再检查线程池当前存在的线程数是否已达到规定的最大值,如果没有达到就创建线程执行; 如果达到 阅读全文
摘要:
spring事务:什么是事务:数据库对事务的支持 事务特性(4种):原子性 (atomicity):强调事务的不可分割.一致性 (consistency):事务的执行的前后数据的完整性保持一致.,同时成功或失败隔离性 (isolation):一个事务执行的过程中,不应该受到其他事务的干扰,单独一个空 阅读全文
摘要:
guava的基础使用 一、maven配置 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>30.0-jre</version> </dependency> 二、guava 阅读全文
摘要:
如果是对基本数据类型的数据进行操作,由于原始内容和副本都是存储实际值,并且是在不同的栈区,因此形参的操作,不影响原始内容。 如果是对引用类型的数据进行操作,分两种情况,一种是形参和实参保持指向同一个对象地址,则形参的操作,会影响实参指向的对象的内容。一种是形参被改动指向新的对象地址(如重新赋值引用) 阅读全文
摘要:
1、线上代码不要使用printStackTrace(); 写完代码后请一定要检查下,代码中千万不要有printStackTrace()。因为printStackTrace()只会在控制台上输出错误的堆栈信息,他只适合于用来代码调试。真正需要记录异常,请使用日志记录。 2、永远不要在catch块中吞掉 阅读全文
摘要:
Nginx 高可用 如果 Nginx 出现问题: 解决办法: 前期准备: 两台 Nginx 服务器 安装 Keepalived 虚拟 ip 安装 Keepalived: [root@192 usr]# yum install keepalived -y [root@192 usr]# rpm -q 阅读全文
摘要:
Nginx在Linux中的安装 1、参考链接 https://blog.csdn.net/yujing1314/article/details/97267369 2、查看版本 ./nginx -v 3、启动: ./nginx 4、关闭(有两种方式,推荐使用 ./nginx -s quit): ./n 阅读全文
摘要:
nginx学习 1、Nginx服务器简介 Nginx服务器适用于专为性能优化而开发的,有报告标明Nginx能支持高达五十万个并发连接数 2、Nginx知识结构图 1、反向代理 正向代理:局域网中用户直接访问网络是不可行的,只能通过代理服务器进行访问,这种代理服务被称为正向代理 反向代理:客户单无法感 阅读全文
摘要:
方案一:优化现有mysql数据库。优点:不影响现有业务,源程序不需要修改代码,成本最低。缺点:有优化瓶颈,数据量过亿就玩完了。 方案二:升级数据库类型,换一种100%兼容mysql的数据库。优点:不影响现有业务,源程序不需要修改代码,你几乎不需要做任何操作就能提升数据库性能,缺点:多花钱 方案三:一 阅读全文