随笔- 649
文章- 0
评论- 144
阅读-
851万
06 2020 档案
Spring自定义扩展NamespaceHandler--自定义标签
摘要:在很多情况下,我们需要为系统提供可配置化支持,简单的做法可以直接基于Spring的标准Bean来配置,但配置较为复杂或者需要更多丰富控制的 时候,会显得非常笨拙。一般的做法会用原生态的方式去解析定义好的xml文件,然后转化为配置对象,这种方式当然可以解决所有问题,但实现起来比较繁琐, 特别是是在配置
阅读全文
supervisor更改某项目配置后 需要重新启动才有效
摘要:在linux服务器上部署了node项目,使用supervisor进行管理,supervisor是个好工具,具体介绍见这里about supervisor 梗概了该项目对的某些配置后,重新启动项目,发现问题仍在,通过日志内容才知道原来新的配置没有被应用。 要使更新的配置得以应用,需要重新启动super
阅读全文
Java线程池异常处理机制
摘要:一、前言 线程池技术是服务器端开发中常用的技术。不论是直接还是间接,各种服务器端功能的执行总是离不开线程池的调度。关于线程池的各种文章,多数是关注任务的创建和执行方面,对于异常处理和任务取消(包括线程池关闭)关注的偏少。接下来,本文将从 Java 原生线程、两种主要线程池 ThreadPoolExe
阅读全文
著名的C10K并发连接问题
摘要:转自网络 参考 http://www.kegel.com/c10k.html 1、前言 对于高性能即时通讯技术(或者说互联网编程)比较关注的开发者,对C10K问题(即单机1万个并发连接问题)应该都有所了解。“C10K”概念最早由Dan Kegel发布于其个人站点,即出自其经典的《The C10K p
阅读全文
freemarker的classic_compatible设置
摘要:最近在使用freemarker 配置邮件模板,使用模板来发送邮件,测试时候有些变量没有传到,就会报一下错误 错误样例如下: <p style="margin-top:20px;margin-bottom:18px;"> Hello FreeMarker template error (DEBUG m
阅读全文
直接使用Unsafe类操作堆外内存
摘要:在nio以前,是没有光明正大的做法的,有一个work around的办法是直接访问Unsafe类。如果你使用Eclipse,默认是不允许访问sun.misc下面的类的,你需要稍微修改一下,给Type Access Rules里面添加一条所有类都可以访问的规则: 在使用Unsafe类的时候: Unsa
阅读全文
Git提交错分支,怎么能再提交自己的分支
摘要:有时候代码开发完了,不小心push到不是自己要提交的分支dev-other了。如果在把代码在自己的的分支dev-own上再写一次,这个办法也太low了,Git绝对不会这么弱。 查找了下。果然很简单。大概是在dev-other上reset到前一个版本,然后 可以暂存改动,再切到dev-own分支,然后
阅读全文
Javassist/ASM 框架比较
摘要:Javassist: Javassist (Java编程助手)使操作Java字节码变得简单。它是一个用于编辑Java字节码的类库;跟其他类似的字节码编辑器不同的是,它使Java程序能够在运行时定义一个新类,并在JVM加载类文件时修改它。 Javassist提供了两种级别的API:源级别和字节码级别。
阅读全文