- 博客(132)
- 收藏
- 关注
原创 PKCS12证书生成完整步骤
将私钥和证书合并为PKCS12格式 openssl pkcs12 -export -in cert.crt -inkey private.key -out cert.p12。创建自签名证书 openssl x509 -req -days 3650 -in cert.csr -signkey private.key -out cert.crt。生成证书请求 openssl req -new -key private.key -out cert.csr。
2023-05-05 11:28:23
2513
原创 【无标题】
将私钥和证书合并为PKCS12格式 openssl pkcs12 -export -in cert.crt -inkey private.key -out cert.p12。创建自签名证书 openssl x509 -req -days 3650 -in cert.csr -signkey private.key -out cert.crt。生成证书请求 openssl req -new -key private.key -out cert.csr。
2023-04-23 09:45:08
190
原创 keytool命令
同时,生成的证书应由受信任的证书颁发机构(CA)签发,以确保在客户端的信任。Java keytool 工具的命令,用于生成密钥对,并为生成的密钥对指定一个别名(alias)。生成密钥对时,还可以使用其他选项来指定密钥对的属性,如密钥算法、密钥长度、有效期、密码等。: 指定密钥的密码,用于保护生成的密钥对,默认与密钥库的密码相同。: 是指定生成的密钥对的别名,用于标识该密钥对的名称。: 指定密钥库的密码,用于保护生成的密钥库,默认为空。: 是生成密钥对的选项,用于生成一个新的密钥对。
2023-04-05 12:32:49
1300
原创 SpringCloud系列 http客户端Feign
feign.Logger.Level 修改日志级别 包含四种不同的级别:NONE、BASIC、HEADERS、FULLfeign.codec.Decoder 响应结果的解析器 http远程调用的结果做解析,例如解析json字符串为java对象feign.codec.Encoder 请求参数编码 将请求参数编码,便于通过http请求发送。
2023-02-06 20:46:09
734
1
原创 SpringCloud系列 Nacos配置管理
工程引入:nacos配置管理依赖bootstrap.yml(优先级高于application.yml)spring:name: userservice # 服务名称profiles:active: dev #开发环境,这里是devcloud:nacos:server-addr: localhost:8848 # Nacos地址config:file-extension: yaml # 文件后缀名。
2023-02-06 19:59:35
1008
原创 SpringCloud系列 Nacos注册中心
GitHub主页:GitHub的Release下载页:bin:启动脚本 单例运行命令:conf:配置文件改端口:conf/application.propertiesapplication.yml服务-集群-实例服务调用尽可能选择本地集群的服务,跨集群调用延迟较高 本地集群不可访问时,再去访问其它集群application.yml下面这个规则优先会寻找与自己同集群的服务。 优先选择同集群服务实例列表 本地集群找不到提供者,才去其它集群寻找,并且会报警告
2023-02-06 19:13:50
376
原创 SpringCloud系列 Ribbon负载均衡
服务器响应时间越长,这个服务器的权重就越小。这个规则会随机选择服务器(根据权重会有概率的不同)。默认3次连接失败时,服务器会被设置为“短路”状态,持续30秒,后续再连接失败,短路状态的持续时间就会几何级地增加。NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule# 负载均衡规则。BestAvailableRule 忽略那些短路的服务器,并选择并发数较低的服务器。
2023-02-06 19:01:51
407
原创 SpringCloud系列 Eureka注册中心
EurekaServer:服务端,注册中心记录服务信息心跳监控。服务提供者会每隔30秒向EurekaServer发送心跳请求,报告健康状态 eureka会更新记录服务列表信息,心跳不正常会被剔除 消费者就可以拉取到最新的信息。EurekaClient:客户端Provider:服务提供者,例如案例中的 user-service注册自己的信息到EurekaServer。eureka保存服务提供者启动时向eureka注册的信息 ,然后由消费者根据服务名称向eureka拉取提供者信息。
2023-02-06 16:41:23
419
原创 JS功能系列 校验信息
callback(new Error("账号长度应是3-20"))callback(new Error("账号长度应是1-12"))callback(new Error("请输入正确的手机号!callback(new Error('请输入身份证号码'))callback(new Error('身份证号码不正确'))callback(new Error("请输入手机号"))callback(new Error("请输入账号"))callback(new Error("请输入姓名"))
2023-02-06 14:09:47
169
原创 JS功能系列 请求和响应拦截器功能
/ config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改。if (res.data.code === 0 && res.data.msg === 'NOTLOGIN') {// 返回登录页面。message = "系统接口" + message.substr(message.length - 3) + "异常";// request拦截器。// 创建axios实例。
2023-02-06 14:06:26
1156
原创 SpringBoot系列 整合MyBatisPlus入门
官网:由于MyBatisPlus并未被收录到idea的系统内置配置,无法直接选择加入pom定义数据接口@Mapper测试类测试:@Autowired@Test功能 自定义接口新增 boolean save(T t)删除 boolean delete(int id)修改 boolean update(T t)
2023-02-02 13:54:57
405
原创 私服 Nexus
安装路径下的etc目录中有nexus-default.properties文件,里面保存有nexus基础配置信息,例如默认访问端口。安装路径下的bin目录中有nexus.vmoptions文件保存有nexus服务器启动对应的配置信息,例如默认占用内存空间。仓库组 group 为仓库编组简化下载操作 下载(一般是一个团队一个仓库组,一个仓库组里有多个宿主仓库)代理仓库 proxy 代理连接中央仓库 下载。Sonatype公司的一款maven私服产品。
2023-02-01 13:51:56
132
原创 maven
但当我们compile时会报错,原因是idea中有了依赖,但maven仓库中还没有。当我们在idea中导入自己写的模块时,pom导入了相应依赖,项目就不会报错。这时我们需要使用install命令,将依赖build到maven仓库。
2023-02-01 10:04:18
107
原创 SpringBoot系列 整合SSM(了解)
pom.xml 配置起步依赖,必要的资源坐标(druid)页面 放置在resources目录下的static目录中。application.yml 设置数据源、端口等。dao 设置@Mapper。
2023-02-01 09:32:53
66
原创 SpringBoot系列 整合MyBatis
SpringBoot版本低于2.4.3(不含),Mysql驱动版本大于8.0时,需要在url连接串中配置时区。或在MySQL数据库端配置时区解决此问题。
2023-02-01 09:30:46
235
原创 SpringBoot系列 配置文件
点击idea右上角project-structure、facets、找到spring下自己的项目,选中,看到没有yaml或yml,点击上面的绿叶图标,点击+,找到resource下的相应文件,最后确定就行。使用缩进表示层级关系,同层级左侧对齐,只允许使用空格(不允许使用Tab键)//封装yaml对象格式数据必须先声明当前实体类受Spring管控。数组使用减号开始,每行写一个数据,减号与数据间一个空格分隔。//读取配置属性信息,通过prefix属性设置读取哪个数据。//直接读取配置文件的形式。
2023-01-31 16:30:28
553
原创 SpringBoot系列 创建项目和项目结构-已阅
Idea创建项目,new Spring Initializr 、dependencies处选web、选springweb、上面有springboot版本可以选,要是找不到想要的版本,后面改也行。除了pom和src其他都可以先删掉。spring官网也可以创建,projects,overview,springboot,最下面quickstart your project,左边和idea一样,右边点击add dependencies,输入spring web进行搜索,把结果选中,最后点击generate。
2023-01-30 15:49:42
382
原创 spring系列 SpringMVC-SSM整合
MyBatisJdbcConfigSpringMVC@Bean@Beanreturn ds;@Bean@Beanreturn msc;}DAO层我自己记录一下写法:
2023-01-30 11:27:44
425
原创 spring系列 SpringAOP
原来的方法写法System.out.println("方法耗时:" + totalTime + "ms");
2023-01-16 10:14:12
378
原创 spring系列 注解开发
bean的类上加注解@Component,value是否设置值,取决于用id获取还是根据class名获取,id获取就要给一个value对应id值。xml中要先指定命名空间,在接component-scan开启包扫描,后面接要扫描那个路径下的包:contextSpring提供@Component注解的三个衍生注解@Controller:用于表现层bean定义@Service:用于业务层bean定义@Repository:用于数据层bean定义。
2023-01-15 20:37:44
579
1
原创 数据库 表设计 MySQL
INSERT INTO emp(id,ename,joindate,salary,bonus) values(1,'张三','1999-11-11',8800,5000);INSERT INTO emp(id,ename,joindate,salary,bonus) values(3,'李四','1999-11-11',8800,5000);INSERT INTO emp(id,ename,joindate,salary) values(3,'王五','1999-11-11',8800);
2023-01-13 10:24:01
477
原创 数据库 MySQL字段相关
tinyint类型:占1个字节,不指定unsigned(非负数),值范围(-128,127),指定了unsigned,值范围(0,255)tinyint通常表示小范围的数值,或者表示true或false,通常值为0表示false,值为1表示true。
2023-01-13 09:59:08
77
原创 数据库 MySQL配置文件加密
D:\opensource\repository\org\jasypt\jasypt\1.9.2\jasypt-1.9.2.jar是我电脑上那个jar包所在位置。algorithm: PBEWithMD5AndDES #加密算法设置。password: abc #加密盐值。algorithm是“自己的加密方式”password是“自己加密时的盐”
2023-01-13 09:57:45
538
原创 数据库 linux安装mysql
https://blog.youkuaiyun.com/wwd0501/article/details/71171614,注意日志文件加要自己创建,另外安装时按文档目录创建,有些东西写死了。
2023-01-13 09:53:09
68
原创 数据库 MySQL-window安装和卸载
改密码:alter user 'root'@'localhost' identified by 'root';进入bin下执行初始化数据库命令:mysqld --initialize --console。将mysql安装为windows的服务:mysqld -install。登录:mysql -u root -pya_iTk/GU3om。失败原因是没有用管理员打开cmd,重新打开就好了。记录下后面的临时密码:ya_iTk/GU3om。启动命令:net start mysql。
2023-01-13 09:50:52
179
原创 javaWeb MVC-已阅
C:Controller,控制器,处理请求,调用模型和视图。M:Model,业务模型,处理业务。V:View,视图,界面展示。
2023-01-12 15:20:46
75
原创 javaWeb Filter-已阅
而字符串 /brand-demo/login.jsp 包含了 字符串 /login.jsp ,所以这个字符串就需要放行。而字符串 /brand-demo/login.jsp 包含了 字符串 /login.jsp ,所以这个字符串就需要放行。比如当前访问的资源路径是 /brand-demo/login.jsp。//4,判断当前访问的资源路径字符串是否包含要放行的的资源路径字符串。//4,判断当前访问的资源路径字符串是否包含要放行的的资源路径字符串。//3,遍历数组,获取到每一个需要放行的资源路径。
2023-01-12 14:44:58
324
原创 javaWeb servlet-已阅
当我们的项目中的Servlet配置了“/”,会覆盖掉tomcat中的DefaultServlet,当其他的 url-pattern都匹配不上时都会走这个Servlet。我们将来开发B/S架构的web项目,都是针对HTTP协议,所以我们自定义Servlet,会继承HttpServlet,HttpServlet对进来的请求进行了逻辑判断,并在不同请求下调用了不同的do方法。当需要释放内存或者容器关闭时,容器调用destroy()方法,然后容器会释放这个Servlet实例,该实例随后被垃圾收集器所回收。
2023-01-12 14:39:20
269
原创 开源工具 tomcat
add configration处,点开,选+,选tomcat local,application server处配置tomcat的文件夹地址,有个deployment,点击artifact,选中要启动的项目,下面的application context可以配置访问路径。点击右侧报红的地方,根据提示创建webapp目录,右上方有个+点击添加web.xml,可能目录不对,手动调整下,或者不调整,创建后再拖到webapp目录下。封装了很多HTTP的操作:负责解析 HTTP 协议,解析请求数据,并发送响应数据。
2023-01-12 14:26:56
463
原创 javaWeb大体了解-已阅
User-Agent: 浏览器版本,例如Chrome浏览器的标识类似Mozilla/5.0 ... Chrome/79,IE浏览器的标识类似Mozilla/5.0 (Windows NT ...) like Gecko;Browser/Server,浏览器/服务器 架构模式,它的特点是,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。Accept:表示浏览器能接收的资源类型,如text/*,image/*或者*/*表示所有;Web:全球广域网,也称为万维网(www),能够通过浏览器访问的网站。
2023-01-12 14:19:59
339
空空如也
dom4jjar包升级报错
2022-12-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人