自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原野的博客

相互学习,共同进步。

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

原创 java类加载过程

1, JVM会先去方法区中找有没有相应类的.class存在。如果有,就直接使用;如果没有,则把相关类的.class加载到方法区 2, 在.class加载到方法区时,会分为两部分加载:先加载非静态内容,再加载静态内容 3, 加载非静态内容:把.class中的所有非静态内容加载到方法区下的非静态区域内 4, 加载静态内容: 4.1、把.class中的所有静态内容加载到方法区下的静态区域内 4...

2018-07-19 16:57:09 392 1

原创 优化Hibernate所鼓励的7大措施

1.尽量使用many-to-one,避免使用单项one-to-many; 2.灵活使用单向one-to-many; 3.不用一对一,使用多对一替代一对一; 4.配置对象缓存,不使用集合缓存; 5.一对多使用Bag,多对一使用Set; 6.继承使用显示多态HQL:from object polymorphism = “exlicit”避免查出所有对象; 7.消除大表,使用二级缓存。...

2018-07-19 14:12:20 273

原创 java程序初始化过程

执行步骤依次如下: 1.父类静态代码块(java虚拟机加载类时,就会执行该块代码,故只执行一次) 2.子类静态代码块(java虚拟机加载类时,就会执行该块代码,故只执行一次) 3.父类属性对象初始化 4.父类普通代码块(每次new,每次执行) 5.父类构造函数(每次new,每次执行) 6.子类属性对象初始化 7.子类普通代码块(每次new,每次执行) 8.子类构造函数(每次new,...

2018-07-18 11:48:55 333

转载 IntelliJ IDEA快捷键

本博文原文出处:https://blog.csdn.net/qq_31635851/article/details/79066351 IntelliJ IDEA快捷键一、跳转1.ctrl+Alt+[] 项目之间跳转 2.ctrl+e 最近的文件 3.ctrl+shift+e 最近编辑的文件 ...

2018-06-29 09:39:17 723

原创 Caused by: org.springframework.data.mapping.PropertyReferenceException

Caused by: org.springframework.data.mapping.PropertyReferenceException: No property categoryType found for type ProductCategory! Did you mean 'categorytype'? at org.springframework.data.mapping...

2018-06-27 15:05:43 2507

原创 Spring JPA Junit 关闭自动回滚

使用JPA配合Hibernate ,采用注解默认是开启了LayzLoad也就是懒加载,所以不得不在Junit的单元测试上加上@Transactional注解,这样Spring会自动为当前线程开启Session,这样在单元测试里面懒加载才不会因为访问完Repository之后,出现session not found. 但是单元测试里面如果加上了@Transactional 会自动回滚事务,需要在单...

2018-06-27 14:17:52 1862

原创 javaweb启用https协议配置(tomcat)

1.需要使用jdk自带的keytool来生成证书,如果已配置java环境变量,在任何目录启动命令行输入以下命令即可,若未配置java环境变量,则需要到jdk安装目录bin文件夹下启动命令行;keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "D:\apache-tomcat-8.0.33\tomcat.keystore"...

2018-06-20 11:38:34 6860 2

转载 史上最全Java面试题全集(下)

  这部分主要是开源Java EE框架方面的内容,包括Hibernate、MyBatis、Spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对企业应用架构、大型网...

2018-06-13 10:00:18 579

转载 史上最全Java面试题全集(中)

这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成...

2018-06-13 09:58:36 1298

转载 史上最全Java面试题全集(上)

2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新版本(Java 7)给出...

2018-06-13 09:54:45 7389 1

原创 elasticsearch创建索引映射

1.我们这里通过google自带的工具postman来创建索引,这里我们创建一个:vclogdb,看到返回"acknowledged": true,表示创建成功;2.通过elasticsearch-head工具可以查看到刚刚创建的vclogdb索引;3.在已创建索引的情况下,创建类型映射,这里类型为:recordoriginaldata,创建语句:{ "recordoriginaldata": ...

2018-05-25 11:16:25 3817

原创 Tomcat 警告:consider increasing the maximum size of the cache

tomcat8布署war包,出现如标题的报错,这是因为tomcat8以上对resource采取了cache,而默认的大小是10M。解决的办法很简单,就是在context.xml中调大缓存。代码如下:<Resources cachingAllowed="true" cacheMaxSize="100000" /> ...

2018-05-09 17:18:46 13829

原创 java中this关键字的使用

    经常在程序中看到很多this调用,一直不知道详细的意思,今天看设计模式之禅,大概明白了。作者是这么理解的,如果你要调用类中的成员变量或方法,需要在前面加上this关键字,如果不加的话,程序也可以正常跑起来,但是不清晰,加上this关键字,我就是要调用本类中的成员变量或方法,而不是本方法中的一个变量。    super关键字也是一样,是调用父类的成员变量或者方法,那就加上这个关键字,不要省略...

2018-04-18 15:22:26 844

原创 intellij idea tomcat jsp页面 热部署

Intellij idea开发工具很好用,tomcat布署好之后,发现修改jsp页面,每次都要重启才能看到效果,后来网上查询发现可以使用热部署,每次修改之后,只要make project就可以看到效果,配置具体如下图:...

2018-04-13 09:30:12 2905

原创 jquery ajax( )使用serialize()提交form数据

ajax提交表单值,当有多个的时候,可以通过序列化来达到全部提交,这样就不需要一个个获取表单中的值传给ajax( )<form action="#">First name: <input type="text" name="name" value="zhangsan" /><br />Last name: <input type

2018-04-12 14:25:16 285

原创 CentOS 7安装Oracle 12c操作演示

前不久,公司要在centos7 搭建一个oracle 12c的环境,搭建完,写了一点操作说明,做一个记录。1.centos 7安装步骤略,请参考网上说明安装;注意:linux创建swap 空间是内存的1倍就行,也可以大一点,没有关系; 2.根据oracle官网上提供的文档,需要安装如下包,这么安装的centos 7 为64位的,所以安装包也是X86_641.binutils-2.23.52.0.1...

2018-03-29 14:38:29 1753

原创 Aspect 使用注解创建切面

注解创建切面是AspectJ5引入的关键特性,AspectJ面向注解的模型可以非常简便的通过少量注解把任意类转变为切面。1.定义切面package com.vclog.mainsite.app.controller.aspect;import org.aspectj.lang.annotation.*;/** * Created by hu on 2018-03-28. */@Asp...

2018-03-28 15:57:35 1768

原创 Eclipse 快捷键进入方法代码和跳出方法代码

Ctrl+左键 可以进入方法代码;Alt + left(方向键) 可返回调用位置。

2018-02-27 11:12:40 9509

空空如也

空空如也

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

TA关注的人

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