JavaSE
文章平均质量分 50
常用的JavaSE工具类
study_alltheway
这个作者很懒,什么都没留下…
展开
-
JJWT三种算法的工具类实现
JJWT三种签名算法的工具类实现原创 2023-02-18 17:07:49 · 1556 阅读 · 0 评论 -
JAVA发送HTTP请求的多种方式总结
JAVA发送HTTP请求的多种方式总结转载 2023-01-30 14:03:35 · 355 阅读 · 0 评论 -
Java8中Stream详细用法大全
stream转载 2023-01-04 16:53:47 · 108 阅读 · 0 评论 -
【Cloneable】浅拷贝与深拷贝
Cloneable原创 2022-11-09 11:20:55 · 265 阅读 · 0 评论 -
jmeter实战案例
jmeter的使用原创 2022-03-16 14:07:08 · 5170 阅读 · 0 评论 -
Serializable与serialVersionUID的作用
总述下面我通过三种场景来表现出Serializable与serialVersionUID的作用。没有实现序列化接口Serializable的场景实现了序列化接口Serializable,但没指定serialVersionUID值的场景实现了序列化接口Serializable,并指定serialVersionUID值的场景一、未实现序列化接口场景实体类Student没有实现Serializable接口1.实体类import java.io.Serializable;/** * @au原创 2021-11-23 18:27:59 · 750 阅读 · 0 评论 -
Whistle抓包之设置windows全局代理
一、whistle官网教程http://wproxy.org/whistle/install.html二、windows场景设置全局代理因为博主在设置SwitchyOmega插件代理时,未生效,只能通过设置全局代理的方式解决,官网教程上又语焉不详,故作记录。如上图所示:1、进入控制面板,选择网络和Internet2、选择Internet选项3、选择连接4、选择局域网设置5、勾选代理服务器6、设置IP为127.0.0.1,端口为88997、点击确定...原创 2021-11-01 10:55:09 · 3022 阅读 · 0 评论 -
SecureRandom.getInstanceStrong()问题
转载自:SecureRandom.getInstanceStrong()引发的线程阻塞问题分析转载 2021-10-15 14:24:10 · 748 阅读 · 0 评论 -
String的==比较问题
代码示例用于个人理解,参考人员可复制该代码执行。String s1 = new String("cs");String s2 = new String("cs");System.out.println(s1 == s2); // false,因为new了两个对象String s3 = "cs";String s4 = "cs";System.out.println(s3 == s4); // true,因为两个都是在常量池中的常量System.out.println(s3 == s1); /原创 2021-09-22 15:35:11 · 97 阅读 · 0 评论 -
BigDecimal运算
一、代码示例package com.ykq;import java.math.BigDecimal;/** * @author: kqyin * @date: 2021/9/15 10:25 * @Description: */public class BigDecimalTest { public static void main(String[] args) { BigDecimal bigDecimal1 = new BigDecimal("-4");原创 2021-09-16 10:34:12 · 713 阅读 · 0 评论 -
java四大内部类的使用
四大内部类的使用实例如下package com.ykq;/** * 内部类示例 */public class InnerClass { /** * 成员内部类,是作为类的成员的内部类 */ private class MemberInnerClass { public String getMember() { return member; } public void setMember(原创 2021-07-22 15:21:51 · 80 阅读 · 0 评论 -
nginx的安装
前言首先找到一篇nginx安装教程,我参考的是https://www.runoob.com/linux/nginx-install-setup.html因为我使用的是阿里云环境可以连接外网,因此可以使用wget以及yum命令。虽然是参考的教程,但还是有一些坑。1.configure命令变动将上图的命令修改为./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/src/pcre-8.35这个地方就修改了prefix的位置,原创 2021-02-01 18:41:55 · 256 阅读 · 0 评论 -
阿里云服务器~docker初体验
前言最近买了个阿里云服务器,试着安装一下docker。结果把yum搞坏了,docker没安装上,其他功能也受到了影响。一、重装系统首先登陆阿里云服务器ECS页面。然后停止服务,点击更换操作系统。更换操作系统后,启动即可。我这里选择了centos8,原先的系统版本低了,导致无法安装docker。二、安装docker在阿里云ECS上搜索容器镜像服务,选择centos,点击右边框框的docker-ce,按照教程安装即可。同时可以参考下面的提示配置镜像加速器。三、使用docker的简单命令输入原创 2021-01-27 22:38:44 · 264 阅读 · 0 评论 -
根据内部类的演进学习lambda表达式
lamdba表达式的使用原创 2020-12-07 23:27:20 · 113 阅读 · 0 评论 -
对称加密算法AES和非对称加密RSA
一、对称加密算法AES/** * AES加密算法 * * @Author ykq */public class Aes256 { private static String src = "i am ykq"; public static void main(String[] args) { try { // AES生成Key KeyGenerator keyGenerator = KeyGenerator.getI原创 2020-11-07 22:55:22 · 1436 阅读 · 1 评论 -
Base64加解密
一、Base64加解密1.pom.xml <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version> </dependency> <dependency> <groupId>org.bo原创 2020-06-27 21:40:05 · 682 阅读 · 0 评论 -
maven clean compile install的使用,plugin编译,打jar, war包插件,安装jar包至本地仓库
博主没有系统的学习maven,毕竟只是一个工具,学会使用就好,也正是因为这个原因,经常遇到各种坑,在此记录一些常见的maven知识点。这篇博文的前提是你已经给开发工具配置好maven插件,并替换maven远程仓库为国内阿里云镜像或公司内部私仓等。一、普通java项目转maven项目1.项目类型转换右键项目选择convert to maven project即可将项目转为maven项目同时生成pom.xml,对于原先项目里的jar,需替换为对应的依赖。2.pom.xml生成的pom.xml,在这里原创 2020-06-27 00:04:20 · 1714 阅读 · 0 评论 -
常用日志框架的使用
一、log4j.jar适用于普通java项目只导入该包,加上配置文件就可以实现记录日志的功能1. pom.xml <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency>2. 代码示例package com.yk原创 2020-06-14 21:43:21 · 138 阅读 · 0 评论 -
常用三种json包对比使用
工作中常用的JSON包fastjson.jar 阿里巴巴的json包,强调转换性能。json-lib.jar net.sf.json的json包,转换功能一般。gson.jar google的json包,转换功能强大,即使内部类类型也行。一、fastjson.jar1.pom.xml <!-- 阿里巴巴json包 --> <dependency> <groupId>com.alibaba</groupId> <ar原创 2020-06-07 23:08:20 · 3165 阅读 · 0 评论 -
java反射的基本运用
一、学生类/** * @author YKQ * 学生类对象. */public class Student { private String id; private String name; private boolean gender; private int age; public String getId() { return id; } public void setId(String id) { this.id = id; } public String原创 2020-05-29 23:21:27 · 103 阅读 · 0 评论 -
java枚举类型的创建与使用
一、创建枚举类型/** * @author YKQ * 学生枚举类型 */public enum StudentEnum { ZHANGSAN("张三",18,"男"), LISI("李四",15,"女"), WANGWU("王五",20,"男"), ZHAOLIU("赵六",17,"女"); private StudentEnum(String name, int age, String gender) { this.name = name; this.age = age;原创 2020-05-29 22:26:34 · 1027 阅读 · 0 评论 -
使用HttpURLConnection发送http请求,发送信任所有证书形式的https请求,发送校验服务端证书的https请求
一、使用HttpURLConnection发送请求/*** 使用HttpURLConnection发送请求 * * @param url 请求url * @param method 请求方法 * @param requestProperty 请求头设置 * @param paramStr 请求参数 * @return String 返回字符串 */public static String sendHttpPost(String urlStr, String method, Map&原创 2020-05-18 23:42:09 · 2232 阅读 · 0 评论 -
使用poi读取excel表数据以及生成excel表
一、maven导入如下依赖 <!-- 导入如下两个jar包,会导入它们依赖的jar包,这是maven项目比普通项目的明显优势 --> <!-- 普通jar项目请依次下载其他的依赖jar包 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2&l原创 2020-05-17 15:11:46 · 432 阅读 · 0 评论 -
java正则表达式的运用
一.常见的正则表达式 /** * 数字正则表达式,以^开头,以$结尾,[0-9]表示0-9的数字,*表示0-n个 * 该正则表达式匹配0-n个数字 */ private static final String REGEX_NUM = "^[0-9]*$"; /** * 以1开头的11位手机号码校验正则表达式,以^开头,以$结尾 * (1)表示单独的一个数字1开头 * [0-9]表示0-9的任意数字,{10}表示10次 * [0-9]{10},表示0-9的任意数字出现10原创 2020-05-16 16:47:44 · 262 阅读 · 0 评论 -
JAVA中split和replaceFirst以及replaceAll
一、spilt分割字符串 String str = "2134|678.654"; // 此处的参数regex是指规则表达式的意思,要注意在该方法中使用了转义字符,而不是正则表达式 // 此转义字符非彼转义字符,这里的转义字符是方法内部对某几个字符进行了特殊识别 // 这里的转义字符包含|和.,仅限split|replaceFirst|replaceAll方法中 // 平时说的java转义字符,是指\t\n\\\s等 // 表示这是一个整体符号,制表换行空格的意思,在整个java语言里面通用原创 2020-05-16 17:19:12 · 379 阅读 · 1 评论 -
jdk方式解析xml配置文件
一、jdk方式解析配置文件1.配置文件config.xml如下<?xml version="1.0" encoding="UTF-8"?><config> <config1 id="systemName" value="1">system01</config1> <config1 id="systemId">001</config1> <config1 id="systemBirth">20200516</原创 2020-05-16 14:32:05 · 329 阅读 · 0 评论 -
java中Properties的使用
一、Properties配置文件的读取/** * 学习使用properties工具类 * 顺便熟悉一下类似Map的key值集合,value集合和Entry集合的遍历操作。 * * @author YKQ */public class PropertiesTest { public static Map<String, Object> map = new HashMap<String, Object>(); public static void main(Stri原创 2020-05-15 23:18:12 · 145 阅读 · 0 评论 -
SimpleDateFormat和Calendar以及jdk8替代品的常用场景
时间api原创 2020-05-14 23:10:20 · 550 阅读 · 0 评论