Java
梧桐山下打野
10年Java研发、架构,6年互联网金融行业经历,对互联网金融行业有深入了解。当前区块链学习者、开拓者。
展开
-
apache http日志文件按天生成
Linux系统配置方法:将其改为 ErrorLog "| /usr/local/apache/bin/rotatelogs /home/logs/www/%Y_%m_%d_error_log 86400 480" CustomLog "| /usr/local/apache/bin/rotatelogs /home/logs/www/%Y_%m_%d_access_log 86400 48...原创 2014-06-18 20:10:13 · 470 阅读 · 0 评论 -
jxl导入Excel文件
处理excel文件有多种方式,我晓得的架包就有jxl和poi两种。此处我描述采用jxl实现。导出excel文件,代码如下public static void exportExcel(String filename, String[] datas) { WritableWorkbook workbook = null;//创建excel文件对象 try...原创 2012-04-17 11:26:40 · 135 阅读 · 0 评论 -
getServletContext()接口解析(收藏)
javax.servlet.ServletContext接口一个servlet上下文是servlet引擎提供用来服务于Web应用的接口。Servlet上下文具有名字(它属于Web应用的名字)唯一映射到文件系统的一个目录。一个servlet可以通过ServletConfig对象的getServletContext()方法得到servlet上下文的引用,如果servlet直接或间接调用子类Generi...原创 2012-04-17 11:05:01 · 182 阅读 · 0 评论 -
获取当前环境路径
在项目中文件上传、下载,以及加载配置文件等的时候都存在获取当前文件的相对路径或绝对路径的情况。在Tomcat中一般不存在不能获取文件路径的问题,但是在多服务器处理中,因服务器的不同而获取的路径方式不统一,从而导致获取文件路径等存在差异性。 代码如下 /** * 通过类路径来取工程路 * * @return * @thro...原创 2012-04-17 11:01:01 · 299 阅读 · 0 评论 -
weblogic session丢失
在处理app为多服务时,iframe跨域存在session丢失。在tomcat中已做处理。但是weblogic 今天突然出现导致问题一时无法解决。通过参考 http://liuzidong.iteye.com/blog/1132219 得到解决方案。 在项目的WEB-INF目录下新建文件weblogic.xml 内容为<?xml version=...原创 2012-08-06 19:54:13 · 246 阅读 · 0 评论 -
Tomcat数据库连接池配置
<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/&a原创 2012-04-07 13:01:36 · 118 阅读 · 0 评论 -
异常记载—Tomcat数据库连接池配置出错
异常提示:org.xml.sax.SAXParseException: Attribute "maxActive" was already specified…………,在同一目录下其它程序能正常运行,且本程序提示404(null) 异常 今天测试人员牛逼昂昂的整我,说代码有问题。新人,没法帮她看,结果日志打不出来不说程序怎么也无法启动。 在多次调试没有结果后,在查看cata...原创 2012-04-07 11:34:47 · 181 阅读 · 0 评论 -
项目中整体上中文乱码
搞一个S2SH项目,在运行时整体上项目中文在IE浏览器中都存在乱码。 采用了网上很多方法治标不治本,都不能完整实现项目在处理中文时编码格式处理。和朋友讨论N多方式也无法,最后实在是没扯了…… 采用最原始的东西搞定—Servlert拦截器搞定问题。 1、首先在web.xml最前面加上如下代码(一定是要在最前面,不管web.xml后面怎么配置了字符编码格式,就把...2012-11-01 15:40:00 · 127 阅读 · 0 评论 -
iframe跨域session丢失
问题根源: IE6/IE7支持的P3P(Platform for Privacy Preferences Project (P3P) specification)协议默认阻止第三方无隐私安全声明的cookie,Firefox目前还不支持P3P安全特性,firefox中自然也不存在此问题了。 解决办法:在要嵌入的内容中(iframe指向的站点)输出P3P的主机头声明:php: ...原创 2012-07-04 16:12:45 · 158 阅读 · 0 评论 -
oracle 修改system和sys账户密码
C:\Documents and Settings\Administrator>sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on 星期四 3月 1 12:49:10 2012Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到:Oracle...原创 2012-03-01 12:57:36 · 190 阅读 · 0 评论 -
Java各种文件下载处理
public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); // 取得文件名。 String filename = file.getName...原创 2013-05-07 13:19:42 · 351 阅读 · 0 评论 -
个人学习收集
JAVA编程思想[第四版].pdfssh学习笔记DWR中文文档.zip 学习文档.zip(DWR中文文档.pdf,iBATIS-SqlMaps-2_cn.pdf,log4j从入门到详解.pdf,spring开发指南.pdf) FreeMarker_Manual_zh_CN-2.3.17.pdf 雁过拔毛,来了还是留两脚撒!...原创 2012-08-14 14:59:22 · 158 阅读 · 0 评论 -
Tomcat远程调试
第一步、配置远程tomcat1、在windows系统中:打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行:set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address...原创 2012-11-22 16:25:36 · 135 阅读 · 0 评论 -
Java读取Properties文件
/** * * * @param param * @return */ private Map<String, String> getUpgradeParam() { HttpServletRequest request = ServletActionContext.getRequest(); String path ...2013-01-31 15:31:54 · 138 阅读 · 0 评论 -
判断当前时间是否在限制时间段之内
/** * 判断当前时间是否在限制时间段之内(是:返回true,否:返回false) * * @return */ public static boolean isLimitTime() { boolean bool = false; Date currentTime = com.born.sys.util.date.DateUtil.getDate...原创 2013-01-30 19:06:35 · 920 阅读 · 0 评论 -
Lucene 教程
Lucene是apache组织的一个用java实现全文搜索引擎的开源项目。 其功能非常的强大,api也很简单。总得来说用Lucene来进行建立 和搜索和操作数据库是差不多的(有点像),Document可以看作是 数据库的一行记录,Field可以看作是数据库的字段。用lucene实 现搜索引擎就像用JDBC实现连接数据库一样简单。 Lucene2.0,它与以前广泛应用和介绍的L...原创 2012-10-15 09:41:49 · 139 阅读 · 0 评论 -
Ubuntu 手动安装jdk6
1. 手动安装jdk6 首先,在http://java.sun.com下载jdk-6u10-linux-i586.bin,自解压操作起来比较简单,不需要转换。 然后,可以把它放置在任何你喜欢的文件夹,建议把它放置到主文件夹(/home/*)下。 下面开始安装jdk: 在网上查的一些资料上都是把jdk安装在/usr/lib/jvm/jdk下面,也有安装在/opt下的,我在这里介绍的就是把它...原创 2013-01-17 19:04:14 · 156 阅读 · 0 评论 -
[Java]读取文件方法大全
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File f...原创 2012-12-20 19:59:51 · 119 阅读 · 0 评论 -
Java获取请求客户端的真实IP地址
通常通过request.getRemoteAddr() 取得客户端的IP地址,做鉴权和校验,逻辑没问题,那么肯定request.getRemoteAddr()出了问题,google下,发现有人遇到类似的问题。 最终定位为request.getRemoteAddr()这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反...原创 2012-12-14 17:34:03 · 152 阅读 · 0 评论 -
native2ascii 工具使用
native2ascii.exe 是Java的一个文件转码工具,是将不同格式编码内容转为用指定的格式编码表现出来,它通常位于 java_home\bin 目录下,安装好 Java SE 后,可在命令行直接使用 native2ascii 命令进行转码。示例:native2ascii -encoding utf-8 c:\zh.properties c:\1.properties...2012-08-31 15:39:10 · 127 阅读 · 0 评论 -
struts2 upload
所需架包:commons-fileupload-1.2.1.jarcommons-io-1.3.2.jarcommons-lang-2.3.jarcommons-logging-1.0.4.jarfreemarker-2.3.8.jarlog4j-1.2.16.jarognl-2.6.11.jarstruts2-core-2.0.11.2.jarxwork-2....原创 2012-08-29 12:46:07 · 123 阅读 · 0 评论 -
Axis2 教程
来源:http://itemdetail.iteye.com/blog/768581 Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系列教程中讲解。在本文中主要介绍了如何使用A...原创 2012-08-28 10:01:40 · 178 阅读 · 0 评论 -
注册Tomcat服务为系统服务
将解压版的Tomcat服务注册为系统服务之后,就不用每次启动机器之后都要手动去启动"startup.bat",就方便多了,下面就是具体步骤(以我的机器为例,我的Tomcat安装在:D:/Tomcat6.0.24/,你的目录可能与我不同,但也是类似的): 我的Tomcat路径图: 1.先用记事本等打开 D:/Tomcat6.0.24...原创 2012-06-20 16:51:53 · 150 阅读 · 0 评论 -
eclipse调试时鼠标移动到变量上不显示值的问题
今天同事问一问题,就说在eclipse中调试时,鼠标移动到变量上不显示值,这个原来自己也遇到过,没注意,反正就使用ctrl+shift+i嘛,也可以的,刚查了一下,解决方法如下: Window->Preferences->Java->Editor->Hovers 将[Variable Values]选择即可,如果第一个[Combined Hover]已经勾选,则...原创 2012-06-20 09:01:33 · 155 阅读 · 0 评论 -
最新Linux安装版本jira6.3.6安装破解以及数据导入的详细步骤
序言:JIRA 是澳大利亚 Atlassian 公司开发的一款优秀的问题跟踪管理软件工具,可以对各种类型的问题进行跟踪管理,包括缺陷、任务、需求、改进等。JIRA采用J2EE技术,能够跨平台部署。它正被广泛的开源软件组织,以及全球著名的公司使用。 JIRA产品非常完善且功能强大,安装配置简单,多语言支持、界面十分友好,和其他系统如CVS、Subversion(SVN)、VSS、LDAP转载 2015-04-11 14:11:25 · 1282 阅读 · 0 评论 -
使用 Redis 来存储 Apache Tomcat 7 的 Session
使用 Redis 服务器来存储Session非常有优势。首先它是一个NOSQL数据,第二它很容易扩展使用。 This kind of setup would lead to a clear understanding of how Redis can behave as cache as well as a session storing system. In order to do this转载 2014-09-24 17:40:56 · 1598 阅读 · 0 评论 -
eclipse 找不到application选项
eclipse 找不到application选项原创 2013-09-11 15:30:53 · 1787 阅读 · 0 评论 -
Spring参考手册 mvc:interceptors
这个标签注册自定义的拦截器或请求拦截器也可以拦截指定url路径An example of registering an interceptor applied to all URL paths:注册全部url到拦截器: An example of registering an interceptor limited to a specific URL path:翻译 2013-08-17 13:18:06 · 1834 阅读 · 0 评论 -
Java 采用字节流操作图片
数据库(MySql、oracle等)使用Blob数据类型存储图像,java (1.6)现在支持bmp,jpg, wbmp, png, gif格式的图像。1 从数据库中Blob转为java程序中的Image类实体: java.sql.Blob blob = rs.getBlob("Logo"); InputStream fin = blob.getBinaryStre转载 2011-12-10 10:32:14 · 2972 阅读 · 0 评论 -
设为首页、加入收藏
在网站开发中,涉及的底边栏 有设为首页,加入收藏 等连接 代码如下 设为首页 | 加入收藏 | 联系我们原创 2011-09-23 16:50:49 · 638 阅读 · 0 评论 -
用MD5方式加密字符串
import java.security.MessageDigest;public class Encryptor { /** * 用MD5方式加密字符串 * @param source 源字符串 * @return 加密后的原创 2011-09-14 09:41:24 · 600 阅读 · 0 评论 -
软件设计原则 之一:依赖倒转原则 DIP
软件设计原则 之一:依赖倒转原则 DIP 依赖倒转原则(Dependency Inversion Principle)讲的是:要依赖于抽象,不要依赖于具体。 依赖倒转原则的一种表述是:细节应当依赖于抽象,抽象不应当依赖于细节。 另一种描述是:要针对接口编程,不要针对实原创 2011-07-20 10:55:35 · 551 阅读 · 0 评论 -
eclipse 查看jdk源码
1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES" 2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(E原创 2011-07-19 16:06:58 · 1312 阅读 · 0 评论 -
用MD5方式加密字符串
import java.security.MessageDigest;public class Encryptor { /** * 用MD5方式加密字符串 * @param source 源字符串 * @return 加密后的字符串 */ public final static String MD5(String sour...2011-09-14 09:41:00 · 83 阅读 · 0 评论 -
eclipse 查看jdk源码
1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE)3.选中rt.jar文件的这一项:“c:\program files\ja2011-07-19 16:06:00 · 91 阅读 · 0 评论 -
软件设计原则 之一:依赖倒转原则 DIP
软件设计原则 之一:依赖倒转原则 DIP 依赖倒转原则(Dependency Inversion Principle)讲的是:要依赖于抽象,不要依赖于具体。 依赖倒转原则的一种表述是:细节应当依赖于抽象,抽象不应当依赖于细节。 另一种描述是:要针对接口编程,不要针对实现编程。意思就是应当使用接口和抽象类而不是具体类进行变量的类型声明、参数的类型声明、方法的返回类型声明以...2011-07-20 10:55:00 · 137 阅读 · 0 评论 -
Java 采用字节流操作图片
数据库(MySql、oracle等)使用Blob数据类型存储图像,java (1.6)现在支持bmp,jpg, wbmp, png, gif格式的图像。1从数据库中Blob转为java程序中的Image类实体:java.sql.Blob blob = rs.getBlob("Logo");InputStream fin = blob.getBinaryStream();Image im =...2011-12-10 10:32:00 · 250 阅读 · 0 评论 -
Publishing failed with multiple errors 异常
Publishing failed with multiple errors在使用eclipse发布项目时不能自动生成class文件,且无法启动调试的Tomcat服务。启动过程提示 以上 异常解决方案:刷新工程即可问题产生原因:使用了 转码工具对代码进行格式转换,后启动就提起Publishing failed with multiple errors 错误...原创 2012-06-06 16:17:07 · 697 阅读 · 0 评论 -
Js获取当前日期时间及其它操作
Js获取当前日期时间及其它操作var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate()...原创 2012-06-06 14:29:29 · 127 阅读 · 0 评论 -
eclipse 把所有大写转换为小写
eclipse :CTRL + SHIFT + X ---将选中的文本转换成大写CTRL + SHIFT + Y --- 将选中的文本转换成小写 netbeans:编辑代码时对选定内容进行大小写转换,按了CRTL+U然后再按L,将代码变成小写...2011-11-26 17:14:15 · 319 阅读 · 0 评论