摘要: 1、任何的高并发,请求总是会有一个顺序的 2、java的队列的数据结构是先进先出的取值顺序 3、BlockingQueue类(线程安全)(使用方法可以百度) 一般使用LinkedBlockingQueue 利用以上几点,我们可以把高并发时候的请求放入一个队列,队列的大小可以自己定义,比如队列容量为1 阅读全文
posted @ 2017-03-08 09:13 构建巨人肩膀 阅读(16967) 评论(0) 推荐(2) 编辑
摘要: 目标: 多项目,多数据库,多连接池,程序级动态切换数据库调用 环境基础: 框架:SPRING+MYBATIS+MYSQL/ORACLE 设想: Mapper分包处理不同的库 BaseDao分包处理不同的库 BaseService分包处理不同的库 实现: 多个数据源管理结构: 配置文件: 此时,可以进 阅读全文
posted @ 2017-02-27 17:10 构建巨人肩膀 阅读(798) 评论(0) 推荐(0) 编辑
摘要: mysql递归层次查询 最近在做一个从oracle数据库到mysql数据库的移植,遇到一个这样的问题 在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但shi,在MySQL的目前版本中还没有对应的函数 阅读全文
posted @ 2017-02-22 16:08 构建巨人肩膀 阅读(2375) 评论(0) 推荐(1) 编辑
摘要: http://www.mybatis.org/spring/zh/transactions.html 第四章 事务 一个使用 MyBatis-Spring 的主要原因是它允许 MyBatis 参与到 Spring 的事务管理中。而 不是给 MyBatis 创建一个新的特定的事务管理器,MyBatis 阅读全文
posted @ 2017-01-15 14:10 构建巨人肩膀 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 浅谈数据库表的分割技术(水平、垂直、库表散列) 直接对一个数据量很庞大的数据表进行查询时,即使添加了索引,查询起来也会很慢的,因实际应用的需要,为了加快查询速度,增加系统性能,通常的做法就是采用数据库表的分割技术(以下称分割技术),分割技术主要有3种类型,即水平分割、垂直分割、库表散列。 图为未经分 阅读全文
posted @ 2017-01-04 10:25 构建巨人肩膀 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非 阅读全文
posted @ 2017-01-04 10:05 构建巨人肩膀 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 1、使用框架spring+springmvc+mybatis+jdk7+tomcat7+maven 2、基本原理: a. WebSocket协议是一种双向通信协议,它建立在TCP之上,同http一样通过TCP来传输数据,但是 它和http最大的不同有两点: 1.WebSocket是一种双向通信协议, 阅读全文
posted @ 2017-01-03 18:07 构建巨人肩膀 阅读(804) 评论(0) 推荐(0) 编辑
摘要: Hibernate主要支持两种查询方式:HQL查询和Criteria查询。前者应用较为广发,后者也只是调用封装好的接口。 现在有一个问题,就是实现多表连接查询,且查询结果集不与任何一个实体类对应,怎么解决呢? 举个例子: 现在有两个表,一个users用户表, 一个goods商品表,每个用户可以有多个 阅读全文
posted @ 2016-08-05 23:16 构建巨人肩膀 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 刚学ajax,想以jsp作为服务端,来回应ajax的请求: 代码如下: server.jsp 阅读全文
posted @ 2016-05-28 20:11 构建巨人肩膀 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 1、onCreate()中写好handler的接受机制,准备接受并处理消息 2、thread中利用handler.post(Runnable r): 3、将一个线程打造成一个可以直接操作UI的线程(未尝试,可能不成功) 阅读全文
posted @ 2016-05-24 11:32 构建巨人肩膀 阅读(191) 评论(0) 推荐(0) 编辑