java
遥远的java成长路
Firewine
这是一个奇妙的世界
展开
-
java多线程-生产者和消费者模式
java多线程-生产者和消费者模式方法利用 生产者和消费者,共享一个 空间,生产者 生产 的放进这个空间,而消费者等待 生产者 生产并放入空间,然后再进入获取而 这个空间,可以称之为 缓冲区下面是例子,可以进行复习package com.demo.practice;/** * @version : 1.0 * @auther : Firewine * @Program Na...原创 2019-12-29 21:10:36 · 124 阅读 · 0 评论 -
动态代理
动态代理JDK 动态代理CGLIB代理spring中的AOP就是利用JDK的动态代理来生成对象的,该对象可以作为目标对象使用可是sping 中的AOP代理可以有JDK动态代理,也有CGLIB代理。JDK 动态代理首先创建UserDao,编写两个方法-添加和删除package com.java.jdk;/** * Created by IntelliJ IDEA. * * @...原创 2018-12-05 20:13:24 · 103 阅读 · 0 评论 -
java_泛型解析
泛型在java中,泛型是无处不在,当然,泛型的基本思维和概念是简单,可是在他后面有容器类,是非常重要的1、 基本概念和原理泛型 : 就是广泛的类型。类,接口,和方法代码 可以应用于非常广泛的类型,代码与它们能够操作的数据类型不再绑定在一起,同一套代码可以用于多种数据类型泛型类1. 代码展现public class Pair<T>{ T first; T ...原创 2019-04-30 17:35:52 · 697 阅读 · 0 评论 -
java简单分析LinkedList
文章目录LinkedList1. Deque实现原理1. 内部组成2. LinkedLish 特点分析LinkedList对于LinkedList 与 ArrayList 的特点是相反的public class LinkedList<E> extends AbstractSequentialList<E> implements List<E&...原创 2019-04-25 17:44:35 · 154 阅读 · 1 评论 -
java_简单解析ArrayList_iterable
文章目录用java实现栈 和队列,,并查看java源码动态数组容器ArrayList(泛型容器)1. 对于主要方法,不在这赘述2. 基本原理3. 在ArrayList 的接口 实现 了迭代的接口(Iterable)用java实现栈 和队列,,并查看java源码动态数组容器ArrayList(泛型容器)1. 对于主要方法,不在这赘述2. 基本原理对于基本原理类似于 动态数组Dynamic...原创 2019-04-25 15:48:39 · 487 阅读 · 0 评论 -
java_随机密码
文章目录随机密码1. 随机密码 : 6位数字2. 随机密码 : 8位密码,但是包括字符,和特殊符合3. 随机密码 : 复杂8位4. 随机的基本原理随机密码1. 随机密码 : 6位数字public static String randompassword(){ char[] chars = new char[6]; Random rnd = new Random(); for(int i...原创 2019-04-24 21:55:05 · 726 阅读 · 0 评论 -
用java实现 两个工具和一个copy功能
文章目录用java 实现三个工具类1. 输入路径,该工具会将该路径下的所有文件列出来2. 输入路径,该工具会将该路径下的文件、文件夹的数量统计出来3. 实现copy 功能(有点简陋,,细节没有处理)后记用java 实现三个工具类1. 输入路径,该工具会将该路径下的所有文件列出来这个是使用NIO的path和files 来进行的,非常的方便class T1 { public void...原创 2019-01-18 15:04:40 · 235 阅读 · 0 评论 -
java集合__最常用的HashSet类判断
HashSet 是Set 接口的典型实现,而Set集合大多数就是用的这个实现类这个类的特定跟数组相似,但是在某种的情况下比数组更加的强大 有着这几个特点: 没有长度的要求,里面的内容是无顺序的。 里面的值可以容许是null HashSet 不是同步的,换句话说就是自己需要通过代码来保证其同步加锁 重点的是:HashSet类的两个方法,必须...原创 2018-09-21 17:20:28 · 299 阅读 · 0 评论