`
文章列表
来源:http://blog.csdn.net/yuejingjiahong/article/details/6663577   一、什么是JAVA事务       通常的观念认为,事务仅与数据库相关。       事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离 ...
如数据库中存储了海量的数据,当查询时使用like,速度明显变慢。 今天特意测试一下,发现可以使用instr函数来取代like的有明显的提高。   在1KW的的区间测试: carnumber建立了索引,当然这个是对于某一个字段而言,但是有2个以上的字段,效果就更加明显。 contains:   建立索引的基础上. select count(1) from passcar dd where instr(dd.carnumber,'粤') = 1 and dd.dcollDate > sysdate - 1;   instr:  select count(1) from ...
         自从接触JAVA后,一直有这个内存溢出或内存泄漏,但是一直没有总结,对这类的问题,参考了别人的经验,梳理一下知识。         监控和管理工具 1、jconsole Java的监测和管理控制台- JMX兼容Java虚拟机监控图形工具。它可以监控本地和远程JVM。        jconsole [ options ] [ pid | [ host:port ]] options -interval=n 更新时间间隔 (默认4S) …… 2、jps(jps - Java Virtual Machine Process St ...
最近安装centos 6.4 的时候,设置静态IP的时候   传统配置文件以及参数 如下:   修改的参数 配置文件与重要启动脚本 观察结果的指令  IP相关参数 /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/init.d/network restart  ifconfig (IP/Netmask) route -n (gateway)  DNS  /etc/resolv.conf  aaa www.xxx.com 主机名  /etc/sysconfig/network /etc/hosts  ho ...
shell上:0表示标准输入1表示标准输出2表示标准错误输出     更新中
1、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?  分几种情况:      1)其他方法前是否加了synchronized关键字,如果没加,则能。      2)如果这个方法内部调用了wait,则可以进入其他synchronized方法。      3)如果其他个方法都加了synchronized关键字,并且内部没调用wait,则不能。     4)如果其他方法是static,它用的同步锁是当前类的字节码,与非静态的方法不能同步,因为非静态的方法用的是this。   更新中……    

Spring装配Bean方法

  自动装配 Spring自动识别如何装配Bean的依赖关系。 配置Spring的默认自动装配 Spring默认情况下 在<beans default-autowire="none"></beans> 但是我们可以配置为  <beans default-autowire="byName"></beans>   4种类型自动装配 byName byType construntor autodetect    注解装配 默认是关闭 注解装配 <context:annotat ...
简单的理解,根据开发者配置属性,由Spring管理所有的Bean,容器向应用提供对应依赖的对象。1、构造器注入(1)默认构造方法或带参数构造方法(包含对象引用)如果没有public公共构造方法的类使用factory-method=&quot;getInstance&quot;2、Setter注入3、装配bean,与作用域      可以装配list set map,      Spring Bean默认都是单例,当然用户可以对该Bean的配置文件进行配置,作用域规则如下. 作用域                            规则 singleton        ...
解决表空间不足问题        如果有数据库有多个实例的情况下,要确认该这个是否我们要操作的实例 show parameter instance_name; set ORACLE_SID=xxx; --注意大小写,要不然有时候出现莫名其妙的问题     window下: sqlplus /nolog co ...

SHELL 常用脚本

1、提取IP地址 ifconfig eth1 | grep 'inet' | sed   's/^.*addr://g'   | sed 's/Bcast.*$//g'   ifconfig eth0|grep “inet addr”|awk ‘{print $2}’|awk -F”:” ‘{print $2}’    

Linux常用命令

 
1、awk   2、du du -h --max-detph=1 .   3、wc   4、find   5、more、less   6、uname -a   7、head -n 1   8、 hostname   9、lspci -tv   10、evn    11、fdisk -l   12、chkconfig –list    13、iptables   14、netstate      
Oracle 获取本周、本月、本季、本年的第一天和最后一天 --本周的第一天'星期天' SELECT trunc(sysdate,'d') FROM dual ; --本周末 SELECT trunc(sysdate,'d')+6 FROM dual; --本周的月初 SELECT trunc(sysdate,'mm') FROM dual ; --本月末 SELECT trunc (last_day(sysdate)) FROM dual; -- 本季度开始 SELECT trunc(sysdate,'Q') FROM dual; -- 本季度结束 ...

对象初始化过程

 
1、在栈中开辟一个空间p。2、通过类加载器装载classs文件。3、执行类中的静态代码块。4、在堆内存中开辟空间,分配内存地址。5、执行成员默认初始化。6、执行构造代码块。7、执行构造函数初始化、8、把堆内存中的地址赋给应用变量。 我们可以测试看看结果 public class User implements Serializable { private static final long serialVersionUID = 1L; private String id; private String name; private int age; { S ...
1、先了解数据类型1)基本数据类型        数值型:            整数类型(byte 8个字节,short 2个字节, int 4个字节, long 8个字节)            浮点类型(float 4个字节, double 8个字节)        字符型(char 2个字节)        布尔型(boolean)2)引用数据类型        类(class)        接口(interface)        数组( [ ] )包装类型Byte、Short、Integer、Long、Float、Character、Boolean2、在了解自动拆箱和自动装箱的定义 ...
TreeSet:二叉树数据结构,线程不安全,可以对Set集合中的元素进行排序,并且使用compareTo或者compare方法中的来保证元素的唯一性,最终还是用比较(equalps()方法)元素属性。记住,排序时,当主要条件相同时,一定判断一下次要条件。比较元素的顺序方法:1,元素自身具备比较性,实现Comparable接口,覆盖compareTo方法。2,对元素集合自身具备比较的属性做一个比较器,该比较器将实现了Comparator接口覆盖compare方法的d对象作为参数传递给TreeSet集合的构造函数。 方法一: import java.io.Serializable; impo ...
Global site tag (gtag.js) - Google Analytics