搜索到与相关的文章
编程技术

设计模式之Memento(注释状态?)

Memento备望录模式定义:memento是一个保存另外一个对象内部状态拷贝的对象.这样以后就可以将该对象恢复到原先保存的状态.Memento模式相对也比较好理解,我们看下列代码:publicclassOriginator{publicintnumber;publicFilefile=null;publicOriginator(){}//创建一个MementopublicMementogetMemento(){returnnewMemento(this)

系统 2019-08-29 23:37:41 2703

C#

用C#实现生成PDF文档

usingSystem;usingSystem.IO;usingSystem.Text;usingSystem.Collections;namespacePDFGenerator{publicclassPDFGenerator{staticfloatpageWidth=594.0f;staticfloatpageDepth=828.0f;staticfloatpageMargin=30.0f;staticfloatfontSize=20.0f;static

系统 2019-08-29 23:34:12 2703

编程技术

XMLEncoder生成的xml文档的schema分析

以下文为基础,进行分析LongTermPersistenceofJavaBeansComponents:XMLSchemahttp://java.sun.com/products/jfc/tsc/articles/persistence3/1BasicElements每个xml以一个可选的开头,接着是

系统 2019-08-29 23:27:38 2703

编程技术

八卦一下模型验证(三)

CSDN的大大们啊,求求你们了啊。修复这坨不能自动上传图片的错误啊。好像已经三个月了啊。图多的时候发文章真地很痛苦啊。OrzOrzOrz准备八卦Edmund等人算法时才想起,人1986年成名作是讨论用CTL(ComputationalTreeLogic)作规范语言的模型验证算法,而第一篇八卦失心疯只介绍了LTL。虽说也有算法对付Kripke结构上的LTL模型验证,但一来该算法的复杂度为P-SPACE,远不如在Kripke结构上玩儿CTL的算法复杂度来得震撼

系统 2019-08-29 23:01:18 2703

编程技术

NIO中的内存映射文件使用对效率提高的验证

对比较大的而不能放入内存的文件进行I/O操作时,如果使用NIO中的内存映射文件对性能效率和速度的提高是非常显著的。首先需要获取文件的通道,然后调用通道的map(FileChannel.MapModemode,longposition,longsize)函数将文件从position位置开始的长度为size的内容映射到内存中。具体的效率比较代码示例如下:Java代码importjava.io.BufferedInputStream;importjava.io.

系统 2019-08-29 22:36:12 2703

编程技术

DataRabbit 轻量的数据访问框架(19)-- 读写

在高并发的系统中,我们常采用多数据库分散放置、读写分离、细粒度的隔离级别设定等策略来提高系统的性能。DataRabbit3.3以及以上版本对这三种策略都给予了内置的支持。(1)数据库分散放置:对于较大型的系统,在设计数据库时,我们可以根据业务范围将其设计为多个数据库,而不是一个,然后将这些数据库部署在不同的物理服务器上,以分担负载。当然,如果已经设计好的数据库,也可以采用水平分区或垂直分区的方式来达到类似的效果。(2)读写分离:在高性能的系统中,这是最常采

系统 2019-08-29 22:34:58 2703

Java

java定时器

以前项目中写过类似的定时器,今天复习1下,自己建了个工程.实现原理:创建servlet,应用服务器自动加载此servlet,在web.xml设置定时器的各个参数开发工具:myeclipse6.0应用服务器:tomcat6.01、创建web工程TestTimer2、创建servlet=>com.billy.servlet.TestServlet.javapackagecom.billy.servlet;importjava.io.IOException;im

系统 2019-08-29 22:28:22 2703

CSS

你需要知道的CSS3 动画技术

随着网络的发展,浏览器具有更强的渲染更高级代码的能力,我们正逐步实现跨越所有平台和浏览器的目标。我们不但可以要花费更少的时间来确保我们的盒模型在IE6中看起来正常,而且形成了鼓励创新、避免hack、重前端脚本的氛围。网络是一个非常好的环境,也是一个有丰富的知识来分享的协作社区。我们想要有圆角,我们就实现了它;我们想要多背景图片,我们实现了它;我们想要边框图片,我们也让它实现了。所以需求从来不是问题,否则,我们可能还都仍然在使用table来布局页面而且使用过

系统 2019-08-12 09:30:22 2703

编程技术

应届生,入职三个月,第一次被经理骂

今年刚毕业,来到这家公司三个月了,前面的表现还算了良好。今天经理叫我写个文档,文档的前面部分是另一个写的(这个人马上离职了,这个文档时交接),估计这个GG也没有认真去写,写了前面部分后给我,对这个东西,我也不是很了解,也就依样画葫芦的写了。晚上经理要货的后,说是乱七八糟的,写的不知道什么东西。说我一整天都在干什么也不知道。心里很是不好受啊,出校园第一次被骂。我想这就是工作吧,努力去适应。加油,GG们给我打打气应届生,入职三个月,第一次被经理骂

系统 2019-08-12 09:29:53 2703

Java

Java防止SQL注入

SQL注入简介:SQL注入是最常见的攻击方式之一,它不是利用操作系统或其它系统的漏洞来实现攻击的,而是程序员因为没有做好判断,被不法用户钻了SQL的空子,下面我们先来看下什么是SQL注入:比如在一个登陆界面,要求用户输入用户名和密码:用户名:'or1=1--密码:点登陆,如若没有做特殊处理,而只是一条带条件的查询语句如:Stringsql="select*fromuserswhereusername='"+userName+"'andpassword='"

系统 2019-08-12 09:29:45 2703