自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(117)
  • 收藏
  • 关注

转载 【Hibernate框架】关联映射(多对多关联映射)

按着我们的总结行进计划,接下来,就是有关于多对多映射的总结了。 我们来举个例子啊,很长时间以来,房价暴涨不落,但是还有很多人拥有很多套房产,假如说,一个富豪拥有九套房产,家里人么准去住哪一套,我们就以说: 对于富豪家人来说:一个人可以拥有很多住址Address;对于房子来说:一套房子可以让很多人住。 1、多对多单向关联映射: Po对象:Person.Java: ...

2017-01-06 20:32:00 140

转载 【Hibernate框架】关联映射(一对多,多对一)

根据我们的总结计划,上篇文章我们总结了有关于一对一映射相关知识,接下来,我们进行下一个阶段,一对多、多对一映射相关知识。 场景设定: 国家规定,一个人只能在一个公司上班,一个公司可以拥有很多员工。我们就利用这个场景,根据针对对象的不同,我们分别来分析一下一对多、多对一关联映射。 一、多对一单向关联映射 1、多对一单向关联映射:对于员工(Employe...

2017-01-06 20:31:00 159

转载 【Hibernate框架】关联映射(一对一关联映射)

一、整理思路: 之前,小编总结过Mybatis的关联映射,接下来,再来总结一下hibernate的相关的关联映射,直接上图: 这张图,就是小编整理总结整个Hibernate的关联映射的一个大致思路。 二、名词解释“ 1、单向关联:很简单,就是一个对象依赖于另一个对象。 2、双向关联:两个对象互相依赖。 三、一对一(one-to-one)关...

2017-01-06 08:46:00 144

转载 【Hibernate框架】flush机制

背景: 一个偶然的机会,我做了一个例子,中间我遇到了一个有意思的问题,就是在执行commit方法之前,做了两次save操作,如下: [java]view plaincopy print? SessionFactorysf=newConfiguration().configure().buildSessionFactory()...

2017-01-04 14:18:00 90

转载 【Hibernate框架】批量操作Batch总结

在我们做.net系统的时候,所做的最常见的批量操作就是批量导入、插入、更新、删除等等,以前我们怎么做呢?基本上有以下几种方式: 1、利用循环调用insert方法,一条条插入。 [java]view plaincopy print? publicbooleaninsertStudent(List<Student>student...

2017-01-04 14:18:00 165

转载 【Hibernate框架】三种继承映射

一、综述 大家都知道,hibernate作为ORM框架的一个具体实现,最大的一个优点就是是我们的开发更加的能体现出“面向对象”的思想。在面向对象开发中,类与类之间是可以相互继承的(单向继承),而Hibernate中也对这种继承关系提供了自己风格的封装,这就是我们接下来要介绍的Hibernate继承映射的三种策略: 以下UML图类为例: 1、每棵类继承树一张表(可以...

2017-01-02 21:25:00 75

转载 【Hibernate框架】对象的三种持久化状态

一、综述 hibernate中的对象有三种状态,分别是TransientObjects(瞬时对象)、PersistentObjects(持久化对象)和DetachedObjects(托管对象也叫做离线对象)。 二、Hibernate对象三种状态转化图: 三、Hibernate对象三种状态简介及转化条件: (1)临时状态: 由Ja...

2017-01-02 21:24:00 102

转载 【Mybatis架构】Mapper映射文件中的#{}与${}

前言 还记得当初从北京回来的时候,跟着倪文杰师姐做JavaITOO的一卡通模块,我亲姐贾梦洁带着我一块做,期间,我遇到了一个特别奇葩的问题,就死我要实现Mybatis的模糊查询,根据当时亲姐教给我方法 select * from table where contions like #{something},就是解决不了问题,一点东西都查不出来,还报错。后来,我终于明...

2017-01-02 21:23:00 266

转载 【Mybatis架构】 延迟加载

在上一篇博客中,我们提到过有关于Mybatis输出映射中resultMap能够实现延迟加载的事,然而真的是所有的resultMap都能实现延迟加载还是咋地啊?现在我们就来对那一句话做一下阐述和实例说明。 一、首先我们要知道什么是延迟加载? 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作;可以简单...

2017-01-02 21:22:00 57

转载 IDEA快捷键+使用小技巧

一 常用快捷键 Alt+回车 导入包,自动修正,当引入的类需要异常捕获的时候 Ctrl+Shift+Space 自动补全代码,“new”字符,还可以引入强制转换的 Ctrl-Alt-Space可以自动导import类名或接口名提示,以及new后面的提示 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Shift+Alt+N 查找类中的方法或变量 Ctrl...

2017-01-02 21:22:00 68

转载 【Mybatis高级映射】一对一映射、一对多映射、多对多映射

前言 当我们学习heribnate的时候,也就是SSH框架的网上商城的时候,我们就学习过它对应的高级映射,一对一映射,一对多映射,多对多映射。对于SSM的Mybatis来说,肯定也是差不多的。既然开了头了,我们就也来简单说一些Mybatis的高级映射。当然说到这些东西的时候,最简单也最常用的就是级联查询,所以我们就以几个简单的级联查询为例,分别说一下Mybatis的一对一...

2017-01-02 21:21:00 500

转载 【Mybatis架构】输入、输出映射

前言综述: 其实在我们分析Mybatis的查询缓存或者是一些简介的时候,我们就不难看到有关于Mybatis输入输出映射的东西,比如说: 但是一直没有想起来系统的来总结一下这方面的相关知识,偶然看到这块,心血来潮,总结一下: Mybatis的输入映射和输出映射可以是一些基本数据类型、hashmap或者是pojo的包装类型。其中输入映射相对来说比较简...

2017-01-02 21:20:00 57

转载 【Mybatis框架】查询缓存(二级缓存)

继上一篇博客,我们讲述了mybatis的一级缓存,接下来,我们来学习一下mybatis的二级缓存 博客链接地址:http://blog.csdn.NET/liweizhong193516/article/details/53639350 按照惯例,先来一张形象一点的图: 二级缓存区域是根据mapper的namespace划分的,相同namesp...

2017-01-02 21:20:00 65

转载 【Mybatis框架】查询缓存(一级缓存)

做Java的各位程序员们,估计SSH和SSM是我们的基础必备框架。也就是说我们都已经至少接触过了这两套常见的集成框架。当我们用SSH的时候,相信很多人都接触过hibernate的两级缓存,同样,相对应的,Mybatis也存在着两级缓存。接下来,我们就来介绍一下Mybatis的一、二级缓存。 首先我们要知道什么是查询缓存?查询缓存又有什么作用? 功能:mybatis提供查询缓存,...

2017-01-02 21:18:00 88

转载 【SSM】Eclipse使用Maven创建Web项目+整合SSM框架

自己接触ssm框架有一段时间了,从最早的接触新版ITOO项目的(SSM/H+Dobbu zk),再到自己近期来学习到的《淘淘商城》一个ssm框架的电商项目。用过,但是还真的没有自己搭建过,一直都是用别人搭建好的。所以,从网上找了一些材料,结合自己来解决过程中的一些问题,使自己对ssm框架理解更加深了,不为分享,只是总结一下,下次有机会再搭建的时候,直接看自己的博客,省得找了! 一...

2017-01-02 21:17:00 169

转载 SSM框架整合首只拦路虎——Eclipse新建Maven Project界面select an archetype 空白

首先给大家说,本篇博客没有技术价值,纯属个人学习总结,权当给大家添加一乐。事件如有雷同,纯属巧合,莫怪! 前一段时间一直在看《淘淘商城》这个教程,里面讲的是SSM框架的一个电商项目。这不是重点,重点是我们大米时代的ITOO项目从今年上半年开始就一直在推行我们的一套新框架,SSM/H+Dobbu ZK。做项目也有一段时间了,可是自己除了在刚接手时直接从s...

2017-01-02 21:16:00 128

转载 【淘淘】Quartz之集群利弊

一、前言: 虽然单个Quartz实例能给予我们很好的任务job调度能力,但它不能满足典型的企业需求,如可伸缩性、高可靠性满足。假如你需要故障转移的能力并能运行日益增多的 Job,Quartz集群势必成为你应用的一部分了。使用 Quartz 的集群能力可以更好的支持你的业务需求,并且即使是其中一台机器在最糟的时间挂掉了也能确保所有的 Job 得到执行。 ...

2017-01-02 21:16:00 237

转载 【淘淘】Spring整合Quartz框架

我在外面工作实习的时候,我们做的项目是一个日报子系统,也就是定时定点为公司生成一些报表数据还有一些数据反馈。这时候我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。当时,我做的.net的项目,我们用的一个折中办法,就是定时把所有需要的工作列表抽出来放到一个调度库里面,然后通过多线程从任务调度表里面去取任务,进行工作。这里关键就是定时。我们的定时是怎么实现的呢? ...

2017-01-02 21:15:00 69

转载 Quartz 之Quartz Cron表达式

说到这个Quartz了,必不可少的就要说到我们的Triggger触发器,相信大家也都知道,我们在之前也说过了,Trigger又有两个子类,也就是两种方式,分别是:SimpleTrigger和CronTrigger。其中,SimpleTrigger适合那种只触发一次或者是以固定时间间隔周期来执行的任务格式;而我们的CronTrigger能更加灵活的通过Cron表达式来顶出各种复杂时间规则的...

2016-12-06 20:42:00 101

转载 【淘淘】Quartz作业存储与管理

一、Quartz作业管理和存储方式简介: 作业一旦被调度,调度器需要记住并且跟踪作业和它们的执行次数。如果你的作业是30分钟后或每30秒调用,这不是很有用。事实上,作业执行需要非常准确和即时调用在被调度作业上的execute()方法。Quartz通过一个称之为作业存储(JobStore)的概念来做作业存储和管理。      Quartz提供两种基本作业存储类型。第一种类...

2016-12-04 15:36:00 77

转载 Quartz框架简介

一、Quartz概述: Quartz是一个完全由Java编写的开源任务调度的框架,通过触发器设置作业定时运行规则,控制作业的运行时间。其中quartz集群通过故障切换和负载平衡的功能,能给调度器带来高可用性和伸缩性。主要用来执行定时任务,如:定时发送信息、定时生成报表等等。 二、相关术语: 三、Quartz的体系结构简...

2016-12-03 10:20:00 81

转载 异常状态码总结

背景: 在我们开发的过程中,我们很难不注意到系统反馈给我们的一些(异常信息)错误状态,而且他们还都有自己的专门的标识码,下面我们来进行一下总结,那些我们常见的错误状态码: HTTP请求错误400、401、402、403、404、405、406、407、412、414、500、501、502 1、解析 HTTP 错误 400 400 请求出错 由于语法格...

2016-11-29 18:34:00 991

转载 【SSM】拦截器的原理、实现

一、背景: 走过了双11,我们又迎来了黑色星期五,刚过了黑五,双12又将到来。不管剁手的没有剁手的,估计这次都要剁手了!虽然作为程序猿的我,没有钱但是我们长眼睛了,我们关注到的是我们天猫、淘宝、支付宝之间的登录系统的关联,即只要我们在一个系统上登陆过了,在同门户的其他系统上就不用再次登陆了,这个涉及到的是我们的接下来下次要聊到的——SSO(单点登录);而这次我们要聊的,是...

2016-11-29 08:04:00 103

转载 分布式文件系统FastDFS设计原理(转)

FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。 Storage serve...

2016-11-20 20:49:00 83

转载 FastDFS实现文件上传下载实战

正好,淘淘商城讲这一块的时候,我又想起来当时老徐让我写过一个关于实现FastDFS实现文件上传下载的使用文档,当时结合我们的ITOO的视频系统和毕业论文系统,整理了一下,有根据网上查到的知识,总结了一点东西,下面分享一下 一、FastDFS简介: 参见博客:http://blog.csdn.NET/liweizhong193516/article/details...

2016-11-20 20:49:00 260

转载 FastDFS简介

一、FastDFS概述: FastDFS是一个开源的轻量级分布式文件系统,他对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、下载)等,解决了大容量存储和负载均衡的问题,高度追求高性能和扩展性。特别适合以文件为载体的在线服务,如相册万盏、视频网站等等。 FastDFS是由纯C语言实现,支持Linux,FreeBSD的NUIX系统。类...

2016-11-20 20:48:00 80

转载 【设计模式】观察者模式

事实说明什么是观察者定义: 相信大家都聊过QQ、WeChat,那我们就用这个来讲述什么事观察者模式。就拿qq来说吧,我们大家都有三到好几个qq群,而我们都是qq群里面的一员,在我们没有屏蔽群消息的前提下,群里只要有任何一个人说话,我们所有人都会收到消息,这个问题在加强朋友间交流的同时,也给部分人造成了些许困扰,所有就有了屏蔽群消息这个东西。那现在我们来分析一下,我们怎...

2016-11-04 20:05:00 49

转载 【设计模式】备忘录模式

背景: 这几天,几个和我一样即将要考软考的同僚来找我,找我讨论设计模式——备忘录模式。 说起这个话,我瞬时就想起来了一个游戏,3D坦克大战。当时咱们还比较小,上课也是闲着难受,就跟几个同学一起玩这个游戏,那个场面,那是相当的好玩,而且有一点特别好的就是,能够保存游戏进度。怎么说呢,就是当我进行到分值最高,状态最好(血值最高、魔值最高、弹药最充足)的时候,进...

2016-11-04 16:47:00 51

转载 【设计模式】原型模式

前言: 这篇博客大家可能会看着比较眼熟,但是如果大家在看,就一定要认真看看内容,别跟上一篇混淆* 。* 最近,很多人相继开始找工作或者跳槽去找工作,反正就是各种找工作,在当今这个年代,高薪职业不象以前一样,贴一个招工简章,然后大家都去报名,然后大财主从中挑几个好看的,长得壮的然后领走就相当于找到工作了,现在,我们要学会的积极的向外推销我们自己,把我们最...

2016-11-01 10:26:00 43

转载 【设计模式】模板方法

最近,很多人相继开始找工作或者跳槽去找工作,反正就是各种找工作,在当今这个年代,高薪职业不象以前一样,贴一个招工简章,然后大家都去报名,然后大财主从中挑几个好看的,长得壮的然后领走就相当于找到工作了,现在,我们要学会的积极的向外推销我们自己,把我们最最牛X的一面主动展示给别人看,让别人来欣赏我们。引用米新江教授的一句话就是“即便是千里马,也需要主动跑到伯乐面前来展现自己,毛遂自荐”,而表...

2016-11-01 10:25:00 57

转载 【设计模式】代理模式

相信一说起这个代理模式,大家都能想起《大话设计模式》书上那个形象的小例子吧,戴笠替本人去给女朋友送礼物求搞对象,但是最终,女朋友只认识戴笠。 说起这个,我又想起了前几年看过的一个电视,名字是记不清了,只记得当时一家兄弟六个,一起到北京打工,其中老三和老四还自己自费报考了成人大学,在学校里,感性的老三认识了一个美丽而又成熟稳重的女孩,但是生性羞涩的老三不善言辞,不...

2016-11-01 10:24:00 49

转载 javascript 时间倒计时

新加入一个项目的集中开发,遇到一个需要倒计时的需求,经过测试,有以下几种方案,分享出来: 方案一: 页面Html: [html]view plaincopy print? <spanstyle="font-size:18px;"><html> <head> <metachar...

2016-11-01 10:22:00 145

转载 【SSH】 之 Struts2环境搭建及简单应用开发

在上一篇文章中,我们一起了解了一下struts2的工作机制原理,接下来让我们进行一下简单应用的开发 (一)配置环境 1、建立web项目 2、导入jar包 其中struts2中有很多jar包,我们不需要全部引用,因为很多jar涉及第三方jar包。如果我们只导入struts里面的而没有导入第三方jar包所依赖的j...

2016-09-03 16:42:00 73

转载 【SSH】 之 Struts2

(一)Struts2是什么? Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Strut...

2016-09-03 16:41:00 45

转载 【SSH】 之 Struts

(一)什么是Struts,Struts是什么? Struts是学习轻量级J2EE框架所必须要了解的一个框架,也是我们当前最最流行的三大框架(SSH——Struts,Spring,Hibernate)之一。struts是一个开源框架,帮助我们使用mvc设计模式来开发web应用,它通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MV...

2016-09-03 16:40:00 62

转载 几种方式实现Javaweb页面跳转

背景: 自己经手的一个java项目要实现带参页面跳转和页面跳转,完成任务后,总结一下自己知道了的几种方式。 实现: 首先我们有两大种方式来实现页面跳转:1、JS(javascript);2、jsp跳转 我们先来说一下简单的js实现页面跳转:好几种,这里简单介绍3个 1、window.location.h...

2016-08-22 13:11:00 711

转载 sql篇 select from where group by having order by

以前,自己总是记不住如何用group by,如何用order by,什么时候用group by,什么时候用order by,什么时候两者一起用,怎么用,谁先谁后,现在,我们就一起来说一下Select from where groupby having order by 的那些事,简单的总结一下,加深一下自己的印象,也给有需要的人提供点资源 ...

2016-08-12 16:05:00 167

转载 sql篇,动态合并数据

背景: 为何说是一雪前耻呢,想当年,我还小,我出去面试远洋,远远地看着浩哥在那里坐着,然后下班去吃饭,我和东辉却在那里静静地等待着第二轮的技术面试(结果是没有面上,一个是学历问题),终于一个小个子姐姐把我领走了,问了我好多问题,像什么WCF啊,MVC啊什么的,都没有问,直接问我,后台怎么样,会写sql吗,我说当然会,在以前主要干后台,他在问的同时就编了好几个问题,其中有一...

2016-08-10 14:34:00 101

转载 三层+MVC导出Excel(2)

背景: 出门在外,一切以健康为主,学习为辅,健康搞好了,学习也不能拉下,在外工作期间,我们在做数据导出的时候,自己封了一个类,利用NPOI进行数据导出Excel,自我感觉良好,特给大家分享一下,希望对大家的工作能有所帮助。 开发环境: VS2012 + Sql Service + Oracle + Starteam(TFS) ...

2016-08-06 20:21:00 74

转载 sql优化建议

背景: 在北京工作期间,我们做应用开发的和后台数据库的联系非常大,我们经常在一起讨论存储过程或者是sql性能优化的事情来降低应用运行时的时间,提高性能,经过和数据库方面的工程师的一些讨论与学习,收获了一些对优化sql比较有帮助的几点建议,同时在应用开发的实践中,证实的确可以相当可观的提高查询效率,特分享一下。 介绍: 1.对查询进行...

2016-07-25 15:31:00 92

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除