随笔分类 - java
java编程随笔
一段字符串中间提取json字符串
摘要:项目过程中经常打日志:LOG.error("[failure][CreateOrder] param:{}", JSON.toJSONString(userCreateOrderDTO),e); 在一些日志处理过程中我们打印的日志可能是这个样的 XXX业务处理异常:{json字符串} 我们怎么获取到
阅读全文
redis存储对象,实体类新加字段空指针问题处理
摘要:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交
阅读全文
程序员怎样在复杂代码中找 bug?(简单)
摘要:分享下我的debug的经验1. 优先解决那些可重现的,可重现的bug特别好找,反复调试测试就好了,先把好解决的干掉,这样最节约时间。2. 对于某些bug没有头绪或者现象古怪不知道从哪里下手,找有经验的同事问一下思路,因为在那种开发多年的大型系统里,经常会反复出现同样原因的bug,原因都类似,改了一处...
阅读全文
程序员新人怎样在复杂代码中找 bug?
摘要:分享下我的debug的经验1. 优先解决那些可重现的,可重现的bug特别好找,反复调试测试就好了,先把好解决的干掉,这样最节约时间。2. 对于某些bug没有头绪或者现象古怪不知道从哪里下手,找有经验的同事问一下思路,因为在那种开发多年的大型系统里,经常会反复出现同样原因的bug,原因都类似,改了一处...
阅读全文
解决SecureCRT中文显示乱码
摘要:操作步骤以下两步:远程linux机器。修改环境变量LANG。例如在~/.bash_profile里面添加[plain]view plaincopyexportLANG=zh_CN.UTF8重新登录之后生效。现在查看一下当前设置:[plain]view plaincopymyname@myhost~>...
阅读全文
通过maven添加quartz
摘要:pom.xml中相关dependency信息?12345678910111213141516171819202122232425org.springframeworkspring-context3.1.1.RELEASEorg.springframeworkspring-context-suppor...
阅读全文
正确理解ThreadLocal
摘要:ThreadLocal 不是用来解决共享对象的多线程访问问题的。ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal....
阅读全文
代码生成器原理
摘要:今天突然想玩玩这个。。搞搞代码生成器,今天把原理发出来。。写好Demo陆续更新整个架设思路分的4个部分:A:底层物理数据库层,主要是存储数据用的。B:数据库访问层,主要是为了写一套代码可以跑在多种数据库上。C:一些辅助工具、基础组件,是为了加强自动产生代码的功能、简化代码复杂性,进行合理的分工协作用...
阅读全文
SimpleDateFormat
摘要:今天在导入中碰见时间格式的问题写了一个测试类,共享一下public static void main(String[] args) {String dateStr="2015/1/7 14:32";String out =DateUtils.formatDateStr(dateStr, "yyyy-...
阅读全文
SimpleDateFormat
摘要:今天在导入中碰见时间格式的问题写了一个测试类,共享一下public static void main(String[] args) {String dateStr="2015/1/7 14:32";String out =DateUtils.formatDateStr(dateStr, "yyyy-...
阅读全文
JavaScript中的window.close在FireFox和Chrome上不能正常动作的解决方法
摘要:JS中关闭窗口的方法window.close()在IE上能够正常动作,而在FireFox和Chrome上无法动作。(当时,在Chrome35.0上的时候还是可以的,Chrome36.0上就无法动作了JS中关闭窗口的方法window.close()在IE上能够正常动作,而在FireFox和Chrome...
阅读全文
ASCII码表 char(9),char(10),char(13)等
摘要:char(9) 水平制表符char(10) 换行char(13) 回车测试ASCII码的方法:在记事本中,按住ALT键,同时用小键盘输入十进制的ASCII码,然后松手,就可以看到效果了!如"A"的ASCII码为65,在记事本中,按住ALT然后在小键盘输入数字65,然后就能看到"A"了。ASCII码表...
阅读全文
kindeditor在JavaWeb中的应用
摘要:KindEditor是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用KindEditor把传统的多行文本输入框textarea替换为可视化的富文本编辑器类似FCKeditor。用法很简单我简单回顾一下1,首先去官网下载http://kindeditor.n...
阅读全文
常见乱码解决
摘要:乱码问题应该是做javaWeb开发人员都遇到过的问题吧,这个问题当时还影响了我学习java的想法,甚至有过想放弃的想法,没办法,当时年轻,呵呵。其实产生乱码问题的原因有很多,解决乱码的问题也有很多,现在就一一来看一下:出现乱码的地方大致可以分为以下三种:1 jsp页面中2 jsp页面之间相互传参的参...
阅读全文
如何给程序中的变量起个好名字
摘要:新手程序员总是把大量的时间用在学习编程语言上,学习语法,技术和开发工具,他们认为如果掌握了这些就是一个优秀的程序员。但是,实际的编程不仅是要精通技术和工具,关键是要对某个特定领域的问题给出解决方案,而且通常要和其他程序员一起合作完成。因此,很重要的一点就是,程序员要用代码准确的表达出自己的思想,从而...
阅读全文
request.getHeader("Referer")理解【转载】
摘要:request.getHeader("Referer")用于获取来源页地址,但有时却为空值,这是怎么回事。原因如下: getHeader("Referer")要走http协议时才有值,也就是说要通过a标记才能获得那个值,而通过改变location或是a都是得不到那个值的。 request.ge...
阅读全文
Java内存管理的9个小技巧
摘要:Java内存管理的9个小技巧很多人都说“Java完了,只等着衰亡吧!”,为什么呢?最简单的的例子就是Java做的系统时非常占内存!一听到这样的话,一定会有不少人站出来为Java辩护,并举出一堆的性能测试报告来证明这一点。其实从理论上来讲Java做的系统并不比其他语言开发出来的系统更占用内存,那么为什...
阅读全文
struts2拦截器源码分析
摘要:前面博客我们介绍了开发struts2应用程序的基本流程(开发一个struts2的实例),通过前面我们知道了struts2实现请求转发和配置文件加载都是拦截器进行的操作,这也就是为什么我们要在web.xml配置struts2的拦截器的原因了。我们知道,在开发struts2应用开发的时候我们要在web....
阅读全文
开发一个struts2的实例
摘要:前面一篇博客(实现struts2框架)带大家对基于mvc业务流程熟悉了一下,现在我们就用对mvc实现最好的框架struts2来开发一个应用实例。虽然现在MyEclipse8.5以上版本已经开始支持Struts2,但为了我们能更好的熟悉开发struts2的业务流程,现在我们还是手动去搭配环境。首先我们...
阅读全文
实现struts2框架
摘要:Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages、Servlet、标签库以及面向对象的技术水准。最初的struts1.x很快在企业开发中流行了起来,与此同时,当时还有一个非常的优秀的web开发框架诞生,那...
阅读全文
浙公网安备 33010602011771号