- 博客(7)
- 收藏
- 关注
原创 Mysql的优化
SQL语句及索引的优化选取最适用的字段属性,尽可能减少定义字段宽度,尽量把字段设置NOTNULL,例如’省份’、’性别’最好适用ENUM使用连接(JOIN)来代替子查询适用联合(UNION)来代替手动创建的临时表事务处理锁定表、优化事务处理适用外键,优化锁定表建立索引优化查询语句https://youzhixueyuan.com/mysql-answers-to-intervi...
2019-11-12 08:58:26
130
原创 Tomcat的调优方案——总结
tomcat的调优方案 tomcat的调优方案主要包括三个方面的调优第一个:内存调优 Linux系统下:需要找到tomcat的bin目录下的catalina.sh,在 cygwin=false 的上面一行加上:JAVA_OPTS="**-Xms256m** -**Xmx512m** -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m...
2019-11-09 10:49:26
225
原创 Mybatis的一级缓存和二级缓存
Mybatis的一级缓存: Mybatis的一级缓存简单的来说是sqlSession对象的缓存,我们在操作数据库的时候,需要创建sqlSession对象,当我们查询的时候,查询的结果会存储到sqlSession提供的一块Map数据结构的区域中,类似于Guava。当我们在一次数据库访问中,执行多次查询完全相同的SQL,一级缓存就会发挥作用,就会拿出之前查询的数据,避免再次访问数据库。所以每次查询是...
2019-11-08 08:56:38
104
原创 什么是悲观锁和乐观锁
什么是悲观锁和乐观锁悲观锁: 悲观锁就是每次拿数据的时候就会以为别人在修改,持有一种悲观的态度,所以每次在拿数据的时候都会上锁,Java中synchronized和ReentrantLock等独占锁就是悲观锁思想的实现,每次拿数据都是一个线程,完成后在进行其他进程。传统的数据库也用到了很多的锁机制,比如行锁、表锁、读锁、写锁等,他们在操作的时候总是先给上锁,对外界的访问持保守态度,保持自身的排...
2019-11-06 13:00:54
125
原创 Tomcat 登录Host Manager 403访问被拒绝
Tomcat 登录Host Manager 403访问被拒绝对查询结果为空的对象也进行缓存,如果是集合,可以缓存一个空的集合(非null),如果是缓存单个对象,可以通过字段标识来区分。这样避免请求穿透到后端数据库。解决方式2:单独过滤处理(...
2019-11-04 16:01:56
98
原创 初学者对Spring AOP 事务管理的配置
标题:配置Spring AOP事务的基本步骤新建一个applicationContext-tx.xml文件,配置一下内容配置事务管理器 <bean id = “txManager” class="org.springframework.jdbc.datasource.DataSourceTransactionManager/>配置事务通知<tx:advice...
2019-09-28 23:34:19
137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅