自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 说出数据连接池的工作机制是什么?

数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。具体工作机制如下:数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数来设定的。无论这些数据库连接是否被使...

2019-09-30 13:04:45 3929

原创 abstract class和interface的区别

abstract class和interface的区别含有abstract修饰符的class即为抽象类,abstract类不能创建实例对象,含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的,abstract class类中定义抽象方法必须在具体子类中实现,所以不能有抽象构造方法或者静态方法。如果子类没有实现父类中的所有抽象方法...

2019-09-30 13:02:42 304

原创 Try{}里有一个return语句,那么紧跟在这个try后面的finally{}里的code会不会执行,什么时候执行,在return之前还是之后?

Try{}里有一个return语句,那么紧跟在这个try后面的finally{}里的code会执行的。finally 语句总会执行,除非遇到一些特殊情况,如System.exit(0)return语句并不一定就是结束一段程序,当它和finally一起使用但finally语句中无return时会先等finally语句执行完成后再返回值。当finally语句中有return语句时会直接返回fin...

2019-09-30 12:45:25 2849

原创 ==与equals()的区别

==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本数据类型或两个引用变量是否相等,只能用 = = 操作符。equals方法适用于比较两个独立对象的内容是否相同。简单来说就是 == 这个用于比较两个对象的地址是否相同,而通过 new 出来的对象一定是不同的,equals用于比较对象内容是否相同。...

2019-09-30 12:31:32 133

原创 Oracle中,请写出两种方式把数值类型COLUMN列的空值(NULL)输出为0

nvl 函数select nvl(null , 0)from dual;decode 函数如果所在列是空,就用0来代替,如果不是null就是相应的字段信息select decode(column_name, null, 0, column_name) from dual;还可以用 ‘_’ 来代替null...

2019-09-30 12:25:14 733

原创 简述HashMap和Hashtable的区别。

他们都是 Map 接口的具体实现,HashMap 是HashTable 的轻量级实现(非线程安全的具体实现),主要的区别在于 HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率高于HashTableHashMap允许null一个entry的key或者value,而HashTable不允许。HashMap继承自传统的Directory类,而Hash...

2019-09-30 12:17:52 502 1

原创 简述&和&&的区别

& 和 && 都可以作为逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式结果都为 true 时,整个运算结果才为 true ;否则,只要有一个为 false ,结果就为 false&& 具有短路的功能。 即如果第一个表达式为 false,就不再进行第二个表达式的计算。& 可以用作位运算符。 当&操作符两边的表达式都不是...

2019-09-30 12:06:36 3767

原创 String、StringBuffer、SringBuilder三者的区别

String 和 StringBuffer1.String 和 StringBuffer 可以存储和操作字符串,即包含多个字符的字符数据。String是个不可变长度的字符串;StringBuffer是个可变长度的字符串。2.在对String类进行操作的时候(例如增加字符),实际上是在内存中产生了一个新的String对象;StringBuffer是给原对象增加字符,不是新创建一个对象。3...

2019-09-30 11:59:48 339

原创 序列化与反序列化浅谈

什么是序列化(1)序列化是将对象转变为字节序列的过程,反序列化则是将字节序列恢复为对象的过程。(2)对象序列化保存的是对象的状态,即它的成员变量;(3)对象的持久化存储(写文件),网络传输对象,或者使用RMI都会用到对象序列化。JAVA 提供的操作序列化的接口(1)Java 主要提供给了两个接口实现对象的序列化和反序列化,java.io.ObjectInputStream的readObj...

2019-09-26 18:40:45 119

原创 synchronized

synchronized的三种形式对于普通的同步方法, 锁的是当前的实例对象对于静态的同步方法, 锁的是当前的类对象对于同步方法块, 锁的是给定传入的对象(类或实例)synchronized的实现原理同步方法块中, JVM的实现是以 monitorenter 和 monitorexit 指令配对实现的.当进入 monitorenter指令 时将尝试获取当前对象的 monitor的持有权...

2019-09-26 18:32:45 88

原创 SpringCloud微服务

一.开发环境:JDK:1.8Eclipse:4.6.0 NeonMaven:3.2.1二.什么是微服务简单的说就是把一个大项目按模块拆分成很多独立的小项目,各小项目之间通过Http API进行通信。(系统扩展性较好,可靠性较高,维护成本较低)三.微服务和单体架构的区别单体架构微服务所有模块全部耦合,代码量大,维护困难每个模块相当于独立项目,代码量小,易解决问题...

2019-09-12 17:37:39 103

原创 简要说明String, StringBuilder, StringBuffer三者之间的区别

一、String字符串常量,字符串长度不可更改,也就是说String对象一旦创建就不可更改。Java中对String对象的操作实际上就是不断创建并回收对象的过程,因此在运行速度上相对StringBuilder和StringBuffer来说较慢。不要使用String类的"+"来进行频繁的拼接,因为这样性能极差,应该使用StringBuffer或StringBuilder类,这在Java的优化...

2019-09-09 08:51:26 155

原创 spring框架由7部分组成

1.Spring CoreCore封装包是框架的最基础部分,提供IOC和依赖注入的特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。2.Spring Context构建于Core封装包基础上的Context封装包,提供了一种框架式的对象访问方法,有些像JNDI注册器。Context封...

2019-08-29 16:05:26 1065

原创 如何快速实现一个简单计算器

如何实现简单计算器这是body里边的内容,也就是计算器的框架然后再加上script代码这样就可以在网页上进行简单的加减乘除运算了。如果想要进行更复杂的,也可以通过js代码实现。...

2019-08-04 16:24:52 647

原创 为什么逆向工程不报错生成不了文件

mybatis逆向工程中这是个很普遍的问题,就是不报错却生成不了。这是一个测试类,用于反转生成文件。但是,运行成功,项目里边并没有生成文件以上。那么下边是几种常见解决办法:1.refresh刷新src或者项目;2.有可能是config.xml文件里边的配置有误如文件生成路径(绝对路径/相对路径)或者jar包路径;如生成Pojo包名和位置、生成Mapper映射XML文件位置 、...

2019-07-21 19:23:03 1012

转载 java 后端实现页面跳转

有两大种方式来实现页面跳转:1、JS(javascript);2、jsp跳转jsp:1、转发:request.getRequestDispatcher(“1.jsp”).forward(request,response);  在服务器组件收到用户请求后。经过它的处理后有传递给了另一个组件。不修改用户的请求码。2、重定向:response.sendRedirect(“success.jsp”...

2019-05-23 13:40:19 10306

原创 这种注释可以被提取到JavaDoc文档

/***这种形式的注释可以支持javadoc命令*/

2019-03-09 15:52:55 550

原创 this和super的区别

super和this的异同:super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句)this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名 super.成员函数据名(实参)this:它代表当...

2019-03-08 11:08:56 92

转载 Json字符串与Json对象的相互转换

例如:JSON字符串:var str1 = ‘{ “name”: “cxh”, “sex”: “man” }’;JSON对象:var str2 = { “name”: “cxh”, “sex”: “man” };一、JSON字符串转换为JSON对象要使用上面的str1,必须使用下面的方法先转化为JSON对象://由JSON字符串转换为JSON对象var obj = eval(’(’...

2019-02-17 16:27:19 110

空空如也

空空如也

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

TA关注的人

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