自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

走过路过

追随孩子,永远成长

  • 博客(12)
  • 收藏
  • 关注

原创 [struts2.x] 探索struts值栈如何赋值给action成员变量

接着上篇博客论述:测试到这里,我要的结果已经有了,但是我还有个疑问,就是我并没有指定map的实现类,struts2.x是用什么策略去实例化这个map的?为了探索这个问题,我做了如下测试,这个测试的内容比上述还有意义得多O(∩_∩)O~。首先,还是不指定map的实现类,修改getter方法,如下 public Map<String,Object> getMap() {...

2014-07-30 21:00:50 1711

原创 [struts2.x] 通过Map从前端传递动态扩展的属性

应用背景简介:这两天有个开发任务,为了满足多个资源使用统一管理模块管理,需要提供自定义动态属性配置,从而不需要修改后台代码,可以满足经常变化的属性需求。后台的其它部分,在后续其它文章中总结,这里主要介绍一下如何将这些动态属性传递到后台。这里,我们使用的MVC框架是struts,从前端传值到后台,使用struts可以轻松完成POJO的值注入。如果我们要完成动态属性定义,就不可能预先知道这个属...

2014-07-30 20:49:27 1327

原创 使用CodeMirror实现在线velocity语法高亮和自动联想功能

使用背景:    最近需要开发一款线上velocity编辑器,用于配置模板的管理。为了能够使用户觉得好用,编辑器需要提供velocity语法高亮,并且能够提供自动联想功能。需求是比较清晰的,但是完全自己写编译器,难度太高,是不可能的。而且,软件业不鼓励重复造轮子。所以,首先搜索现成的插件,主要以javascript为主。这方面的资料并不算多,有的介绍也是比较简单,最近Google被封死,部分翻...

2014-07-27 10:17:38 21468 9

原创 (一) 正则表达式快速入手指南之字符集合表达式(包含个人总结)

我们都知道,正则表达式可以很方便地对字符串进行匹配、查找、分割等操作。但是,面对看似复杂的符号组合,自己就曾被唬过,感觉这是一种难以理解的语法,所以碰到的时候也就查查对应的正则表达式是表示什么意思,并没有尝试了解。人总是被逼的,轮到自己开发有关字符串的匹配功能的时候,发现使用字符串拆解比对的方式,逻辑上实在很繁杂,不简练更不直观,程序的健壮性也不敢想象。可见,即使某种语言是正交完备的,也不一定能很

2014-07-26 20:16:06 2926

原创 通过Spring获取指定路径下的class

实战背景:         博主在上篇文章Spring启动后加载类或启动类方法大致聊到背景,是为了开发一个自定义注解,根据注解生成说明的菜单树,用于前端编辑。这就要求Spring启动后就扫描特定的包,然后解析自定义注解,“填入”菜单树的业务领域对象中。这个细节将在另外一篇文章具体解说——有关自定义注解和解析实战。        我们知道,虽然JAVA有提供几个操作资源的接口,但是不是很给力...

2014-07-24 21:09:37 2420

原创 Mysql的varchar(20)到底可以存储多少个中文字符

背景:        今天群里问说“Mysql的varchar(20)到底可以存储多少个中文字符”,很多直观回答是10个字符。这个问题其实很容易得到结果。博主就动手测试了一下。 动手测试之:新建表:CREATE TABLE varchar_test (`id` int(11) NOT NULL ,`string` varchar(20)) ENGINE=InnoDB...

2014-07-22 20:23:52 46003 7

原创 Spring启动后加载类或启动类方法

使用背景: 有两个简单的方法,都是在applicationContext.xml中配置beanbeanid="templateAnnotationInit"class="com.cnc.apm.handler.ParseTemplateAnnotationHandler"/>其中,ParseTemplateAnnotationHandler是JavaBean。Spring容器启

2014-07-22 19:54:34 12885

原创 struts2.x多文件上传(使用注解)

struts2.x多文件上传(使用注解) 一般网站都会提供文件的上传与下载的功能,尤其是资料管理型网站。刚好在工作中需要用到,就提前学习了一下,并建了一个maven工程做练习。 1.      本工程使用maven创建工程,是为了省去包导入细节,其中maven工程的pom.xml文件主要如下:dependency>     groupId>org.apa

2014-07-17 19:35:00 2357

原创 Hibernate持久化对象生命周期之实战探索

持久化对象的生命周期,是Hibernate应用中的一个关键概念。对生命周期的理解和掌握,对Hibernate的正确应用很有必要。……         言归正传,Hibernate持久化对象生命周期有3种状态:Transient(瞬时状态),persistent(持久状态),Detached(游离状态)。定义这三类状态,其实是和Hibernate的session息息相关。所谓transient,

2014-07-16 20:48:37 836

原创 自定义JSP标签

1.自定义JSP标签的优点1.1 通过自定义JSP标签,可以实现代码模块化,提高代码的重用性;1.2 具有很好的封装性,优化界面设计,使用者无需知道标签具体的实现方式,甚至包括实现机制;1.3 自定义JSP标签已经很成熟,开发也非常便捷。 2.JSP标签原理简介     标签本身是一个JAVA类,自定义标签可以在JSP页面嵌入自定义的“动作元素”,JSP引擎解析JSP界

2014-07-15 20:57:17 811

原创 压缩算法引申

有一天,有个同事在群里发了一个有关很牛叉的压缩的介绍链接,个人根据自己以前学的信号处理,做了下述的评论,这仅是我作为外行人的评论,不一定准确,还望各位看客给个讨论的空间:那篇压缩文章链接: 在压缩算法界,有个笑话:「圆周率(Pi)压缩法」就是一个例子,常被用来开压缩算法的玩笑 —— 但不止是玩笑而已,理论上确实管用。方法是你把想要的压缩文件二进制化,然后在二进制化的 Pi 序列里找这段

2014-07-15 20:54:34 1635

原创 首发博客

有好几年没有写博客了,跨了不仅一个世界杯。是的,要严格算起上一轮的最后一篇博客,应该是2009年的冬季,那年雪特别大,也是我人生的低谷。从那时开始,我放弃了用组织的文字去记录生活的感悟。时隔多年,我并没有放弃对生活思考的习惯,但没有再用键盘记录思维的点点滴滴。  总之,我是有那么几年没有好好写过日志或者博客了……  这次在博客园提笔,还得从去年说起。去年3月份,感受到白色象牙塔的另一面,感

2014-07-15 20:51:52 583

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除