06 2018 档案

摘要:转载: 如何使用spring配合mybatis配置多个数据源并应用? (多DataSource) 使用多数据源的场景应该是很多的,如操作同一台服务器上不同的数据库,或者多地机器上的相同或不相同数据库。 虽然涉及到不同数据库时,我们也许可以通过跨库操作的方式,如 other.user 使用同一数据源来 阅读全文
posted @ 2018-06-28 14:02 小破防今天尚未破防! 阅读(794) 评论(0) 推荐(0) 编辑
摘要:Spring+mybatis主从数据库读写分离(二) 其本质和Spring + mybatis 主从数据库分离读写的几种方式(一)中的数据源切换核心内容一致。但是与之也有不同之处:后者是用Spring AOP切面编程拦截判断注解的方式实现数据库的切换,而前者的实现则是依赖重写mybatis事务提交而 阅读全文
posted @ 2018-06-28 10:53 小破防今天尚未破防! 阅读(3774) 评论(0) 推荐(0) 编辑
摘要:Spring+mybatis 主从数据库分离读写(一) ——动态切换数据源方式 我们通过Spring AOP在业务层实现读写分离,也就是动态数据源的切换。在DAO层调用前定义切面,利用Spring的AbstractRoutingDataSource来解决多数据源的问题,用以实现动态选择数据源。我们可 阅读全文
posted @ 2018-06-27 17:34 小破防今天尚未破防! 阅读(946) 评论(0) 推荐(0) 编辑
摘要:Spring Boot是最近这几年才火起来的,那么它到底与Spring有啥区别呢? 想了解区别,其实就是Spring Boot提供了哪些特征: Spring Boot可以建立独立的Spring应用程序; 内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再做 阅读全文
posted @ 2018-06-25 13:50 小破防今天尚未破防! 阅读(185) 评论(0) 推荐(0) 编辑
摘要:-- 今天SELECT DATE_FORMAT(NOW(),'%Y-%m-%d 00:00:00') AS '今天开始';SELECT DATE_FORMAT(NOW(),'%Y-%m-%d 23:59:59') AS '今天结束';-- 昨天SELECT DATE_FORMAT( DATE_SUB 阅读全文
posted @ 2018-06-21 09:20 小破防今天尚未破防! 阅读(260) 评论(0) 推荐(0) 编辑
摘要:转载 并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间 阅读全文
posted @ 2018-06-19 10:14 小破防今天尚未破防! 阅读(100) 评论(0) 推荐(0) 编辑
摘要:一,volatile关键字的可见性 要想理解volatile关键字,得先了解下JAVA的内存模型,Java内存模型的抽象示意图如下: 从图中可以看出: ①每个线程都有一个自己的本地内存空间--线程栈空间???线程执行时,先把变量从主内存读取到线程自己的本地内存空间,然后再对该变量进行操作 ②对该变量 阅读全文
posted @ 2018-06-19 09:35 小破防今天尚未破防! 阅读(104) 评论(0) 推荐(0) 编辑
摘要:1、同步 2、管道:java.io.PipedInputStream 和 java.io.PipedOutputStream进行通信 3、循环轮询 4、wait/notify机制 ①同步 这里讲的同步是指多个线程通过synchronized关键字这种方式来实现线程间的通信。 参考示例: 由于线程A和 阅读全文
posted @ 2018-06-19 09:34 小破防今天尚未破防! 阅读(961) 评论(0) 推荐(0) 编辑
摘要:一 修饰方法 Synchronized修饰一个方法很简单,就是在方法的前面加synchronized,synchronized修饰方法和修饰一个代码块类似,只是作用范围不一样,修饰代码块是大括号括起来的范围,而修饰方法范围是整个函数。 例如: 方法一 public synchronized void 阅读全文
posted @ 2018-06-19 08:53 小破防今天尚未破防! 阅读(211) 评论(0) 推荐(0) 编辑
摘要:高并发访问数据库问题 一、数据库结构的设计 一、数据库结构的设计 为了保证数据库的一致性和完整性,在逻辑设计的时候往往会设计过多的表间关联,尽可能的降低数据的冗余。(例如用户表的地区,我们可以把地区另外存放到一个地区表中)如果数据冗余低,数据的完整性容易得到保证,提高了数据吞吐速度,保证了数据的完整 阅读全文
posted @ 2018-06-07 09:46 小破防今天尚未破防! 阅读(403) 评论(0) 推荐(0) 编辑
摘要:数据库循环、触发器、队列、事务、外键 一、数据库循环 循环 LOOP DECLARE x number; BEGIN x := 0; <<repeat_loop>>[跳转标志] x := x + 1; [代码块] IF x < 9 THEN[跳转限制] GOTO repeat_loop;[跳转标志] 阅读全文
posted @ 2018-06-07 09:44 小破防今天尚未破防! 阅读(196) 评论(0) 推荐(0) 编辑
摘要:数据库视图、存储方式&常见函数 一、数据库视图 1.视图定义 关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询需要将多个表连接起来进行查询任务。对于复杂的查询事件,每次查询都需要编写SQL代码效率低下。为了解决这个问题,数据库提供了视图(view) 阅读全文
posted @ 2018-06-05 11:02 小破防今天尚未破防! 阅读(177) 评论(0) 推荐(0) 编辑

跟随粒子特效
点击右上角即可分享
微信分享提示