摘要: MySQL事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在MySQL中只有Innodb数据库引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的 阅读全文
posted @ 2018-10-28 09:52 瓶子coder 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Hibernate一级缓存 Hibernate的一级缓存就是指Session缓存,Session缓存是一块内存空间,用来存放相互管理的java对象,在使用Hibernate查询对象的时候,首先会使用对象属性的OID值在Hibernate的一级缓存中进行查找,如果找到匹配OID值的对象,就直接将该对象 阅读全文
posted @ 2018-10-22 16:40 瓶子coder 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 持久化类的编写规则: 1.持久化类需要提供无参的构造方法。因为在Hibernate的底层需要使用反射生成的实例。 2.持久化类的属性需要私有,对私有的属性提供共有的get和set方法。因为在Hibernate底层会将查询到的数据进行封装。 3.持久化类的属性要尽量使用包装类的类型。因为包装类和基本数 阅读全文
posted @ 2018-10-22 16:16 瓶子coder 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 经过了上一次对反射的初步认知,最近又接触到了后,做了一个小demo,感觉这次带了一点理解去做的,比第一次接触反射好了许多。 上次学习的链接,有一些反射用的基础语句。https://www.cnblogs.com/deepSleeping/p/9381785.html 阅读全文
posted @ 2018-10-16 18:53 瓶子coder 阅读(223) 评论(0) 推荐(0) 编辑
摘要: Hibernate API 详解 1.Configuration 功能:配置加载类,用于加载主配置,orm元数据加载 .创建: 读取指定配置文件(加载主配置文件,即我们经常创建的"hibernate.cfg.xml") 从下图中可以发现有很多关于读取方法的重载。。。 虽然有这么多重载,但是一般咱就用 阅读全文
posted @ 2018-10-11 20:13 瓶子coder 阅读(199) 评论(0) 推荐(0) 编辑
摘要: JavaScript Date对象 阅读全文
posted @ 2018-10-10 21:46 瓶子coder 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 删除约束注意: 网上说是 ALTER TABLE 表名 DROP CONSTRAINT 约束名; 这里的CONSTRAINT 是指primary key,foreign key,unique,等实际的约束,删除的时候需要用对应的替换(注意:唯一性约束用 INDEX) DEMO2 DEMO3 视图与索 阅读全文
posted @ 2018-10-10 19:54 瓶子coder 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 第一范式: 所有域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合。 简而言之:第一范式就是无重复的域。 第二范式: 要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。 就是说,一行的数据都必须由主键来标识唯一性,不可以有属性和主键没关系 阅读全文
posted @ 2018-10-10 11:35 瓶子coder 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 主要事件: onclick 鼠标单击事件 onmouseover 鼠标经过事件 onmouseout 鼠标移开事件 onchange 文本框内容改变事件 onselect 文本框内容被选中事件 onfocus 光标聚集 onblur 光标离开 onload 网页导入 onunload 关闭网页 阅读全文
posted @ 2018-10-10 11:12 瓶子coder 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1.导包 导入Hibernate最基本的包(不要忘记导入数据库驱动包了!) 下载文件名为黄色框框中的名称的压缩包在对应路径下,有个required包下的所有包就是必备的基本包 2.建表 3.建实体类 4.创建映射文件(Customer.hbm.xml) ①导入dtd文件约束 ②导入本地dtd文件(这 阅读全文
posted @ 2018-10-10 00:00 瓶子coder 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 1.警告窗口(alert) 2.确认窗口(confirm) 3.提问窗口(prompt) 恢复内容结束 阅读全文
posted @ 2018-10-09 22:43 瓶子coder 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 装饰模式(Decorator): 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。 (再来一波生硬的概念...)"Component"是定义一个对象接口,可以给这些对象动态地添加职责。ConcreteComponent是定义了一个具体的对象,也可以给这个对象添加一些职 阅读全文
posted @ 2018-09-24 16:18 瓶子coder 阅读(444) 评论(0) 推荐(0) 编辑
摘要: IO概念: 大多数应用程序都需要实现与设备之间的数据传输,例如键盘可以输入数据,显示器可以显示程序的运行结果等。在Java中,将这种通过不同输入输出设备(键盘,内存,显示器,网络等)之间的数据传输抽象表述为"流",程序允许通过流的方式与输入输出设备进行数据传输。Java中的"流"都位于java.io 阅读全文
posted @ 2018-09-23 19:59 瓶子coder 阅读(470) 评论(0) 推荐(0) 编辑
摘要: java过滤器(过滤器排序) 定义过滤器顺序是很简单的:匹配请求的过滤器将按照它们出现在部署描述符或者编程式配置中的顺序添加到过滤器链中(记住,如果同时再部署描述符或者编程式配置中设置了一些过滤器,那么需要在编程式配置中使用addMapping*方法的第二个参数,决定编程式映射是否应该出现在XML映 阅读全文
posted @ 2018-09-08 17:28 瓶子coder 阅读(2521) 评论(1) 推荐(1) 编辑
摘要: 最近在看过滤器,刚刚实现了过滤器的简化认证功能: 使用过滤器简化认证: 在Web应用程序中,过滤器的一个关键用例是保护应用程序不被未授权的用户访问。为跨国部件公司开发的客户支持应用程序使用了一种非常原始的认证机制保护页面。你可能已经注意到应用程序中的许多地方都包含了相同的重复代码,用于检查认证: 同 阅读全文
posted @ 2018-09-08 16:59 瓶子coder 阅读(248) 评论(1) 推荐(0) 编辑
摘要: 有一个东西一直在我脑海中是个很烦的东西,但是这东西不搞清楚会阻碍自己的前进。自己做项目demo永远只能用一张表... 所以今天还是学习了下外键希望能够搞明白一些... 百度上搜索外键的作用"保持数据的完整性,一致性","参照完整性"...什么的,我想信很多小伙伴都不明白到底什么意思. 首先我么要搞明 阅读全文
posted @ 2018-08-23 19:34 瓶子coder 阅读(3151) 评论(0) 推荐(0) 编辑
摘要: 前不久学习了代理模式,其中有一个核心之一是Proxy.newProxyInstance();这里有三个参数, loader:目标对象的类加载器 interfaces:目标对象实现的所有接口组成的数组 handler:定义一个调用目标类中方法的回调类 所以我就在想,这个回调函数是什么,看源码也看不懂它 阅读全文
posted @ 2018-08-06 14:47 瓶子coder 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 继承 【1】继承的目的和实现 代码复用 子类extends父类 【2】super关键字的作用 类比this super:表示父类对象 suiper.属性名 访问父类属性 super() super(参数列表) 调用父类构造方法 super.方法名() 调用父类方法 【3】继承时构造方法的调用 子类构 阅读全文
posted @ 2018-07-28 18:24 瓶子coder 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 前面的代理设计模式用到了多态所以就去学习巩固了下多态知识,稍微了解了之后,在写这篇笔记博客的时候突然想到一个问题, 为什么要用多态(不知道)?于是我百度查:为了让程序可以选择多个运行状态,增强软件的灵活性和扩展性。额,???喵喵喵?看了心里也清楚,但是想到如果面试官问我,我回答这个或者别的百度的,我 阅读全文
posted @ 2018-07-28 17:01 瓶子coder 阅读(362) 评论(2) 推荐(0) 编辑
摘要: 代理模式(静态代理和动态代理) 代理模式:我觉得就是类似于Spring AOP,在不改变原有类的情况下,给某个方法的调用加一些条件。 代理总结(一):就是利用共同实现一个接口,如下例子,租房的人和中介都实现了一个接口,所以它们都有接口IRent中的rent方法,在中介Medium类中定义共同接口类型 阅读全文
posted @ 2018-07-28 14:42 瓶子coder 阅读(256) 评论(1) 推荐(0) 编辑