
新概念
文章平均质量分 57
LSZXZNJ
这个作者很懒,什么都没留下…
展开
-
点点滴滴d
一 : 问题: 如果一个类,继承一个类 、实现多个接口后,该类的对象强转?@Testpublic void testABC(){ // 原始类 ABClass abClass = new ABClass(); // 原始类可强转为任意父类或接口。强转后,只能访问父类或接口的 api AInterface aInterface = (AInterface)abCla.........原创 2019-10-20 10:57:29 · 435 阅读 · 1 评论 -
解开Java EE真相
对于Java,大家都很熟悉。而对于Java EE呢?在我们学习Java语言的时候,往往是从Java语言的语法开始的,写一个可以输出"Hello,world!"的程序,以为这就是Java了。而也正是这种学习方式,使我们对java的世界会有一种误解。前面的博客中,我提到过,Java技术是分为Java编程语言和Java平台。而Java EE也正是 Java的一个方面。那Java EE是什么呢?跟...原创 2019-12-07 15:22:13 · 87 阅读 · 0 评论 -
MD5 SHA DES AES
什么是MD5?SHA?DES?AES?有没有被这些 缩写搞晕?晕就对了。MD5、SHA是属于 哈希算法。DES、AES是属于 加密算法。都是JDK提供了。拿来就用。MDA、SHA核心代码:/** * 哈希,可用于 文件校验、口令存储等 */ //哈希算法(Hash)又称摘要算法(Digest) // https://docs.oracle.com/javase/7/docs/technotes/guides/sec原创 2022-01-19 15:54:20 · 355 阅读 · 0 评论 -
内部类个人理解
1. 内部类,在语法上,必须写在一个类的内部2.常用的两种内部类: 1) 普通的内部类 2) 静态的内部类3.普通内部类的一些语法 1)实例化方式,必须实例化外部类 因为都是 普通的类,必须用 new 关键字来实例化,外部类和内部类都需要用 new 外部类 和内不类 用 点 来连接 外部类的实例.内部类的实例 2)不能有 静...原创 2021-11-17 13:27:31 · 335 阅读 · 0 评论 -
GRPC简单示例
使用 proto + maven 的 proto 插件1. pom.xml添加依赖: <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-netty</artifactId> <version>${grpc.version}</version>原创 2022-02-08 15:25:19 · 2496 阅读 · 0 评论 -
探针是什么
JDK提供了一种技术,可以对 应用无任何的代码侵入的情况下,追加某种功能。这种技术是探针第一点:通常 我们的项目 中只有一个 main 函数,项目JVM 启动时,会运行 这个main函数。public static void main( String[] args ) { }使用探针时, 探针类 需要有一个 premain函数,比如:public static void premain(String Args, Instrumentation instrumen原创 2022-04-14 19:33:37 · 3243 阅读 · 0 评论 -
响应式编程简介
响应式编程,是一种编程规范。它不是具体的某种框架。简单介绍一下基于Java编程语言的响应式编程是什么。规范只是提供了一些接口。从提供的接口来看,实际就是一种 发布-订阅模式,或者是观察者模式。后面再遇到rxjava、reactor、reactive,就不再陌生了。关键词: Reactive 、rxjava、project reactor。原创 2023-04-14 17:11:58 · 122 阅读 · 0 评论 -
这是JWT 简单使用
使用和 生成 JWT 相同的 秘钥,因为 token中已经有 算法信息了,所以不用再设置算法。确定 使用的加密算法,jjwt 工具包已经 给我们提供好了各种加密算法的枚举。如果 token 失效 或者 加密 秘钥和解密秘钥 不同,都会解析失败。解析获取到 Claims 对象,可以获取 body 中的数据。另外,可以构建 JWT 的创建时间 和 失效时间。OK,Java工具包如下,使用 jjwt。构建Body部分,该部分 是一个 Map。头部,记录 使用的 加密算法的类型。Body,记录一些额外信息。原创 2023-05-24 18:02:59 · 855 阅读 · 0 评论 -
写时 复制
就是 更新数据的时候 先复制一份数据,然后再副本中进行更新,更新后再替换原数据。这样可以保证只有更新数据的时候对数据加锁,读数据依然读原数据而不用加锁,提高读数据的性能。写时复制策略应用很广泛,JDK 提供的 CopyOnWriteArrayList 就是写时复制的一种应用。在使用时,需要根据具体使用场景 来选择 是否 使用写时复制策略。写时复制,是一种空间换时间的策略。原创 2023-09-15 10:57:30 · 213 阅读 · 0 评论