自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 JMETER如何汉化

方法2:进入在jmeter安装路径下打开bin目录,找到jmeter.properties,打开,修改language为zh_CN,把前面的#去掉;然后重启一下jmeter。版权声明:本文为CSDN博主「taylor_you」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。方法1.进入JMETER,选择Options --> Choose Language --> Chinese,但是这种方法设置的只能在当前界面生效,下次打开jmeter仍然会显示为英文。

2023-12-25 09:26:10 113

原创 线程池的事务

线程池的事务。

2023-10-24 16:38:12 151

原创 Nginx的请求时间限制(如周一到周五可以访问)

方案一:简答修改nginx配置文件,不支持复杂逻辑方案二:使用Lua脚本执行拦截,使用过程比较复杂,(还未处理)修改nginx的配置文件。

2023-10-24 16:22:44 678

原创 text2

【代码】text2。

2023-10-22 12:14:56 184

转载 ORACLE中order by造成分页不正确

ORACLE中order by的分页问题

2023-09-15 16:49:18 590

转载 Linux最小安装(网络配置、jdk安装)

(1)、输入:java -version(最小安装一开始没有这个命令,所以可以直接执行第二步)(2)、发现有输入:rpm -qa | grep java 检测jdk的安装包,(3)、接着进行一个个删除包,输入:rpm -e --nodeps +包名。(4)、最后再次:rpm -qa | grep java检查是否删除完即可。Linux最小安装网络配置、jdk安装以及虚拟机克隆的操作(超详细过程)如果报:-bash: wget: 未找到命令。二、最小安装安装配置jdk1.8。一、最小安装配置网络。

2023-09-14 06:15:59 230

转载 Linux静态IP设置

1,如果是 centos6,请修改 => vi /etc/sysconfig/network-scripts/ifcfg-eth02,如果是 centos7,请修改 => vi /etc/sysconfig/network-scripts/ifcfg-ens333,修改配置文件,主要有五项关键配置。

2023-09-14 04:59:44 98

转载 卸载rpm包安装的jdk(jdk无法安装),由于手工删除了它安装目录

安装JDK问题

2023-09-12 12:20:12 122

原创 CentOS阿里镜像源

阿里CentOS镜像源位置:http://mirrors.aliyun.com/centos/?

2023-06-14 13:02:34 219

转载 Bito插件

Bito IDEA插件地址:https://plugins.jetbrains.com/plugin/18289-bito–gpt-4–chatgpt-to-write-code-explain-code-create-tests。Bito 是一个继Copilot之后的又一款神级IDEA代码辅助插件,感觉它可以超越Copilot,它的强大之处就是可以通过类似于ChatGPT对话的方式来编写代码,分析代码等,生成的代码可以复制以及直接插入。最最关键的是它的注册流程很简单,而且免费,不用科学上网(待确认)。

2023-06-05 09:04:38 5814 2

原创 Java基础学习目录

目录

2023-04-12 10:05:33 97

转载 linux查看并设置开放端口

linux查看并设置开放端口

2023-02-16 14:46:05 531

转载 Java对象与JSON字符串的互转

Java对象与JSON字符串的互转

2023-02-15 22:40:04 839

转载 IDEA禁止导入包import * 和允许import内部类

1、打开设置,找到 File | Settings | Editor | Code Style | Java 界面的 imports 页签,导入数量设置为999,如下图。版权声明:本文为CSDN博主「拄杖忙学轻声码」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。版权声明:本文为CSDN博主「程序小白-M」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。idea默认是允许导入*的,设置如下。的,必须列出详细的import内容,直接导入。

2022-10-11 15:47:14 11923

转载 SonarLint扫描后的三类问题与五种等级

SonarLint扫描后的三类问题与五种等级

2022-09-29 16:55:56 1641

转载 hystrix详解

笔记,博客来源:————————————————版权声明:本文为CSDN博主「韩金群」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/hjq_ku/article/details/89520168https://blog.csdn.net/hjq_ku/article/details/89516530一.什么是hystrix?hystrix是Netlifx开源的一款容错框架,防雪崩利器,具备服务降级,服务熔

2022-04-01 15:18:23 23704 2

转载 git IDEA的分支合并,merge和rebase的区别

合并分支有merge 和rebase两种方式mergemerge的原理是找到这两个分支的祖先commit,在两个分支最新的commit进行三方对比合并例如,共同的祖先commit2,master分支最新commit6,develop分支最新commit5,merge会基于2,5,6这三个commit进行对比注:git会对【每个文件】进行一个哈希计算,这个值一样的话说明文件没有改动过1.只修改其中一个,则直接合并;commit6和commit2对比,如果文件的哈希值不一样,同时commit

2022-02-07 11:14:58 2028 1

转载 sun.misc.sun.misc.BASE64Decoder 与org.apache.ws.security.util.Base64 的不同之处

比较两者不同之处首先,当string的length()为56的时候,,两者base64是相同的,返回true。当超过56的时候,则出现不同。当我使用 EncryptUtils.base64EncoderSun(sourceDATA.getBytes(CommonConstants.GBK)).replaceAll("\r|\n", “”)这样来替换换行符。看看结果。原因就是sun.misc的base64超过一定长度会自动换行(\r、\n),所以导致两者不一致。以下的帮助类截图...

2021-12-28 15:02:28 241

转载 09-多线程&并发(108题)

1、Java中实现多线程有几种方法继承Thread类;实现Runnable接口;实现Callable接口通过FutureTask包装器来创建Thread线程;使用ExecutorService、Callable、Future实现有返回结果的多线程(也就是使用了ExecutorService来 管理前面的三种方式)。2、继承 Thread 类Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。 启动线程的唯一方 法就是通过 Thread 类的 start()实例

2021-12-27 10:13:00 165

转载 springboot报错说 Failed to parse multipart servlet request; nested exception is java.io.IOException

起因:上传文件功能时发生的。分析原因:  经过对异常描述中的解读发现    1:这个是一个IO异常    2:同时是因为文件上传引起    3:在其中我们看到了Tomcat单词,说明这和Tomcat有关  结果:    应该有人不知道,在tomcat接收http POST请求的时候,他是需要有一个临时目录来存储这个数据的,因为他是存放在/temp目录下的可能会因为一些原因被清除,所以会报错IO异常解决方案:(三种)都需要重启项目1:重启你的项目就可以了(我采取的就是这个,因为tomcat在

2021-12-24 09:48:32 2035

转载 解决IDEA 更新Maven Repository慢的问题

问题我们在idea中更新maven索引时会发现非常慢,点了update进度条几乎还是不动。即使设置了idea的代理,maven更新索引还是不通过代理更新。解决1.点开设置Preferences | Appearance & Behavior | System Settings | HTTP Proxy配置代理2.找到Preferences | Build, Execution, Deployment | Build Tools | Maven | Importing在VM opt

2021-12-20 10:44:14 4402 1

转载 stream之map的用法

map函数的作用就是针对管道流中的每一个数据元素进行转换操作。一、Stream管道流map的基础用法最简单的需求:将集合中的每一个字符串,全部转换成大写!List<String> alpha = Arrays.asList("Monkey", "Lion", "Giraffe", "Lemur");//不使用Stream管道流List<String> alphaUpper = new ArrayList<>();for (String s : alpha)

2021-11-25 15:36:13 63370 3

转载 要想用活Redis,Lua脚本是绕不过去的坎

前言Redis 当中提供了许多重要的高级特性,比如发布与订阅,Lua 脚本等。Redis 当中也提供了自增的原子命令,但是假如我们需要同时执行好几个命令的同时又想让这些命令保持原子性,该怎么办呢?这时候就可以使用本文介绍的 Lua 脚本来实现。发布与订阅发布与订阅功能理论上来说可以直接通过一个双端链表就可以实现了,然而这种通过普通的双端链表来实现的发布与订阅功能有两个局限性:如果生产者生产消息的速度远大于消费者消费消息的速度,那么链表中未消费的消息会大量堆积,导致占用大量的内存。基于链表实现的消息

2021-11-25 13:52:51 299

转载 面试官:如何从10亿数据中快速判断是否存在某一个元素?

面试官:如何从10亿数据中快速判断是否存在某一个元素?面试官:如何从10亿数据中快速判断是否存在某一个元素?前言当 Redis 用作缓存时,其目的就是为了减少数据库访问频率,降低数据库压力,但是假如我们某些数据并不存在于 Redis 当中,那么请求还是会直接到达数据库,而一旦在同一时间大量缓存失效或者一个不存在缓存的请求被恶意攻击访问,这些都会导致数据库压力骤增,这又该如何防止呢?缓存雪崩缓存雪崩指的是 Redis 当中的大量缓存在同一时间全部失效,而假如恰巧这一段时间同时又有大量请求被发起,那么

2021-11-25 13:50:57 477

转载 线程池---巨详细

原文链接简书链接我们知道,线程需要的时候要进行创建,不需要的时候需要进行销毁,但是线程的创建和销毁都是一个开销比较大的操作。为什么开销大呢?虽然我们程序员创建一个线程很容易,直接使用 new Thread() 创建就可以了,但是操作系统做的工作会多很多,它需要发出 系统调用,陷入内核,调用内核 API 创建线程,为线程分配资源等,这一些操作有很大的开销。所以,在高并发大流量的情况下,频繁的创建和销毁线程会大大拖慢响应速度,那么有什么能够提高响应速度的方式吗?方式有很多,尽量避免线程的创建和销毁是.

2021-11-24 17:42:22 140 2

转载 转载: maven的Could not find artifact ***问题

问题描述:maven本地仓库有包,仍然去远程仓库拉取包问题,导致could not find artifact * * * 问题!问题原因:maven在离线运行过程中依然要联网,个人猜测进行verifying availability过程,即会拉取远程仓库的依赖包信息进行比对,但是远程仓库确实没有这个包,导致找不到包的问题!解决方法:找到本地仓库包下的目录,删除临时文件(临时文件*.repositories)即可!原文链接:https://blog.csdn.net/A_len/article/det

2021-11-24 14:35:29 12519 2

原创 简书链接地址

vue常用高阶函数及其综合案例分析

2021-11-23 17:37:03 117

转载 一个巧合,我把文档写进了代码里

最近因为公司业务的调整,项目需要开发大量的业务组件、高复用逻辑提供给客户使用。当各类组件、代码多了以后,加上团队内几个成员书写习惯、开发思想的不同,出现了好多问题。尤其两个问题最严重:大量的业务组件/业务逻辑需要通过查源代码的方式,或者问写组件的人,才能知道组件是否有自己需要的属性/钩子方法有些组件因为产品需求 + 口头沟通 + 需求妥协,只能应用于某一个特定的情况下,其他人看设计图或者逻辑差不多相似就直接拿过来用,结果发现用不了/各种问题为了解决这两个问题,就开始要求组员在开发业务组件的同时,必须写

2021-11-23 17:34:49 92

转载 Linux 内核和 Windows 内核有什么区别?

Windows 和 Linux 可以说是我们比较常见的两款操作系统的。Windows 基本占领了电脑时代的市场,商业上取得了很大成就,但是它并不开源,所以要想接触源码得加入 Windows 的开发团队中。对于服务器使用的操作系统基本上都是 Linux,而且内核源码也是开源的,任何人都可以下载,并增加自己的改动或功能,Linux 最大的魅力在于,全世界有非常多的技术大佬为它贡献代码。这两个操作系统各有千秋,不分伯仲。操作系统核心的东西就是内核,这次我们就来看看,Linux 内核和 Windows 内核

2021-11-23 17:23:12 542

转载 mysql一张表到底能存多少数据?

前言程序员平时和mysql打交道一定不少,可以说每天都有接触到,但是mysql一张表到底能存多少数据呢?计算根据是什么呢?接下来咱们逐一探讨知识准备数据页在操作系统中,我们知道为了跟磁盘交互,内存也是分页的,一页大小4KB。同样的在MySQL中为了提高吞吐率,数据也是分页的,不过MySQL的数据页大小是16KB。(确切的说是InnoDB数据页大小16KB)。详细学习可以参考官网 我们可以用如下命令查询到。作者:废柴程序员链接:https://www.jianshu.com/p/885d1c53c

2021-11-23 17:11:08 601

转载 Spring入门

作者:废柴程序员链接:https://www.jianshu.com/p/ed52c87f269b来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。前言随着 Spring 的崛起以及其功能的完善,现在可能绝大部分项目的开发都是使用 Spring(全家桶) 来进行开发,Spring也确实和其名字一样,是开发者的春天,Spring 解放了程序员的双手,而等到 SpringBoot出来之后配置文件大大减少,更是进一步解放了程序员的双手,但是也正是因为Spring家族产品的强大

2021-11-23 16:29:46 105

转载 性能优化 - 枚举的坑values()

背景最近处理一个飞机下载视频速度慢的Bug时,根据同事的反馈,发现了一个之前一直被忽视的问题,枚举的values()这个方法巨坑!像公司项目中的代码,因为要解析飞机的推送为枚举,代码里有各种枚举,通常会这样写:enum Number {/*** 测试例子*/ONE(0),TWO(1),THREE(2),FOUR(3),FIVE(4),SIX(5),SEVEN(6); private int value; Number(int value) { thi

2021-11-02 10:07:22 775

转载 19-Redis 数据持久化实践

文章目录简介背景持久化方式Rdb方式持久化概述RDB方式配置Rdb方式持久化实践小节面试分析Aof方式数据持久化概述AOF方式配置AOF方式持久化实践小节面试分析总结(Summary)简介背景Redis是一种内存数据库,在断电时数据可能会丢失。比如你redis整个挂了,然后redis不可用了,如果没有持久化的话,redis就会丢失所有的数据,如果通过持久化将数据搞一份儿到磁盘上去,然后再定期同步到一些云存储服务上去,那么就可以保证一些数据不丢失,保证数据的可靠性。持久化方

2021-11-01 16:01:12 79

转载 Enum类的介绍和使用

Enum类的好处好处1:如果使用static final属性而不使用枚举的话,可能在代码中出现强行去set属性的写法,在这里单独提出来,大家肯定会觉得不会发生这样的问题,现实开发中,是可能出现的,这时候就会报错,如果使用枚举类的话,因为枚举类无法通过外部去set,所以可以杜绝这样的情况。好处2:static final扩展性较差,枚举的每一个属性我们都可以扩展属性,重写方法等等。好处3:可以通过switch去判断,代码的简洁性更高使用最最最最简单级:先简单写一个枚举类,用enum做

2021-10-29 14:44:36 598

转载 SpringBoot 的热部署

我们在开发中反复修改类、页面等资源,每次修改后都是需要重新启动才生效,这样每次启动都很麻烦,浪费了大量的时间。能不能在我修改代码后不重启就能生效呢?可以,由于Spring Boot应用只是普通的Java应用,所以JVM热交换(hot-swapping)也能开箱即用。不过JVM热交换能替换的字节码有限制,想要更彻底的解决方案可以使用Spring Loaded项目或JRebel。 spring-boot-devtools 模块也支持应用快速重启(restart)。我们只需要在pom.xml加入如下配置即可

2021-10-28 09:59:18 60

转载 Map<String,Object> res = new HashMap<>(2)这个2是什么意思

HashMap(int initialCapacity)构造一个带指定初始容量和默认加载因子 (0.75) 的空 HashMap。参数:initialCapacity - 初始容量。抛出:IllegalArgumentException - 如果初始容量为负。加载因子越高 空间利用率提高了 但是查询时间 和添加时间增加hashmap 是这样存的先利用hashcode 找到需要存的地方但是 存的地方肯定是有限的 就是hashMap分配到的空间 比如是 10现在你 第一个元素来了

2021-10-21 14:43:33 715

转载 Spring boot实现定时任务二:使用注解@scheduled和@EnableScheduling

1.定时任务的使用场景2.SpringBoot对定时任务的支持:3.Spring自带定时任务的实现—@Scheduled注解4.代码实现4.1创建springboot项目,添加web依赖4.2 添加一个类,配置定时任务4.3 启动类上添加注解@EnableScheduling4.3 启动项目,查看控制台输出5.Scheduled属性的用法5.1 fixedRate5.2 fixedDelay5.3 initialDelay5.4 cron6.使用@scheduled定时执行任务需要

2021-10-09 16:36:36 137

转载 @SpringBootApplication 和@SpringcloudApplication区别

注解@SpringCloudApplication主要包括:@SpringBootApplication、@EnableDiscoveryClient、@EnableCircuitBreaker,注解解释@SpringBootApplicationSpringBoot注解@EnableDiscoveryClient注册服务中心Eureka注解@EnableCircuitBreaker断路器注解对于SpringCloud来说,这是每一微服务必须应有的三个注解,所

2021-10-09 15:45:34 533

原创 MySQL的自定义函数

自定义函数delimiter $$CREATE FUNCTION 自定义函数名()RETURNS INT--如果error[1614] 再begin之前加上 deterministic 关键字DETERMINISTIC BEGIN --函数体END;--函数体 --定义变量 num = 5000 DECLARE num INT DEFAULT 5000; --定义变量 i = 0 DECLARE i INT DEFAULT 0; --执行while循环 whil

2021-09-24 10:34:15 172

原创 2021-09-16 Swagger入门使用

1.使用官方依赖在pom.xml中添加swagger相关依赖 一个包,一个ui界面 【springfox-swagger2,springfox-swagger-ui】创建一个swagger配置类,注解:@Configuration @EnableSwagger2访问:ip:端口 /swagger-ui.html

2021-09-16 10:27:33 118

空空如也

空空如也

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

TA关注的人

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