java
文章平均质量分 61
java综合
野生技术协会
杂乱个人资料记录
展开
-
java基础review(4)---java反射
java反射一、理论JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.二、案例演示/** * 演示类 */ public static class Person { st原创 2021-01-13 21:13:28 · 209 阅读 · 3 评论 -
java基础review(3)---IO基本总结
一、io的的介绍1、网上盗图一张,主要的类结构二、demo案例总结1、Reader、Writer * FileReader/FileWriter : 从文件读字符数据,写入字符数据到文件 * CharArrayReader/Writer:从char数组读数据到字符串缓冲区,写字符串、char数组到字符串缓冲区。 * BufferedReader/BufferedWriter:包装字符流输入输出,内部有buff缓冲 @Test public...原创 2021-01-12 22:11:29 · 173 阅读 · 3 评论 -
过滤器模式之servlet过滤器和mybaits的intercept
一、Servlet的过滤器链(FilterChian)演示概述:* 1、主要接口和类* FilterChian:定义了过滤器链接口* ApplicationFilterChain :过滤器链实现,内部有过滤器Filters数组和servlet实例的成员变量* Servlet:封装请求响应的servlet* Request:请求对象* Response:响应对象* Filter: 过滤器接口 * 2、...原创 2021-01-12 20:57:02 · 275 阅读 · 3 评论 -
java基础review(2)---java集合框架最精简最齐全总结
java集合框架最精简最齐全总结一、集合框架主要类结构1、类介绍List接口:ArrayList 、Voctor、LinkedList (同时实现Queue接口)Set接口:HashSet、LinkedHashSet、TreeSetMap接口:HashMap、HashTable、TreeMap、LinkedHashMap2、迭代器Iterator接口,用于遍历集合元素的接口,ListIterator接口,专门用来list遍历,可以实现集合修改。Set和Li...原创 2021-01-11 21:27:46 · 207 阅读 · 4 评论 -
java基础review(1)---jdk8前后日期时间工具使用总结
第一部分 jdk8前日期时间工具使用总结1、Date基本操作 @Test public void test0() { Date date = new Date(); // 当前时间 long time = date.getTime(); System.out.println(time); // 1610200422658 --- 1970开始的毫秒 date = new Date(1610200422658l); // 用时间戳构造Date }2、时间格式化字符串 @原创 2021-01-09 23:30:38 · 205 阅读 · 3 评论 -
RSA加密算法和签名算法
RSA加密算法和签名算法一、理论_来源于网上。RSA加密算法RSA公钥加密体制包含如下3个算法:KeyGen(密钥生成算法),Encrypt(加密算法)以及Decrypt(解密算法)。。密钥生成算法以安全常数作为输入,输出一个公钥PK,和一个私钥SK。安全常数用于确定这个加密算法的安全性有多高,一般以加密算法使用的质数p的大小有关。越大,质数p一般越大,保证体制有更高的安全性。在R...原创 2019-05-14 14:16:25 · 5148 阅读 · 3 评论 -
shiro 权限标示的匹配测试
package com.source.test;import java.util.ArrayList;import java.util.List;import org.apache.shiro.util.CollectionUtils;import org.apache.shiro.util.StringUtils;/** * shiro 权限匹配测试 : 此处只测试单个权限标...原创 2019-03-31 21:57:26 · 366 阅读 · 3 评论 -
java8 新特性(四) 默认方法和静态方法
public class DefaultFunctionDemo { /** * 1、测试接口的默认方法和静态方法直接调用 */ public static void main(String[] args) { SuperInterface superImpl = new SuperInterface(){ }; superImpl.sayHello(); // 调用...原创 2019-03-10 16:08:39 · 414 阅读 · 3 评论 -
java8 新特性(三) 方法接口
/*** 三、函数式接口:* 定义:有且只有一个抽象方法,可以有多个非抽象方法。* 函数式接口可以被隐式转换为lambda表达式。 * JDK8前:* java.lang.Runnable ·java.util.concurrent.Callable·java.security.PrivilegedAction·...原创 2019-03-10 16:07:36 · 198 阅读 · 3 评论 -
java8 新特性(二) 方法引用
* 第二大特性:方法引用 (构造方法,静态方法,普通方法...)* 1)方法引用通过方法的名字来指向一个方法* 2)方法引用使用一对冒号 ::白话讲就是: 通过::的表达式,匹配一个方法接口,比如Supplier接口有一个T get(),所有的构造函数都符合这个方法接口的格式,就能把这个表达式的方法用这个接口包装。public class MethodReferenceDe...原创 2019-03-10 16:02:39 · 229 阅读 · 3 评论 -
java8 新特性(一) lambda
* 第一大特性:lambda表达式* (parameters) -> expression 或 (parameters) ->{statements; } //语句是多行的要带{}* lambda表达式的重要特征:* 1、可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。* 2、可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。* ...原创 2019-03-10 16:00:26 · 168 阅读 · 3 评论 -
java泛型的上界下界
java泛型的上界下界的demo。package java28_reflect;import java.sql.Timestamp;import java.util.ArrayList;import java.util.Date;import java.util.List;/** * 泛型上下界 */public class UpAndDownGeneric { /...原创 2019-01-20 22:06:28 · 2467 阅读 · 3 评论 -
复合注解的解析
/** * 复合注解, 注解上面的注解,并且演示怎么进行解析。 */public class AnnoTwo { /** * 基本的注解 */ @Target({ElementType.TYPE,ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @interface Base{ public Str...原创 2018-05-11 15:49:30 · 2877 阅读 · 3 评论 -
ehcache缓存过期时间和注解的使用。
一、过期时间: 详细配置说明请自行网上搜索。 timeToIdleSeconds表示最大空闲的时间,timeToLiveSeconds表示最大存活时间,(当为0时表示可以无限闲置或存活?此句好像存在疑问,特此来验证一下)例子1:结果:5秒间隔内不过期,超过10秒一定过期,就不测试了,占用篇幅!备注:缓存的过期是访问后才过期! <cache name="...原创 2018-03-27 21:59:40 · 29090 阅读 · 7 评论