2018年2月15日
摘要:
java和其他语言一样,都支持泛型,包括泛型类和泛型方法,但是java的泛型比较特殊。因为java的泛型并不是在java诞生之初就加入的,在很长的一段时间里,java是没有泛型的,在需要泛型的地方,统统都采用协变的方式,也就是采用Object,比如ArrayList类,元素的类型就是Object。为
阅读全文
posted @ 2018-02-15 11:40
J.M.Liu
阅读(3923)
推荐(0)
2018年2月3日
摘要:
可串行化:多个任务并发执行是正确的,当且仅当起结果与按某种次序串行执行这些任务时产生的结果一样,称这种调度策略为可串行化调度。 冲突操作:不同任务对同一数据的读写操作和写写操作,其它任务都是不冲突的。 冲突可串行化:冲突操作的顺序是不能调换的,不冲突操作可以调换顺序。这样的调换之后,调度仍然是串行的
阅读全文
posted @ 2018-02-03 21:10
J.M.Liu
阅读(1531)
推荐(0)
2018年1月30日
摘要:
MySQL的Limit子句 Limit子句可以被用于强制 SELECT 语句返回指定的记录数。Limit接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。 Limit的效率有时候很高 常说的Limit的执行效
阅读全文
posted @ 2018-01-30 11:01
J.M.Liu
阅读(1393)
推荐(0)
2018年1月24日
摘要:
我们知道,在VC编程中,如果要编译成动态链接库,需要将函数、变量、类等导出,这时使用__declspec(dllexport)。使用动态链接库时,需要在声明的时候有使用__declspec(dllimport)导入外部符号。这样,在库的编写时需要使用一份带__declspec(dllexport)的
阅读全文
posted @ 2018-01-24 21:19
J.M.Liu
阅读(723)
推荐(0)
2018年1月18日
摘要:
mysql涉及到各种字符集,在此做一个总结。 字符集的设置是通过环境变量来设置的,环境变量和linux中的环境变量是一个意思。mysql的环境变量分为两种:session和global。session变量是仅在这次会话红中有效,在mysql中,一次会话可以理解为当前连接(除非reload,否则,一次
阅读全文
posted @ 2018-01-18 21:46
J.M.Liu
阅读(12229)
推荐(0)
2018年1月12日
摘要:
Struts的Action是采用的是多实例多线程设计,而不是像Servlet那样采用单实例多线程设计,因此在struts中,一个请求就对应一个Action对象,个对象之间的数据相互之间互不干扰。没接到一个新的请求,就产生一个新的Action对象,并对Action对象的各属性赋予默认初始值。之后再根据
阅读全文
posted @ 2018-01-12 19:41
J.M.Liu
阅读(4407)
推荐(0)
2018年1月11日
摘要:
在Servlet3.0之前,文件上传需要借助于第三方插件,在Servlet3.0之后,Servlet本身开始支持文件上传功能。 获取上传的文件可以通过HTTPServletRequest的getPart和getParts两个方法实现,前者接受一个表单名为参数,返回对应的Part对象;后者返回一个包含
阅读全文
posted @ 2018-01-11 18:09
J.M.Liu
阅读(690)
推荐(0)
2018年1月10日
摘要:
一个http请求的流转,其实主要涉及到五部分的内容,第一部分就是request所包含的参数,也就是request.getAttribute能获取的东西;第二部分是request所携带的内容实体,这部分实体是由浏览器通过post发送过来的,可以通过request.getInputStream获得输入流
阅读全文
posted @ 2018-01-10 21:46
J.M.Liu
阅读(393)
推荐(0)
2018年1月5日
摘要:
1.struts.xml配置的action与我们访问的action或返回的result确实没有匹配导致。这个时候要仔细检查Struts.xml配置文件; 2.我们的action输入正确,返回结果经过无数次查看都是对的,就是报找不到action或者没有对应的result结果,我们也有解决办法。这个时候
阅读全文
posted @ 2018-01-05 21:58
J.M.Liu
阅读(1125)
推荐(0)
2017年12月21日
摘要:
装饰器模式主要是为了扩充一个类的功能,也就是说,它把一个类进行了一定的装饰,使它有了新的功能,但保证了类原有的功能。实现的方法通常是把原有类作为装饰类构造函数的一个参数进行传入。 咋一看,好像装饰器模式和继承没什么区别,都是保证原有的功能,然后在扩充功能。但其实区别还是挺大的,装饰器模式最主要的优势
阅读全文
posted @ 2017-12-21 16:06
J.M.Liu
阅读(1881)
推荐(1)