自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YourBatman

专注Java领域分享、成长,拒绝浅尝辄止。公众号搜索:BAT的乌托邦

原创 【小家java】关于java中方法重载与方法重写的区别

1、概述 事务在后端开发中无处不在,是数据一致性的最基本保证。在Spring中可以通过对方法进行事务的配置,而不是像原来通过手动写代码的方式实现事务的操作,这在很大程度上减少了开发的难度。因此我们在使用spring事务的时候,门槛变得异常的低,小学生水平就能很好的管理好事务,但是同学们或多或少都...

2018-05-29 18:55:07 424 0

原创 【小家java】Spring事务嵌套引发的血案---Transaction rolled back because it has been marked as rollback-only

1、概述 相比大家一想到事务,就想到ACID,或者也会想到CAP。但笔者今天不讨论这个,哈哈~本文将从应用层面稍带一点源码,来解释一下我们平时使用事务事会遇到的问题。而本次我们讲的正式嵌套事务引发的问题: 2、栗子 我们如果使用了spring来管理我们的事务,将会使事务的管理变得异常的简单,...

2018-05-25 16:42:30 62680 31

原创 【小家java】Spring事务不生效的原因大解读

1、概述 事务在后端开发中无处不在,是数据一致性的最基本保证。在Spring中可以通过对方法进行事务的配置,而不是像原来通过手动写代码的方式实现事务的操作,这在很大程度上减少了开发的难度。因此我们在使用spring事务的时候,门槛变得异常的低,小学生水平就能很好的管理好事务,但是同学们或多或少都...

2018-05-25 12:05:20 16582 16

原创 【小家java】final修饰的变量真的不可变吗?

1、概述 这可能是大家的一个共识:如果我们希望这个变量不可变,我们可以用final进行修饰。但本篇将带你深入了解不变的含义,我相信可以让你更深的了解final的原理,也能记得更牢靠 2、栗子 被final修饰过的变量,只是说栈存储的地址不能再改变,但是却没有说地址指向的内容不能改变。所以用f...

2018-05-24 22:43:42 4355 0

原创 【小家java】大杂烩---那些年我们一起躺过的坑

1、概述 此篇博文没有具体的主题,主要针对于平时开发过程中遇到的一些小问题的记录,并且大都从源码的角度去解释为什么会报错。并且此篇博文是持续更新中 2、栗子 1、包装类型的的> < =的比较 public st...

2018-05-24 21:00:15 520 0

原创 【小家java】Java中集合List、Set、Map删除元素的方法大总结(避免ConcurrentModificationException异常)

1、概述 java中的集合框架是我们日常使用得最多的数据结构,而List作为Collection里最重要的一员,使用就更加的频繁了。因此我们平时使用中少不了对List的增删改查,本文就针对于对List的“删”操作进行一个分析,顺便说几个坑,希望能帮助到大家以后可以避免踩坑 2、栗子 有一个L...

2018-05-23 17:23:02 1236 3

原创 【小家java】对java中null、void、Void的理解学习

1、概述 本篇博文很简单啊,主要说说咱们平时最长看见的null、void和Void等。一般人可能不会留意,但此文通过一些简单的例子,希望可以加深同学们对他哥几个的了解 2、栗子 关于null,估计很多人可能恨透它了,因为它是NullPointerException的罪魁祸首。但是用好了它,我...

2018-05-22 17:46:36 3058 1

原创 【小家java】jdbc使用到了哪些设计模式

1、概述 jdbc作为javaEE的规范之一,我们每天都在直接或者间接的使用。本章就深入分析一下,jdbc里使用到了哪些优秀的设计模式呢? 2、栗子 大家耳熟能详的听过23种设计模式。但是我估计大家最熟悉的是23这个数字,而不太熟悉内部的实现或者说是内容 1、静态工厂方法 Drive...

2018-05-21 18:34:55 3910 0

原创 【小家java】java中维护常量使用常量类?接口?还是枚举呢?

1、概述 在编码过程中,避免不了维护一些常量。而通过这么多的项目中发现,使用方式都不尽相同。有用常量类的、有用接口的、有用枚举的,因此本文针对于常量的管理做一些讨论 2、栗子 第一种使用接口: public interface Constants{ int AUDIT_STATU...

2018-05-21 16:50:45 5664 4

原创 【小家java】java8中接口方法引发的思考(默认方法、static静态方法)

1、概述 java8可以说是jdk版本的一次重大升级,给我们也带来了非常多的新特性,而本文就针对于java8中很重要的新特性之一:接口方法。来讨论一下平时使用中可能遇到的问题 2、栗子 大家都知道,在jdk8之后,接口里面咱们都可以写具体的方法了,但这方法比较特殊,只能是静态方法或者默认方法...

2018-05-21 14:11:23 1370 0

原创 你知道匿名内部类、Lambda表达式为嘛只能使用外部final的变量吗?

1、概述 各位都知道,匿名内部类在使用的时候需要使用外部的变量,该变量必须被final修饰,否则编译报错。实际使用中,有时候确实还给我们造成了不少麻烦,可大家可曾想过这是为什么吗? 2、栗子 在了解原因之前,我们最好先了解一下javascript的一个概念:js闭包。然而Java内部类其实就...

2018-05-17 19:10:57 2642 0

原创 静态类、静态方法、内部类、匿名内部类、非静态类的一些实践

如题,在实际开发中,关于静态类、静态方法、内部类、匿名内部类、非静态类一般都会遇到,特别是你在研究开源框架源码的时候很是常见,它是内聚性的体现。本文针对这些“概念”的实战,做些总结。

2018-05-17 15:28:10 1383 0

原创 静态代码块、静态变量,构造代码块、实例变量的执行顺序和继承逻辑

如果问:Java的三大特性是什么?你顺口就能答出:封装、继承、多态。如果继续问:你真的了解Java中的继承吗? 或许你本来很懂,但被我这么一问就有点怀疑了。那么,就看看本文的说明吧,保证你会有收获,能让你更好的理解Java中的继承机制。

2018-05-17 15:21:15 5566 13

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