摘要: 功能汇总 文件监听实现原理 观察者模式:将要监听的目录和感兴趣的事件进行注册,启动专门的线程定时轮询,检查是否有感兴趣事件发生,当有感兴趣事件发生时调用相应观察者的回调函数即可。 文件监听代码示例 阅读全文
posted @ 2018-11-26 15:01 风茂angel 阅读(506) 评论(0) 推荐(0) 编辑
摘要: BIO(Blocking I/O)同步阻塞I/O 这是最基本与简单的I/O操作方式,其根本特性是做完一件事再去做另一件事,一件事一定要等前一件事做完,这很符合程序员传统的顺序来开发思想,因此BIO模型程序开发起来较为简单,易于把握。 但是BIO如果需要同时做很多事情(例如同时读很多文件,处理很多tc 阅读全文
posted @ 2018-04-09 21:28 风茂angel 阅读(189) 评论(0) 推荐(0) 编辑
摘要: equals()和hashCode()区别? equals():反映的是对象或变量具体的值,即两个对象里面包含的值--可能是对象的引用,也可能是值类型的值。 hashCode():计算出对象实例的哈希码,并返回哈希码,又称为散列函数。根类Object的hashCode()方法的计算依赖于对象实例的D 阅读全文
posted @ 2018-03-29 15:51 风茂angel 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1.分区 分区的二种方式 a,横向分区 什么是横向分区呢?就是横着来分区了,举例来说明一下,假如有100W条数据,分成十份,前10W条数据放到第一个分区,第二个10W条数据放到第二个分区,依此类推。也就是把表分成了十分,根用merge来分表,有点像哦。取出一条数据的时候,这条数据包含了表结构中的所有 阅读全文
posted @ 2018-03-20 17:59 风茂angel 阅读(1206) 评论(0) 推荐(0) 编辑
摘要: 反射是框架设计的灵魂 (使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) 一、反射的概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动 阅读全文
posted @ 2018-03-20 16:04 风茂angel 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Num1:单例模式 基本概念:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 常见写法: 懒汉式 public class Singleton { /* 持有私有静态实例,防止被引用,此处赋值为null,目的是实现延迟加载 */ private static Singleton instan 阅读全文
posted @ 2018-03-20 15:15 风茂angel 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 需求情景 两个线程,一个负责生产,一个负责消费,生产者生产一个,消费者消费一个 涉及问题 同步问题:如何保证同一资源被多个线程并发访问时的完整性。常用的同步方法是采用标记或加锁机制 wait() / nofity() 方法是基类Object的两个方法,也就意味着所有Java类都会拥有这两个方法,这样 阅读全文
posted @ 2018-03-20 14:42 风茂angel 阅读(2100) 评论(0) 推荐(1) 编辑
摘要: 概述 相信学过Mysql等其他数据库的同学对事务这个词都不陌生,事务表示的是一组动作,这组动作要么全部执行,要么全部不执行。为什么会有这样的需求呢?看看下面的场景: 微博是一个弱关系型社交网络,用户之间有关注和被关注两种关系,比如两个用户A和B,如果A关注B,则B的粉丝中就应该有A。关注这个动作需要 阅读全文
posted @ 2018-03-15 15:21 风茂angel 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、Mybatis防止sql注入 1、预编译语句,尽量使用#{}而不是使用${}。 2、使用存储过程,用的不多,推荐使用第一种。 二、arrayList和linkedList的区别 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get 阅读全文
posted @ 2018-03-13 20:33 风茂angel 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 概述 springboot通常整合redis,采用的是RedisTemplate的形式,除了这种形式以外,还有另外一种形式去整合,即采用spring支持的注解进行访问缓存. 准备工作 pom.xml <dependency> <groupId>redis.clients</groupId> <art 阅读全文
posted @ 2018-03-13 15:59 风茂angel 阅读(1158) 评论(0) 推荐(0) 编辑