Spring AOP入门

Spring的核心有两部分,IOC和AOP,那么AOP的重要性可想而知,今天一块来了解下Spring AOP相关的内容。 AOP概念 AOP(Aspect-Oriented Programming)是面向切面编程的简称,定义如下: 计算机科学中,AOP是一种编程范式,通过分离横切关注点点来...

2018-10-29 15:48:22

阅读数 18

评论数 0

FileWriter和FileReader解析

FileWriter和FileReader是用来实现将字符读写到文件的IO类。 1.FileWriter        是用来方便的将字符数据写入文件的类,这个类的构造函数假设默认的字符编码方式和缓冲区大小的可被接受的,如果要改变指定编码和缓冲区大小可以用FileOutputStream来构造...

2018-10-29 13:40:13

阅读数 44

评论数 0

java如何追加写入txt文件

java中,对文件进行追加内容操作的三种方法 import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; impor...

2018-10-29 11:16:35

阅读数 30

评论数 0

java中IO流详解

1.流的定义及分类 流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输操作都是以“流”的方式进行。设备可以是文件,网络,内存等。将数据从内存写入到文件或网络这种输出设备的流称为输出流,将数据从文件或网络输入到内存的流叫中输入流,java程序运行在内存中,所以java程序...

2018-10-29 10:31:50

阅读数 20

评论数 0

Java并发编程必懂知识点解析

1.并发编程三要素 原子性 原子,即一个不可再被分割的颗粒。在Java中原子性指的是一个或多个操作要么全部执行成功要么全部执行失败。 有序性 程序执行的顺序按照代码的先后顺序执行。(处理器可能会对指令进行重排序) 可见性 当多个线程访问同一个变量时,如果其中一个线程对其作了修改,其他线...

2018-10-25 16:43:50

阅读数 46

评论数 0

Java 异常(Part 2)相关面试题

问:请简单描述下面方法的执行流程和最终返回值是多少? 答:本题旨在考察 try-catch-finally 块的用法踩坑经验,具体解析如下。 test1 方法运行返回 0,因为执行到 try 的 return ret; 语句前会先将返回值 ret 保存在一个临时变量中,然后才执行 fina...

2018-10-24 16:53:31

阅读数 23

评论数 0

Java 异常(Part 1)相关面试题

问:java 异常有哪几种,特点是什么? 答:异常是发生在程序执行过程中阻碍程序正常执行的错误操作,只要在 Java 语句执行中产生异常则一个异常对象就会被创建。Throwable 是所有异常的父类,它有两个直接子类 Error 和 Exception,其中 Exception 又被继续划分为被...

2018-10-24 16:44:02

阅读数 156

评论数 0

null 对象访问 static 属性或方法相关面试题解析

问:定义一个赋值为 null 的类类型变量名 a,能否通过 a 不进行实例化而直接访问其 static 属性或者方法? 答:答案是肯定的,能。譬如如下例子: public class Test { public static int NUM = 100; public st...

2018-10-24 16:17:38

阅读数 22

评论数 0

使用JOOR实现Java反射

在前面的博客 Java反射使用 列举了Java反射的一些使用,下面介绍开源反射工具JOOR的使用。  只需几行代码就实现了前面博客中内部类的反射: public void testJoor(){ Reflect.on("com.example.heqiang.testsom...

2018-10-19 17:50:05

阅读数 20

评论数 0

BigDecimal 加减乘除

BigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("5"); BigDecimal bignum3 = nu...

2018-10-19 17:46:59

阅读数 11

评论数 0

多线程中Future与FutureTask的区别和联系

线程的创建方式中有两种,一种是实现Runnable接口,另一种是继承Thread,但是这两种方式都有个缺点,那就是在任务执行完成之后无法获取返回结果,于是就有了Callable接口,Future接口与FutureTask类的配和取得返回的结果。 我们先回顾一下java.lang.Runnabl...

2018-10-19 17:14:42

阅读数 21

评论数 0

java Future用法和意义一句话击破

在并发编程时,一般使用runnable,然后扔给线程池完事,这种情况下不需要线程的结果。  所以run的返回值是void类型。  如果是一个多线程协作程序,比如菲波拉切数列,1,1,2,3,5,8...使用多线程来计算。  但后者需要前者的结果,就需要用callable接口了。  callable...

2018-10-19 16:19:11

阅读数 20

评论数 0

@Resource注入为null

UserController中userService为null只有一个原因, 那就是你所使用的UserController对象没有被IoC容器所管理,你使用的对象是自己new出来的, 而不由spring创建的, 当然没有办法使用DI依赖注入。 反之如果你的UserController对象由IoC...

2018-10-19 16:09:43

阅读数 215

评论数 0

mysql进阶(二)之细谈索引、分页与慢日志

索引 1、数据库索引   数据库索引是一种数据结构,可以以额外的写入和存储空间为代价来提高数据库表上的数据检索操作的速度,以维护索引数据结构。索引用于快速定位数据,而无需在每次访问数据库表时搜索数据库表中的每一行。   简单来说,数据库索引的本质是数据结构,这种数据结构能够帮助我们快速的获取...

2018-10-19 15:02:27

阅读数 34

评论数 0

mysql进阶(一)

本节目录 1、视图 2、存储过程 3、函数 4、事务 5、触发器 6、流程控制语句 1、视图   视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。那视图有什么用呢? 视图的作...

2018-10-19 14:54:25

阅读数 31

评论数 0

一个故事告诉你什么是消息队列

摘要:本文属于原创,欢迎转载,转载请保留出处:https://github.com/jasonGeng88/blog 案例 有一天,产品跑来说:“我们要做一个用户注册功能,需要在用户注册成功后给用户发一封成功邮件。” 小明(攻城狮):“好,需求很明确了。” 不就提供一个注册接口,保存用户信息...

2018-10-18 17:38:06

阅读数 23

评论数 0

四种Java线程池用法解析

本文为大家分析四种Java线程池用法,供大家参考,具体内容如下 http://www.jb51.net/article/81843.htm 1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? new Thread(new Runnable() { ...

2018-10-18 17:01:45

阅读数 16

评论数 0

redis客户端之jedis和sharedJedis

前提:首先我们得区分2.x和3.x版本,因为3.x版本开始支持redis集群 问题:那么在2.x怎么进行redis服务器扩展 解决方式:横向扩展(多个相互独立的主从服务器群) 服务器搭建在此不进行叙述   那么问题又来了,jedis在未集群的情况下只能操作单redis服务器,jedis客...

2018-10-18 16:11:47

阅读数 24

评论数 0

分布式消息系统Kafka初步

终于可以写kafka的文章了,Mina的相关文章我已经做了索引,在我的博客中置顶了,大家可以方便的找到。从这一篇开始分布式消息系统的入门。 在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题:   l  我想分析一下用户行为(pageviews),以便我能设计出更好的...

2018-10-18 14:01:18

阅读数 24

评论数 0

Jedis/JedisPool和Redis数据类型与特性

1.介绍Jedis Jedis 是 Redis 的 java 版本客户端,使用Jedis可以连接 Redis的数据库,Jedis连接方式有三种Jedis/JedisPool 连接、ShardedJedis/ShardedJedisPool 连接、JedisCluster 连接,今天主要讲解用 J...

2018-10-18 10:34:20

阅读数 50

评论数 0

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