- 博客(8)
- 收藏
- 关注
原创 java中线程安全的类
Vector:就比Arraylist多了个同步化机制(线程安全)。Hashtable:就比Hashmap多了个线程安全。ConcurrentHashMap:是一种高效但是线程安全的集合。Stack:栈,也是线程安全的,继承于Vector。...
2019-05-31 10:22:12
265
原创 Socket 通讯 项目实例
对于并发量不是很大的基本可以满足要求,如果是高并发则需要“多线程”,可以使用线程池。SocketServerpackage cn.com.ccb.inface.server;import java.net.ServerSocket;import cn.ccb.iplat.controller.soap.IECDSService;import com.tan...
2019-05-29 11:41:47
1073
原创 多线程和高并发的区别
“高并发和多线程”总是被被一起提起,给人的感觉好像他们相等,其实 高并发 不等于 多线程多线程是完成任务的一种方法,高并发是系统运行的一种状态,通过多线程有助于系统承受高并发的状态的实现。 高并发是系统运行过程张遇到的一种“短时间内遇到大量的操作请求” 的情况,主要发生在web系统集中大量访问或者socket端口集中行收到大量请求(例如12306抢票;天猫双十一活动)。该情况...
2019-05-29 11:20:09
6033
原创 With as 语句的用法
可以定义一个子查询字句如:withtas(select * from user)select * from t;在工作中遇到了一个场景,需要查询该机构以及下辖机构id,如果使用with as 语句可以 直接写成withT(branch_id,branch_name,seq)as(select a.brach_id,a.branch_name,0 as s...
2019-01-24 17:50:21
758
原创 sql 的执行顺序--sql优化
from 子句--执行顺序为从后往前、从右到左表名(最后面的那个表名为驱动表,执行顺序为从后往前, 所以数据量较少的表尽量放后)oracle 的解析器按照从右到左的顺序处理,FROM 子句中的表名,FROM 子句中写在最后的表(基础表 driving table)将被最先处理,即最后的表为驱动表,在FROM 子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3 个以...
2018-12-29 22:15:34
193
转载 HIbernate的一些基本用法
/** * 添加 */ public void save(Stu stu){ try { tran=this.GetSession().beginTransaction(); this.GetSession().save(stu); tran.commit(); } catch (HibernateExcept...
2018-12-28 11:33:54
225
转载 hibernate 的工作原理
hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessionFactory:负责初始化hibernate,创建session对象configuration:负责配置并启动hibernate,创...
2018-12-28 11:27:56
140
转载 服务器隔一段时间不访问,就会与MySQL数据库断开连接
tomcat服务器隔一段时间不访问,就会与MySQL数据库断开连接,并报错: java.net.SocketException: Software caused connection abort: socket write error原因是MySQL的连接超时时间是8小时。若空闲超过8小时,MySQL就会自动断开连接。 方法一:使用连接池可以解决这个问题,这里使用c3p0...
2018-12-28 09:18:45
4185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅