自定义博客皮肤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)
  • 收藏
  • 关注

翻译 java回调机制

博客学院下载GitChat论坛问答商城头条活动招聘ITeye码云CSTO写博客发ChatSeachal的博客书写为了更好的思考,勤于总结善于思考,不断融汇贯通。欢迎各位朋友留言交流!https://github.com/seachal

2018-01-24 23:04:34 209

转载 Java中有关Null的9件事

以我的经验来看,导致空指针异常的一个最主要的原因是对Java中null的知识还不够。你们当中的很多已经对null很熟悉了,但是对那些不是很熟悉的来说,可以学到一些关于null老的和新的知识。让我们一起重新学习Java中null的一些重要知识吧。1)首先,null是Java中的关键字,像public、static、final。它是大小写敏感的,你不能将null写成Null或NULL,编译器将不能

2018-01-24 23:02:52 270

转载 java中的static使用--静态变量、静态方法

1 Java 中的 static 使用之静态变量1.1 使用场景:大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是 static 大显身手的时候了!!Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有

2018-01-24 22:18:11 713

转载 自定义注解

章节一   注解说起注解来,大家第一想到的肯定是@Controller、@Service、@Autowired、@Resources、@ResponseBody、@Transactional等,当然还有很多,例举的这些都是大家非常熟悉的。使用过的人都知道,通过注解减少了我们很多冗余的代码量,用起来也很舒服,本文揭开注解的神秘面纱,自己动手写一个自定的注解。前几天我写了一

2018-01-23 23:37:16 389

原创 Jackson常用方法以及jacksonUtil工具类和回顾JSON数据格式回顾

项目中我们通常使用ajax返回json数据格式的形式进行前后端数据交互,所以会用到Java数据json数据互相转化,通常我们的做法是在项目中创建一个工具类进行转化处理。如下:我的demo包含了项目中常用的jacksonUtil类,以及常用的JSON JAVA处理数据转化处理方法。  实体类book:[java] view plain copy

2017-07-26 20:48:45 1932

原创 JAVA 基础

第一章节                          JAVA关键字                                JAVA类                              类间关系有很多种,在大的类别上可以分为两种:纵向关系、横向关系。纵向关系就是继承关系,它的概念非常明确,也成为OO的三个重要特征之一,这里不过多的讨论。横向关系较为

2017-07-17 23:20:53 208

原创 spring的事务原理

Spring事务本质是单机下的事务,是由数据库本身保证的。当然还有一种比较复杂的事务:分布式事务。今天先讲spring的事物机制!一、事务的基本原理Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行:获取连接 Connection con = DriverMa

2017-07-04 23:27:01 252

原创 分布式事物

事务就是一个会话过程中,对上下文的影响是一致的,要么所有的更改都做了,要么所有的更变都撤销掉。就要么生,要么死。没有半死不死的中间不可预期状态。事务是为了保障业务数据的完整性和准确性的。                分布式事务,常见的两个处理办法就是两段式提交和补偿。          两段式提交典型的就是XA,有个事务协调器,告诉大家,来都准备好提交,大家回复,都准备好了,然后协调

2017-07-04 23:15:56 269

原创 sql注入

1  #{value};Select  * from user where id=#{value};如果id传入的值为10,在sql执行的时候会默认把10当作为字符串的形式!  字符串不是可执行的命令!所以可以防止sql注入!2 %${value}%   表示为字符串的拼接    在sql执行的时候就会变为(没有引号了)    我们可以将上面的变为防sq

2017-07-03 22:12:30 432

原创 JAVA多线程

JAVA多线程实现的三种方式Java多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多线程继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本

2017-06-30 22:59:24 165

原创 javase

String、StringBuffer与StringBuilder之间区别   关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下       StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的

2017-06-30 21:42:58 201

原创 多线程---threadLocal

一 :定义threadLocalJDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是Thread的局部变量。  线程程序介绍早在JDK 1.2的版本中就提供java.lang.Thre

2017-06-29 15:15:39 321

空空如也

空空如也

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

TA关注的人

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