
开发备忘及常用java代码
bsr1983
这个作者很懒,什么都没留下…
展开
-
linux下nodejs 安装
curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -yum -y install nodejsyum install gcc-c++ make# or: yum groupinstall 'Development Tools'sudo yum install nodejs ...原创 2016-09-28 19:27:48 · 162 阅读 · 0 评论 -
win7恢复锁定任务栏的快捷方式
把以下命令分别输入到开始-运行中 1、cmd /k reg add "HKEY_CLASSES_ROOT\lnkfile" /v IsShortcut /f 2、cmd /k reg add "HKEY_CLASSES_ROOT\piffile" /v IsShortcut /f 3、cmd /k taskkill /f /im explorer.exe & explorer...原创 2013-08-04 00:59:18 · 165 阅读 · 0 评论 -
eclipse内存分析工具
Eclipse Memory Analyzer (MAT)主页 :http://www.eclipse.org/mat/下载:http://www.eclipse.org/mat/downloads.php文档:http://help.eclipse.org/kepler/index.jsp?topic=/org.eclipse.mat.ui.help/welcome.html...原创 2013-07-23 18:21:30 · 111 阅读 · 0 评论 -
Sphinx或coreseek做全文索引相关备忘三
今天遇到之前部署的全文检索昵称在查询时不能精确匹配的问题,如查询138111000,则会将1、3、8等数字全部拆分,所匹配的用户和所期望的结果不一致,存在的昵称‘用户138111000’并没在查询结果中,多次使用sphinxapi.jar进行不同参数的查询实验,最终的方案为:(1)查询的模式为SPH_MATCH_PHRASE(2)所查询的关键字用英文单引号括起来,再传递给服务端,这样,...2013-12-09 15:29:59 · 125 阅读 · 0 评论 -
Sphinx或coreseek做全文索引相关备忘二
coreseek全文索引配置,多索引 #MySQL数据源配置,详情请查看:http://www.coreseek.cn/products-install/mysql/#请先将var/test/documents.sql导入数据库,并配置好以下的MySQL用户密码数据库 #源定义source nickname_src{ type ...2013-11-29 11:42:52 · 116 阅读 · 0 评论 -
mysql中查看表结构相关sql
/**查看表结构**/desc yourtablename/**查看创建表语句**/show create table yourtablename/**查看所有列的信息**/use information_schema;select * from columns where table_name='yourtablename';/**查看所有列名的信息**/us...2013-11-19 11:22:36 · 270 阅读 · 0 评论 -
Sphinx或coreseek做全文索引相关备忘
1.下载sphinx或coreseeksphinx:http://sphinxsearch.com/coreseek:http://www.coreseek.cn/2.配置根据安装目录,修改配置文件中的索引配置目录(1)sphinx配置,此处安装目录为C:/Sphinx/,支持中文的具体配置为:[code="java"]## Minimal Sphinx confi...2013-05-27 15:28:38 · 123 阅读 · 0 评论 -
java环境变量
JAVA_HOME:C:\Program Files\Java\jdk1.6.0_38Path:.;%JAVA_HOME%\bin;CLASSPATH:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar备注:64位Window系统中配置的JAVA_HOME应该为64位的JDK的路径,否则eclipse在启动时会报错,Failed...原创 2013-05-17 11:37:44 · 89 阅读 · 0 评论 -
mysql存储过程相关备忘
1.导出存储过程,对存储过程进行备份mysqldump -h 127.0.0.1 -u root -p -n -t -d -R --triggers=false my_db_name >c:\bakproc.sql2.获取当前日期的年月日date_format(now(), '%Y')date_format(now(), '%m')date_format(now(), '%d'...2013-05-13 11:06:48 · 92 阅读 · 0 评论 -
修改tomcat配置,解决ajax提交中文字符乱码问题
问题描述:通过ajax提交数据到action时,action获取到的属性中数据为乱码。struts2中已配置过字符过滤器,字符集为utf-8,所在的jsp页面的页面编码也为utf-8解决方法:修改tomcat的配置文件,增加编码设置,将编码设置为utf-8具体代码为:[code="java"][/code]在默认配置的基础上增加URIEncoding="utf-...2013-05-03 16:33:16 · 306 阅读 · 0 评论 -
[转]九大工具助你玩转Java性能优化
本文由 ImportNew - 陈 晓舜 翻译自 idrsolutions。欢迎加入Java小组。转载请参见文章末尾的要求。Java性能优化工具可以帮助你改进你的Java代码。之前我写过一篇关于5个工具帮助写出更好的Java代码的文章。合适的工具可以改进我们的代码,并且提高开发效率。在IDR解决方案中,我们一直在找一些方法来改进我们的代码。但最近,我们在考虑改进PDF HTML5转换器和...原创 2014-07-10 11:06:13 · 105 阅读 · 0 评论 -
[转]VisualVM 入门指南
转自:http://visualvm.java.net/zh_CN/gettingstarted.htmlVisualVM 入门指南VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的 Java 应用程序的详细信息。在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的相关信息。本入门指南应当...原创 2014-07-10 14:40:15 · 129 阅读 · 0 评论 -
Hibernate结合Spring配置可动态切换的数据源
Hibernate结合Spring配置可动态切换的数据源,具体配置如下:(1)Spring配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XM...2014-02-19 17:57:44 · 266 阅读 · 0 评论 -
struts2全局错误配置
<global-results><result name="error">/error.html</result></global-results><global-exception-mappings> <exception-mapping result="error" exceptio原创 2014-04-29 19:46:18 · 106 阅读 · 0 评论 -
org.apache.cxf.common.i18n.UncheckedException: No operation was found with
调用CXF编写的webservice时出现异常:org.apache.cxf.common.i18n.UncheckedException: No operation was found with the name { }经过google,发现是@webservice的注解中未添加targetNamespace属性造成的。修改方法就是增加该属性,至于值为多少,可以查询该webser...2015-09-16 18:25:31 · 1190 阅读 · 0 评论 -
cmd可以ping通baidu.com,但是浏览器打不开网站
cmd可以ping通baidu.com,但是浏览器打不开网站,同时其他软件也不能运行,所有和网络有关的软件都不能启动,包括mysql的服务修复方法:打开cmd,执行 netsh winsock reset...2015-09-16 18:24:46 · 4859 阅读 · 0 评论 -
openfire安装WebSocket插件
WebSockets Plugin 安装说明PrerequesitesInstallation Stop Openfire.Copy the websockets.war file to the OPENFIRE_HOME/plugins directory.Restart Openfire.From a browser, go to http://your_ope...原创 2015-09-01 17:59:41 · 831 阅读 · 0 评论 -
httpclient4.x 使用连接池发送https请求使用总结
由于项目中需要用httpclient进行内部服务请求处理,但之前没有是用httpclient中提供的连接池,而是自己封装的一个类似池的结构,一段时间后产生了性能问题,转而尝试通过是用httpclient内部的池进行处理,而且需要支持https的连接。 所使用的httpclient的版本为4.4.1,一共用到了三个jar:httpclient-4.4.1.jar、httpcl...2015-05-14 15:35:34 · 365 阅读 · 0 评论 -
mysql 错误代码和消息
原文地址:http://dev.mysql.com/doc/refman/5.1/zh/error-handling.htmlB.1. 服务器错误代码和消息服务器错误信息来自下述源文件:· 错误消息信息列在share/errmsg.txt文件中。“%d”和“%s”分别代表编号和字符串,显示时,它们将被消息值取代。· 错误...原创 2014-02-24 14:09:22 · 165 阅读 · 0 评论 -
【转】java中request获取IP
项目中需要和第三方平台接口,加了来源IP鉴权功能,测试时发现没有问题,但是部署以后发现存在问题,一直鉴权不通过,一群人抓瞎。我找到那块的代码,跟了一遍流程发现逻辑没有啥问题,但是最终的结果却还是鉴权不通过,实在有些诡异。其基本逻辑为先取得配置的IP列表,然后通过request.getRemoteAddr()取得客户端的IP地址,做鉴权和校验,逻辑没问题,那么肯定是request.getRem...原创 2014-07-17 16:18:03 · 127 阅读 · 0 评论 -
Java使用commons-dbcp2.0.1参数配置
1.关于commons-pool及commons-dbcp版本区别之前项目一直用的是commons-dbcp1.4,因为项目中原来用的是jedis-2.1.0.jar,升级到jedis-2.5.1.jar之后,jedis内部所用的池依赖由原来的commons-pool-1.6.jar改为了commons-pool2-2.2.jar,其中原有的一些参数都改名或删掉了。由于jedis和comm...2014-07-15 11:03:54 · 794 阅读 · 0 评论 -
使用JDK自带的visualvm进行性能监测和调优
1.关于VisualVm工具 VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的 Java 应用程序的详细信息。在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的相关信息。入门指南(中文版)地址:http://visualvm.java.net/zh_CN/gettingstarte...2014-07-14 13:50:17 · 331 阅读 · 0 评论 -
eclipse中添加swing插件
1.更新地址http://dl.google.com/eclipse/inst/d2wbpro/latest/3.62.介绍:http://marketplace.eclipse.org/content/windowbuilder-pro-gui-designer?mpc=true&mpc_state=3.添加步骤1)Help->Install New Software2)创建...2013-04-15 12:08:28 · 332 阅读 · 0 评论 -
tomcat相关知识备忘
1.Tomcat目录结构(1)bin: 存放启动和关闭tomcat脚本 (2)conf:存放不同的配置文件(server.xml和web.xml)(3)lib:存放Tomcat运行需要的库文件(4)logs:存放Tomcat执行时的LOG文件(5)temp:Tomcat运行时用于存放临时文件(6)webapps:Tomcat的主要Web发布目录(包括应用程序示例)(7)...2013-04-07 18:37:40 · 172 阅读 · 0 评论 -
java 目录数据备份代码
public void bakFile(String sPath,String tPath) { String sourcePath=sPath; String targetPath=tPath; File sourceDic=new File(sourcePath); File targetDic=new File(targetPath); System.out...2011-02-17 11:08:45 · 155 阅读 · 0 评论 -
java 缩略图显示缓慢问题
1、问题产生背景描述 原项目的附件组件是采用将附件存储到应用服务器硬盘的方式来实现附件上传,由于客户部署环境中内外网隔离,内外网用户的附件需要做同步,因此需要将附件改为存储到数据库中的方式。针对附件类型是图片的,还需要生成对应的缩略图。 2、问题描述 根据需求将附件组件修改完成后,经过测试,发现缩略图的显示非常慢,一个5K左右的缩略图需要30秒左右的时间才能显示完毕,而...2011-02-15 17:00:01 · 479 阅读 · 0 评论 -
myeclipse6.5中hibernate映射表报错unknown Oracle major version [0]
今天在使用myeclipse6.5中hibernate插件进行映射表操作时报错unknown Oracle major version [0],上网google的知与hibernate方言设置有关,但尝试修改位于项目根目录下的.myhibernatedata文件时,发现修改完成保存后,再进行映射操作时其又自动改回到原有文本,将我新加的方言配置删除了,仔细查看其中内容,发现改文件内有一个config...原创 2010-06-22 14:00:07 · 165 阅读 · 0 评论 -
Java 备忘
1、 简要说明synchronized和Serializable的作用答案:synchronized为java的关键字,用来给资源加锁以实现线程同步Serializable是一个mark interface,告诉JVM这个对象可以被转换成二进制流来传输,类通过实现 java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。2、...原创 2010-03-03 13:49:58 · 112 阅读 · 0 评论 -
oracle自定义函数
[code="sql"]create or replace function get_year_total(reportyear in nvarchar2,unit in nvarchar2,type1 in nvarchar2,type2 in nvarchar2,type3 in nvarchar2)return number is result number; begin sel...原创 2010-08-06 08:14:51 · 95 阅读 · 0 评论 -
java.util.Date 转json 时格式问题
在将java.util.Date 类型字段转为json时,获取时取到的为[object object],解决方法为:在讲对象转化为json格式是添加自定义的日期格式转化类,具体代码如下:[code="java"]public class DateJsonValueProcessor implements JsonValueProcessor { private String forma...原创 2010-08-05 20:17:48 · 366 阅读 · 0 评论 -
常用网址
java开源大全 http://www.open-open.com My97日期控件 http://www.my97.net javaworld http://www.javaworld.com ibm developerWorks http://www.ibm.com/developerworks/cn 《计算机工程与应用》、《计算机科学与探索》杂志 http://www.ceaj.org ...原创 2009-12-24 14:50:20 · 210 阅读 · 0 评论 -
awt中的RenderingHints使用备忘
1、开启抗锯齿[code="java"]public void paintComponent(Graphics g) { super.paintComponents(g); Graphics2D g2d = (Graphics2D) g; HashMap renderingHintsMap=new HashMap(); renderingHintsMap...2010-03-27 20:23:15 · 294 阅读 · 0 评论 -
利用swt中的一个获取图片的类SwingResourceManager 来解决将程序打为jar后图片找不着的问题 ...
利用swt中的一个获取图片的类SwingResourceManager 来解决将程序打为jar后图片找不着的问题该类的具体代码如下:import java.awt.Image; import java.awt.Toolkit; import java.io.BufferedInputStream; import java.io.ByteArrayOutputStream...2010-03-16 16:51:53 · 393 阅读 · 0 评论 -
Java Applet jar 数字签名脚本
1.打开cmd2.进入jdk的bin目录,执行以下脚本keytool -genkey -keystore yourkey.store -alias yourkey(yourkey为文件名,可变)回车,待上面命令执行完成后,执行以下命令keytool -export -keystore yourkey.store -alias yourkey -file yourkey.cert...原创 2010-11-12 21:47:35 · 151 阅读 · 0 评论 -
java常用文件操作类
import java.io.File;import java.io.FileOutputStream;import java.net.URISyntaxException;import java.net.URL;/** * 创建日期:Feb 24, 2011 * Title: * Description:对本文件的详细描述,原则上不能少于50字 * @a...原创 2011-08-03 15:25:04 · 172 阅读 · 0 评论 -
MD5工具类
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmE...原创 2011-08-03 15:26:59 · 99 阅读 · 0 评论 -
tomcat zip版中命令行启动相关设置备忘
1.所使用tomcat版本为apache-tomcat-7.0.35-windows-x642.步骤1)配置JAVA_HOME、CLASSPATH及CATALINA_HOME本例中的JDK根目录为:C:\Program Files\Java\jdk1.7.0_11Tomcat根目录为:E:\apache-tomcat-7.0.35JAVA_HOME:C:\Program Fil...2013-04-07 18:12:17 · 101 阅读 · 0 评论 -
jquery 设置checkbox的checked属性相关
所使用的jquery版本为jquery-1.9.1,浏览器为Chrome1.通过prop方法获取checked属性,获取的checked返回值为boolean,选中为true,否则为flase全选function checkAll(){ var checkedOfAll=$("#selectAll").prop("checked"); alert(checkedOfAl...2013-03-28 11:50:22 · 385 阅读 · 0 评论 -
Struts2 中使用ognl访问静态方法
1.修改struts配置文件,设置struts.ognl.allowStaticMethodAccess为true如果不设置,将导致 WARN OgnlValueStack:45 - Could not find method警告2.如果控制台未出现以上错误,检测一下log4j相关的配置,是否将ognl相关的日志设置为错误级别,如:log4j.logger.com.opensymp...2013-03-25 15:46:26 · 158 阅读 · 0 评论 -
java转换mysql unixtime
1.unixtime*1000L后可以转换为java.util.Date对象java.util.Date date= new java.util.Date(unixtime * 1000L);注意所乘的1000后有一个L,少了这个L将导致转换的结果出现错误可通过查询mysql对转换结果进行比较select t.*,from_unixtime(t.expire_date) dateE...2013-03-25 15:37:37 · 189 阅读 · 0 评论