- 博客(39)
- 收藏
- 关注
原创 java byte 运算
Java对byte 的 + - * / >> >>> > 1 | 0x01; 这个写法里有多重错误,现逐个纠正:1 编译器报错,int无法直接自动转化为byte 为解决此问题,加强制转化。byte b = (byte)0xf8;byte b2 = (byte)( (b >> 1) | 0x01); 2 输出为 1111 1101 不是我们想要的 0011 1...
2018-03-14 16:01:28 871
原创 java中byte转换int时为何与0xff进行与运算
java中byte转换int时为何与0xff进行与运算在剖析该问题前请看如下代码 public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i < b.length; i++) { String hex = Integer.toHexString(b[i] & ...
2018-03-14 15:50:39 101
原创 RPM命令详解(安装、升级、卸载
RPM命令详解(安装、升级、卸载)rpm 常用命令1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.卸载一个包 # rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 5.查询一个包是否被安装 # ...
2018-01-23 13:07:43 232
原创 java thread dump 日志分析
jstack Dump 日志文件中的线程状态dump 文件里,值得关注的线程状态有:死锁,Deadlock(重点关注) 执行中,Runnable 等待资源,Waiting on condition(重点关注) 等待获取监视器,Waiting on monitor entry(重点关注)暂停,Suspended对象等待中,Object.wa...
2015-08-24 19:25:05 96
原创 log4j 详解
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appende...
2013-04-13 13:36:52 87
原创 log4j 数据格式
参数说明例子%c列出logger名字空间的全称,如果加上{<层数>}表示列出从最内层算起的指定层数的名字空间log4j配置文件参数举例输出显示媒介假设当前logger名字空间是"a.b.c"%ca.b.c%c{2}b.c%20c(若名字空间长度小于20,则左边用空格填充)%-20c(若名字空间长度小于20,则...
2013-01-14 12:05:06 84
原创 java socket通信数据类型转换(与C语言通信)
java和c/c++之间进行socket通信,socket通信是以字节流或者字节包进行的,socket发送方须将数据转换为字节流或者字节包,而接收方则将字节流和字节包再转换回相应的数据类型。如果发送方和接收方都是同种语言,则一般只涉及到字节序的调整。而对于java和c/c++的通信,则情况就要复杂一些,主要是因为java中没有unsigned类型,并且java和c在某些数据类型上的长度不一致...
2012-08-22 13:40:47 522
原创 spring jdbc模板调用存储过程
Spring的SimpleJdbcTemplate将存储过程的调用进行了良好的封装,但可惜只能用于jdk1.5的环境,无法再jdk1.4环境下使用,而JdbcTemplate则完全适用于jdk1.4下的环境,下面列出使用JdbcTemplate调用Oracle存储过程的一些方法:一) 无返回值的存储过程调用存储过程: CREATE OR REPLACE PROCEDURE...
2012-05-24 10:58:47 67
原创 java同步锁
public class DataCache { protected static final HashMap map = new HashMap(); // Cache table private static final Object lock =...
2012-04-19 10:34:05 80
原创 SQL SERVER链接服务器
--创建连接服务器EXEC sp_addlinkedserver @server=N'ss',--服务名称(自定义) @srvproduct=N'', --链 OLE DB 数据源的产品名称,sqlserver可以不用填 @provider=N'SQLNCLI', --SQLNCLI 注册访问表示 @d...
2012-03-15 15:21:43 119
原创 spring3.0事务管理配置
第一种配置方法:基于XML的事务管理这种方法不需要对原有的业务做任何修改,通过在XML文件中定义需要拦截方法的匹配即可完成配置,要求是,业务处理中的方法的命名要有规律,比如setXxx,xxxUpdate等等。详细配置如下:Xml代码 <!-- 定义事务处理类,不同的数据访问方式,事务处理类不同 比如:Hibernate操作的Hibernat...
2012-02-07 11:03:43 92
原创 myeclipse 性能优化
第一步: 取消自动validationvalidation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下!取消方法:windows–>perferences–>myeclipse–>validation除开Manual下面的复选框全部选中之外,其他全部不选手工验证方法:在要验证的文件上,单击鼠标右键...
2011-11-24 11:37:57 67
原创 spring jdbc模板update的三个参数
String csql = "INSERT INTO CARFILE(SYSNUM,CARNAME)VALUES(?,?)";Object[] o = {11,22};jdbcTemplate.update(csql,o,new int[]{Types.INTEGER,Types.INTEGER} 第一个参数:csql 是sql语句第二个参数:sql的value值第三个参数...
2011-11-10 10:42:32 461
原创 spring 获取自动增长主键值
KeyHolder keyHolder = new GeneratedKeyHolder(); jdbcTemplate.update(new PreparedStatementCreator() { public PreparedStatement createPreparedStatement(Connection c) throws SQLException { Str...
2011-11-10 10:35:27 144
原创 FusionChartsFree xml 属性中文API
从本节起,我们详细介绍每种图表的详细参数和使用方法,我们从2D柱状图说起。 一个柱状图对象的内容包含很多方面,下面给出一个列表。 图表 数据 其他 图表对象 功能属性 标题和轴名称 图表修饰 分区线/网格 工具提示 填充和边距 <set> 元素 绘图修饰 数字格式 文字属性 垂直线 趋势线 我们先从图表对象说起。什么是图表对象?我们还是得先看数据文件,如下 1 <chart pa...
2011-10-18 15:32:18 69
原创 jquery select用法
jQuery获取Select选中的Text和Value 语法解释:第二世界整理发布1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text(); //获取Se...
2011-08-16 13:10:06 72
原创 IE6打不开页面问题
在IE6下打开时就弹出不能打开站点 ,已终止操作的对话框,使得时间控件无法使用。但是奇怪的是项目组另一个成员使用时却可以,而调用代码完全一样。细细比较之后,终于发现,原来可以使用的页面少了一行,没有使用base标签:<base href="<%=basePath%>">把不能使用的页面去掉该标签之后,一切正常。 但这不是最终解决办法,因为有时候出于页...
2011-07-19 18:43:29 281
原创 java编码转换
java二进制,字节数组,字符,十六进制,BCD编码转换2007-06-07 00:17/** * 把16进制字符串转换成字节数组 * @param hex * @return */public static byte[] hexStringToByte(String hex) { int len = (hex.length() / 2)...
2011-07-13 17:10:36 51
原创 javascript去空格函数
function Trim(str,is_global) { var result; result = str.replace(/(^\s+)|(\s+$)/g,""); if(is_global.toLowerCase()=="g") result = result.replace(/\s/g,""); return result; } 第...
2011-06-13 09:23:11 60
原创 验证textarea长度
//进行textarea长度校验 jQuery.fn.checkLength = function(parameters){ defaults = {min:0,max:5} //默认值 jQuery.extend(defaults,parameters); // 当前textarea 的值 var taVal...
2011-05-27 17:26:24 208
原创 input file 屏蔽键盘
<input type="file" contenteditable="false" id="houseMaps" name="houseMaps"/> 添加这个属性contenteditable="false"屏蔽键盘输入
2011-05-27 16:52:01 111
原创 ORACLE时间
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 ...
2011-04-13 11:30:08 64
原创 File类文件操作
import java.io.File;public class MoveFileUtil {/*** 移动单个文件* @param srcFileName 待移动的原文件名* @param destFileName 目标文件名* @param overlay 如果目标文件存在,是否覆盖* @return 文件移动成功返回true,否则返回false*...
2011-03-30 15:15:03 78
原创 FTP命令描述
FTP命令 命令 描述 ABOR中断数据连接程序ACCT <account>系统特权帐号ALLO <bytes> 为服务器上的文件存储器分配字节APPE <filename>添加文件到服务器同名文件CDUP <dir path>改变服务器上的父目录CWD &l...
2011-03-30 11:26:46 66
原创 FTP两种模式
FTP中的两种工作方式 FTP是一种文件传输协议,它支持两种模式,一种方式叫做Standard (也就是 Active,主动方式),一种是 Passive (也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT 命令到FTP server。Passive模式FTP的客户端发送 PASV命令到 FTP Server。 下面介绍一个这两种方式的工作原理: Standa...
2011-03-30 10:54:27 157
原创 java对时间格式化
import java.sql.Date;import java.text.SimpleDateFormat;public class UtilTimeFormatter { private static final SimpleDateFormat dateymd = new SimpleDateFormat("yyyy-MM-dd"); private stati...
2011-03-08 14:59:36 103
java 判断中文字符串长度
/** * 获取字符串的长度,如果有中文,则每个中文字符计为2位 * * @param value * 指定的字符串 * @return 字符串的长度 */ public static int length(String value) { int valueLength = 0; Stri...
2010-04-07 18:12:09 271
j2me FTP FTP2ME 应用实例
开发环境:1、模拟器用sun java(TM)wireless Toolkit 2.5 CLDC2、FTP 用filezilla 开源FTP服务器 手机FTP开源项目ftp2me的应用用的规范是RFC959,下面是主要的调用方法,附件中是工程实例,有空的朋友可以下下来看看 package main; import java.io.IOException;...
2010-03-18 10:52:27 78
原创 java调用存在过程
CallableStatement 对象为所有的 DBMS 提供了一种以标准形式调用已储存过程的方法。已储存过程储存在数据库中。对已储存过程的调用是 CallableStatement对象所含的内容。这种调用是用一种换码语法来写的,有两种形式:一种形式带结果参,另一种形式不带结果参数。结果参数是一种输出 (OUT) 参数,是已储存过程的返回值。两种形式都可带有数量可变的输入(IN 参...
2010-01-29 16:18:39 57
原创 如何实现input file的只读
在<input type="file">标签中写上readonly的时候,浏览按钮将是无效的。为了实现前面文本框不可手动更改(降低因用户操作而出现的错误),但是后面的button有效,可以采用以下方法:<form name="upload"><input type="file" name="filepath" style="display
2009-11-25 11:09:34 418
原创 js二维数组排序
返回一个元素已经进行了排序的 Array 对象。 arrayobj.sort(sortfunction) 参数 arrayObj 必选项。任意 Array 对象。 sortFunction 可选项。是用来确定元素顺序的函数的名称。如果这个参数被省略,那么元素将按照 ASCII 字符顺序进行升序排列。 ...
2009-06-26 17:52:56 179
原创 oracle动态游标实例
1,带参数的游标 与存储过程和函数相似,可以将参数传递给游标并在查询中使用。这对于处理在某种条件下打开游标的情况非常有用。它的语法如下: CURSOR cursor_name[(parameter[,parameter],...)] IS select_statement; 定义参数的语法如下: Parameter_name ...
2009-01-21 11:52:45 190
原创 sql load 小结
sql load的一点小总结 sqlldr userid=lgone/tiger control=a.ctl LOAD DATA INFILE 't.dat' // 要导入的文件 // INFILE 'tt.date' // 导入多个文件 // INFILE * // 要导入的内容就在control文件里 下面的BEGINDATA后面就是导入的内容 INTO TABLE tab...
2008-09-23 11:50:17 101
原创 flash与JS
本文讨论了3种基本的Flash/Javascript通信方式: Javascript 到 Flash的通信----使用Flash播放器的javascript方法 Flash 到 Javascript的通信----使用Flash的fscommand Flash 到 Flash的通信----------使用本地连接对象或综合上2种技术 前言、JavaScript和Macromedia Flash的通信...
2008-09-16 10:04:40 95
原创 idea 6.0.5性能配置
IntelliJ IDEA 性能调整 IDEA 6.0已经发布,好多人抱怨反应速度慢,内存消耗大。IDEA 6.0增加了不少新特性,程序也更大,内存占用肯定也会提高。在这篇文章我们想探讨一下这方面的问题,通过相关的设置,让你的IDEA快起来,更稳定。 IntelliJ IDEA是Java程序,所以性能调整因从JVM和程序两方面考虑。对于JVM的调整,可能个人看法都不一样,这样我们给出一个推荐方案,...
2008-03-09 11:28:00 166
java流
java 代码 package cn.winlin.java.hospital; import java.io.*; import java.util.zip.*; import java.nio.*; import java.nio.channels.FileChannel; import ...
2007-11-29 14:37:25 58
java调用存储过程(返回一个集合)
java 代码 一:无返回值的存储过程 存储过程为: CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS BEGIN INSERT INTO HYQ.B_ID (I_ID,I_NAM...
2007-11-23 10:20:29 1218
java调用存储过程
java 代码 本文阐述了怎么使用DBMS存储过程。我阐述了使用存储过程的基本的和高级特性,比如返回ResultSet。本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历。 存储过程是指保存在数据库并在数据库端执行的程序。你可以使用特殊的语法在Java类中调用...
2007-11-23 09:42:19 72
jbpm
jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统。jBPM是公开源代码项目,它使用要遵循 Apache License。jBPM在2004年10月18日,发布了2.0版本,并在同一天加入了JBoss,成为了JBoss企业中间件平台的一个组成部分,它的名称也改成JBoss jBPM。随着jBPM加入JBoss组织,jBPM也将...
2007-06-08 22:06:26 69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人