`
ghost_away
  • 浏览: 17106 次
文章分类
社区版块
存档分类
最新评论
文章列表
111vvvv
-- 把HTTP/WEBDAV端口从8080改到8081   SQL> call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),    2 '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()',8081))    3 /      Call completed.   -- 把FTP端口从2100改到2111   SQL> call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),    2 '/xdbcon ...
完全转帖: 黑马程序员 _Java中的进程、线程和多线程    一、进程:进程就是一个正在执行的程序。     二、线程:线程是进程执行的一条线索或路径。进程中至少有一个线程存在。     三、多线程:顾名思义,一个进程中的多个线程。           线程的开始:当要运行一个程序时,JVM首先会找到main函数,然后从main函数开始执行(也就是说,程序是从main函数开始运行的),       此时,程序就成为一个进程,既然是进程肯定有线程的存在。此时的线程就是主线程,主线程会向下顺序执行代码。           如果程序中存在一个庞大的循环语句,主程序就会一直在这里运行 ...
http://blog.csdn.net/yangzhijun_cau/article/details/6432216 一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(被synchronized修饰的代码);线程执行完同步代码后马上就把锁还给同步对象,其他在锁池中等待的某个线程就可以拿到锁执行同步代码了。这样就保证了同步代码在统一时刻只有一个线程在执行。 众所周知, ...
在JVM运行空间中,对象的整个生命周期大致可以分为7个阶段:创建阶段(Creation)、应用阶段(Using)、不可视阶段(Invisible)、不可到达阶段(Unreachable)、可收集阶段(Collected)、终结阶段(Finalized)与释放阶段(Free)。上 ...
find啊 。绝对强悍 find . -maxdepth 1 -name "@*" 这个命令意思是,查找当前目录下以@开头的文件或者目录,搜索深度为一级也就是只在当前目录找,不进入子目录,如果你要从/目录开始找就: find / -maxdepth 1 -name "@*" 如果想搜全盘,就把-maxdepth 1 去掉 ubuntu如何切换到root用户 默认安装完成之后并不知道root用户的密码,那么如何应用root权限呢? (1)sudo 命令  这样输入当前管理员用户密码就可以得到超级用户的权限。但默认的情况下5分钟root权限就失效了 ...
1.ajax异步提交 list.cancelConnect=function(cwaId){ $.ajax({ type:"get", url:"online_pauseRecord.do?cwaId="+cwaId, dataType:"json",//获得定义的json对象,dataType必须定义 success:function(data){ if(data.success){ $('#disconnect').dialog('close'); $("#toDealTab ...
1.修改mysql 不显示中文:(现在在福建朝日,编码都用gbk) mysql> SHOW VARIABLES LIKE 'character%'; mysql> SET character_set_client = utf8 ; mysql> SET character_set_connection = utf8 ; mysql> SHOW VARIABLES LIKE 'collation_%'; 3.修改表的编码:ALTER TABLE `category` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin 以上命令就是将一 ...
运行性能上:          Jsp+servlet>struts1>spring mvc>struts2+freemarker>>struts2,ognl,值栈。 开发效率上,基本正好相反。值得强调的是,spring mvc开发效率和struts2不相上下。 Struts2的性能低的原因是因为OGNL和值栈造成的。所以,如果你的系统并发量高,可以使用freemaker进行显示,而不是采用OGNL和值栈。这样,在性能上会有相当大得提高。
@Entity @Table(name="orders") public class Order { //1-m,多的一方为关系维护端,关系维护端负责外键记录的更新,关系被维护端没有权利更新外键记录 private String orderid; private Float amount; private Set<OrderItem> items = new HashSet<OrderItem>(); @Id @Column(length=12) public String getOrderid() {   return orderi ...
public class Test { static{ System.out.println("hello"); System.exit(0); } } 本身其实是借助 JVM 在装载类定义时,就会先执行static块这个特性,来得到输出的。 但是JVM在完成类定义装载后,就会用反射来查找main函数,此时如果找不到就会报错,但此时static块已经执行完毕了。 但这个程序又利用System.exit(0);来强制结束程序,所以JVM也就不会再去查找main函数并执行了。 你要确定这个类有以下几种情况才会被jvm的ClassLoader加载:    a、n ...
地址:http://tech.qq.com/a/20060726/000329.htm Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有限性,JVM在实现的时候都有一个由垃圾回收所管理的堆。垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按 ...
原地址:http://www.cnblogs.com/javaNewegg/archive/2011/08/28/2156521.html Hibernate工作原理及为什么要用? 原理: 1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件 2.由hibernate.cfg.xml中的<mapping resource="com/xx/User.hbm.xml"/>读取并解析映射信息 3.通过config.buildSessionFactory();//创建SessionFactory 4.ses ...
地址http://bbs.csdn.net/topics/390356411?page=1#post-393564067 public static void ch1(int n){ n=100; } public static void ch2(int n){ n=200; } public static void ch3(int n){ n=300; } public static void main(String args[]) { int n=10;                 //new Hay().ch1(n);//1.如果把static删掉,输出100 ch1(n);//2. ...
(转)http://lavasoft.blog.51cto.com/62575/99155 一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。 例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。 public class Foo {     private int x = 100;     public int getX() {         return x;     }     public int fix(int y) {         x = x - y;         return ...
Global site tag (gtag.js) - Google Analytics