摘要:
使用join的通用结构 SELECT <row_list> FROM <left_table> <inner|left|right> JOIN <right_table> ON <join condition> WHERE <where_condition> 执行顺序如下(SQL语句里第一个被执行的 阅读全文
摘要:
通常所说的concurrent包基本有3个package组成 java.util.concurrent:提供大部分关于并发的接口和类,如BlockingQueue,Callable,ConcurrentHashMap,ExecutorService, Semaphore等 java.util.con 阅读全文
摘要:
接着我们的spring boot项目,spring boot如何使用mybatis访问数据库呢? 个人习惯使用mapper接口和xml配置sql,从pom.xml入手 1.1 添加依赖 1.2 application.properties配置 1.3 编码 像其它项目一样mapper.xml,map 阅读全文
摘要:
接着上面的spring-boot项目,直接使用jar包方便调试,在开发阶段非常方便,生产上最好打成war形式 要想spring-boot打war包,还是从pom.xml入手 1.1 调整pom.xml 打包改为war,排除嵌入的tomcat,provided编译需要的jar依赖 1.2 添加类 在M 阅读全文
摘要:
入门手册:https://spring.io/guides/gs/spring-boot/ 对应代码:https://github.com/spring-guides/gs-spring-boot spring-boot进一步简化了spring的应用,不需要配置web.xml,各种applicati 阅读全文
摘要:
接着上篇的代码,日志在不同环境下的配置也不一样,所以要分开配置,主要使用maven的profile 1.1 在pom.xml中添加 build下添加 1.2 之后在src/main/resources下面添加日志文件logback-spring.xml、config.properties配置: 其中 阅读全文
摘要:
mysql不同的存储引擎支持不同的锁机制,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locking),也支持表 阅读全文
摘要:
有时候我们想要得到每个分组的前几条记录,这个时候oracle中row_number函数使用非常方便,但可惜mysql没有。网上搜了些实现方法。 表flow_task有phaseno(序列号),objectno(编号)等几个字段,我们想实现根据编号字段分组,然后组内根据序列号排序功能 注意:order 阅读全文
摘要:
如果每次打war包都要把所有依赖jar放在WEB-INF/lib下,是很傻的做法,war包很大,也浪费内存。参考之前jboss上部署公共jar的经验,tomcat实现起来想来也不困难。 1. 参照maven插件--assembly把依赖jar单独打war包 2. 在tomcat下建立shared/l 阅读全文
摘要:
最近重看activemq,对消息的传送确认机制有了进一步认识 1. mq在确认consumer收到消息后才会删除消息,因此consumer接收消息后应该进行ack"确认",javax.jms.Session接口中有四种ack模式: AUTO_ACKNOWLEDGE = 1 自动确认 CLIENT_A 阅读全文