随笔分类 -  Java基础

java知识
MD5/SHA256/SHA512加密算法
摘要:MD5和SHA算法可以生成一串字符串摘要(digest),可用于加密及文件内容对比。 1 package com.drz.proxy.internetProxy.util; 2 3 import java.io.File; 4 import java.io.UnsupportedEncodingEx 阅读全文

posted @ 2021-04-14 11:08 IT-风 阅读(1218) 评论(0) 推荐(0)

Java代码生成内嵌图片的二维码
摘要:1.首先引入maven依赖: 1 <dependency> 2 <groupId>com.google.zxing</groupId> 3 <artifactId>core</artifactId> 4 <optional>true</optional> 5 </dependency> 6 <dep 阅读全文

posted @ 2021-02-10 11:33 IT-风 阅读(982) 评论(0) 推荐(0)

Java JWT做登录认证
摘要:1.JWT的介绍 知乎有一篇文章介绍的很形象 认证方式的前世今生,以及 JWT 的使用 具体和Springboot的集成使用可参考另一篇博客:SpringBoot集成JWT实现token验证 2.使用demo 1 package com.drz.proxy.internetProxy.util; 2 阅读全文

posted @ 2021-01-27 09:41 IT-风 阅读(3856) 评论(0) 推荐(0)

TCP/IP/HTTP/Socket介绍
摘要:一、关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容。如果想要使传输的数据有意义,则必须使用到应用层协议。应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定 阅读全文

posted @ 2020-06-14 00:05 IT-风 阅读(191) 评论(0) 推荐(0)

Java关键字transient和volatile
摘要:转载自:https://blog.csdn.net/itismelzp/article/details/50539550 1. transient 词义:短暂的 首先说说“序列化”,把一个对象的表示转化为字节流的过程称为串行化(也称为序列化,serialization),从字节流中把对象重建出来称为 阅读全文

posted @ 2019-10-21 18:04 IT-风 阅读(354) 评论(0) 推荐(0)

软件设计模式
摘要:转载自:http://c.biancheng.net/view/1317.html 1. 软件设计模式的概念软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问 阅读全文

posted @ 2019-10-16 09:44 IT-风 阅读(208) 评论(0) 推荐(0)

HashMap源码分析
摘要:首先,HashMap 是 Map 的一个实现类,它代表的是一种键值对的数据存储形式。key和value允许为null,key不允许重复,可以接受null键和值。 jdk1.7中使用一个Entry数组来存储数据,jdk1.8中使用一个Node数组来存储数据,但这个Node可能是链表结构,也可能是红黑树 阅读全文

posted @ 2019-09-26 17:43 IT-风 阅读(174) 评论(0) 推荐(0)

equals和==
摘要:1.equals和 用于比较引用和比较基本数据类型时具有不同的功能:比较基本数据类型,如果两个值相同,则结果为true而在比较引用时,如果引用指向内存中的同一对象,结果为true; equals()作为方法,实现对象的比较。由于==运算符不允许我们进行覆盖,也就是说它限制了我们的表达。因此我们复写e 阅读全文

posted @ 2019-09-26 14:35 IT-风 阅读(707) 评论(0) 推荐(0)

静态代码块、静态变量、构造方法及构造块执行顺序
摘要:静态代码块、静态变量、构造方法及构造块均是在类被加载的时候初始化。 静态块在类被重复调用的时候只会加载一次。 静态代码块和静态变量的执行顺序是按代码先后顺序执行的。 总结执行先后顺序为:静态块/静态变量>构造块>构造方法。 阅读全文

posted @ 2019-09-24 11:13 IT-风 阅读(1464) 评论(0) 推荐(0)

java8中的stream流遍历
摘要:比较for循环、迭代器、java8Stream流遍历的不同 1 package cnom.test.testUtils; 2 3 import java.io.Serializable; 4 import java.util.ArrayList; 5 import java.util.Collect 阅读全文

posted @ 2019-09-23 16:45 IT-风 阅读(13880) 评论(0) 推荐(0)

导航