![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2EE
本人纯属虚构
快乐的生活着
展开
-
windows2003 jdk8
经过本人每个版本安装实验后得出的结论:jdk8支持windows2003最后一个版本是jdk-8u152,高于此版本安装的时候没有提示或者提示不是有效的win32程序。附JDK8历史版本链接https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html...原创 2020-12-01 12:30:01 · 1815 阅读 · 2 评论 -
今天遇到一个字符串 length出来的长度不对的问题
代码是这样的public static void main(String[] args) { HashMap cityMap = new HashMap(); cityMap.put("北京", "101010100"); String codeid = cityMap.get("北京"); System.out.println(codeid.length());原创 2013-04-16 11:50:35 · 6773 阅读 · 1 评论 -
windows下揪出java程序占用cpu很高的线程 并找到问题代码 死循环线程代码
我的一个java程序偶尔会出现cpu占用很高的情况一直不知道什么原因今天终于抽时间解决了系统是win2003jvisualvm 和 jconsole貌似都只能看到总共占用的cpu 看不到每个线程分别占用的cpu呢所以在windows平台上要找出到底是哪个线程占用的cpu还不那么容易,linux用top就简单多了最后的解决方法:1.找到原创 2013-04-24 22:21:15 · 46499 阅读 · 16 评论 -
java 按行把一个txt文件平均拆分成N个txt文件
我这里的需求是把一个60多M的txt文件 source.txt拆分成4个txt文件 text1.txt text2.txt text3.txt text4.txt比如把source.txt的第一行保存到text1.txt 第二行保存到text2.txt 第三行原创 2011-09-15 04:46:29 · 10739 阅读 · 4 评论 -
单点登陆--同一个帐户只能在一台电脑(同一IP)上登陆
今天群里又在讨论同一个帐户只能在一台电脑上登陆 我把之前我做过的思路说一下 供大家参考 单点登陆本意是用户只需要登录一次就可以访问所有相互信任的应用系统。简单的说就是比如这个域名登陆后,其他的域名可以不用再重复登陆,比如我登陆了QQ空间,可以直接输入邮箱的地址,而不用重新登录。 当初我在网上搜的时候也挺纳闷,同一个帐户只能在一台电脑(同一IP)上登陆对于我来说就叫单点登陆,原创 2012-09-10 16:18:00 · 7835 阅读 · 0 评论 -
web系统怎么识别登陆的帐户是同一台电脑登陆 用户绑定电脑
ActiveX获取mac有很多限制,我这里有一个折中的方法。原创 2013-11-09 16:24:26 · 5846 阅读 · 0 评论 -
随机遍历map
这里需要中间变量list来实现我这里只需要value就行了,如果需要key就是 t.keySet() 其他的都是可以自己扩展的原创 2013-11-04 18:26:46 · 2244 阅读 · 0 评论 -
分享一个自己写的JFinal的BaseController (1)
以前用struts的时候自己就写了一个BaseAction所以用JFinal的时候也写了一个BaseController希望对大家有所帮助,让JFinal保持大道至简import com.jfinal.core.Controller;import com.jfinal.plugin.activerecord.Db;import com.jfinal.plugin.activ原创 2014-02-27 11:24:05 · 7734 阅读 · 2 评论 -
分享一个自己写的JFinal的BaseController (2)
分享一个自己写的JFinal的BaseController (1)经过@JFinal 的提示,改进了下BaseController原创 2014-02-28 13:00:55 · 1530 阅读 · 0 评论 -
分享一个自己写的JFinal的BaseController (3)
地址 分享一个自己写的JFinal的BaseController (3)原创 2014-03-10 15:29:46 · 2244 阅读 · 0 评论 -
今天又不服气了
http://my.oschina.net/hexin1/blog/222749原创 2014-04-16 11:14:04 · 799 阅读 · 0 评论 -
windows 2003 下的 apache(2.2.23)+tomcat(7.0.35)+php(5.3.21) 集成
买了一个VPS由于需求,需要在上面配置可以支持discuz论坛,也可以支持j2ee的项目配置这个环境搞了我1天多才搞出来,之间很曲折啊,于是用记录下过程,希望能帮助需要帮助的人。网上非常多的 apache+tomcat+php但是都非常旧了,不适合,而且有的地方还有误导。vps装的是 windows 2003 sp2的系统首先是准备软件discuz http://w原创 2013-01-22 18:24:13 · 2373 阅读 · 0 评论 -
上传组件 uploadify 导致在firefox下 session 不一致问题 ie正常
纠结了一天的问题用的是strtus1.2上传的action和其他action取到的session不一样其中一个方法是上传 得到的request对象是MultipartRequestWrapper类型的 我需要在session中设置一个值public ActionForward uploadPic(ActionMapping mapping, ActionForm f原创 2012-05-31 16:58:26 · 8262 阅读 · 0 评论 -
htmleditor 引起自定义tld 无法解析
在网上找了很久终于找到一个格式化jsp html的eclipse插件 htmleditor 觉得格式化还勉强 不过后来引起我自定义的tld标签无法解析 让我郁闷了好久才找到是这个插件的原因... 当我的jsp默认用htmleditor(Amateras)打开jsp页面的时候 jsp页面引用tld标签没问题 写标签的时候始终提示无法解析...原创 2012-06-25 13:09:12 · 1315 阅读 · 0 评论 -
突然想起曾经一面试官问我 | 和 || 的区别
突然想起第一次面试的公司 面试官问我 | 和 || 在java里什么区别 我说 | 是位操作符 || 是 逻辑运算符 或 (当时不清楚位操作符是干嘛的,只是网上,书上都这么说) 面试官给我说: 都是一样的。 然后问我哪个更快一点 我眨眨眼说:我们平时都是用的 ||, ||的效率应该更快吧。 面试官又说:是的,其实区别是 | 相当于一根管道 || 相当于是双原创 2013-02-01 17:20:46 · 941 阅读 · 0 评论 -
Timer异常后导致任务终止的解决方法
给客户做的系统里有几个Timer在定时执行但是客户反应 某些数据没成功,于是看日志发现是由于Timer报错了,任务就终止了。然后需要改成在Timer报错的时候还要继续执行任务,于是 catch 里面加代码,但是不是很好。在网上找到一个java.util.concurrent.ScheduledExecutorService;于是看介绍修改原Timer的代码为原创 2013-01-09 17:46:44 · 11090 阅读 · 0 评论 -
在try-catch-finally中, return
1.在try catch块里return的时候,finally也会被执行。2.return 语句会把后面的值复制到一份用来返回,如果return的是基本类型的,finally里对变量的改动将不起效果,如果 return 的是引用类型的,改动将可以起效果。3.finally里的return语句会把try catch块里的return语句效果给覆盖掉。结论:看来return语句并不一定都是函数的出口,执行return时,只是把return后面的值复制了一份到返回值变量里去了。建议:1.最好把return放到方法转载 2011-03-23 23:11:00 · 971 阅读 · 0 评论 -
Java中实现复制文件或文件夹
拷贝一个文件的算法比较简单,当然,可以对它进行优化,比如使用缓冲流,提高读写数据的效率等。但是在复制文件夹时,则需要利用Flie类在目标文件夹中创建相应的目录,并且使用递归方法。view plaincopy to clipboardprint?impo 拷贝一个文件的算法比较简单(kǎobèiyígèwénjiàndesuànfǎbǐji),当然(dāngrán),可以对它进行优化(kěyǐduìtājìnxíngyōuhuà),比如使用缓冲流(bǐrúshǐyònghuǎnchōngliú),提高读写数转载 2011-05-18 16:18:00 · 1210 阅读 · 0 评论 -
Access java jdbc连接 insert插入的数据 中文乱码解决方案!!!
java 文件编码是UTF-8。所以我们需要转码。prop.put("charSet", "gb2312");public static Connection getConnction() { Connection dbConnection = null; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Properties prop = new Properti原创 2011-05-18 14:47:00 · 3362 阅读 · 0 评论 -
eclipse--tomcat内存配置 tomcat添加到系统服务 及其配置 解压版tomcat 6.0 多个tomcat
我这里是用的解压版的tomcat6.0为例由于我的项目在tomcat(6.0)里面做了缓存 所以tomcat默认的内存配置会导致OutOfMemoryError: Java heap space 也就是内存不够用了 这里要分情况 1.如果使用tomcat直接发布项目,在tomca原创 2011-07-25 13:23:09 · 5302 阅读 · 1 评论 -
ServletContextListener.contextInitialized 反复执行 可能出现的问题之一
昨天项目架好了以后启动tomcat 正常启动 不过几秒钟以后就报错了... 我在ServletContextListener.contextInitialized 里面绑定了端口 几秒钟以后就执行了ServletContextListener.co原创 2011-08-23 10:07:21 · 3930 阅读 · 0 评论 -
eclipse 打包 jar 读取外部的配置文件 图片等 fatjar MANIFEST.MF Class-Path
这里主要是对今天遇到的打包问题进行记录... 以便以后忘了或者可能会帮助到需要帮助的人... 我遇到的问题有: 1.fatjar打包问题如果用了第三方jar包,想把自己的项目一次性打包成一个jar,那么需要去下载fatjar,怎么安装我就不赘述了原创 2011-09-24 21:08:08 · 9954 阅读 · 0 评论 -
安装JDK 提示: 无法打开此安装包。请确认该程序包存在,并且您有权限访问它...
这两天一直纠结这个问题 环境是 win7 64位操作系统 先前的问题是下载了eclipse3.6 64位的运行不起来 提示什么jni什么的忘了 然后google问题是出现在jdk上需要下载64位的jdk eclipse才能运行于是把以前的32位的jdk卸载了原创 2011-09-30 16:28:56 · 15625 阅读 · 0 评论 -
位操作符总结
以下是java位操作符的小总结,具体如下 二进制负数以它正值的补码形式表达 补码:反码+1等于补码 比如:System.out.println(Integer.toBinaryString(-5)); 打印:1111 1111 1111 1111 1111 1111 1111 1011 不用想了肯定是32位 过程是这样的 一个负数,比如-5,它的二进制在jav转载 2011-11-07 17:26:04 · 777 阅读 · 0 评论 -
直接修改别人jar包里面的class文件 工具:jclasslib
出于某些原因需要把别人jar包里面的class修改一下信息配置文件*.properties MANIFEST.MF 这些东西可以直接用记事本打开修改 然后替换掉就OK..在网上游荡了半天,没有找到合适的方法开始我是先用jd-gui反编译 把我需要修改的那个A.class文件反编译出来把代码保存到A.java然后直接在dos里面用javac A.java编译问题来了..原创 2011-08-08 16:50:31 · 156889 阅读 · 63 评论 -
Access restriction: The type XXX is not accessible due to restriction on required library XXX
- Access restriction: The type IInboundMessageNotification is not accessible due to restriction on required library C:\Program Files\Java\jdk\jre\lib\ext \jdsmsserver-3.4.jargoogle了一下 下面是解决方法原创 2012-01-04 16:07:22 · 29535 阅读 · 8 评论 -
FLEX eclipse 搭建不起来 卡死 编译不了
由于刚把自己工作用的电脑的操作系统换了 换成了旗舰版 win7 sp1 x64 所以需要装一大堆东西 装jdk..因为jdk有升级,所以到oracle去下载了最新的jdk7.3-32bit因为eclipse是不需要安装的 而且在D盘 所以不用再安装 版本是eclipse-jee-galileo-SR2-win32flex4 需要重新安装一下 版本是FlashBu原创 2012-03-07 12:30:01 · 2706 阅读 · 0 评论 -
eclipse jsp html 格式化 format
jsp html在eclipse格式化一直很乱因为有同事写代码的时候很乱 需要排下版 不然没有层次感的代码看起来很头疼找了半天 没找到一个合适的后来看到一个帖子http://stackoverflow.com/questions/3283245/formatting-rules-of-jsp-in-eclipse 中有人用EclipseHTMLEditor于是去官网下载原创 2012-06-19 17:15:56 · 26574 阅读 · 1 评论 -
tomcat部署多个项目引发Filter无效的问题
遇到一个困扰我两天的问题 服务器的tomcat上面挂了3个项目1个项目在D:\tomcat\\webapps\ROOT下 运行正常1个项目在D:\heyefan下 运行正常1个项目在D:\MAPHAOROOT下 Filter失常 在本地开发的时候 Filter正常工作,但是部署到服务器上面后,Filter就不起作用了。状况是在本地和一台机器上面 访问页面原创 2012-12-13 17:59:38 · 5580 阅读 · 2 评论 -
int、char、double与byte相互转换
public class ParseTest { // 整数到字节数组的转换 public static byte[] intToByte(int number) { int temp = number; byte[] b = new byte[4]; for (int i = b.length - 1; i > -1; i--) { b[i] = new Integer(temp & 0xff).byteValue(); // 将最高位保存在最低位 temp原创 2011-03-24 13:05:00 · 739 阅读 · 0 评论