自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

日月忽其不淹兮,春与秋其代序 认知即成长

上有六龙回日之高标,下有冲波逆折之回川。蜀道之难

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

原创 Java调用C/C++代码-生成java调用的DLL

JNI,是Java Native Interface的简称,中文是“Java本地调用”JAVA以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能。解决JAVA对本地操作的一种方法就是JNI。JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。

2015-12-31 11:06:12 674

原创 装饰模式

abstract class Component { public abstract void Operation(); } class ConcreteComponent : Component { public override void Operation() { Console.Writ

2015-12-30 09:19:23 230

原创 设计模式原则

1.单一职责原则:      就一个类而言,应该仅有一个引起它变化的原因2.开放-封闭原则(扩展开发,更改封闭):     软件实体(类、模块、函数等)可扩展但不可修改3.依赖倒转原则:    1)高层模块不应该依赖于底层模块,两个都应该依赖抽象    2)抽象不应该依赖细节,细节应该依赖于抽象(针对接口编程,不要对实现编程)4.里氏代换原则:    子类必须能够替

2015-12-29 19:48:51 213

原创 策略模式与简单工厂结合

abstract class CashSuper { public abstract double acceptCash(double money); } //正常收费 public class CashNormal : CashSuper { public override double acceptCash(doubl

2015-12-29 18:53:22 249

原创 策略模式-在不同时间应用不同的业务规则(封装算法)

//抽象算法类 abstract class Strategy { public abstract void AlgorithmInterface(); } //具体算法A class ConcreteStrategyA : Strategy { //算法A实现方法 public overri

2015-12-28 20:39:22 326

原创 二十三种设计模式

1.简单工厂模式    对同一事件有多种处理方式

2015-12-28 20:04:02 350

原创 简单工厂模式-计算器

1.Operation运算类 public class Operation { private double _numberA = 0; private double _numberB = 0; public double NumberA { get { return _numberA; }

2015-12-28 19:00:22 376

原创 DOM4J方式创建解析XML

public class XmlDocument { //创建xml文件 public static void createXml(String pathName, Map map) { Document document = DocumentHelper.createDocument(); Element eleme

2015-12-27 14:01:30 286

原创 VC++关键字

1.asm  内联汇编asm{汇编语句}2.auto3.friend 友元关系4.inline5.template 模版6.union 联合7.volatile 处理多并发的变量(同Java)

2015-12-25 13:38:41 425

转载 VC++关键字-"__declspec"

“__declspec”是Microsoft c++中专用的关键字,它配合着一些属性可以对标准C++进行扩充。这些属性有:align、allocate、deprecated、 dllexport、dllimport、 naked、noinline、noreturn、nothrow、novtable、selectany、thread、property和uuid。1,_declspec(1)用

2015-12-25 13:31:26 580

原创 Java关键字

关键字(keyword)和保留字(reserved word)1) final 最终、不可改变final 关键字可以应用于类,以指示不能扩展该类(不能有子类)。final 关键字可以应用于方法,以指示在子类中不能重写此方法。一个类不能同时是 abstract 又是 final。abstract 意味着必须扩展类,final 意味着不能扩展类。一个方法不能同时是 abstract 又是

2015-12-25 10:55:25 275

原创 单例模式

1.单例类特点    1.只能有一个实例。 2.必须自己创建自己的唯一实例。 3.必须给所有其他对象提供这一实例。总结:单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。2.代码1)Singleton将构造方法限定为private避免了类在外部被实例化。so,Singleton的唯一实例只能通过getInstance()方法访问。注:通过Jav

2015-12-25 09:45:48 240

原创 流形式下载文件(结合POI生成excel使用)

String downFileName; //配置本地生成路径 String savePath = "E:/"; if (exportType.equals("0")) { downFileName = I18NUtil.getMessage(request, "employee.iodata.exportreport") +

2015-12-23 16:17:19 1222

原创 POI生成excel文件

EntranceGuardUploadEventModel eventModel = new EntranceGuardUploadEventModel(); List dataList = entranceGuardUploadEventService.queryAll(eventModel); // 第一步,创建一个webbook,对应一个Excel文件

2015-12-23 16:14:09 371

原创 Java格式化日期

Date time = dataList.get(i).getEventDate();//日期类型日期 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd H:m:s"); format.format(time);//格式化

2015-12-23 14:58:17 2526

转载 JAVA集合类

类继承结构如下:CollectionVectorCollectionArrayListCollectionCollectionHashSetCollectionCollectionVector : 基于Array的List,其实就是封装了Array所不具备的一些功能方便我们使用,它不可能走出Array的限制。性能也就不可能超越Array。

2015-12-21 11:33:15 334

原创 集合遍历方法

1、 Map map1 = new HashMap(); for(Map.Entry entry : map.entrySet()) { Integer key = entry.getKey(); String value = entry.getValue(); }

2015-12-21 11:17:31 282

原创 debug和dosbox使用

1、下载debug.exe和dosbox2、将debug存放于某一目录下3、安装dosbox4、运行dosbox5、dosbox的dos界面下输入mount  c  c:/         (c:/  此处为debug.exe的存放目录)6、输入debug    回车

2015-12-16 11:18:00 773

原创 汇编中寄存器的唯一作用

1、在任意时刻,CS:IP指向下一条指令的地址        2、在任意时刻,SS:SP指向栈顶元素        3、DS存放对内存读写时的段地址

2015-12-16 09:43:51 335

原创 Debug实模式调试

A  向内存写入汇编

2015-12-16 09:34:00 358

原创 dumpbin命令查看dll导出函数

F:/sysinfo.dll1.DOS进入DLL所在目录2.使用命令dump -exports sysinfo.dll

2015-12-08 09:11:54 542

原创 Spring MVC The request sent by the client was syntactically incorrect

错误原因:form表单提交时日期转换出错      解决方法:controller添加如下代码@InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); dateFormat.setLenient

2015-12-03 16:10:47 294

转载 OD command插件命令

CALC :         判断表达式  WATCH :      添加监视表达式  AT :             在指定地址进行反汇编  FOLLOW :     跟随命令  ORIG :         反汇编于 EIP  DUMP           在指定地址进行转存  DA :            转存为反汇编代码  DB :            使

2015-12-02 21:38:57 3698 1

转载 ajax两种书写方式

$.ajax()方法详解1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局

2015-12-01 09:16:53 1775

空空如也

空空如也

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

TA关注的人

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