摘要:
一、关系映射
实体类之间的关联映射以及表之间的关系是 ORM 的灵魂之处。对象间的关系的子集可以用下列四种方式解释。关联映射可以是单向的也可以是双向的。
映射类型
描述
Many-to-One
使用 Hibernate 映射多对一关系
One-to-One
使用 Hibernate 映射一对一关... 阅读原文
2018-03-09 19:54:05 阅读(759) 评论(0)
摘要:
其实网上已经有很多这样的文章了。为什么我还要记录一下呢?原因是在工作中对接外系统时,碰到了他们调取我们文件上传接口确存在着http请求头部规范的情况,从而导致用传统方法获取不到参数。今天就来整理下Spring Boot中两种上传文件的方法。
首先我们需要配置一下文件上传的最大值(为*.yml配置文件,*.pr... 阅读原文
2018-03-09 16:59:02 阅读(775) 评论(0)
摘要:
对象状态
Hibernate中对象的状态:
临时/瞬时状态
持久化状态
游离状态
学习Hibernate的对象状态是为了更清晰地知道Hibernate的设计思想,以及是一级缓存的基础...当然啦,也就一点点知识
临时/瞬时状态
当我们直接new出来的对象就是临时/瞬时状态的..
该对象还没有被持久化【没有保存在... 阅读原文
2018-03-09 15:55:16 阅读(778) 评论(0)
摘要:
原始代码的写法
既然要通过代码来演示,那必须要有例子,这里我的例子为:
有一个接口Dao有insert、delete、update三个方法,在insert与update被调用的前后,打印调用前的毫秒数与调用后的毫秒数
首先定义一个Dao接口:
public interface Dao {
public vo... 阅读原文
2018-03-09 14:53:02 阅读(805) 评论(0)
摘要:
消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。
消息中间件概述
消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,... 阅读原文
2018-03-09 13:31:05 阅读(772) 评论(0)
摘要:
代码优化
一、代码结构层次的优化(目的:更加方便代码的维护--可维护性,可读性)
1.代码注释(代码规范)
2.工具类的封装(方便代码的维护,使代码结构更加清晰不臃肿,保证团队代码质量一致性)
3.公共部分的提取
二、代码性能的优化(目的:使程序的性能最优化)
1.使用一些性能比较高的类(bufferInputStr... 阅读原文
2018-03-09 13:26:02 阅读(702) 评论(0)
摘要:
转载:http://blog.csdn.net/bluesky_usc/article/details/51849125
1值比较
即内容相同,我们就认为是相等的。比如:int i=5;int j =5;此时我们说i和j相等,其实指的是i和j的内容相同。
2引用类型比较
但在Java中,除了值类型,另外还有一种引用... 阅读原文
2018-03-09 12:55:05 阅读(772) 评论(0)
摘要:
问:Arraylist 的动态扩容机制是如何自动增加的?简单说说你理解的流程?
答:当在 ArrayList 中增加一个对象时 Java 会去检查 Arraylist 以确保已存在的数组中有足够的容量来存储这个新对象(默认为 10,最大容量为 int 上限,减 8 是为了容错),如果没有足够容量就新建一个长度更长的数... 阅读原文
2018-03-09 11:07:04 阅读(779) 评论(0)
摘要:
《南陵别儿童入京》
白酒新熟山中归,黄鸡啄黍秋正肥。
呼童烹鸡酌白酒,儿女嬉笑牵人衣。
高歌取醉欲自慰,起舞落日争光辉。
游说万乘苦不早,著鞭跨马涉远道。
会稽愚妇轻买臣,余亦辞家西入秦。
仰天大笑出门去,我辈岂是蓬蒿人。
哈哈哈,我胡汉三又回来了,好久没写博客了,在接下来的日子里面每周保二进三,... 阅读原文
2018-03-09 09:37:06 阅读(756) 评论(0)
摘要:
CountDownLatch(闭锁)是一个很有用的工具类,利用它我们可以拦截一个或多个线程使其在某个条件成熟后再执行。它的内部提供了一个计数器,在构造闭锁时必须指定计数器的初始值,且计数器的初始值必须大于0。另外它还提供了一个countDown方法来操作计数器的值,每调用一次countDown方法计数器都会减1,直到... 阅读原文
2018-03-09 08:04:02 阅读(727) 评论(0)