
java基础
文章平均质量分 95
bokerr
临渊羡鱼,不如退而结网。
展开
-
encodeURIComponent二次编码解决转义字符URI编码
工作中碰到一个问题,客户在某个字段输入的时候输入了一个回车(总之带有转义字符\ ) ,最初写代码的时候只是考虑了汉字、百分号%等等符号,也没注意到转义字符,就只是进行了一次编码如下:?attr=encodeURIComponent(Str_With_Enter)&key1=value1&key2=value2&key3=value3然而由于转义字符的特殊性,只...原创 2019-10-23 10:31:52 · 1780 阅读 · 0 评论 -
AES加密学习笔记
AES是对称加密算法关键词:1、分组密码体制:将明文拆分为多段,每段为128位的16字节,最后一段不足16字节使用padding填充;加密过程中对每一段分别进行加密后组装;2、padding:用来把不满16个字节的分组数据填满16个字节用的,它有三种模式PKCS5、PKCS7和NOPADDING。PKCS5:缺少几个字节就在末尾添加几个字节的几,例如最后一段有10个字节还缺少...原创 2019-08-14 15:47:50 · 496 阅读 · 0 评论 -
TCP/IP五层网络体系结构的学习笔记和思考
*PS:也有说七层的,但是其中两层是没有协议的,所以没讲,但是说五层也没毛病,上学时老师也这么讲过的。TCP/IP五层模型的协议应用层(协议:文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet等)传输层 (协议:端口、TCP、UDP)网络层(协议:IPv4/IPv6、ICMP,RIP,OSPF,BGP,IGMP)数据链路...原创 2018-09-11 09:38:47 · 1465 阅读 · 0 评论 -
Spring源码之-AOP
Spring源码 - AOP2.必要的准备工作什么是代理模式?3.大话AOP那么AOP 具体是什么呢?实现AOP的方式二、动态AOP自定义标签1、JDK动态代理2、CGLIB 代理三、创建AOP代理1.获取所有增强器2.寻找匹配的增强器3.创建代理四、创建AOP静态代理1.自定义标签2.织入结语PS * 文中代码均为伪代码,本文基于spring 5.0 ,如有谬误,感谢指正!!!# 一、大话AOP## 1.AOP的概念AOP(Aspect Oriented Programming),即面向切原创 2021-05-19 00:07:20 · 420 阅读 · 0 评论 -
关于字符集的理解
字符集可以理解成一个对照表,某种编码规则的字符集规定:机器内某个长度一定二进制数表示代表一个对应的字符;例如:iso8859-1 :iso8859-1是采用单字节编码的,主要表示英文字母、字符,总范围的长度:256,由于汉字有成千上万个,所以该字符集不支持汉字编码。双字节编码GBK、unicode等等,这些不同的编码规则使用的字节数也不等。由于不同的字符集编码的长度各自不同,...原创 2018-10-31 17:00:02 · 323 阅读 · 0 评论 -
JAVA正则表达式区分IPv4和IPv6地址
PS*代码直接见第二部分:一、进入正题前先说说JAVA正则表达式相关概念:1、常用字符类:[abc] == a||b||c [a-zA-Z] == 所有大小写字母中的任意一个 [0-9A-Za-z] == 任意一个字母或者数字。。。。。。懒得打字了,直接上截图(Think in Java)2、常用逻辑操作符、边界匹配符3、量词(常用)4、常用表...原创 2018-10-29 16:44:26 · 10971 阅读 · 5 评论 -
PAT乙级源码
更新中。。。。。。1001.3n+1猜想import java.util.*;public class Main{ public static void main(String[] args) { Scanner in = new Scanner(System.in); int Nums = 0; int n = in.nextInt(); if(n<=...原创 2018-08-23 16:10:37 · 179 阅读 · 0 评论