自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 MyBatis获取Session的流程

我们需要为想使用mybatis连接的每一个数据库创建一个Environment对象。为了使用每一个环境,我们需要为每一个Environment创建一个SqlSessionFactory对象。而创建SQLSessionFactory对象,我们需要java.sql.DataSource和TransactionFactory实例。流程如图所示: 示例代码:public static SqlSessi

2017-09-25 15:48:25 3752

原创 IntelliJ IDEA:获取包路径下的xml文件,Could not find resource com/**/*.xml

问题描述在eclipse中,把资源文件放在src文件夹下,是可以找到的; 但是在idea中,直接把资源文件放在src文件夹下,如果不进行设置,是不能被找到的。例如使用Mybatis,mapper文件都是放在包路径下,和实体一个层级,使用IDEA时就会报错:Caused by: java.io.IOException:Could not find resource com/**/*.xml提示找不到

2017-09-23 18:07:48 4253 2

原创 Java容器的简明归类总结及简单实例

Java的容器分为两类,分别是Collection和Map,先看例子:public class CollectionAndMap { static Collection fill(Collection<String> collection){ collection.add("rat"); collection.add("cat"); colle

2017-09-15 17:42:48 766

原创 Java基础之内部类对象的创建

什么是内部类可以将一个类的定义放在另一个类的内部,这就是内部类。如:/外部类public class InnerClassDemo { //内部类 private class Inner{}}怎样创建内部类的对象要想直接创建内部类的对象,必须使用外部类的对象来创建内部类对象,就像下面程序展示的那样。public class InnerClassDemo { //内部类

2017-09-13 11:19:04 3126

原创 如何将一个SpringBoot简便地打成一个war包(亲测有效)

为什么要把SpringBoot打成war包正常情况下SpringBoot项目是以jar包的形式,通过命令行:java -jar demo.jar来运行的,并且SpringBoot是内嵌Tomcat服务器,所以每次重新启动都是用的新的Tomcat服务器。正因如此,也出现了一个问题: 上传到项目的文件,如果是保存在项目中的,那么重启过后文件就会丢失。比如我们上传了一个头像,重启项目后,这个头像就没了。

2017-09-09 14:56:58 65388 18

原创 Java中构造器内部使用多态方法导致的错误

编写构造器时有一条有效的准则:“用尽可能简单的方法使对象进入正常状态;如果可以的话,避免调用其他方法。”否则就可能出现下面的情况:class Pen{ void draw(){ print("Pen.draw()");} Pen(){ print("Pen() before draw()"); draw(); print("Pen()

2017-09-06 18:03:26 482

原创 在JavaConfig的SpringMVC项目中如何重定向404页面

我们知道,在web.xml中重定向404页面是很简单的事儿,只需要如下几行代码:<error-page>2 <error-code>404</error-code>3 <location>/WEB-INF/errors/404.jsp</location>4 </error-page>但是在基于JavaConfig的项目中,是没有web.xml文件的,那么应该如何重定向40

2017-09-06 13:18:54 3269

转载 JPA Save()对象后返回该对象在数据库中的ID的解决方法(亲测有效)

转载自: spring data jpa save问题springdatajpa是很好用 的一个工具,但是!首先你要会用 今天下午就被一个spring-data-jpa的问题卡了略久,因为想要用MySQL自增id,想要在save之后获取这个保存的实体的id进行后续的工作,一直以为springdatajpa中的save方法执行结束之后,save(entity)中的entity就会自动被更新为

2017-09-05 22:06:39 37584 11

原创 Java覆盖陷阱:私有方法无法覆盖

总结在Java中,只有非private方法才可以被覆盖;但是还需要密切注意覆盖private方法的现象,虽然编译器不会报错,但是也不会按照我们所期望的来执行。确切地说,在导出类中,对于基类中的private方法,最好采用不同的名字。示例public class PrivateOverride{ private void f(){print("private f()";} public

2017-09-04 11:14:10 2963 5

原创 Java中的Final关键字用法汇总及简单示例

可能使用到final的情况有3种:数据、方法和类。一、final数据对于基本类型,final使数值恒定不变;而对于对象引用,final使引用恒定不变。一旦引用被初始化指向一个对象,就无法把它改为指向另一个对象。然而,对象本身却是可以被修改的。class Value{ int i; public Value(int i){this.i=i;}}public class FinalDa

2017-09-02 10:44:53 490

原创 “一句话+一个例子“理解Java中的代理原理

总结代理是继承与组合之间的中庸之道,我们使用代理时可以拥有更多的控制力,因此我们可以选择只提供成员对象中的方法的某个子集,而不是像继承和组合那样暴露全部方法。Java并没有对代理提供直接支持,但是在众多的Java框架(如Spring等)中,代理是核心思想之一。例子//定义一个宇宙飞船控制器public class SpaceShipControls{ void up(int velocit

2017-09-01 15:31:56 430

原创 《你只是看起来很努力》——阅读笔记

很朴实而又深刻的话,跟自己的生活很贴切,记录下来,帮助将来的我找回现在的感觉。纪伯伦说:“你无法同时拥有青春和关于青春的知识;因为青春忙于生计,没有余暇去求知;而知识忙于寻求自我,无法享受生活。”所以年轻就要轻狂一些,中年要稳健一些,老了就端庄一点。如果你年轻时候不轻狂,老了老了又憋不住了,这就是耍流氓。我们忙碌,可我们却没有真的去了解那些自己精挑细选留下的内容。我们花时间收集,却忘了最重要的其

2017-09-01 14:29:30 2136

svn数据库清理工具——sqlite脚本

当遇到svn: E155009: Failed to run the WC DB work queue associated with错误时需要用到的SQLite数据库打开工具。此工具是2018.08.15下载的官网最新版本。

2018-08-15

JSON基础归纳整理

JSON基础归纳整理,从o开始介绍JSON,并逐渐拓展到Google的Gson工具的使用,包含了json中最常用的JSONArray对象和JSONObject对象的使用实例。

2016-12-06

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

TA关注的人

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