- 博客(6)
- 资源 (8)
- 收藏
- 关注
原创 基于Spring的实现数据库读写分离
下面是我参考的文档,后面我直接上代码实现。现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用数据库服务器的CPU较多,从而影响用户体验。我们通
2017-02-16 11:07:35 407
转载 数据库Oracle,Mysal并发时经典常见的死锁原因及解决方法
1. mysql都有什么锁 MySQL有三种锁的级别:页级、表级、行级。表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般 算
2017-02-13 19:38:58 1708
转载 如何通过最大用户并发数来确定系统最大用户数
作者:王小王链接:https://www.zhihu.com/question/39608108/answer/82173112来源:知乎著作权归作者所有,转载请联系作者获得授权。顺便学习一下了。这篇文章解决了很多用户的难题,就是如何通过最大用户并发数来确定系统最大用户数,因为这个问题不解决的话,用户很难挑选到最为适合自身系统的服务器,我们来看看这篇文章。以下是作者
2017-02-09 15:15:04 8042 3
转载 java类的加载机制
1、什么是类的加载类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。类加载器并不需要等到某个类被“首次主动使
2017-02-07 14:55:46 309
转载 nginx.conf配置文件详解
基本nginx.conf配置文件里的配置说明如下:[plain] view plain copy #运行用户 user www-data; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 error_log /var/log/ngi
2017-02-06 17:18:35 979
原创 Mac系统上启动Java Web项目的时候,提示了java.net.UnknownHostException: MAC-pro.local: nodename nor servname
今天把我的Mac系统升级了一下,发现我的JAVA web项目启动报错了,,提示java.net.UnknownHostException: MAC-pro.local: nodename nor servname 这个错误,这个确实不常见,度娘了一下,把解决方法链接如下:http://blog.csdn.net/longyuhome/article/details/50674442,处理一下就OK
2017-02-06 10:29:42 2984
Zookeeper学习中的疑难问题总结,很受用!
2018-10-25
Java五年工作经验深刻推荐的书籍,有设计模式,Java并发编程,Spring源码解析,大型网站..等
2018-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人