自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星空下的程序猿

日日编码,月月复盘,年年总结

  • 博客(13)
  • 资源 (14)
  • 收藏
  • 关注

原创 数据库|group by查询出其他字段

数据库环境:MYSQL 5.7.19解决group by只能查询特定字段而不能查询其他字段的问题。新建一张表:CREATE TABLE LSQ_TEST_TABLE ( ID VARCHAR(64) NOT NULL COMMENT '主键', NAME VARCHAR(10) COMMENT '姓名', CLASS VARCHAR(10) C...

2019-06-29 19:21:15 15467 8

原创 面试|如何理解Java中的多态

1 多态的含义及作用在面向对象(OOP)的程序设计语言中,多态与封装、继承合称为OOP的三大特性。封装,说简单点就是合并属性和行为创建一种新的数据类型,而继承就是建立数据类型之间的某种关系(is-a),而多态就是这种关系在实际场景的运用。简单点说,多态就是把做什么和怎么做分开了;其中,做什么是指调用的哪个方法,我是去吃饭(方法a)还是去睡觉(方法b),怎么做是指实现方案,如果我选择吃饭,那么...

2019-06-25 23:31:43 8663 5

原创 面试|什么是序列化?怎么实现?有哪些方式?

1 为什么要序列化(背景)以及什么是序列化?对于Java初学者来说,序列化这个概念很难接触到,因为这个阶段还没有接触到系统和框架,没有系统的交互和消息的传递,Java对象以及类的基本信息在JVM内存中随着JVM停止而消失,JVM下次启动又会重新加载字节码。但是假如系统下次启动后,某对象A需要依赖系统本次对象A的值的时候,就需要考虑对象A“持久化”的问题。相信大家看到“持久化”都会想到数据库或者缓...

2019-06-24 18:23:19 4160 3

原创 ActiveMQ|客户端原理及源码分析

ActiveMQ客户端原理及源码分析主要解决三个问题:1 客户端通过什么与服务端建立连接?2 客户端通过什么方式向服务端发送消息?3 用到的设计模式-策略模式1客户端通过什么与服务端建立连接?客户端通过传输连接器(transport connectors)与服务端建立连接。对于服务端,传输连接器用于接收(生产者)和监听(消费者)来自客户端的连接;对于客户端,传输连接器用于创建一个到...

2019-06-21 14:43:29 758 2

原创 面试|String、StringBuilder、StringBuffer 之间的区别?

String字符串在Java程序中与基本数据类型一样使用频率较高,因此各大公司面试题里面少不了对String的提问,因此有必要好好认识一下String类。1 String类的基本认知有几个基本的知识点作为基础:1 String类是引用类型;2 String类重写Object类的equals()和hashCode(),用于比较内容是否相等,而非引用地址;3 “==”运算符,对基本数据类型...

2019-06-19 05:24:53 1971 2

原创 面试|static 关键字有什么作用

今天主要学习下Java语言中的static关键字。static关键字的含义及使用场景static是Java50个关键字之一。static关键字可以用来修饰代码块表示静态代码块,修饰成员变量表示全局静态成员变量,修饰方法表示静态方法。(注意:不能修饰普通类,除了内部类,这是为什么?)class A { static { System.out.println("A : 静态代码块"); ...

2019-06-16 12:43:01 26620 31

原创 面试 |final、finally 和 finalize 的区别?

首先它们之间的关系就像雷锋和雷峰塔的关系一样,压根没关系。之所以经常放在一起被问道是因为它们长的有点像,所以下面会分别进行分析。1 final关键字使用:final是Java里50个关键字的一个,final关键字可以用来修饰类、成员方法和成员变量。final修饰类表示类不可被继承,如String类;final class A{}// 编译器报错class B extends A{}...

2019-06-15 06:39:13 383 2

原创 面试 | String 转换成 Integer 的方式及原理?

大体思路:示例,调用Integer类的parseInt()方法;public static void method() { String str = "-255"; Integer num = Integer.parseInt(str); System.out.println(num);}默认十进制,也可以手动传其他进制来规定要把str字符串转换成什么进制的数字;public s...

2019-06-12 07:22:21 3338 5

原创 Eclipse中关联并调试JDK源码

eclipse关联JDK源码的一般步骤:1.依次选择Window -> Preferences;2.依次选择Java -> Installed JREs -> Jre… -> Edit…3.按照顺序依次选择…注意:这是普遍的做法,但这样做断点并不能进入class文件进行debug。因为JDK下的src.zip文件并不是和 rt.jar 完全一样。官方在编译时去...

2019-06-12 00:28:29 912 1

原创 面试 | 自动装箱实现原理?类型转换实现原理?

1 什么是自动装箱?什么是自动拆箱?自动装箱和自动拆箱的示例:public class Test { public static void main(String[] args) { ArrayList<Integer> intList = new ArrayList<Integer>(); intList.add(100); intList.add(15...

2019-06-11 07:04:44 1634 3

原创 面试 | 如何理解equals()方法和hashCode()

1 equals()方法Object类中的方法,默认检测一个对象是否等于另外一个对象,即判断两个对象是否具有相同的引用。public class Employee { @Override public boolean equals(Object obj) { // TODO Auto-generated method stub return super.equals(obj); ...

2019-06-09 12:32:47 445 2

原创 面试 | 静态属性和静态方法是否可以被继承?是否可以被重写?为什么?

答:首先静态属性和静态方法是可以被子类继承的,但静态属性不能被子类重写。重写的本质是动态绑定,即根据运行时对象的类型来决定调用哪个方法,而不是根据编译时的类型。静态方法属于类的,在编译阶段已经静态绑定到类上,表现出来就是通过类名.方法名进行访问;所以静态方法无法被子类重写。public class Father { protected static String string = "abc"...

2019-06-05 07:34:18 1528 2

原创 面试 | 什么是内部类?成员内部类、静态内部类、局部内部类和匿名内部类的区别及作用?

1 内部类的概念内部类是定义在另一个类中的类;下面类B是类A的内部类。即内部类对象引用了实例化该内部对象的外围类对象。public class A{ class B {}}2 为什么需要内部类?(来自JAVA核心技术)内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据。内部类可以对同一个包中的其他类隐藏起来。当想要定义一个回调函数且不想编写大量代码时,使用匿名内...

2019-06-05 07:32:55 3096 6

java设计模式之工厂方法模式

通过实际例子说明工厂方法模式,并解释工厂方法的原理,特点和使用场景。

2019-01-03

java设计模式之单例模式

java设计模式之单例模式,通过例子说明8种单例设计模式。

2018-12-30

java设计模式之适配器模式

设计模式之适配器模式,通过实际例子讲述适配器模式的使用,原理和特点

2018-12-30

java设计模式之中介者模式

从实际例子说明中介者模式,进而引出中介者模式的原理,使用情况和特点等

2018-12-26

java设计模式之备忘录模式

通过实际例子明白备忘录模式,理解备忘录的原理,使用场景和特点等。

2018-12-25

java设计模式之访问者模式

java设计模式之访问者模式,通过实际例子说明访问者模式原理和适用场景;

2018-12-21

java设计模式之状态模式

java设计模式之状态模式,通过实际生活中的例子说明状态模式的原理。

2018-12-07

java设计模式之命令模式

java设计模式之命令模式,通过实际生活例子说明命令模式的原理

2018-12-05

java设计模式之责任链模式

java设计模式之责任链模式,从实际生活入手说明责任链模式的原理。

2018-12-03

java设计模式之迭代器模式

java设计模式之迭代器模式,从生活中的例子举例说明迭代器模式。

2018-12-01

java设计模式之观察者模式

java观察者模式的实例代码。从最简单的实例开始,到观察者模式。有什么问题可以加扣扣共同探讨

2018-12-01

java设计模式之模板模式

java设计模式之模板模式,实例子说明模板模式的使用场景。

2018-11-29

javassist-3.17.1-GA.jar

javassist-3.17.1-GA.jar

2017-07-24

commons-pool-1.3.jar

commons-pool-1.3.jar

2017-07-24

空空如也

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

TA关注的人

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