自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 springboot+druid配置多数据源获取不同sqlsession

目前站内已经有很多配置多数据库源的教程了,从我搜索的结果,基本都是扫描不同mapper包或使用AOP模式来切换不同数据库源,两种方法的颗粒度都太大了。所以我就写了一个通过获取不同的SqlSession,实现在同一方法内访问不同数据库。第一步,创建一个springboot项目。第二步,在application.yml文件中做如下配置spring: application: ...

2019-05-16 00:29:43 4030

原创 nginx无法启动的问题

从网上搜了一下关于nginx无法启动的问题,大部分都是说80端口被占用了。我这次无法启动的原因并不是80端口被占用,而是配置文件写错了。如下:

2017-01-29 23:03:16 822

原创 12-内部类

可以将一个类的定义放在另一个类的定义内部,这就是内部类。内部类自动拥有对其外围类所有成员的访问权。 1.  使用 .this与 .new:如果你需要生成对外部类对象的引用,可以使用外部类的名字后面紧跟圆点和this。这样产生的引用自动地具有正确的类型,这一点在编译器就被知晓并受到检查,因此没有任何运行时开销。下面的示例展示了如何使用.this:public class DotThi

2016-10-30 11:05:28 291

原创 10-接口

特点:一个接口可以同时继承多个父接口;子接口会继承所有父接口中的所有抽象函数。    但,如果多个接口中存在名称和参数列表都相同,但返回值类型不同的函数,此类接口不能被同一个接口继承。接口中只能书写成员变量和函数,成员变量和函数都有固定的修饰符:   成员变量:public static final   函数:public abstract因为接口中的成员变量和函数的修饰符是固

2016-10-30 11:03:34 267

原创 9-抽象类

1.  抽象关键字abstract不能和哪些关键字共存?private,final:因为抽象函数必须被子类重写;而private和final修饰的函数都不能被重写;static:因为static修饰的函数是静态的,不需要对象就可以直接使用;如果抽象函数是静态的,也就可以直接通过类名调用;而调用一个抽象函数没有意义。 2.  抽象类的特点:A:抽象类不能实例化;B:抽象类中的

2016-10-21 00:06:10 296

原创 8-代码块

1.  静态代码块静态代码块是在类加载过程中,给静态成员变量赋初值时执行的;类加载的顺序:首先,JVM发现要使用一个类,要去内存的方法区中找这个类;如果找到了就直接使用;如果没找到,就要到硬盘上找这个类的class文件;找到class文件后,要将这个文件中的内容都加载到内存的方法区中;A:首先分别将静态成员加载到方法区的静态区域,非静态成员加载到方法区的非静态区域;B:如果

2016-10-21 00:01:12 337

原创 7-Java类加载和对象创建过程

1.  类加载过程       类加载器子系统实际上可以包含一条类加载器链,但是只有一个原生类加载器,它是JVM实现的一部分。原生类加载器加载的是所谓的可信类,包括Java API类,它们通常是从本地盘加载的。      所有的类都是在对其第一次使用时,动态加载到JVM中的。当程序创建第一个对类的静态成员的引用时,就会加载这个类。      类加载器首先检查这个类的

2016-10-20 23:57:42 353

原创 6-this、static关键字

this关键字表示的是:对“调用方法的那个对象”的引用。this关键字只能在方法内部使用。如果在方法内部调用同一类的另一方法,一般不使用this关键字(此时编译器会自动添加this关键字),直接调用即可。1.  static关键字就是没有this的方法,在static方法的内部,不能直接调用非静态方法,非静态方法可以调用静态方法。原因:非静态函数和非静态成员变量都必须依赖对象进行调用,而静

2016-10-20 23:51:33 206

原创 4-初始化和构造器

初始化和清理(cleanup)是涉及安全的两个问题在java中,通过提高构造器,类的设计者可确保每个对象都会得到初始化。创建对象时,如果其类具有构造器,java就会在用户有能力操作对象之前自动调用响应的构造器,从而保证了初始化的进行。如何命名初始化方法?问题一:所取的任何名字都可能与类的某个成员名称相冲突;问题二:调用构造器是编译器的责任,所以必须让编译器指定应该调用哪个方法。Java

2016-10-19 22:23:04 223

原创 2-Java类型转换

1.  char和byte类型不能相互转换:因为byte类型范围在-128~127,char的范围是0~255。2.  加法运算符“+”中两个整数的运算结果将自动提升为int类型。3.  小数默认为double类型,如果要赋值到一个float类型,必须强转。

2016-10-19 22:20:03 216

原创 1-java安装环境配置

1. path环境配置:a)  一劳永逸的方式,即在系统环境变量或者是用户环境变量中找到path(在用户环境变量中没有path,可以新建path),在其值中添加Java的Java可执行的目录bin。如:Java装在D盘,添加的值是:path=D:\Java\jdk1.7.0_10\bin,多个环境变量间用分号隔开。 b)  在环境变量中,可将Java的安装路径添加到自定义的参数名的值中

2016-10-19 22:12:50 270

空空如也

空空如也

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

TA关注的人

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