![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
04_java
文章平均质量分 56
WangPing1223
这个作者很懒,什么都没留下…
展开
-
Hibernate是如何延迟加载
所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。延迟加载,可以简单理解为,只有在使用的时候,才会发出sql语句进行查询。延迟加载的有效期是在session打开的情况下,当session关闭后,会报异常。当调用load方法加载对象时,返回代理对象,等到真正用到对象的内容时才发出sql语句。Hibernate2实现延迟加载有2种方式:1.实体对象 2转载 2016-08-22 10:05:08 · 559 阅读 · 0 评论 -
Mapstruct简介和简单例子
总是在运行时发现没有实现类解决关键在于:要先clean再进行build原创 2017-10-19 10:35:20 · 1938 阅读 · 0 评论 -
JAVA的替代者Kotlin
Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。Kotlin已正式成为Android官方支持开发原创 2017-10-20 16:12:52 · 636 阅读 · 0 评论 -
java之序列化与反序列化
http://www.cnblogs.com/ll409546297/p/8033183.html 1、这里主要是介绍Protobuf提供的序列化与反序列化的高效性。相对于传统的java提供的序列化来说,Protobuf的效率提高了很多倍。但是也有不足的地方,就是proto在对象序列化的时候抛弃了很多数据。比如:类的相关属性。只保留了数据部分。提高了传输的转载 2017-12-14 10:24:09 · 309 阅读 · 0 评论 -
REST API测试好工具postman安装
原文:https://jingyan.baidu.com/album/63acb44a3cfb6461fdc17e5c.html?picindex=1做REST API后端开发接口的时候,做测试用postman挺不错Postman用法简介http://blog.csdn.net/flowerspring/article/details/52774399转载 2018-01-18 15:23:35 · 811 阅读 · 0 评论 -
java,怎么将2016-08-15T16:00:00.000Z转换成yyyy-MM-dd HH:mm:ss格式
时间格式 2016-08-15T16:00:00.000Z待解决问题:我的时间是2016-08-15T16:00:00.000Z 想要展示的时间格式是yyyy-MM-DD HH:mm:ss要实现UTC 通用标准时间到东八区时间的转换。我们当前的时区是+8区 ,转换之后的时间应该是2016-08-16 00:00:00。输入:String date = “2016-08原创 2018-01-05 11:10:19 · 6936 阅读 · 0 评论 -
JPA OneToOne单向和双向测试验证
原文:http://blog.csdn.net/u012163684/article/details/52574269最近学习Jpa,其中的OneToOne等关系映射比较模糊,今天主要尝试写了个OneToOne的demo,当做练手,也加深下理解。 说起OneToOne,就是一对一映射,现实生活中比较常见的例子就是一个人有一个身份证,一个丈夫只能有一个老婆,当然一个老婆只能有一个丈夫,以转载 2018-01-24 11:09:41 · 826 阅读 · 0 评论 -
热部署工具JRebel
JRebel安装参照:http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/jrebel-setup.html使用的方法2。“第二种安装方法:使用 IntelliJ IDEA 插件接下来介绍使用 IntelliJ IDEA 插件的方式启动 JRebel首先是安装 JRebel 的插件, 安装方法和其他插件安原创 2018-01-17 15:00:49 · 282 阅读 · 0 评论 -
在mapper的帮助类中怎么获取service
使用Mapstruct写DTO的mapper时使用某些service,直接用AutoWired不能得到,因为不是Spring的组件只能手动获取bean方法例子: public RedisService getRedisService(){ return SpringUtils.getBean("redisService"); }如果要想用Auto原创 2017-10-18 11:04:47 · 671 阅读 · 0 评论 -
JPA为entity字段设置默认值
直接为属性赋值private Integer state=0;原创 2018-02-07 10:09:03 · 11249 阅读 · 0 评论 -
Spring Data JPA OneToMany中的级联保存
怎么在保存主表的同时将附表也保存1 需要给附表对象设置关联的主表,然后再把附表对象设置给主表,最后save主表。在service中public void add(Student s){ SetCourse> courses = s.getCourses(); courses.forEach(c->{ //关键 c.setS原创 2017-09-22 09:58:16 · 10670 阅读 · 5 评论 -
IntelliJ Idea 开发工具优化总结
原文:https://blog.yoodb.com/yoodb/article/detail/1095 IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的转载 2017-10-27 17:06:06 · 1925 阅读 · 0 评论 -
JPA一堆多循环引用错误 HttpMessageNotWritableException
发生了一个这样的错误Resolved exception caused by Handler execution: org.springframework.http.converter.HttpMessageNotWritableException:Could not write JSON document: Infinite recursion (StackOverflowError原创 2017-09-22 14:51:37 · 1750 阅读 · 0 评论 -
Java高级工程师面试题目汇集
1.hibernate是什么?hibernate是基于ORM对象关系映射(完成对象数据到关系数据映射的机制)实现的,做数据持久化的工具 2.struts是什么?struts1是基于JSP和servlet的一个开源的Web应用框架,使用的是MVC的设计模式struts2是基于webwork技术的框架,是sun和webwork公司联手开发的一个功能非常齐全的框架,struts2和stru原创 2016-08-22 10:49:14 · 1475 阅读 · 0 评论 -
Spring Data JPA 一Projections
在开发的过程中,有一个这样的需求,统计出top10,怎么实现不好的做法:使用list,循环取出统计数据名称和统计结果,然后放入map中好的做法:使用了Projection变得很简单----------------------------------------------------------------------------------------------------翻译 2017-07-12 15:02:55 · 2184 阅读 · 1 评论 -
java8 枚举
枚举的使用原创 2017-08-07 11:52:17 · 3665 阅读 · 1 评论 -
FindBugs分析记录May expose internal representation by returning reference to mutable ob
使用IDE的findbugs找到这么一个bug:May expose internal representation by incorporating reference to mutable object抛出潜藏bug的代码public class AlertCreateTaskRuleDTO extends BaseDTO { public String[] get原创 2017-08-03 10:43:10 · 3703 阅读 · 1 评论 -
org.apache.commons.logging.LogFactory
http://blog.csdn.net/chs007chs/article/details/51838628第一、Logger.getLogger()和LogFactory.getLog()的区别 1.Logger.getLogger()是使用log4j的方式记录日志; 2.LogFactory.getLog()则来自apache的common-logging包转载 2017-08-10 15:07:09 · 4573 阅读 · 0 评论 -
Spring data JAP SQL error:17059 SQL State:99999
错误现象:启动时报错,无法转换成内部表示,如下图所示。原因:这个错误就是无法把hibernate配置文件转换成数据库中对应表的信息。一般就是 hibernate字段属性写错了,String类型的写成long, 数字类型的写成string等等,导致数据库内容无法转换成Java类了。对应方法:检查数据库表和实体类类型是否一致原创 2017-07-27 11:31:25 · 2782 阅读 · 0 评论 -
json转换成对象时空串转换成了0
前端传递的数据为{alertLevelId: ""}后端DTOpublic class AlertQueryInDTO extends BaseAuditDTO {int alertLevelId = -1;public int getAlertLevelId() { return alertLevelId;}public vo原创 2017-07-27 14:56:53 · 592 阅读 · 0 评论 -
UDP协议发包的使用(DatagramSocket、DatagramPacket)
原文:http://www.cnblogs.com/ll409546297/p/6893396.html1、UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是U转载 2017-09-15 11:35:01 · 610 阅读 · 0 评论 -
Java8 lambda表达式10个示例
Java 8 特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里。在Java 8之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码。而定义行为最重要的那行代码,却混在中间不够突出。Lambda表达式取代了匿名类,取消了模板,允许用函数式风格编写代码。这样有时可读性更好,表达更清晰。在Java生态系统中,函数式表达与对面向对象的全面支持是个激动人心的进步。将进一步促进转载 2017-08-30 15:55:58 · 271 阅读 · 0 评论 -
java导出Excel合并单元格
https://blog.csdn.net/datangxiajun/article/details/78308979网上java导出excel表格并合并单元格的资料不完全,我整理了一份,并亲测能用,附截图。①java导出excel用到POI所有jar包,大家可以直接到下面地址下载点击打开链接②模拟数据类[java] view plain copypackage org; public cl...转载 2018-03-27 16:43:34 · 569 阅读 · 0 评论