自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 java加载证书报错:IOException : version mismatch: (supported: 00, parsed: 01

报错原因:java 解析 私钥的编码格式是: PKCS #8,需要将openssl生成的私钥进行编码转换:使用转换后的私钥重新生成即可。

2023-11-21 23:52:55 436

原创 JAVA编程思想N刷

Random 默认是系统时间,所有每次随机数都不一样。给random添加一个种子,Random(2),多次调用生成的随机数是一样的对象继承时,类加载过程。先执行父类的静态属性,执行当前类静态属性,执行父类构造方法,执行当前类的构造方法,当父类没有显示构造方法时,默认隐式调用super的构造方法,否则,子类必须调用super()的构造方法。接口,可以创建子接口,子接口可以是public,也可以是privte…如果是private接口,成为内部接口,在实现接口类时候,同时需要是内部接口。匿名内部类,中使

2023-11-21 23:28:48 148

原创 Netty 使用数字证书建立tsl(ssl),检查crl(证书吊销列表)

netty ssl (tsl ) crl

2023-11-21 10:57:28 515

原创 net start npcap 系统错误31 解决方案 win11 Wireshark

执行net start npcap 报错解决方法:实测可用。在使用 Wireshark 过程中,安装时候,出现原则安装其他 插件时候。尝试更新到 Npcap 的当前版本。

2023-11-09 10:45:02 1581

原创 PKI总结

PKI 定义PKI 组成关键术语原理证书定义证书组成证书生成-快速入门http 使用证书tcp 使用证书kpi 解决方案ejbca搭建ejbca 常用功能使用ejbca api 介绍ejbca api 与spring boot 集成

2023-10-26 12:06:56 66

原创 maven 本地jar打包到镜像仓库

注意:报错的话,去idea 中 termianl 窗口下执行。

2023-10-26 11:55:36 476

原创 垃圾收集器和内存分配策略

深入理解JVM 。垃圾收集和内存分配学习

2022-12-14 21:22:13 111 1

原创 滑动窗口算法

以 \texttt{(a)bcabcbb}(a)bcabcbb 开始的最长字符串为 \texttt{(abc)abcbb}(abc)abcbb;以 \texttt{a(b)cabcbb}a(b)cabcbb 开始的最长字符串为 \texttt{a(bca)bcbb}a(bca)bcbb;以 \texttt{ab©abcbb}ab©abcbb 开始的最长字符串为 \texttt{ab(cab)cbb}ab(cab)cbb;以 \texttt{abc(a)bcbb}abc(a)bcbb 开始的最长字符串.

2022-04-13 00:05:49 204 1

原创 mysql 8 连接时候,需要添加时区配置

在这里插入图片描述

2022-04-10 22:21:18 781

原创 已解决:Access denied for user ‘root‘@‘localhost‘ (using password: YES)

spring boot mybatis 报错:java.sql.SQLException: Access denied for user 'xing.qsh'@'172.17.0.1' (using password: YES)错误原因:数据库连接失败,其中: xing.qsh'@'172.17.0.1 表示 当前数据库连接的用户名是:xing .qsh 。 服务ip 是本机(using password: YES) 表示 连接数据库 通过密码连接解决问题:datasource 配置错误:s

2022-04-10 17:29:54 1079

原创 Error creating bean with name ‘requestMappingHandlerAdapter’

Error creating bean with name ‘requestMappingHandlerAdapter/Users/xing.qsh/Library/Java/JavaVirtualMachines/corretto-1.8.0_312/Contents/Home/bin/java -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dsp

2022-04-10 00:06:50 470 1

原创 java jdbc sql

package com.xtoon.boot.web.controller.sys;import org.junit.Test;import org.springframework.core.io.ClassPathResource;import org.springframework.core.io.Resource;import org.springframework.jdbc.datasource.init.ScriptUtils;import java.io.*;import jav

2022-03-30 23:57:14 498

原创 mac 编译tomcat源码 idea

tomcat下载https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.73/src/apache-tomcat-8.5.73-src.ziptomcat 8.5 源码下载路径解压添加pom依赖下载解压后如图所示:新建目录 在home目录:将conf 文件夹和 webapps 移动到home 目录下:删除 test 文件夹。不编译测试在bin同级目录下添加pom.xml<?xml version="1.0" encoding="UTF-8"?&g

2021-11-27 11:00:02 293 1

原创 idea 行注释 行首 解决办法

如图:

2021-10-27 12:52:10 268

原创 IDEA设置注释模版

类注释模版打开IDEA 设置,进入到Preferences | Editor | File and Code Templates目录下。方法注释模版打开设置,进入到Preferences | Editor | Live Templates目录下2.输入注释模版设置模版参数IEDA 中的其他快捷键查看例子。 sout快捷键...

2021-10-22 10:24:11 84

翻译 apt update Updating from such a repository can‘t be done securely, and is therefore

执行apt update 报错如图:Err:6 http://mirrors.aliyun.com/ubuntu bionic ReleaseSECURITY: URL redirect target contains control characters, rejecting. [IP:E: The repository ‘http://mirrors.aliyun.com/ubuntu bionic Release’ no longer has a Release file.N: Upd...

2021-10-14 10:20:39 8947 3

原创 java length、length()、size()区别

java length、length()、size()区别lengthlength是指数组的长度length()length()是获取字符串长度的方法size()size() 是java 集合泛型 获取元素个数的方法

2021-10-08 15:47:38 92

原创 排序算法-冒泡、选择、排序

package lianxi;import org.junit.Test;import java.util.Arrays;/** * @version V1.0 * @Title: * @Description: * @author: xingsh * @date: 2021/9/24 */public class PaiXu { @Test //冒泡排序 public void maoPao() { int[] arr = {1, 2, 2

2021-09-24 23:36:30 50

原创 特殊符号转义

” - %22# - %23% - %25& - %26( - %28) - %29+ - %2B, - %2C/ - %2F: - %3A; - %3B< - %3C= - %3D> - %3E? - %3F@ - %40\ - %5C| - %7C

2021-09-24 11:00:50 3941

原创 常用算法总结

1、二分查找(非递归)2、分治算法3、动态规划4、KMP算法5、贪心算法6、Prim(普利姆)算法7、Kruskal(克鲁斯尔)算法8、Dijkstra(迪杰斯特拉)算法9、Floyd(弗洛伊德)算法10、骑士周游问题...

2021-09-14 13:38:43 67

原创 算法练习(尚硅谷)

数组1. 稀疏数组由二维数组转稀疏数组(数组压缩与解压)稀疏数组模型,适用数组中大部分是都是重复元素模型row行数 | 列数量| value值链表单链表- 单链表反转- 遍历单链表,新建新节点,将依次将单链表的值插入到新节点的头位置- 将原链表的头指向新链表的头节点的 .next节点- 单链表逆序打印- 方式1 使用单链表反转打印(不推荐,破坏原链表结构)- 方式2 将节点压入栈中,利用栈的先进后出特点,实现逆序打印双向链表单向循环链表(有头节点 和 没有头节点)- 约瑟

2021-09-12 21:23:32 169

原创 互关啦

互关一波

2021-08-20 20:39:09 467 66

原创 HashMap常用方法

1. put2. get3. isEmpty4. clear5. remove6. foreach7. containskey8. containsvalue9. size10. toString11. getClass

2021-08-18 23:57:12 63

原创 java map containsKey 用法简单

Map<String,String> map = new HashMap<>(){{ put("key1","val1"); put("key2","val2"); put("key3",null);}};map.containsKey("key3"); //返回truemap.get("key3"); //返回nullmap.get("key4"); //返回null上面例子说明:不可通过get(key)方式判断key值是否存在,因为当key 对应的值为

2021-08-16 13:15:40 1553

转载 java 匿名内部类 fianl

转载自 :https://blog.csdn.net/yangyong0717/article/details/78635828

2021-08-16 00:05:46 78

原创 Java final 用法总结

final 修饰类类不可被继承,保证类的不可变性final 类中的方法 默认都是final修饰的final 修饰方法方法锁定。该方法不会被继承类修改效率问题。早起java 如果一个方法明确定义为final 方法,编译器会将针对该方法的所有调用都转为内嵌调用。随着java 版本升级,使得不需要使用final关键字来优化效率,使用者应更关注 方法是否明确禁止覆盖 来使用final关键字类型所有private方法都隐式的声明为finalfinal 修饰变量对于基本类型使用final,使数

2021-08-14 23:31:24 162

原创 Java 中String 与 StringBuilder 区别与用法

StringString对象是不可变的。当对String对的进行重新复制时候,实际会生成一个新的String对象并返回。@Test public void myStrTest(){ String s = "str_s"; System.out.println(s); String ss = s.toUpperCase(); System.out.println(s); System.out.println(ss)

2021-08-09 20:55:54 247

原创 设计模式大全

设计模式学习:模版方法:定义一个操作中的算法的骨架,将一些步骤延伸到子类中实现。减少重复代码。例如:同样的试卷,不同的答案(抄错考题也白搭)原型模式。clone对象的指定属性, 包括深克隆 和 浅克隆工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个对象。工厂方法使一个类的实例化延迟到其子类。(将每种实例化对象的方法,单独提出一个继承与工厂的类,利用多态的机制,实例化工厂时候直接实例化对应方法的工厂,调用实例化的工厂的方法,来创建要实例化的对象)迪米特法则:如果两

2021-08-05 00:39:54 60

原创 设计模式学习

设计模式学习:模版方法:定义一个操作中的算法的骨架,将一些步骤延伸到子类中实现。减少重复代码。例如:同样的试卷,不同的答案(抄错考题也白搭)原型模式。clone对象的指定属性, 包括深克隆 和 浅克隆工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个对象。工厂方法使一个类的实例化延迟到其子类。(将每种实例化对象的方法,单独提出一个继承与工厂的类,利用多态的机制,实例化工厂时候直接实例化对应方法的工厂,调用实例化的工厂的方法,来创建要实例化的对象)迪米特法则:如果两

2021-07-31 01:07:28 67

原创 代理模式-设计模式

代理模式学习定义: 代理模式(Proxy) 为其他对象提供一种代理 以控制对这个对象的访问。结构图(以传情书为例子)如下:实现要求:追求者 通过代理 送花 给 被追求者。在使用代理过程中,不需要知道追求者对象 Pursuit mm = new Pursuit("jiujiu"); ProxyStudent ggP = new ProxyStudent(mm); ggP.giveCole(); ggP.giveEat();

2021-07-23 23:49:39 68

原创 mac cnpm

mac cnpm$ npm install cnpm -g --registry=https://registry.npm.taobao.orgnpm config set registry https://registry.npm.taobao.org-- 配置后可通过下面方式来验证是否成功npm config get registry-- 或npm info express

2021-07-07 21:57:26 157

原创 Ubuntu切换窗口,快速返回桌面

Ubuntu 指令切换窗口多程序切换 alt + tab单程序切换 alt + ~快速回到桌面: ctrl + alt + d

2021-07-01 17:24:31 2252

原创 git submodule添加和删除

git submodule 模块添加使用1. 添加子模块git submodule add <url> <path>url 代表子模块仓库克隆地址(git@…git)path 表示子模块路径(test/submodule)2 子模块的使用git submodulegit submodule update或git submoudle update --init --recursive初始获取仓库代码默认为空, 初始化代码拉去子模块代码3 删除子模块r

2021-06-12 17:48:40 398

原创 GIt 常用指令总结

GItindex file 暂存区working tree 工作区本地库Git .Git/config 查看用户配置信息global 方式配置git 用户邮箱信息,根目录生成.gitconfig文件。git add 将变更文件加入到缓存区eg: git add . 添加全部变更过的文件(不包括ignore文件)eg: git add 文件夹路径 将文件下的文件添加暂存git -rm --cached 文件名将文件从 add 状态 返回 未 add 状态git reset HE

2021-06-12 17:35:58 56

转载 @RestController注解初步理解

@RestController注解初步理解一、在Spring中@RestController的作用等同于@Controller + @ResponseBody。所以想要理解@RestController注解就要先了解@Controller和@ResponseBody注解。二、@Controller注解在一个类上添加@Controller注解,表明了这个类是一个控制器类。但想要让这个类成为一个处理请求的处理器光有@Controller注解是不够的,他还需要进一步修炼才能成为一个处理器。1.在spri

2020-08-25 14:55:19 325

转载 ServiceInstance对服务实例的抽象

LoadBalancerRequest.apply方法接受一个ServiceInstance 这是对一个服务实例的抽象定义,RibbonServer是对他的一个实现public interface ServiceInstance { String getServiceId(); String getHost(); int getPort(); boolean isSecure(); URI getUri(); Map<String, String&g

2020-08-25 14:40:27 1481

转载 Spring Boot 常用注解汇总

@Spring Boot 常用注解汇总一、启动注解 @SpringBootApplication@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, cla

2020-08-24 14:29:23 104

原创 java“:”用法

你见到的冒号是在哪个地方的,java中不同的地方的冒号的作用是不同的,例如:一、String[] abc = new String[3]{“a”,“b”,“c”};for (String str : abc){System.out.println(str); //这个地方的冒号就是遍历abc的集合,取出每一个元素}二、三元运算符boolean?true的内容:false的内容int a=1;int b=3;int i =a>b?3:1;//这个地方的冒号用来选择值,如果a大于b,

2020-08-04 17:39:02 2009 1

原创 有关ashx文件的理解

ashx是一般应用程序,我现在就是用jquery和.NET开发网站的,我们用ashx作为通讯层,jquery用post传参,ashx页面接收参数,然后返回值。浏览页面时是无法看到我们编写的代码的。.ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。一个httpH...

2019-11-12 08:40:53 311

原创 php

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域...

2019-10-15 21:44:40 161

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除