摘要: 第一步:网络连接,在我的上一篇博客中有介绍,不再多说。 网络连接的目的:为了能使用yum命令,在网上直接下载文件。 第二步:前往oracle官网下载12c database服务器端的两个文件:(安装在Linux) linuxamd64_12102_database_1of2.zip linuxamd 阅读全文
posted @ 2016-11-16 19:23 欲戴王冠.必承其重 阅读(957) 评论(0) 推荐(0) 编辑
摘要: VMware虚拟机中安装CentOS,进行网络连接,分为两步,内网连接,与外网连接。 前提: 当你正确安装VMware后,网络适配器会增加2个新的网卡:(可在设备管理器->网络适配器中查看) 第一步:内网连接在安装CentOS时就已经开始了 点击【自定义硬件】,网络适配器->自定义【VMnet8(N 阅读全文
posted @ 2016-11-14 19:34 欲戴王冠.必承其重 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 前言 所谓的SSH,就是表现层使用Struts2,业务逻辑层使用Spring,数据访问层使用Hibernate,好了,废话不多说,开打开打,哦,不,是开讲开讲。 前提,需要你熟悉Struts2,Spring,Hibernate的基本使用。 步骤,第一步,添加繁琐的Jar包们,第二步:Spring整合 阅读全文
posted @ 2016-11-11 13:16 欲戴王冠.必承其重 阅读(1190) 评论(5) 推荐(4) 编辑
摘要: 在我的上一篇博客JVM-String比较-字节码分析中介绍了String字符串比较的原因,借着分析字节码的机会,我这篇博客将会绘图展现方法内部字节码执行过程。 话不多说,贴上我们将要分析的Java方法代码: 再贴上我们将要分析的Java方法的字节码: 由Code:下面的第一行,我们得知,操作数栈深度 阅读全文
posted @ 2016-11-05 16:31 欲戴王冠.必承其重 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 一道String字符串比较问题引发的字节码分析 这是我们经常碰到的烦人的String比较问题,要得到答案,就要弄清楚aa()方法中的s3的内存在哪里?,和bb()方法中的s1的内存在哪里? 不多说,贴上a.class文件反编译的字节码指令: 首先是 aa()方法: 针对其中的一些解释:(下面的数字是 阅读全文
posted @ 2016-11-05 10:26 欲戴王冠.必承其重 阅读(763) 评论(0) 推荐(1) 编辑
摘要: 在Hibernate(二)中,简单总结了表与表之间的级联操作,但是并没有总结查询操作,这一篇将总结Hibernate查询所实现的加载策略。 加载策略: 立刻加载:马上去数据库中查询 延迟加载:当使用数据时去数据库查询 加载的使用: 类级别的加载:某个Class的加载方式 1 get(): 立刻加载 阅读全文
posted @ 2016-11-02 19:00 欲戴王冠.必承其重 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 情景: 在我使用Hibernate使用2个表【客户表,订单表】进行联表查询时,发生的StackOverflowError。 问题: 我两个实体类中都重写了toString()方法,并且相互调用了彼此,导致我println(客户)时,一直会相互调用彼此的toString()方法,导致栈溢出错误。 解决 阅读全文
posted @ 2016-11-02 17:00 欲戴王冠.必承其重 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 在上一篇Hibernate总结(一)简单总结了一级缓存,快照,增删改查的简单使用,这一篇总结两张表的级联操作。 级联涉及到三种情况,many-many,1-many,many-1。 首先是1-many,many-1情况,所以先设置一个情景:客户与订单的关系 接下来是hibernate.cfg.xml 阅读全文
posted @ 2016-11-02 16:33 欲戴王冠.必承其重 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 在我的博客《Hibernate总结(一)》在对数据库的增删改查前后重复的使用了得到Session与关闭Session等操作,因此我想到了模板设计模式。 模板设计模式概述: 定义一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。 废话不 阅读全文
posted @ 2016-10-31 13:08 欲戴王冠.必承其重 阅读(962) 评论(0) 推荐(0) 编辑
摘要: Hibernate为了提高性能,提供了缓存与快照机制。 它的缓存分为一级缓存与二级缓存。 Hibernate一级缓存:当一个事务中执行一次Sql语句时,就将返回的结果存储在Session中的Map集合中(当然,还有快照)。 测试:(以下所有代码处于try/catch块中) 查询:包括get(),lo 阅读全文
posted @ 2016-10-31 12:09 欲戴王冠.必承其重 阅读(686) 评论(0) 推荐(0) 编辑