模式定义:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象(Objects for States),状态模式是一种对象行为型模式。 模式结构: Context: 环境类,定义客户端所感兴趣的接口,并且保留一个具体状态类的实例。这个具体状态类的实例给出此环境对象 ...
分类:
其他好文 时间:
2019-02-14 10:33:09
阅读次数:
257
如今的项目,不管是cms,crm等等诸如这类的关系管理或是内容管理系统的项目,分页是一个刚需,那有没有一个比较标准的分页功能的设计规范呢,今天在一个开源项目中就看到了其他大神写的分页功能,确实是赏心悦目的代码。 总结如下: 先写一个分页接口(interface),其中包含的抽象方法有: 获取总页数 ...
分类:
其他好文 时间:
2019-02-14 00:10:36
阅读次数:
203
JVM内存模型 java虚拟机在执行java程序的过程中会把它所管理的内存划分为不同的若干个不同的的数据区域,这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机的进程的启动而存在,有些区域依赖用户线程的启动和结束而创建和销毁,java虚拟机所管理的内存将会包括以下几个运行时数据区域 J ...
分类:
其他好文 时间:
2019-02-13 20:56:53
阅读次数:
201
原文:.NET Core实战项目之CMS 第十七章 CMS网站系统的部署目前我们的.NET Core实战项目之CMS系列教程基本走到尾声了,通过这一系列的学习你应该能够轻松应对.NET Core的日常开发了!当然这个CMS系统的一些逻辑处理还需要优化,如没有引入日志组件以及缓存功能,权限目前只支持控... ...
分类:
Web程序 时间:
2019-02-13 09:17:48
阅读次数:
241
十一、垃圾回收之老年代垃圾收集器 1.Serial Old收集器(标记整理算法-单线程-Client模式下) 2.Paraller Old收集器(标记整理算法-多线程-) 3.CMS收集器(标记清除算法) 4.G1收集器(新生代,老年代都可以用) ...
分类:
其他好文 时间:
2019-02-12 21:55:34
阅读次数:
228
挖掘经验:遇到的比较多的就是出现在cookie验证上面,通常是没有使用session来认证,直接将用户信息保存在cookie中 Session固定攻击:黑客固定住目标用户的session id,所以目标用户使用的session可以由攻击者指定 Session劫持攻击:黑客劫持目标用户的session ...
分类:
Web程序 时间:
2019-02-09 15:14:51
阅读次数:
288
为了显示提示信息给用户,Windows是提供了一个非常方便的API函数MessageBox给用户使用,使用这个API函数可以显示简单的文字信息出来,提醒或提示用户进行下一步操作。 函数声明如下: WINUSERAPI int WINAPI MessageBoxA( __in_opt HWND hWn ...
ORCHARD CMS a free, open source, community-focused Content Management System built on the ASP.NET MVC platform https://herenwei.github.io/orchardchine ...
分类:
其他好文 时间:
2019-02-01 11:15:09
阅读次数:
265
以下为项目中所用代码,文笔有限,直接上代码。 所需jar包: 是否需要其他依赖包,不详 web.xml <servlet> <servlet-name>Jcaptcha</servlet-name> <servlet-class>com.bkgd.cms.servlet.JcaptchaServle ...
分类:
其他好文 时间:
2019-01-30 18:32:31
阅读次数:
131
若用户使用 Java 7,那么在选择 GC 收集器时可以根据以下法则进行确认? 如果用户机器上的 CPU 资源非常充裕,那么推荐使用 CMS 收集器 这样可以充分利用多 CPU 执行并发垃圾收集 启用方法为- :XX:+U seCurrentMarkSweepGC? 相反地,则使用吞吐量收集器,即所 ...
分类:
其他好文 时间:
2019-01-30 12:49:45
阅读次数:
736