- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 设计模式之模板模式
设计模式之模板模式定义: 定义一个操作的算法骨架,而将一些步骤延迟到子类中。Template method 使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤应用场景:当你想让客户端只扩展算法的特定步骤时,而不是整个算法或其结构时当你有几个类包含几乎形同的算法,但有一些细微的差异时优点:你可以让客户端只覆盖大型算法的某些部分,从而减少算法其他部分发生的更改对他们的影响你可以将重复的代码拖放到超类中可以参考:javax.servlet.http.HttpServlet
2021-09-10 09:09:07 98
原创 设计模式之状态模式
设计模式之状态模式小编已经很长时间没有来写文章,刚好最近在看设计模式。为了督促自己坚持学习下去,小编把今天认真学习状态模式,并结合在实际项目中的应用来说说心得体会。有不足或者需要纠正之处,欢迎读者留言指正,我会虚心学习不多说了,直接切入正题相信在项目中大家也都遇到过与订单相关的业务,在业务中订单状态的切换会直接或者间接引入第三方业务处理。有人可能使用了switch分支处理,导致整个类方法很大,或者引入的业务越来越复杂,致使代码耦合度很高;也有人可能使用了if语句判断,导致代码读取很不方便。那么今天小编
2021-08-31 22:04:31 129
原创 oracle创建数据库
/*第1步:创建临时表空间 */create temporary tablespace db_name_temptempfile 'E:\oracle11g\db_name_temp.dbf'----->存放临时文件路径 size 50m autoextend on next 50m maxsize 20480m extent management local; /*第2步:创建数...
2018-03-29 10:57:08 188
原创 乱码处理方式
今天小编给大家分享处理乱码的方式:在websphere 中使用的是url=encodeURI(encodeURI(url)); //用了2次encodeURI 测试成功,第一次转换没有尝试,处理方法一。页面js 代码:url=encodeURI(url);注意是整个URL后端代码处理:String linename = new String(request.getParamet
2018-01-01 11:36:50 233
原创 oracle数据库创建用户
/*第1步:创建临时表空间 */create temporary tablespace db_name_temptempfile 'E:\oracle11g\db_name_temp.dbf'----->存放临时文件路径 size 50m autoextend on next 50m maxsize 20480m extent management local; /*第2步:创建数据表空
2017-12-31 09:58:30 235
原创 oracle函数dense_rank(),row_number(),connect_by_root(),start with connect by 用mysql如何实现
之前项目要求要把oracle换成mysql,这样一来oracle中的好多函数都需要使用MySQL的存储过程来实现。网上搜到的资料太单一,千篇一律。经过参考好多资料,最后整理出跟我业务相关的几个函数:dense_rank(),row_number(),connect_by_root(),start with connect by。下面直接使用实例演示:要改写的oracle脚本大致是这样的: SELE
2017-12-29 16:18:03 1084
原创 hibernate报类型转换异常
java.lang.NullPointerExceptionat org.hibernate.type.LongType.next(LongType.java:76)at org.hibernate.type.LongType.next(LongType.java:40)at org.hibernate.engine.Versioning.increment(Version
2017-12-26 19:51:51 1599
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人