- 博客(12)
- 资源 (9)
- 收藏
- 关注
原创 ssh学习之旅(3)--himbernate-bug记录-"not-null property references a null or transient value"
引出这个bug的问题是因为有两种1:(这种情况我还没遇到)not-null property references a null实体类not-null="false",而这时你又设置你的实体类为空了。2:(这时我遇到的问题)transient value用了一个游离的值。有问题的代码public void deleteBook(Book book) {
2016-05-28 22:02:27 426
原创 ssh学习之旅(2)--关于hibernate实体映射关联关系映射查询的解决方案-lazy属性惹的祸
先来习惯性吐槽下最近做的ssh项目,一开始以为搭个框架很简单的,可想不到出现的问题异常多啊,tomcat运行内存不够,包重复,引用spring关联不到,一堆。。。。。。。。辛亏都解决了(这里应该有掌声),,,,框架搭好了,以为只要实现各种表的增删改查就完事大吉了。直到现在,我才发现hibernate不简单啊。。。吐槽完毕。。。。。。======================这
2016-05-27 08:49:07 1529
原创 大话设计模式java版--适配器模式-关于不接口设计错误导致的处理方案
说到适配器模式,我就想起那时实习的工作,那时的我还不懂适配器是啥么东西,公司做的是javaweb ,,ssh框架的东西,上头分配的是适配层的东西(话说我到现在还搞不懂TAT)。。。。。貌似连接继承openstack,然后重写那些方法,,,当我学习到适配器模式时,我貌似懂了一些。。。现在就来介绍下设配器模式---先来模拟一下场景:公司设计了一个接口package com.ji
2016-05-22 22:39:01 408
原创 大话设计模式java版--备忘录模式-游戏保存进度例子
我们先设定游戏的主角主角(role)有属性:vit:生命力atk:攻击力def:防御力为了保存进度,我们需要保存相关的数据。这些主角属性的值都必须被保存起来。但是我们细想如果在main函数中保存,这里会出现这样的情况。。。main(){backupRoleVit = role.getRoleVit()backupRoleAtk = role.getRoleA
2016-05-22 16:37:00 868
原创 常用sql语句记录--sqlserver
1.使用SQL语句创建满足要求的数据表;建立图书类型表(BookClass)、图书表(Book)和借阅信息表(Borrow),表结构:表BookClass包含类型编号:BCid,类型名称:BCname这两列,其中BCid是主键;表Book包含四个字段:书号:Bid,书名:Bname,类型编号:BCid,价格:BPrice,其中Bid为主键,BCid为外键;表Bo
2016-05-19 16:06:32 3553
原创 ssh学习之旅(1)--jQuery获取session的值
因为要解决获取存取验证码的session,因此为了session查了百度。。获取session的值方法有暂时发现又两种一种是jquery的post方法 :因为本人没学过jQuery,所以不怎么会用 ,,哈哈哈哈,等会用了再更新。。。下面这种就是我获取session的第二种方法原理是这样的 用了和 > 存在的隐藏文本框的session,jsp代码验证码:<i
2016-05-18 22:56:53 21673
原创 大话设计模式java版--抽象工厂模式
抽象工厂模式--提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。--------引用GOF抽象工厂模式个人认为最大的好处是 在实例时,只要初始化一次,而其他的客户端代码是不用变的。下面先来看个例子。。modol层的实体类department部门Department.javapackage com.jing.abstractFactory;public cla
2016-05-15 21:30:58 534 2
原创 大话设计模式java版--观察者模式
我们先思考一个问题。如果一个网站设置了天气显示的功能,而且天气显示的功能我们都是获取官网给的数据显示的。而官网的数据是不定期更新的。我们有两种设计方案:第一种在网站上设置线程,线程每隔1分钟去读取官网数据,然后跟自己网站数据做比较,如果是改变了就更新。这种设计方式看上去很合理。但是我们试想这样做的话,如果我们要获取比较频繁的数据的话,但数据又不知道什么时候会更新。这就引出了我们的第
2016-05-12 19:25:34 1977
原创 大话设计模式java版--建造者模式
建造者模式用来解决的问题是建造的将流程与细节分开来处理的。例如:楼房的建造流程是固定的,但是具体的建造是不一定的。还有汉堡的制造流程是固定的,但是具体的用的材料和细节是不一定的建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
2016-05-11 09:47:53 774
原创 驱动编程-idt hook--中断描述符表
整理下之前过驱动保护的学习,idt hook也是一个经常用到的hook思路。还是要用到inline hook进入到中断函数地址进行jmp//获取idt表地址//修改int3中断函数#include#include #ifdef __cplusplusextern "C"{#endif#include //这里包含需要用C方式编译的头文件#ifdef __cplusplu
2016-05-04 18:44:57 979
原创 驱动编程-ssdt hook--系统服务表
整理下自己的驱动编程。ssdt是系统服务表,每个window系统都会维护自己的系统服务表。我们可以使用kernel detective看下ssdt表。以openProcess为例子:开windbgkd> u nt!ZwOpenProcessnt!ZwOpenProcess:804ff720 b87a000000 mov eax,7Ah //7A8
2016-05-04 17:02:31 626
视频截图软件
2018-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人