`
dbp_cn
  • 浏览: 81924 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表

spring 源代码分析

 
https://my.oschina.net/kaywu123/blog?sort=time&p=2&temp=1490337522517
----- BEGIN LICENSE -----Andrew WeberSingle User LicenseEA7E-855605813A03DD 5E4AD9E6 6C0EEB94 BC99798F942194A6 02396E98 E62C9979 4BB979FE91424C9D A45400BF F6747D88 2FB8807890F5CC94 1CDC92DC 8457107A F151657B1D22E383 A997F016 42397640 33F41CFCE1D0AE85 A0BBD039 0E9C8D55 E1B89D5D5CDB7036 E56DE1C0 EFCC08 ...

How the Rich Got Rich

link:http://www.moneytips.com/how-the-rich-got-rich   November 19, 2015  Did you ever wonder how the rich acquired their money? Some simply inherit their wealth, but many built their fortunes through their own efforts, whether from establishing successful businesses to consistently hitting major- ...

Hibernate 缓存

    博客分类:
  • java
Session的二级缓存 Hibernate 提供了两级缓存,第一级缓存是Session 的缓存。由于Session 对象的生命周期通常对应一个数据库事务或者一个应用事务,因此它的缓存 是事务范围的缓存。第一级缓存是必须的,不允许而且事实上也无法被卸除。 在第一级缓存中,持久化类的每个实例都具有惟一的OID。第二级缓存是一 个可插拔的缓存插件,它由SessionFactory 负责管理。由于SessionFactory 对象的生命周期和应用程序的整个进程对应,因此第二级缓存是进程范围的 缓存。这个缓存中存放的是对象的散装数据。第二级缓存是可选的,可以在 每个类或每个集合的粒度 ...
1 .  java运行时数据区域: 程序计数器,java 虚拟机栈,java堆,方法区(运行时常量池 ) 程序计数器:是一块较小的内存空间,它的作用可以看作是当前线程所执行的字节码的行号指示器。 java虚拟机栈: 与程序计数器一样 ...

string.intern

    博客分类:
  • java
String.intern() 检查字符串池里是否存在"abc"这么一个字符串,如果存在,就返回池里的字符串;如果不存在,该方法会把"abc"添加到字符串池中,然后再返回它的引用。   JDK的api文档是这么解释的:  ======================================================================= 返回字符串对象的规范化表示形式。 一个初始时为空的字符串池,它由类 String 私有地维护。 当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(该对 ...

数据库的事务

  一、数据库事务 就是多个SQL语句(一个团队),要么所有执行success,不然就fail。 它最终的目标:数据不会被破坏。即事务操作成功,数据的结果和业务期待的结果是一致的。这也就是ACID中的一致性(Consistency)。那什么是ACID。   二、ACID 即原子性、一致性、隔离性和持久性。下面一一生动解释: a)原子性 原子是物质的最小单元,即不可再分。 每一个简单的 SQL 语句即包含在一个事务中,具有原子性。b)一致性 终极目标:数据不会被破坏。(这不是废话?确实有点)具体说,事务操作成功后,数据库所处的状态和它的业务规则是一致的,即数据不会被破坏。举个栗子:两 ...
  java Object类源代码详解 及native method. package java.lang;

java网页抓取

    博客分类:
  • java
link:http://blog.csdn.net/haitao111313/article/details/7526313
poi操作excel ,摘自 :http://blog.csdn.net/goodleiwei/article/details/7247339 记录以下,留后面验证: public class TestExceL{       

oracle sequence

1、先创建序列:  CREATE SEQUENCE   emp_sequence--创建序列,名为:  emp_sequence STARTWITH 1 --从1开始 MAXVALUE999999999 --最大值 INCREMENT BY 1 --每次递增 1 ORDER--排序 NOCYCLE;--避免重新开始,关闭循环 CACHE 10;   你就可以用CURRVAL,NEXTVAL ...
框架:spring(spring mvc ,spring data, spring integration),hibernate,mybatis. 版本控制:svn,git,github,客户端:TortoiseGit 编译打包工具 :ant,maven,gradle 测试 :junit,mockito,powermock, 代码质量管理: sonarqube.Findbug,jacoco,findbug,CheckStyle CI(持续继承): hudson,jenkins,TeamCity. IDE(集成开发环境) :Eclipse,intellij Eclipse插件:f ...
转载自:http://www.open-open.com/lib/view/open1350865116821.html   Spring事务机制主要包括声明式事务和编程式事务,此处侧重讲解声明式事务,编程式事务在实际开发中得不到广泛使用,仅供学习参考。 Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时 ...
转自:http://www.cnblogs.com/mliudong/archive/2013/04/08/3007303.html 有时候使用Git工作得小心翼翼,特别是涉及到一些高级操作,例如 reset, rebase 和 merge。甚至一些很小的操作,例如删除一个分支,我都担心数据丢失。不 久之前,我在做一些大动作(rebasing)之前,我总是备份整个版本库,以防万一。直到最近我才发现git的历史记录是不可修改的,也就是说你不能更 改任何已经发生的事情。你做的任何操作都只是在原来的操作上修改。也就是说,即使你删除了一个分支,修改了一个提交,或者强制重置,你仍然可以回滚这些操 作 ...
1.添加 MySQL APT 仓库  1.1 下载apt仓库配置文件mysql-apt-config-ubuntu14.04.zip,解压 1.2 将下面"/PATH/platform-and-version-specific-package-name" 部分替换为你系统的路径 sudo dpkg -i /PATH/platform-and-version-specific-package-name.deb 1.3 During the installation of the package, you will be asked to choose the ver ...
Global site tag (gtag.js) - Google Analytics