
小技巧
文章平均质量分 53
一师兄
能做的:
团队建设
团队管理
产品设计
架构设计
质量管理
各种文档编写
用的不错的:
springcloud redis rabbitmq docker linux mysql
展开
-
java通过jni调用c编译的dll或so
先介绍一下jni:Java Native Interface,它能够使java和其他编程语言编写的应用程序和库进行相互操作。 java中调用c函数,主要是通过本地化接口jni来实现的,在windows下,调用的是dll文件,在unix下,调用的是so文件。这里先介绍编写调用c函数的基本步骤: (1):编写.java文件,其中c中的函数要用public nati原创 2017-02-27 09:29:00 · 912 阅读 · 0 评论 -
通过rpm包安装、配置及卸载mysql
通过rpm包安装、配置及卸载mysql的详细过程. 以MySQL-server-4.0.14-0.i386.rpm为例,放在/data目录下 cd /data rpm -ivh MySQL-server-4.0.14-0.i386.rpm 安装完成后在/usr/share/mysql目录中会有一个mysql的启动脚本mysql.server及示例原创 2009-11-13 13:49:00 · 385 阅读 · 0 评论 -
JDOM处理XML快速上手--结合XPATH
上次说到如果XML文件的层次比较多,直接通过 getChild() 方法获得元素将会是一件很痛苦的事情,用XPATH来处理就方便多了。JDOM从V1.0bata10版中,已经加入了对XPATH的支持。(拖了好久,今天总算是补上了。) XPATH基础 XPATH遵循文档对象模型(DOM)的路径格式,基本语法由表达式构成。在计算表达式的值之后产生一个对象,这种对象有以下四种基原创 2009-11-13 16:07:00 · 675 阅读 · 0 评论 -
过滤sql特殊字符
function POP_sqlin(text) if isnull(text) then POP_sqlin="" exit function end if dim Sqlwords Set Sqlwords=new RegExp Sqlwords.IgnoreCase =True Sqlwords.Global=True Sqlwords.Pattern="()原创 2009-07-10 09:40:00 · 672 阅读 · 0 评论 -
开发框架:利用STRUTS实现国际化支持
一.JSP页面部分 1. 页面文字处理 1.1概述 由于STRUTS提供了很好的国际化的支持,因此JSP页面可以STRUTS的这一特性做到国际化。 STRUTS允许将不同语言的文字写在多个资源文件中,每个资源对应一种语言,而在JSP页面上则通过STRUTS标签来显示文字,该标签可以根据浏览器的当前语言设置确定从对应的语种资源文件中取出字符串,显示在页面上。 1.2资源原创 2009-09-10 10:39:00 · 422 阅读 · 0 评论 -
native2ascii工具使用
今天开发的时候遇到国际化的问题,使用了一下native2ascii进行字符转换,记录一下:JDK中带了一个实用的程序native2ascii, 它可以根据指定的编码集在本地字符和UNICODE字符之间进行转换.最常用的:native2ascii 源文件名 目标文件名 //Native char -> Unicode char带-encoding参数的:native2ascii -enco原创 2009-09-10 14:02:00 · 379 阅读 · 0 评论 -
释放spring的session
在web.xml中配置一个由spring管理的过滤器即可: hibernateFilter org.springframework.orm.hibernate3.support.OpenSessionInViewFilter hibernateFilter /* 可在表示层打开session,执行完操作后会自动关闭session原创 2009-07-01 16:16:00 · 493 阅读 · 0 评论 -
Spring中加载ApplicationContext.xml文件的方式
1.利用ClassPathXmlApplicationContext 可以从classpath中读取XML文件(1) ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); UserDao userDao = (UserDao)context.getBean("原创 2009-06-24 15:52:00 · 528 阅读 · 0 评论 -
Resource is out of sync with the file system
在eclipse中,启动run on server时报错: resource is out of sync with the file system: /Test_1_Struts_Spring_Hibernate/WebContent/WEB-INF/.struts-config.xml.strutside. 查阅资料后发现这是文件系统不同步的问题,是因为在eclipse之外对工程中的res原创 2009-12-01 15:09:00 · 414 阅读 · 0 评论 -
Java绘图 - 如何正确绘图和出现滚动条
面是我认为正确的做法(结合自己的经验写的,如果不正确,请大家指正): 我的绘图控件是JPanel, 出现滚动条的前提,必须让绘图控件放在JScrollPane上, 对于JScrollPane的Layout,没有特殊要求,下面这样即可: view plaincopy to clipboardprint? jScrollPane1.setViewportView(jPanel1); jS原创 2010-03-08 14:50:00 · 868 阅读 · 0 评论 -
在html中控制自动换行
在网上搜寻到2中解决方案:1.其实只要在表格控制中添加一句就搞定了。其中可能对英文换行可能会分开一个单词问题:解决如下:语法: word-break : normal | break-all | keep-all 参数: normal : 依照亚洲语言和非亚洲语言的文本规则,允许在字内换行 break-all : 该行为与亚洲语言的normal相同。也允许非亚洲语言文本行的任意字内断开。该值适原创 2010-03-15 16:18:00 · 721 阅读 · 0 评论 -
主板设置usb启动
按F2进入bios——boot——priority ——选择first,按enter健设置成usb Ï£½Ý 500G/7200.12/16M/´®¿Ú Ï£½Ý 500G/7200.12/16M/´®¿Ú/À¶µÂºÐ×° P5KPL-AM SE原创 2010-10-08 10:56:00 · 843 阅读 · 0 评论 -
解决w3wp.exe内存占用问题
在IIS6下,经常出现w3wp的内存占用不能及时释放,从而导致服务器响应速度很慢。<br />今天研究了一下,可以做以下配置:<br />1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。<br />2、设置应用程序池的回收时间,默认为1720小时,可以根据情况修改。同时,设置同时运行的w3wp进程数目为1。再设置当内存或者cpu占用超过多少,就自动回收内存<br /><br /><br />一般来说,这样就可以解决了。但仍然会出现个别网站因为程序问题,不能正确释放。<br />那么,怎么原创 2010-07-29 18:33:00 · 563 阅读 · 0 评论 -
动态生成java文件的方法
<br />package com.hongsoft.test; import java.io.*;//定制的类装入器public class TestCompile extends ClassLoader{String _compiler;String _classpath;public static void main(String[] args){new TestCompile();}public TestCompile(){super(Cl原创 2010-05-31 18:01:00 · 4623 阅读 · 0 评论 -
java打包exe 制作安装包 With JRE 自启动
目标:有安装程序包像安装qq一样简单一直下一步即可 ,可卸载,要求程序自动启动,不需要单独安装JRE,就在写这套解决方案的时候,我真是百般痛恨微软.哎无奈啊.幸好最终还是被我想出来了,分享下吧。 第一步jre减肥,删除jre/lib/rt.jar中不使用的类,删除charsets.jar中不使用的字符集编码.MyWork开源项目(http://mywork.sourceforge.net/)中原创 2010-05-19 11:32:00 · 577 阅读 · 0 评论 -
java中四种操作(DOM、SAX、JDOM、DOM4J)xml方式详解与比较
1.详解 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找 特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM 以及广义的基于树的处理具有几个优点。首先,由于树在内原创 2010-05-11 16:04:00 · 402 阅读 · 0 评论 -
winxp怎么使用administrator登陆?切换用户时看不到administrator怎么办?
administrator用户名一般是不会显示的,你如果想用管理员登录,可以在控制面板--用户帐户--更改用户登录和注销的方式中,把使用欢迎屏幕前面的对勾取消,这样在你登录系统的时候出现的就是传统win2000的登录方式,在这种模式下,你可以手动的输入administrator的用户名登录系统。此外,如果不对登录方式进行更改,在近安全模式的时候,系统也会把administrator那个用户名显现出原创 2010-03-18 14:51:00 · 1386 阅读 · 0 评论 -
回车登陆 如何写?
html]function KeyDown(){ if (event.keyCode == 13) { event.returnValue=false; event.cancel = true; Form1.btnsubmit.click(); }} 使用方法: 用户名: 密码: [/html]原创 2010-03-17 11:45:00 · 492 阅读 · 0 评论 -
html自动换行
在网上搜寻到2中解决方案:1.其实只要在表格控制中添加一句就搞定了。其中可能对英文换行可能会分开一个单词问题:解决如下:语法: word-break : normal | break-all | keep-all 参数: normal : 依照亚洲语言和非亚洲语言的文本规则,允许在字内换行 break-all : 该行为与亚洲语言的normal相同。也允许非亚洲语言文本行的任意字内断开。该值适原创 2010-03-16 16:42:00 · 455 阅读 · 0 评论 -
HQL小结及优化
hql HQL查询: Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Language)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完整的原创 2009-08-24 14:31:00 · 381 阅读 · 0 评论 -
applet+ajax
appFileList.jsp pageEncoding="utf-8"%>%@taglib prefix="bean" uri="/WEB-INF/struts-bean.tld" %> %@taglib prefix="logic" uri="/WEB-INF/struts-logic.tld" %> http://www.w3.org/TR/html4/loose.dtd原创 2009-06-15 11:48:00 · 605 阅读 · 0 评论 -
动态删除与数据库绑定的记录
Session session = getSession(true); try { for (int i = 0; i System.out.println("ids["+i+"]="+ids[i]); Class.forName("pojo."+objName); session.get(Class.forName("pojo."+objName), Integer.p原创 2009-06-15 11:29:00 · 404 阅读 · 0 评论 -
对ActionMaping结构的说明
在ActionConfig为保存Moudle Action属性的一个javabean,它有以下属性:* boolean configured 这个对象的所有属性是否已经被配置完。如果已经完成,那么在改变其中任何属性都会抛出IllegalStateException("Configuration is frozen")* ModuleConfig moduleConfig 本ActionConfig原创 2009-05-05 17:27:00 · 552 阅读 · 0 评论 -
WEB开发中的JAVA字符编码经验总结
一、概要 在JAVA应用程序特别是基于WEB的程序中,经常遇到字符的编码问题。为了防止出现乱码,首先需要了解JAVA是如何处理字符的,这样就可以有目的地在输入/输出环节中增加必要的转码。其次,由于各种服务器有不同的处理方式,还需要多做试验,确保使用中不出现乱码。二、基本概念2.1 JAVA中字符的表达 JAVA中有char、byte、String这几个概念。char 指的是一个UNICODE字原创 2009-04-29 16:11:00 · 426 阅读 · 0 评论 -
如何使用jar命令对java工程进行打包
一. jar命令用法: 在cmd命令窗口下输入jar,回车,就会提示改命令的用法: 二.例子(这里介绍的都是生成双击可执行的jar包): 1.首先介绍如何在命令行下执行打包程序。 1.1.没有包结构的最简单的工程。 (1)在c:盘下新建文件“HelloWorld.java”:原创 2009-04-20 11:24:00 · 1640 阅读 · 2 评论 -
英文系统下Eclipse控制台输出乱码
环境: WINDOWS XP Professional SP3 英文版 + Eclipse 3.3。症状: 控制台输出的非英文字符有些为乱码。原因: 系统语言设置的问题。解决: 1. 把“区域和语言选项中”的区域选项卡里的标准格式改为相应的语言,同时在高级选项卡中的非Unicode程序语言中改为相应的语言。 2. 重启Eclipse。原创 2009-04-14 14:44:00 · 834 阅读 · 0 评论 -
如何得到一个日期的前一天日期
Calendar cal = Calendar.getInstance(); Calendar calClone = (Calendar) cal.clone(); calClone.set(Calendar.DAY_OF_YEAR, calClone.get(Calendar.DAY_OF_YEAR) - 1); System.out.println(calClone.getTime()); c原创 2009-03-04 17:16:00 · 520 阅读 · 0 评论 -
JAVA里浮点数从字符串解析丢失精度问题
import java.text.DecimalFormat;/** * JAVA里浮点数从字符串解析丢失精度问题。 * * @author 老紫竹 JAVA世纪网(java2000.net) * */public class Test { public static void main(String args[]) throws Exception { DecimalFormat原创 2009-03-06 15:01:00 · 834 阅读 · 0 评论 -
字符转成ucs2
public String toUnicodeStr(String s){ StringBuffer unicodeStr = new StringBuffer(); for (int i = 0; i unicodeStr.append(new String(showBytes(moveBytes(2, s.charAt(i))))); } return unicodeStr.to原创 2009-03-04 15:13:00 · 923 阅读 · 0 评论 -
二进制,八进制,十六进制间的转换
十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinaryString(int i) 十六进制转成十进制 Integer.valueOf("FFFF",16).toString() 八进制转成十进制 Integer.valueOf("876",8).toS原创 2009-02-26 11:38:00 · 1024 阅读 · 0 评论 -
tomcat不能热部署
可能是/conf/service.xml中的docBase有配置造成的,尝试下用.war文件部署原创 2009-05-13 14:29:00 · 539 阅读 · 0 评论 -
用Java插件在浏览器中运行Java2 Applet
---- 和以前的版本相比,Java 2增加了不少令人难忘的特色。非凡是Swing提供的用户界面部件(如表格和树形控制)以及2-D编程接口、JavaBean支持的增强,使得JDK 1.1看起来像一个古董。遗憾的是,没有一个浏览器能够完全支持Java 2,也就是说,那些令人激动的新功能在浏览器上无法运行,甚至还没有一个浏览器公布在确定的日期内提供对Java 2的支持。在Internet页面上也许没有原创 2009-05-27 11:38:00 · 2028 阅读 · 0 评论 -
对Java Web Start进行数字签名
kk原创 2009-06-02 11:32:00 · 725 阅读 · 0 评论 -
jsp生成静态页面的方法
import java.io.ByteArrayOutputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.PrintWriter; import javax.servlet.Request原创 2009-08-21 11:39:00 · 793 阅读 · 0 评论 -
Hibernate优化
在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session.clear()或者session. Evict(Object) 在处理过程中,清除全部的缓存或者清除某个对象。2) 对大数据量查询时,慎用list()或者iterator()返回查询结果,1. 使用List()返回结果时,Hi原创 2009-08-20 11:08:00 · 456 阅读 · 0 评论 -
不同进制的数字字符串互相转换
1.import java.io.ByteArrayInputStream; 2.import java.io.ByteArrayOutputStream; 3.import java.io.IOException; 4.import java.io.ObjectInputStream; 5.import java.io.ObjectOutputStream;原创 2009-08-19 09:53:00 · 683 阅读 · 0 评论 -
Hibernate中如何高效处理海量数据
最近一直常常看到别人javaeye网站上看到别人在问在hibernate怎么样处理海量数据,怎么样提高性能,本人在优快云博客上看到这篇好的文章,并结合本人一一验证 确实如作者所说 故拿出来和大家分享。希望对初学HIBERNATE框架的朋友有所帮助。 Hibernate批量处理海量其实从性能上考虑,它是很不可取的,浪费了很大的内存。从它的机制上讲,Hibernate它是先把符合条件的数据查出来,放原创 2009-08-20 11:27:00 · 475 阅读 · 0 评论 -
Hibernate的乐观锁与悲观锁
锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的 “锁” ,即给我们选定的目标数据上锁,使其无法被其他原创 2009-08-20 11:09:00 · 378 阅读 · 0 评论 -
怎样卸载 WAS?
通常情况下,推荐使用WebSphere提供的卸载程序来卸载WebSphere,而不要使用操作系统的卸载软件的功能来卸载WebSphere,因为那样步骤比较复杂,并且有可能由于漏掉某些步骤而导致不能完全卸载干净。卸载WebSphere之前,需要停止所有WebSphere相关的进程,最好查看系统中的进程确保没有java进程运行,另外,如果使用了Web服务器,确保停止了Web服务器。然后运行WebS原创 2009-08-19 10:58:00 · 8412 阅读 · 0 评论 -
applet引用jar中的dll文件
把一个开源项目ocf打成jar包后,想把它作为applet插件运行于浏览器,但打成的jar要引用一个dll文件,而applet又不能访问服务器资源,所以就在ocf工程中加上了一段在本机创建dll文件的程序,但ocf中引用dll文件的对象为静态对象,所以把新建的文件也命名成静态的,否则运行时会出现文件被其他程序占用的异常。主要代码如下: static FileOutputStream fos原创 2009-06-09 14:02:00 · 1231 阅读 · 0 评论