`
tanzhen-1988
  • 浏览: 52379 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在写单元测试的时候,一般是对数据库进行增删改查的操作,这个时候,如果之前删除了某条记录,自然后面的程序就找不到这条记录了,所以可以通过配置spring的事务管理或者测试框架来回滚,减少工作量。使用的数据库是postgreSQL和mysql。 在写这篇文章的时候,很多地方借鉴了下面两篇文章: http://www.cnblogs.com/rainisic/archive/2012/01/22/Spring_Test_Framework.html http://blog.163.com/wf_shunqiziran/blog/static/17630720920121084325322/ ...
--1 MongoDB 使用的锁   MongoDB 使用的是“readers-writer”锁, 可以支持并发但有很大的局限性,当一个读锁存在,许多读操作可以使用这把锁,然而, 当一个写锁的存在,一个单一的写操作会 exclusively 持有该锁,同时其它读, ...
(一)   简单理解四层和七层负载均衡:   ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用 层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载 ...
方法一:将项目及所依赖的所有jar包打包成一个jar。 1、pom.xml添加assembly插件   2、执行mvn assembly:assembly   3、生成如下文件   4、执行java -jar quickstart-1.0.0-jar-with-dependencies.jar   备注:第2步的命令也可以改成mvn package,但需要更改pom.xml:     方法二:将项目依赖的jar复制到一个目录中并在MANIFEST文件中添加Class-Path和Main-Class。   1、在pom.xml中添加jar和dependency ...
  1、采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文件,采用注解方式提供相应的sql语句和输入参数。   (1)Spring配置文件:      <!-- 引入jdbc配置文件 -->      <context:property-placeholder location="jdbc.properties"/>       <!--创建jdbc数据源 -->       <bean id="dataSource" class="org.apache.com ...
#运行用户    user nobody nobody;    #启动进程    worker_processes 2;    #全局错误日志及PID文档    error_log logs/error.log notice;    pid logs/Nginx.pid;    #工作模式及连接数上限    events {    use epoll;    worker_connections 1024;    }    #设定http服务器,利用他的反向代理功能提供负载均衡支持    http {    #设定mime类型    include conf/ ...
锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机 制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓 的 “ 锁 ”
介绍下mysql数据库读写分离在spring,hibernate框架下的配置。1.mysql连接配置文件jdbc.propertiesmaster.*.*表示主数据库连接参数,负责增,删,改;slave.*.*表示从数据库连接参数,只负责读取;jdbc.propertiesJava代码master.jdbc.driverClassName=com.mysql.jdbc.Drivermaster.jdbc.url=********master.jdbc.username=********master.jdbc.password=********slave.jdbc.driverClassName= ...
Spring下mybatis多数据源配置 介绍 本文描述了以mybatis作为持久层框架使用Spring的声明式事务时,如何配置多个数据源(即连接多个数据库),使用Spring的注解方式迚行依赖的注入和事务的管理。并且利用mybatis的spring插件自动扫描和装配Mapper接口。 先来看一个mybatis的单数据源配置 <context:property-placeholder location="classpath:jdbc.properties" /> <bean id="dataSource" clas ...
大牛的spring框架的字符编码过滤器CharacterEncodingFilter使用起来挺不错的。虽然自己可以写类似的过滤器,但是还是不要“重复发明轮子”了吧。 今天上午调试程序的时候,突然遇到一个问题。项目中有一个模块,要实现信息搜索功能,页面展现提供了两个输入框,根据操作员填写的信息搜索。 本来为了测试方便,我一直是输入英文字母进行测试。没有发现问题。但是,输入中文测试,却检索不到对应的信息了。查看了一下tomcat后台的hibernate打印的sql语句: Hibernate: select count(t.PUBLIC_NEWS_ID) from TBL_PUBLIC_NEW ...
spring mvc 的<mvc;resources mapping="***" location="***">标签是在spring3.0.4出现的,主要是用来进行静态资源的访问。在spring3.0.4出来的时候 spring还没有更新其schema所以在配置文件中有可能找不到<mvc:resources >标签,这 ...
AOP:面向切面、面向方面、面向接口是一种横切技术横切技术运用: 1.事务管理: (1)数据库事务:(2)编程事务(3)声明事物:Spring AOP-->声明事物    2.日志处理: 3.安全验证: Spring AOP---OOP升级        静态代理原理:目标对象:调 ...
P3P主要应用于网站跨域访问方面,全称为隐私偏好设定平台(platform for privacy preference, P3P)。而谈到P3P就不得不提cookie。目前大部分网站应用都使用cookie进行某种行为,比如用户信息收集、用户上网行为分析以及 session保持等等 ...
简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。 例如: 如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10 ...
1.基本概念:     a.DatagramPacket与DatagramSocket位于java.net包中     b.DatagramPacket表示存放数据的数据报,DatagramSocket表示接受或发送数据报的套接字     c.由这两个类所有构成的网络链接是基于UDP协议,是一种不可靠的协议。     之所以不可靠是因为发送方不负责数据是否发送成功,接收方收到数据时也不会   向发送方反馈成功消息,容易导致信息的丢失。     但是这种协议却是快捷的,比如CS(半条命)游戏就是基于UDP协议,否则我们估计   要玩一次游戏后就会把机子砸了,所以我们可以看到游 ...
Global site tag (gtag.js) - Google Analytics