Java生活
quqtalk
这个作者很懒,什么都没留下…
展开
-
迄今为止的工作总结
+-----------+| 2007.9.20 |+-----------+1. 有关tfa_alarm_act和tfa_alarm_status的SQLselect * from fmdb:tfa_alarm_status swhere fp0 in(select fp0 from fmdb:tfa_alarm_act f where f.int_id in(sel...2009-03-11 17:52:29 · 959 阅读 · 0 评论 -
java多线程(创建线程的两种方式)
转自:http://hi.baidu.com/moonhai/blog/item/9d1bc2ff93ca7b375d600881.htmljava多线程(创建线程的两种方式) 一、什么是线程线程是一个程序内部的顺序控制流。线程和进程1. 进程:每个进程都有独立的代码和数据空间,进程切换开销大。2. 线程:轻量的进程,同...原创 2010-08-31 17:39:32 · 103 阅读 · 0 评论 -
读写锁的使用
转自:http://www.blogjava.net/junglesong/archive/2008/02/22/181400.html读写锁的使用本文内容何时该使用读写锁.读写锁的写法.理解读写锁和线程互斥的区别。复习-同步化的概念当一个方法或代码块被声明成synchronized,要执行此代码必须先取得一个对象实例或this的锁定,这个锁定要在synchronized修...原创 2010-09-02 12:05:10 · 270 阅读 · 0 评论 -
java的volatile是什么意思
转自:http://qingfeng825.iteye.com/blog/152269java的volatile是什么意思我们知道,在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。 这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟...原创 2010-09-02 16:08:31 · 94 阅读 · 0 评论 -
JVM Memory Structure
JVM Memory StructureAs experience has shown, sometimes a sort of uncertainty may arise on the subject of Java Virtual Machine (JVM) memory structure and other related aspects such as sizes of vari...原创 2010-11-30 09:36:07 · 140 阅读 · 0 评论 -
自定义ANT Listener
package com.doit.util;import org.apache.tools.ant.BuildEvent;import org.apache.tools.ant.BuildListener;public class MyListener implements BuildListener { @Override public void build...原创 2011-08-13 10:48:21 · 122 阅读 · 0 评论 -
9个主流的开源许可协议[整理]
转自:http://univasity.iteye.com/blog/1292658关于开源许可现今存在的开源协议很多,而经过Open Source Initiative 组织通过批准的开源协议目前有60多种(http://www.opensource.org/licenses/alphabetical )。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准...原创 2013-05-10 07:27:33 · 98 阅读 · 0 评论 -
通过JMX取本地JVM内存使用信息
import java.io.BufferedWriter;import java.io.FileWriter;import javax.management.openmbean.CompositeData;import javax.management.remote.JMXServiceURL;import javax.management.MBeanAttributeIn...原创 2016-05-18 06:35:51 · 1208 阅读 · 0 评论 -
Singleton的线程安全
网上可以找到很多种Singleton的实现方式,这些方式要解决的问题主要包括以下几方面:线程安全序列化延迟加载下的线程安全这个链接解释了这些问题的解决方法,http://www.blogjava.net/kenzhh/archive/2016/03/28/357824.html。关于volatile关键字,主要有以下作用:保证多线程环境下共享变量的可见性(visi...2017-03-07 12:59:22 · 163 阅读 · 0 评论 -
Double Checked Locking双重检查锁
要使Double Checked Locking双重检查锁模式正常工作,JDK必须>=1.5, 并且使用volatile关键字。http://jeremymanson.blogspot.com/2008/05/double-checked-locking.html这篇文章介绍了为什么Double Checked Locking会不工作。// Broken -- Do Not U...原创 2017-03-07 13:16:57 · 167 阅读 · 0 评论 -
公钥,私钥,SSL
转自:http://www.chinaitpower.com/A/2002-02-23/14812.html一,公钥私钥1,公钥和私钥成对出现2,公开的密钥叫公钥,只有自己知道的叫私钥3,用公钥加密的数据只有对应的私钥可以解密4,用私钥加密的数据只有对应的公钥可以解密5,如果可以用公钥解密,则必然是对应的私钥加的密6,如果可以用私钥解密,则必然是对应的公钥加的密明白了?...转载 2010-06-07 16:11:00 · 188 阅读 · 0 评论 -
Java Web Module
原创 2010-06-04 16:32:00 · 214 阅读 · 0 评论 -
关于Jconsole
使用Jconsole命令监控Java进程,如果想使用远程监控,在应用程序启动是需要指定的JVM参数: -Dcom.sun.management.jmxremote.port=2112 2112是JMX端口号,必须确定这个端口号在应用程序所在系统中未被占用。如果没有使用SSL,还必须设定以下JVM参数: -Dcom.sun.management.jmxremo...原创 2010-02-02 15:58:12 · 121 阅读 · 0 评论 -
Spring AOP——轻松实现代理
本文依然参考夏昕的Spring开发指南(下载自满江红)。 这里,我想先说下“满江红开源”(http://wiki.redsaga.com/)。这是我见识过国内最好的开源组织。满江红的页面非常简洁,但是提供的东西都是非常实用的。在主页下端还提供了到JavaEye的连接。因为本身我觉着JavaEye就是一个很好的社区,所以进一步说明满江红是一个很不错的组织。 转入正题,昨天写了关于Java动...2009-05-15 11:16:57 · 71 阅读 · 0 评论 -
Java动态代理我之理解
参考:Spring开发指南(作者:夏昕)------------------------------------------------------------------------------------------------------------------------------- 在Spring开发指南(作者:夏昕)的论述中提到了Java的动态代理,按照作者的说法,Dynam...2009-05-13 17:08:01 · 66 阅读 · 0 评论 -
SYBASE的字段类型
SYBASE的字段类型如下:字段类型描述字段长度及其缺省值Char(Size)用于保存定长(Size)字节的字符串数据。 每行定长(不足部分补为空格);最大长度为255字节,缺省值为每行1字节。Varchar(Size)用于保存变长的字符串数据。其中最大字节长度...原创 2009-03-12 09:43:44 · 1688 阅读 · 0 评论 -
ORACLE创建用户
CREATE TABLESPACE qsh_DATADATAFILE 'C:\oracletest\qsh_data01.dbf'SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED ; CREATE TABLESPACE qsh_INDEXDATAFILE 'C:\oracletest\qsh_index01.dbf'...2009-09-14 09:32:32 · 75 阅读 · 0 评论 -
JBoss_4_0_5_GA源码研究——JBoss启动过程
1.总入口org.jboss.Main的main函数。2.初始化配置,包括jboss.home.dir,jboss.bind.address等信息。3.然后部署JARDeployerMbean,SARDeployerMbean。4.在控制台info出“Core system initialized”。5.接着是启动MainDeployerMBean。6.执行MainDeployerMB...2009-03-26 11:01:12 · 114 阅读 · 0 评论 -
JBoss使用Sybase报(JZ006: 捕获到 IO 例外)JZ0C0: 连接已关闭。
JBoss在default/deploy下使用sybase-ds.xml,使用sybase数据库。因为未知数据库性能原因,造成查询操作异常慢,因为在sybase-ds.xml中配置的<idle-timeout-minutes>是5分钟,但是实际查询的时间查过了5分钟,就造成sybase抛出连接已关闭。解决方法:1.增大<idle-timeout-minutes>的值...2009-03-31 16:09:32 · 1831 阅读 · 0 评论 -
启动ORACLE
sqlplus /nolog; connect sys/system / as sysdba; startup; quite; lsnrctl start;2009-10-21 09:25:58 · 69 阅读 · 0 评论 -
Oracle启动停止命令
1、启动数据库:oracle@suse92:~> sqlplus /nolog SQL*Plus: Release 9.2.0.4.0 - Production on Fri Jan 20 02:29:37 2006 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL&g...原创 2009-10-27 16:26:23 · 63 阅读 · 0 评论 -
Sybase存储过程报transaction mode错误
报错信息:11:17:53,375 ERROR [AlarmCoreDAO] 告警取消错误:com.sybase.jdbc2.jdbc.SybSQLException: Stored procedure 'sfa_ams_handle_can' may be run only in unchained transaction mode. The 'SET CHAINED OFF' c...2009-05-05 11:42:12 · 291 阅读 · 0 评论 -
查看sybase版本信息
select @@version2009-05-08 14:12:22 · 2397 阅读 · 1 评论 -
使用JDOM创建XML文档的DTD
首先,创建public的DTD。不知道public形式的DTD中Dtd名称部分怎么用JDOM的API,JDOM好像没有提供,不过用setPublicID可以实现,代码: try { Document document = new Document();//创建一个新的document对象 DocType docType = new Do...2009-05-08 15:09:58 · 110 阅读 · 0 评论 -
ibatis SQL Map demo
在spring的jpestore中,数据持久层用到了iBATIS SQL Maps,这里写一个ibatis的简单demo,作为ibatis的学习笔记。ibatis的SQL Map配置文件是xml形式,一般叫SqlMapConfig.xml,如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sqlMap...2009-05-10 17:51:47 · 75 阅读 · 0 评论 -
详细解析抽象类和接口的区别
2009-05-12 09:34:23 来源: 赛迪网(北京) 摘自: 网易科技频道-----------------------------------------------------------------------------------------------------------------------------abstract class和interface是J...原创 2009-05-12 09:36:17 · 67 阅读 · 0 评论 -
软件版本相关英文
alpha 内部测试版 beta 外部测试版 demo 演示版 Enhance 增强版或者加强版 属于正式版 Free 自由版 Full version 完全版 属于正式版 shareware 共享版 Release 发行版 有时间限制 Upgrade 升级版 Retail 零售版 C...转载 2010-05-28 09:54:00 · 353 阅读 · 0 评论