- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 观察者模式(Observer Pattern)
定义观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。设计原则
2017-04-12 15:33:06
540
原创 利用反射和标签自动解析游戏配置
在游戏里解析策划配的配置文件(通过程序解析excel后得到的json格式数据文件)过程中,要将每个配置文件与JavaBean实体类的属性一一对应,还要将数据类型转换成与之相对应才行,然后再一个个的手动setXxx进去,当配置的字段越来越来多,解析类就会跟着变得复杂难看。所以就想能不能只负责定义属性,至于赋值工作自动完成?这样,自然就得用到Java的反射机制和自定义标签这两项技术。
2017-04-11 18:31:44
219
原创 Spring3.2.6中事件驱动模型实现原理深入源码分析
Spring3.2.6中事件驱动模型实现原理深入源码分析本次学习,是在新入公司熟悉项目时候开始的。因为是做页游的项目,所以涉及到gameServer做会将游戏中的业务操作日志交给logServer处理。在本次项目中是采用spring自带的事件驱动模型(Event-Listener)来完成的,所以就花时间深入spring和jdk源码好好分析了其实现原理,收获颇多,故在此记录,留做以后复习查看。什么叫
2016-03-28 19:56:55
3553
原创 模拟浏览器以HTTP请求方式用JUnit4完成功能接口的单元测试
HTTPUtils工具类package com.zhiyou.core.utils;import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import java.io.Closeable;import java.io.IOException;import java.io.InputStream;im
2015-06-03 17:23:00
8974
原创 基于Java的全文检索插件——Lucene
1 lucene简介1.1 什么是luceneLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。 1 lucene简介要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干个字符串,然后它为你提供一个全文搜索服
2015-04-24 16:35:14
1209
转载 iText导出pdf、word、图片
一、前言 在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件–iText。通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或下载得到生成的报表,这样就很好的解决了B/S系统的报表处理问题。二、iText简介 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iTe
2015-04-15 17:37:35
712
原创 Eclipse常用快捷键
F 键类F2 显示详细信息F3 跳到声明或定义的地方Ctrl + 键类Ctrl+1 快速修复 ( 最经典的快捷键 , 就不用多说了 )Ctrl+D 删除当前行Ctrl+E 快速显示当前 Editer 的下拉列表 ( 如果当前页面没有显示的用黑体表示 )Ctrl+T 快速显示当前类的继承结构Ctrl+O 快速显示 OutLineCtrl+ F 查找
2015-04-14 09:54:44
452
原创 Java后台去除前台传递数据中的页面标签(HTML,Javascript,Style),获取文本内容!
[Code]public class TextTest{//定义匹配script脚本标签的正则表达式private final String reg_script="<script[^>]*?>[\\s\\S]*?<\\/script>";//定义匹配style样式的正则表达式private final String reg_style="<style[^>]*?>[\\s\\S]*?<\\
2015-02-07 11:26:40
3758
1
原创 SpringMVC-3 FileUpload-1.2 文件上传
SpringMVC-3 FileUpload-1.2 文件上传校验package com.ipav.system.util;import org.apache.commons.lang3.ArrayUtils; import org.springframework.web.multipart.MaxUploadSizeExceededException; import org.springfra
2015-02-06 16:55:08
542
原创 Maven 环境配置
Maven学习笔记一、Maven简介:Maven是基于项目对象模型(POM,Project Object Module)的,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven这个单词来自于意第绪语,意为知识的积累,最早在Jakata Turbine项目中它开始被用来试图简化构建过程。当时有很多项目,它们的Ant build文件仅有细微的差别,而JAR文件都
2014-11-27 09:40:01
744
原创 Jsp以get方式提交中文及特殊字符,javascript处理乱码问题
Jsp页面get方式传递参数,Javascript方式处理进行编码,Servlet后台处理解决中文以及特殊符号乱码问题 1. 第一,在JSP页面设置当前页面编码格式为支持中文编码,例如utf-8,gbk,gb2312等。2. 第二,在Javascript中二次使用encodeURIComponent对目标字符进行编码处理,使其成为符合要求的编码格式。encodeURIComp
2014-07-10 16:03:05
1778
原创 解决customvalidator中的错误信息不能再ValidationSummary中以对话框的形式弹出的一个Bug
使用ASP.NET的验证控件时使用ValidationSummary可以让错误显示已弹出框的形式显示,但是我们发现在使用Customvalidator进行验证时,错误显示并不能以对话框形式弹出!!!解决方案是调用客户端验证ClientValidationFunction示例代码: ASP.NET验证框架 function
2014-05-12 23:25:00
2566
Jquery自动提示插件(类似Google与Baidu)
2014-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人