自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 资源 (12)
  • 收藏
  • 关注

原创 数据库索引创建原则

数据库索引创建原则、索引类型选择、常见的索引问题

2025-04-13 15:58:08 1047

原创 什么是回表?哪些数据库存在回表?

解答什么是回表、哪些数据库会有回表现象、聚集索引和非聚集索引区别

2025-04-12 22:14:40 852

原创 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

原创 Oracle数据泵备份恢复实操

数据库备份恢复实操,包括用户数据删除、用户创建、数据首次导入、数据覆盖更新等内容。

2025-02-21 11:19:23 1327

原创 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

原创 Linux环境离线安装MySQL8.0.33

Linux环境离线安装MySQL8.0.33 环境准备、安装、配置、常见问题处理

2023-08-29 23:26:32 3929 2

原创 Linux 云服务器挂载数据盘

Linux 云服务器挂载数据盘

2023-08-28 16:58:04 689

原创 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

原创 Linux Nginx版本升级方案

Linux Nginx版本升级方案 nginx-1.16.1 升级 为nginx-1.21.1

2022-08-18 11:06:38 1325

转载 解决MySQL导入数据量大速度慢问题

解决MySQL导入数据量大速度慢问题

2022-08-17 16:25:00 7062

原创 Linux chage 命令用法

Linux chage命令用法,chage用于密码的实效管理,用来修改帐号和密码的有效期。

2022-06-22 11:26:30 2781

原创 MySQL5.7 设置密码策略(等保三级密码改造)

MySQL 5.7.21 密码策略配置,至少一个大写、至少一个小写、至少一个数字、至少一个字符、长度至少9位、60天密码过期。

2022-06-20 10:16:15 8076 1

原创 Linux CentOS7 服务器密码策略配置修改

CentOS密码策略配置

2022-06-17 14:43:16 6183

原创 Java如何判断对象已死亡?

Java如何判断对象已死亡? GC Roots对象有哪些?

2022-05-12 15:33:07 494

原创 面试官:介绍下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

原创 JDK9 String优化

JDK9 对String优化,将char数组改为byte数组并增加了coder属性

2022-04-14 23:48:55 821

原创 多线程-三种方法判断线程池中任务有没全部执行完

多线程-三种方法判断线程池中任务有没全部执行完

2022-04-14 16:29:54 6983

原创 面试官:说一下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创建线程池

线程池-为什么不允许使用Executors创建线程池其替代方法是什么?

2022-04-05 11:29:59 2861

原创 线程池-exectue与submit的区别是什么?

线程池-exectue与submit的区别是什么?

2022-04-04 22:59:23 2214

原创 线程池-Executors的newSingleThreadExecutor和newFixedThreadPool(1)区别

与其他等效的newFixedThreadPool(1)不同,newSingleThreadExecutor返回的执行器保证不可重新配置。与其他等效的newScheduledThreadPool(1)不同,newSingleThreadScheduledExecutor返回的执行器保证不可重新配置以使用其他线程。newFixedThreadPool(1)的返回结果我们可以通过强转变成ThreadPoolExecutor,但是这个类是可以自行指定线程数的。我们可以通过setCorePoolSize.

2022-04-04 22:02:44 1458

原创 线程池-jdk1.8 Executors创建线程池的几种方法

线程池-java线程池有几种?

2022-04-04 21:17:55 1125

原创 举例说明为什么要重写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

包含:Auto.JS 4.1.1 (免费版)、 4.1.1打包插件。 官网链接:https://hyb1996.github.io/AutoJs-Docs

2021-02-07

二维码批量识别解码python脚本

二维码批量识别解码py脚本, 将需要扫描的二维码放到一个文件夹下,修改python路径即可。 使用到 import os import zxing 这个是因做ctf题碰见很多二维码需要识别而做的。

2020-09-28

CnPlugin_1.5.1.zip

安装LSQL Developer后发现电脑打字特别特别特别的卡,后来发现只有打开PLSQL Developer后电脑才会卡顿,而且只有打字的时候才会卡。 win10中 plsql 的 Plugin 版本不兼容,将其换为 CnPlugin。 原来 Plugin 文件下有名为 CnPlugin 的文件不要管他,将 D:\PLSQL Developer 9\ 下的 Plugin 删掉,然后将新的 CnPlugin 放入D:\PLSQL Developer 9\ 下。

2020-07-25

PLSQL Developer 9.rar + instantclient-basic-nt-11.2.0.4.0.zip

PLSQL Developer 9.rar 和 instantclient-basic-nt-11.2.0.4.0.zip 其中PLSQL为免安装版。

2020-07-25

解决 Flash cs4 安装之后打不开 启动界面总是一闪而过

在下载完flash cs4安装后,打开运行出现一个红框闪一下就没了,原因是Windows中缺少一种msmincho.ttc字体,因此无法打开该软件。下载之后将msmincho.ttc字体文件复制到 本地磁盘C:\Windows\Fonts 中粘贴就会自动安装。

2020-05-25

AD603中文资料.pdf

AD603中文资料 AGC电路常用于RF/IF电路系统中,AGC电路的优劣直接影响着 系统的性能。因此设计了 AD603和AD590构成的3〜75dBAGC电路,并 用于低压载波扩频通信系统中的数据集中器。

2020-02-27

同济大学数学建模竞赛本科组赛题论文.pdf

同济大学数学建模竞赛本科组赛题论文 计算生物学是一门处理基因组数据并从中获取屯物佶息的学科。其典型问题 是通过反转(reversal)、转位(transposition)、移位(translocation)三种 基因组M组操作的次数来计算基因组间的重组距离。但是,汁箅生物学中的大部 分都是NP-hard的,大部分计算生物学的学者致力于设计多项式时间内的近似算 法。但由于近似筧法在实际生物基因数据的处理时有可能计算出不精确的信息, 因此需要应用参数化算法来计算求解。

2020-02-27

能耗数据,约五年的能耗数据

采样周期15min,12月份整月的能耗数据,部分如下 addtagdata.txt中的:MT_001:0;MT_002:5;MT_003:0;MT_004:30;MT_005:15;...MT_365:6;MT_366:1;MT_367:134;MT_368:10;MT_369:159;MT_370:3837; data.log中为原始数据根据需求自己处理

2019-11-25

spark-1.6.0-bin-hadoop2-without-hive.tgz

hive2.1.0 --- spark1.6.0 hive on spark的spark包,这个是已经经过./make-distribution.sh --name "hadoop2-without-hive" --tgz "-Pyarn,hadoop-provided,hadoop-2.4,parquet-provided"编译后的了spark-1.6.0-bin-hadoop2-without-hive.tgz

2019-11-20

jdk+旧java版本下载地址.rar

jdk-6u31-windows-x64.exe 和旧java版本下载地址 javaSE(12 -5)

2019-06-03

scala-intellij-bin-2016.3.6、2018.2.1 、2018.3.5

scala-intellij-bin-2016.3.6.zip 、scala-intellij-bin-2018.3.5.zip 、scala-intellij-bin-2018.2.1.zip 三个,根据自己的intellij选一下安装

2019-04-10

空空如也

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

TA关注的人

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