-
Spring中事务管理的两种方式
spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。 声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,...
2018-06-18 01:08:05
-
Netty入门(八)构建Netty HTTP/HTTPS应用
HTTP/HTTPS 是最常见的一种协议,这节主要是看一下 Netty 提供的 ChannelHaandler。 一、HTTP Decoder,Encoder 和 Codec HTTP 是请求-响应模式,客户端发送一个 HTTP 请求,服务就响应此请求。 HttpRequest 包格式如下: 包头 数据部分,后续可以有多个 HttpContent...
2018-06-18 01:08:23
-
责任链模式-Chain of Responsibility(Java实现), 例1
责任链模式-Chain of Responsibility, 例1 在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。 Trouble类 本类是:待责任链来处理的问题Trouble类. 本例子较简单, Trouble只有一...
2018-06-18 01:08:06
-
Java工具类 通过ResultSet对象返回对应的实体List集合
自从学了JDBC用多了像一下这种代码: ResultSet rs = this .executeQuery(sql, objs);List xxx list = new Arrayxxx (); if (rs.next()){xxx x = new xxx();x.setxxx(rs.getString( "xxx" ));x.setsss(rs.getString( "sss" ));list.add(x);} 这类相似的代码每天都在用...
2018-06-18 01:08:12
-
过滤器模式
过滤器模式,顾名思义,就是过滤对象用的,对需要过滤的对象,进行一些验证,或者加某些特定信息,或者删减信息都可以。如果你想定义多个过滤规则,那么就需要定义多个过滤器,一般每个过滤器只实现一种规则。然后多个过滤器会连在一起,形成一个过滤器链,想想我们的s...
2018-06-18 01:08:07
-
整理一下面试经常被问到的关于集合的问题
集合类的框架图 1.集合分两大类,Map和Collection。而Collection又有子接口List(数据存储顺序和插入顺序是一样的)、Set(里面的元素具有唯一性) 2.Collection中分为: 2.1 :List主要有: List继承了Collection,是有序的列表。 实现类有ArrayList、LinkedList、Vector...
2018-06-18 01:08:02
-
责任链模式-Chain of Responsibility(Java实现), 例2
责任链模式-Chain of Responsibility 在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。 咱们在这里换一个场景: 国王(King类), 经常会遇到各种麻烦(Trouble类), 而国王一旦遇到...
2018-06-18 01:08:04
-
Unable to register MBean [HikariDataSource (Hikari
今天启动项目看到已经启动起来,但是看到控制台有红色,没注意是什么问题,具体在细看下,发现是一个Tomcat中发布了两个实例。 解决办法:去发布路径下,全部删掉或者删掉不用的即可。...
2018-06-18 01:07:53
-
JDK10安装配置详解
JDK10安装配置详解 1. 下载jdk10 1.1 官网下载jdk7的软件包: 地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html 选择“ Accept License Agreement”后根据自己的操作系统下载相应的软件包。 如图: 2. JDK的安装 2.1 下载...
2018-06-18 01:08:02
-
冒泡排序
public class MaoPao { public static void main(String []args){ int []s={1,4,2,5,3,6,7}; int temp; for(int i=0;is.length-1;i++){ for(int j=0;js.length-1-i;j++){ if(s[j]s[j+1]){ temp=s[j]; s[j]=s[j+1]; s[j+1]=temp; } } } //Arrays.sort(s); for(int x:s){...
2018-06-18 01:08:00
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash




