`
文章列表

jvm dump 相关

    博客分类:
  • java
http://www.cnblogs.com/edwardlauxh/archive/2010/04/25/1918603.html dump 命令 线程 整个堆 及分析工具集 不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的 ...
代码质量管理工具 http://blog.csdn.net/hunterno4/article/details/11687269

深入剖析volatile关键字

    博客分类:
  • java
 
深入剖析volatile关键字 Java 语言提供了一种稍弱的同步机制,即 volatile 变量.用来确保将变量的更新操作通知到其他线程,保证了新值能立即同步到主内存,以及每次使用前立即从主内存刷新. 当把变量声明为volatile类型后,编译器与运 ...

mybatis深入

    博客分类:
  • SSIH
-------Mybatis数据源与连接池------- 对于ORM框架而言,数据源的组织是一个非常重要的一部分,这直接影响到框架的性能问题。本文将通过对MyBatis框架的数据源结构进行详尽的分析,并且深入解析MyBatis的连接池。     本文首先会 ...

关于 mybatis 传参

    博客分类:
  • SSIH
基本数据类型:包含int,String,Date等。基本数据类型作为传参,只能传入一个。通过#{参数名} 即可获取传入的值 复杂数据类型:包含JAVA实体类、Map。通过#{属性名}或#{map的KeyName}即可获取传入的值 parameterType="java.lang.String" parameterType="Map" parameterType="类名" resultMap="BaseResultMap" mysql文如下,传入参数为‘parentCategoryId’,运行报错为:There is ...
Spring配置文件是集成了Spring框架的项目的核心,引擎从哪里开始,中间都执行了哪些操作,小谈一下它的执行流程。 加载xml情况 容器先是加载web.xml 接着是applicationContext.xml在web.xml里的注册 一种方法是加入ContextLoaderServlet这个servlet 1 <context-param>  2         <param-name>contextConfigLocation</param-name>  3         <param-value>/WEB-INF/ap ...
  
  
Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。 jboss7.1默认的连接方式是 jndi ,对于集群支持不是太好,导致集群内的服务器数据库连接数恨不均衡 Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 SQLParser Druid可以做什么? 1) 可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访 ...
TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急) Sequence number(顺序号码) Acknowledge number(确认号码) TCP/IP基础--TCP三次握手 第一次握手:主机A发送位码为syn=1,随机产生seq num ...
java多线程编程中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《java并发编程实践》中所说: 写道 给线程安全下定义比较困难。存在很多种定义,如:“一个类在可以被多个线程安全调用时就是线程安全的”。 此处不赘述了,首先给出静态变量、实例变量、局部变量在多线程环境下的线程安全问题结论,然后用示例验证,请大家擦亮眼睛,有错必究,否则误人子弟! 静态变量:线程非安全。 静态变量即类变量,位于方法区,为所有对象共享,共享一份内存,一旦静态变量被修改,其他对象均对修改可见,故线程非安全。 实例变量:单例模式(只有一个对象实例存在)线程非安全 ...
有状态会话bean :每个用户有自己特有的一个实例,在用户的生存期内,bean保持了用户的信息,即“有状态”;一旦用户灭亡(调用结束或实例结束),bean的生命期也告结束。即每个用户最初都会得到一个初始的bean。  无状态会话bean :bean一旦实例化就被加进会话池中,各个用户都可以共用。即使用户已经消亡,bean 的生命期也不一定结束,它可能依然存在于会话池中,供其他用户调用。由于没有特定的用户,那么也就不能保持某一用户的状态,所以叫无状态bean。但无状态会话bean 并非没有状态,如果它有自己的属性(变量),那么这些变量就会受到所有调用它的用户的影响,这是在实际应用中必须注意的。 ...

spring 事务 提交

    博客分类:
  • SSIH
如果你不启用事务,默认是自动提交的,不需要设置autoCommit 如果你需要使用事务,那么在进行数据库操作之前需要 // 设置不自动提交, 事务开始 conn.setAutoCommit(false); // 这里进行数据库操作 // 提交事务 conn.commit();

数据库超时

  
   mybatis深入: http://blog.csdn.net/column/details/mybatis-principle.html spring,mybatis事务管理配置与@Transactional注解使用 概述 事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。 Spring Framework对事 ...
Global site tag (gtag.js) - Google Analytics