随笔分类 -  java

摘要:Myeclipse快捷键 Ctrl+1 快速修复 Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+W 关闭当前Editer Ctrl+K 快速定位到下一个 Ctrl+E 阅读全文
posted @ 2017-09-29 10:21 highfly2012 阅读(164) 评论(0) 推荐(0)
摘要:spring-session 阅读全文
posted @ 2017-02-14 16:47 highfly2012 阅读(108) 评论(0) 推荐(0)
摘要:J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友会会心一笑)。 首先声明偶也不是什么高手,以下总结都是自己的体会。不对之处请您多指教。 PO:pe 阅读全文
posted @ 2017-02-09 11:32 highfly2012 阅读(161) 评论(0) 推荐(0)
摘要:最近大概学习了: java RMI JNDI zookeeper dubbo netty 阅读全文
posted @ 2017-02-07 16:47 highfly2012 阅读(89) 评论(0) 推荐(0)
摘要:ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("JavaScript"); Object result = engine.eval("1=2"); 阅读全文
posted @ 2016-11-19 13:22 highfly2012 阅读(4333) 评论(0) 推荐(0)
摘要:insert into user(userName,password,comment) values(#{userName},#{password},#{comment}) public class User { private int userId; private String userName; private String password; private ... 阅读全文
posted @ 2016-11-06 17:15 highfly2012 阅读(169) 评论(0) 推荐(0)
摘要:使用svn已经有段时间了,今天在更新一个项目时,突然出现了这个错误,原因很简单,就是项目中存在过期的工作副本,只需要选择该文件夹右键svn clean up(清理) ,之后在执行更新或提交,就可以了。如果仍然提示该错误,那么返回上一层执行清理。 阅读全文
posted @ 2015-07-18 09:25 highfly2012 阅读(1387) 评论(0) 推荐(0)
摘要:JAVA_OPTS ,顾名思义,是用来设置JVM相关运行参数的变量。JVM:JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xss512k"-server:一定要作为第一个参数,在多个CPU时性能佳-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些-Xmx:java heap最大值,使用的最大内存上面两个值是分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议均设为物理内存的一半。-XX:PermSize:设定内存的永久保存区域-XX:MaxPermSize:设定最大内存的永久保存区域-XX:MaxNewSize 阅读全文
posted @ 2013-08-28 23:22 highfly2012 阅读(316) 评论(0) 推荐(0)
摘要:Windows下,在文件/bin/catalina.bat,Linux下,在文件/bin/catalina.sh的前面,增加如下设置:JAVA_OPTS=-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】JAVA_OPTS 这个是,TOMCAT已经定义好的,名,你只需要将JAVA_OPTS=-Xms256m -Xmx512m这句话,添加到catalina.bat(windows)set JAVA_OPTS=-Xms256m -Xmx512mcatalina.sh(linux)JAVA_OPTS=-Xms256m -Xmx512m或者直接修改start.bat或start.sh文件也行, 阅读全文
posted @ 2013-08-28 23:11 highfly2012 阅读(326) 评论(0) 推荐(0)
摘要:1 private Boolean isAbc(String tap) {2 Pattern pattern = Pattern.compile("([a-z]|[A-Z])*");3 return pattern.matcher(tap).matches();4 } 阅读全文
posted @ 2013-06-19 16:49 highfly2012 阅读(1473) 评论(0) 推荐(0)
摘要:No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing instance of type E(e.g. x.new A() where x is an instance of E). E指代我写的那个内部类。根据提示,没有可访问的内部类E的实例,必须分配一个合适的内部类E的实例(如x.new A(),x必须是E的实例。)解决办法:在Java中,类中的静态方法不能直接调用动态方法。只有将某个内部类修饰为静态类,然后才能够在静态类中调用该类的成员变量与成员方法。所以解决 阅读全文
posted @ 2013-06-12 10:30 highfly2012 阅读(167) 评论(0) 推荐(0)
摘要:程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决,将导致意外的行为以及细微的、难以发现的错误。 在本篇文章中,我们针对这些难题之一:如何中断一个正在运行的线程。 背景 中断(Interrupt)一个线程意味着在该线程完成任务之前停止其正在进行的一切,有效地中止其当前的操作。线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于这个程序。虽然初次看来它可能显得简单,但是,你必须进行一些预警以实现期望的结果。你最好还是牢记以下的几点告诫。 ... 阅读全文
posted @ 2013-05-04 22:24 highfly2012 阅读(187) 评论(0) 推荐(0)
摘要:如果在终端中执行java -jar xxx.jar &命令,当终端关闭时,xxx.jar也会同时结束运行,但是如果执行nohup java -jar xxx.jar &命令,则程序会在后台一直运行,值得注意的是,此时程序控制台输出会被转移到nohup.out文件中。nohup <程序名> &如果想要在控制台监控标准输出可以使用:tail -f nohup.out当你用shell启动一个程序时,往往他是在前台工作的。例如经常用PUTTY连接到远程服务器执行脚本的时候,如果本地网络中断后,这个时候前台进程就结束了,比较的懊恼,必须重新执行。因此有必要进行前后台进 阅读全文
posted @ 2013-05-04 17:33 highfly2012 阅读(1041) 评论(0) 推荐(0)