JAVA
文章平均质量分 57
JAVA
csdn_FEN
这个作者很懒,什么都没留下…
展开
-
Linxu安装Redis(本人CentOS7)
Redis的安装原创 2022-07-05 15:56:21 · 214 阅读 · 0 评论 -
JDK的AOP动态代理
1、jdk的动态代理需要依赖接口2、接口有实现类,代理的接口中方法才能生效,否则没什么意义。动态代理实现方式:Proxy提供的实现:staticObject newProxyInstance(ClassLoaderloader,Class<?>[]interfaces,InvocationHandlerh) newProxyInstance(ClassLoader loader, Class<?>[] interfaces, Invocati...原创 2022-03-02 17:12:37 · 86 阅读 · 0 评论 -
序列化、反序列化
序列化(ObjectOutputStream): 序列化是把对象的状态信息转化为可存储或传输的形式过程,也就是把对象转化为字节序列的过程称之为对象的序列化。 序列化的对象需要实现接口:Serializable反序列化(ObjectInputStream): 反序列化是序列化的逆向过程,把字节数组反序列化为对象,把字节序列恢复为对象的过程称为对象的反序列化。将要被序列化的对象:public class User implements Serializable { priv.原创 2022-01-13 16:40:48 · 75 阅读 · 0 评论 -
DES加密PKCS7Padding
package com.sentemail.DES;import java.security.SecureRandom;import java.security.Security;/*扩展类*/import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import org.bouncyc.原创 2021-12-13 17:32:54 · 886 阅读 · 1 评论 -
不新增变量,交换a、b的值
遇到一个面试题:如何在不新增变量的前提下交换 int a=11,int b=21 的值。若是放在平时可能会进行如下操作:原创 2021-06-05 15:48:01 · 791 阅读 · 0 评论 -
Java多线程学习之wait、notify/notifyAll 详解
1、wait()、notify/notifyAll() 方法是Object的本地final方法,无法被重写。2、wait()使当前线程阻塞,前提是 必须先获得锁,一般配合synchronized 关键字使用,即,一般在synchronized 同步代码块里使用 wait()、notify/notifyAll() 方法。3、 由于 wait()、notify/notifyAll() 在synchronized 代码块执行,说明当前线程一定是获取了锁的。当线程执行wait()方法时候,会释放当前的锁转载 2021-05-24 17:06:28 · 198 阅读 · 0 评论 -
类的加载机制与反射
类的加载、连接和初始化原创 2018-10-23 12:59:51 · 139 阅读 · 0 评论