- 博客(179)
- 资源 (12)
- 收藏
- 关注
原创 CentOS8+Nginx环境使用Certbot+Let‘s Encrypt 配置免费ssl证书及自动续期
在 CentOS 8 上配置 SSL 证书并自动续期,使用 Let’s Encrypt 的免费证书和 Certbot 工具。Certbot 是 Let’s Encrypt 官方推荐的客户端工具,其默认行为是向 Let’s Encrypt 的 ACME 服务器申请证书,无需手动指定 CA。Let’s Encrypt 证书有效期为 90 天。2. 确保防火墙开放 HTTP/HTTPS二、生成 SSL 证书方式 1:自动配置(推荐)按提示输入域名和邮箱,Certbot 会自动完成证书申请和 Web
2025-03-29 13:38:11
776
原创 Host ‘xxx‘ is blocked because of many connection errors; unblock with ‘mysqadmin flush-hosts‘
在 MySQL 中,max_connect_errors 是一个服务器变量,用于控制允许的最大连接错误次数。如果某个客户端尝试连接到 MySQL 服务器时连续失败次数超过 max_connect_errors 的值,MySQL 会阻止该客户端的进一步连接尝试,直到执行 FLUSH HOSTS 或重启 MySQL 服务。MySQL将连接错误信息存储在performance_schema.host_cache表中。该命令会清空host_cache表中的所有记录,包括连接错误计数。默认值通常是100。
2025-02-10 11:04:23
856
原创 安装MySQL报错:rpmlib(PayloadIsZstd) <= 5.4.18-1 is needed by mysql-community-common-8.0.30-1.el9.x86_64
安装MySQL报错:rpmlib(PayloadIsZstd)
2024-10-31 17:20:18
1837
1
原创 CentOS配置应用服务自启动
ExecStart指定启动Java应用程序的命令,这里假设你的Java应用程序是一个jar文件。请将User、ExecStart和ExecStop中的值替换为你的应用程序的相应值。ExecStop指定停止Java应用程序的命令。User指定运行Java应用程序的用户。
2024-05-22 16:30:25
488
转载 IDEA没有show Dependencies,使用Maven 查看依赖树
idea的社区版,很多功能是没有的,免费的必经不会有太多的功能,也基本够用了,但是jar的包依赖树查看功能没有,不能忍受啊,终于找到了好用的方法。没有idea本身的好用,但是有总比没有强啊。1、添加dependency:tree命令。3、idea中生成依赖树结果。
2023-09-06 11:10:15
1969
原创 Oracle取消DBA权限后,报错无表空间操作权限:ORA-01950:no privileges on tablespace ‘xxx‘
Oracle取消DBA权限后,报错无表空间操作权限:ORA-01950:no privileges on tablespace ‘xxx‘
2023-07-03 11:46:27
2777
原创 窗口函数OVER(PARTITION BY)详细用法——语法+函数+开窗范围ROWS和RANGE
窗口函数OVER(PARTITION BY)详细用法,PARTITION BY写法,ROWS和RANGE的区别,各种函数共功能说明
2022-10-01 22:28:01
30418
5
原创 IDEA Maven下载依赖时报错: ERROR - #org.jetbrains.idea.maven - Cannot reconnect.
IDEA Maven下载依赖时报错: ERROR - #org.jetbrains.idea.maven - Cannot reconnect. Caused by: java.rmi.RemoteException: Cannot start maven service; nested exception is: java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is:
2022-09-29 17:25:30
3786
原创 IDEA旧版本下载地址
Other Versions - IntelliJ IDEAGet past releases and previous versions of IntelliJ IDEA.https://www.jetbrains.com/idea/download/other.html
2022-09-28 09:10:35
626
原创 MySQL5.7 设置密码策略(等保三级密码改造)
MySQL 5.7.21 密码策略配置,至少一个大写、至少一个小写、至少一个数字、至少一个字符、长度至少9位、60天密码过期。
2022-06-20 10:16:15
8076
1
原创 面试官:介绍下Spring MVC
1、介绍下SpringMVCSpringMVC是一种基于MVC设计模式的Web框架。SpringMVC通过注解,让简单的Java类成为处理请求的控制器,而无需实现任何接口。同时它还支持RESTful编程风格请求。在B/S架构中系统的标准三层架构为表现层、业务层、持久层。表现层就是常说的Web层,负责接收客户端请求,向客户端相应结果,表现层设计一般都使用MVC模型。MVC指模型、视图、控制器。模型,指数据模型,用于封装数据;视图,用于展示数据,通常是依据模型数据创建的;
2022-05-09 16:05:24
579
原创 Java面试 讲讲extends和super关键字
讲讲extends和super关键字这个涉及到泛型的三个特性,不变性、协变性、逆变性。比如有类Long和类Number,类Long继承于类Number。Long是可以赋值给Number的,但若加一个函数ArrayList后,对于Long的ArrayList就不能赋值给Number的ArrayList了,这个就是泛型的不变性。若想让Long的ArrayList就赋值给Number的ArrayList就需要利用泛型的协变性,加上函数ArrayList后依然保持继承关系,即ArrayList<L
2022-05-08 17:41:09
569
原创 Java 泛型中 <? extends T> 与 <? super T> 的区别
逆变与协变用来描述类型转换(type transformation)后的继承关系,其定义:如果A、B表示类型,f(⋅)表示类型转换,≤表示继承关系(比如,A≤B表示A是由B派生出来的子类)f(⋅)是不变(invariant)的,当A≤B时上述两个式子均不成立,即f(A)与f(B)相互之间没有继承关系。f(⋅)是协变(covariant)的,当A≤B时有f(A)≤f(B)成立;f(⋅)是逆变(contravariant)的,当A≤B时有f(B)≤f(A)成立;1.泛型的不变性下面看个例子:
2022-05-08 16:36:22
646
原创 Java泛型 <T> T 的作用
<T> T 表示返回值和传入参数的泛型型一致,代码示例:package GenericStudy;import java.util.ArrayList;import java.util.List;/** * @description: java泛型返回值 <T>T 的作用 **/public class Demo2 { public static void main(String[] args) { Demo2 d1 = new Demo2(...
2022-05-06 22:52:26
1307
转载 @JsonInclude(value=JsonInclude.Include.NON_NULL)含义
在实体类上面加@JsonInclude(value=JsonInclude.Include.NON_NULL)注解,可以使当前实体类在返回前端的时候忽略字段属性为null的字段,使其为null字段不显示。加注解前和加注解后效果:
2022-05-05 16:12:09
1257
原创 HashMap为什么会发生死循环
HashMap死循环只会在JDK1.7中出现,出现的原因主要是因为其自身扩容机制加上并发操作。JDK1.8中已彻底解决该问题。JDK1.7中HashMap以数组加链表的方式存储,在插入数据是采用的是头插法,新插入的数据会从链表的头结点进行插入。因此在HashMap扩容时会存在如下现象:...
2022-04-27 22:53:13
2334
转载 Spring Bean生命周期中各阶段的作用及实例演示说明
本文分两个部分第一部分 解释SpringBean生命周期中各接口作用第二部分 对SpringBean生命周期中各接口的执行顺序以Demo形式进行说明
2022-04-16 15:37:28
979
1
转载 Spring Bean的五个作用域
Spring支持五个作用域:singleton、prototype、request、session、global session
2022-04-15 11:19:22
13079
原创 面试官:说一下Java类的加载过程
类的加载分为三个部分:加载、连接、初始化1.加载1)类的加载通过类的全限定名将.class文件的二进制字节流读入内存(JDK1.7之前为JVM内存,JDK1.8后为本地内存)2)在堆中为之创建Class对象。在这个阶段读入二进制字节流,会在后续验证阶段验证.class文件,验证通过后会将二进制字节流转化为运行时数据结构存入方法区拓展:在JDK1.7之前,Hot Spot JVM 存在一块叫方法区的内存,也称之为永久代,这块区域用于存放类的元数据信息,包括类的字段、版本、方法等。JDK1
2022-04-13 15:33:55
1237
原创 线程池-Executors的newSingleThreadExecutor和newFixedThreadPool(1)区别
与其他等效的newFixedThreadPool(1)不同,newSingleThreadExecutor返回的执行器保证不可重新配置。与其他等效的newScheduledThreadPool(1)不同,newSingleThreadScheduledExecutor返回的执行器保证不可重新配置以使用其他线程。newFixedThreadPool(1)的返回结果我们可以通过强转变成ThreadPoolExecutor,但是这个类是可以自行指定线程数的。我们可以通过setCorePoolSize.
2022-04-04 22:02:44
1458
原创 举例说明为什么要重写hashCode()和equals()方法
1.未重写hashCode()和equals()方法import java.util.HashMap;import java.util.Map;public class User { private String userName; public User(String userName) { this.userName=userName; } public static void main(String[] args) {
2022-04-04 19:49:20
299
转载 String +的实现原理 及与StringBuilder的区别
在Java中String的操作很多时候都与连接符"+"有关,比如我们可以用String = int + "" 将一个int整数或是其他基本类型转为String类型,也可以用String = String + String 连接两个字符串。那么这些连接符具体是如何实现的呢?他们的效率又如何呢?首先我们可以在API文档上查阅到:Java 语言提供对字符串串联符号("+")以及将其他对象转换为字符串的特殊支持。字符串串联是通过 StringBuilder(或 StringBuffer)类及其 append
2022-03-31 22:19:37
465
原创 @Transactional类内部访问失效原因详解
Spring之所以可以对开启@Transactional的方法进行事务管理,是因为Spring为当前类生成了一个代理类,然后在执行相关方法时,会判断这个方法有没有@Transactional注解,如果有的话,则会开启一个事务。也就是说我们首先调用的是AOP代理对象而不是目标对象,首先执行事务切面,事务切面内部通过TransactionInterceptor环绕增强进行事务的增强,即进入目标方法之前开启事务,退出目标方法时提交/回滚事务。Spring在扫描bean的时候,如果扫描到方法上有这些注解
2022-03-31 17:09:33
6208
4
原创 @Transactional 失效的几种情况
一、非public修饰的方法@Transactional注解只能在在public修饰的方法下使用。/** * 私有方法上的注解,不生效 */@Transactionalprivate boolean test() { //test code}二、类内部访问类内部非直接访问带注解标记的方法 B,而是通过类普通方法 A,然后由 A 调用 B。@Servicepublic class Demo { public void A() { ...... .
2022-03-31 16:55:29
7955
转载 SpringMVC 组件类及处理过程
1、SpringMVC 组件类有哪些?在了解SpringMVC各组件之前,我们先来看一下Spring MVC框架结构:从上图我们可以看到, Spring MVC主要包括:1. 前端控制器组件(DispatcherServlet)2. 处理器组件(Controller)3. 处理器映射器组件(HandlerMapping)4. 处理器适配器组件(HandlerAdapter)5. 拦截器组件(Handler...
2022-03-27 22:03:50
208
autojs4.1.1合集.zip
2021-02-07
二维码批量识别解码python脚本
2020-09-28
CnPlugin_1.5.1.zip
2020-07-25
PLSQL Developer 9.rar + instantclient-basic-nt-11.2.0.4.0.zip
2020-07-25
解决 Flash cs4 安装之后打不开 启动界面总是一闪而过
2020-05-25
AD603中文资料.pdf
2020-02-27
同济大学数学建模竞赛本科组赛题论文.pdf
2020-02-27
能耗数据,约五年的能耗数据
2019-11-25
spark-1.6.0-bin-hadoop2-without-hive.tgz
2019-11-20
scala-intellij-bin-2016.3.6、2018.2.1 、2018.3.5
2019-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人