随笔 - 424  文章 - 0  评论 - 13  阅读 - 90万
09 2015 档案
Java中的递归调用
摘要:Java中不合理的使用递归调用,可能会导致栈内存溢出,这点是需要注意的。 java将为每个线程维护一个栈,栈里将为每个方法保存一个栈帧,栈帧代表了一个方法的运行状态。 也就是我们常说的方法栈。最后一个为当前运行的栈帧。 那么每一次方法调用会为新调用方法的生成一个栈帧,保存当前方法的栈帧状... 阅读全文
posted @ 2015-09-20 23:32 lnlvinso 阅读(6550) 评论(0) 推荐(0) 编辑
正则表达式中的回溯
摘要:正则表达式的引擎主要由2种:NFA和DFA。 java的正则基于的是NFA,表达式主导,匹配成功即成功,正则nfa|nfanot匹配字符串nfanot的结果是nfa。 DFA是文本主导,会记录所有的匹配。 使用正则表达式时需要注意回溯,否则可能会导致栈溢出。下面是一个例子程序:Stri... 阅读全文
posted @ 2015-09-20 12:31 lnlvinso 阅读(674) 评论(0) 推荐(0) 编辑
正则表达式的简单应用
摘要:很多的工具,如eclipse,ue等在查找,替换时也都是支持正则表达式的。下面是一些例子: eclipse中去掉/* */: /\*(.|[\r\n])*?\*/全部替换为空即可 eclipse中去掉//: //.*$全部替换为空即可 eclipse中去掉import: import.*... 阅读全文
posted @ 2015-09-20 12:27 lnlvinso 阅读(492) 评论(0) 推荐(0) 编辑
使用jvisualvm来远程观察Java程序及jvisualvm插件[转]
摘要:jvisualvm是JDK自带的监控JVM运行状况的工具,利用jvisualvm可以查看JVM的运行、GC情况;线程的运行情况;内存中类及实例的情况等。 使用jvisualvm来远程观察Java程序,原文链接:http://blog.iamzsx.me/show.html?id=394002 ... 阅读全文
posted @ 2015-09-06 22:28 lnlvinso 阅读(342) 评论(0) 推荐(0) 编辑
MySQL系统临时表、用户临时表
摘要:MySQL临时表分为系统使用的临时表和用户使用的临时表。 系统使用的临时表是指MySQL在执行某些SQL语句时需要依赖临时表来完成整个过程。系统使用的临时表的情况可以分为以下几种: * group by和order by中的列不相同,例如:ORDERY BY price GROUP BY name; 阅读全文
posted @ 2015-09-06 22:15 lnlvinso 阅读(587) 评论(0) 推荐(0) 编辑
利用回调实现Java的异步调用
摘要:异步是指调用发出后,调用者不会立刻得到结果,而是在调用发出后,被调用者通知调用者,或通过回调函数处理这个调用。 回调简单地说就是B中有一个A,这样A在调用B的某个方法时实际上是调用到了自己的方法。 利用回调可以实现Java的异步调用,下面的例子来自网上。 回调接口: public inte... 阅读全文
posted @ 2015-09-01 23:59 lnlvinso 阅读(2338) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示