自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (4)
  • 收藏
  • 关注

原创 软件开发模式

软件开发模式

2024-02-19 10:43:41 369

原创 基于设计模式,实现分布式锁的资源管理

基于设计模式,实现分布式锁的资源管理

2024-02-06 15:12:13 1109

原创 代码解析:list.stream().filter(Objects::nonNull).collect(Collectors.toList())

stream流基本代码解析

2024-02-06 14:07:00 388

原创 java.util.Stream.peek和java.util.stream.forEach的区别和实用场景说明

java.util.Stream.peek和java.util.stream.forEach的区别和使用场景

2024-02-06 13:41:21 1122

原创 理解new BigDecimal(double)和BingDecinal.valueOf(double)的区别

new BigDecimal(double)和BingDecinal.valueOf(double)的区别理解

2024-02-06 13:29:14 448

原创 同一个类内,某函数引用带有事务管理的函数,如何处理

函数引用带有事务管理的函数

2024-02-05 14:15:24 347

原创 StringBuffer和StringBuilder的区别,设计目的

StringBuffer和StringBuilder的区别,设计目的

2024-02-04 13:46:19 337

原创 JAVA开发中,哪些词不能用做参数命名

JAVA 参数命名

2024-01-31 13:28:56 343

原创 “try-with-resources“ 模式理解

"try-with-resources" 模式

2024-01-31 10:51:23 340

原创 输出日志信息的两种方式比较:日志框架SLF4J和System.out.println

日志输出方式是否影响性能

2024-01-30 16:10:43 384

原创 跨项目配置,nacos的动态更新配置,如何才能生效

在SpringCloud项目中,有时会出现多个项目读取同一配置的场景,那么这种跨项目的动态更新配置,如何才能生效。

2023-10-24 17:12:57 445

原创 图数据库的初步介绍

随着图数据库的发展,越来越多的厂商和开源项目加入了图数据库领域,推动了图数据库的不断创新和发展。现在,图数据库已经成为企业和组织处理连接数据和复杂关系的重要工具之一,并且在大数据时代具有日益重要的地位和前景。因此,分布式图数据库成为了一个重要的发展方向,能够实现数据的分片存储和并行计算,提高系统的可扩展性和性能。综上所述,图论为社交网络分析提供了强大的工具和方法,帮助我们理解社交网络的结构与特征,并揭示其中的模式和规律。社交网络是由人或组织之间的连接所形成的网络,节点代表个体或实体,边表示它们之间的关系。

2023-10-09 08:55:18 232

原创 MYSQL 根据某个字段计算排名查询

请确保将查询中的 your_table 替换为你的实际表名,score 替换为你要根据其计算排名的字段,your_user_id 替换为你要查询的特定用户的ID。请确保将查询中的 your_table 替换为你的实际表名,score 替换为你要根据其计算排名的字段,your_user_id 替换为你要查询的特定用户的ID。最外层的查询中,你可以通过WHERE子句和user_id条件选择特定的用户,并返回与排名相关的列。注意:如果有多个用户具有相同的字段值,它们将会有相同的排名,而紧接着的排名将相应地跳过。

2023-08-11 15:16:46 1442

原创 软件开发中,从开发到交付的相关文档列表

软件开发文档

2023-08-10 13:35:19 1161

原创 SAAS部署模式

SAAS产品,云交付模型方式之一

2023-07-26 13:38:58 726

原创 软件开发事故级别分类

开发事故级别

2023-06-28 09:10:25 6222

原创 多线程循环退出的正确方式有哪些

多线程循环 退出

2023-06-19 14:13:33 301

原创 生产环境的程序服务的更新场景有哪些?

服务更新场景

2023-05-26 18:01:24 85

原创 v-for和v-if的优先级说明

vue, v-for和v-if

2023-05-25 08:55:52 130

原创 vue中,v-if和v-show的区别

v-if和v-show的区别

2023-05-11 15:32:14 302

原创 RocketMQ学习一

RocketMQ学习

2023-05-04 11:16:36 503

原创 MQ主流中间件

MQ中间件

2023-05-04 11:03:38 225

原创 JAVA开发中的六大原则

正确地应用这些原则能够为我们的软件开发带来诸多好处,如增强代码的可读性、可扩展性、可维护性、可测试性以及可重用性等,减少软件开发过程中的代价和风险,提高软件产品的质量和用户满意度。一个对象应该对其他对象有尽可能少的了解,不和“陌生人”发生直接的互动关系,而是通过几个“熟人”间接地与“陌生人”发生关联。如此一来,类具有很高的聚合性,不会存在既承担业务功能又承担其他职责(比如持久化、日志操作、UI交互等)的情况。JAVA开发中的六大原则,也被称为SOLID原则,是软件开发中常用的一组设计原则。

2023-04-23 09:01:22 572

原创 JAVA开发的23种设计模式理解

提供一个创建一系列相关或依赖对象的接口,而无需指定它们具体的类。

2023-04-21 17:49:53 619

原创 对称加密和非对称加密简要理解

加密算法,对称加密,非对称加密

2023-04-20 13:15:48 80

原创 区分ETL和ELK

ETL,ELK

2023-04-19 08:42:56 489

原创 ElasticSearch集群缩容

elasticsearch 集群缩容

2022-09-16 09:49:28 1209

原创 Window下搭建Mysql多实例部署和主从配置

Window下搭建Mysql多实例部署和主从配置

2022-08-31 15:52:06 605

原创 CentOS 7镜像下载链接

1,查看防火墙状态systemctl status firewalld.service2,开启防火墙systemctl start firewalld.service3,关闭防火墙systemctl stop firewalld.service4,禁用防火墙systemctl disable firewalld.service可以看到网卡名为enp0s3重启命令可以这样使用例:nmcli c reload enp0s3nmcli c up enp0s3...

2021-09-11 11:51:38 197

原创 CentOS8.0时间同步方法

在CentOS8.0中默认不再支持ntp软件包,时间同步将由chrony来实现。1.修改配置文件vim /etc/chrony.conf注释掉pool 2.centos.pool.ntp.org iburst加入新的的时间服务器server 210.72.145.44 iburst重启服务systemctl restart chronyd.service此时时间已经与网络时间同步设置开机自启systemctl enable chronyd.service查看timedatectl

2021-09-11 11:45:20 149

原创 对象的强、软、弱和虚引用

对象的强、软、弱和虚引用对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。强引用(StrongReference)强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。软引用(SoftReference)如果一个对象只具有软引用,则内存空间足够,垃圾回

2021-09-02 11:10:27 91

原创 Elasticsearch 6.x升级7.x 版本Scroll

Trying to create too many scroll contexts. Must be less than or equal to: [500]异常的描述是scroll快照太多,同时存在的context数量超过500导致异常kibana命令清除DELETE _search/scroll/_allJAVA逻辑清除private RestHighLevelClient client;private String scrollId;public RestHighLevelClient

2021-06-02 17:11:26 611

原创 CentOS8 安装 Docker

CentOS8 安装 Docker下载docker-ce的repocurl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo安装依赖(这是相比centos7的关键步骤)yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3

2021-05-30 10:26:43 119

原创 kafka_zookeeper的zoo.cfg配置参数说明

zookeeper的zoo.cfg配置参数说明前提zookeeper 启动脚本默认是寻找 zoo.cfg 文件,需要手动修改默认zoo_sample.cfg的名称为: zoo.cfginitLimitZooKeeper集群模式下包含多个zk进程,其中一个进程为leader,余下的进程为follower。当follower最初与leader建立连接时,它们之间会传输相当多的数据,尤其是follower的数据落后leader很多。initLimit配置follower与leader之间建立连接后进行同

2021-05-29 15:54:00 350

原创 kafka的server.properties配置参数说明

kafka的server.properties配置参数说明broker.idlistenersadvertised.listenerslog.dirszookeeper.connectbroker.id在Kafka集群中,每个broker都有一个唯一的id值用来区分彼此。Kafka在启动时会在zookeeper中/brokers/ids路径下创建一个与当前broker的id为名称的虚节点,Kafka的健康状态检查就依赖于此节点。当broker下线时,该虚节点会自动删除,其他broker或者客户端通过判断

2021-05-29 14:33:57 3219

原创 开发工具_idea中将本地项目分享至svn

文章目录前言一、环境说明二、操作步骤1.登录svn服务器创建项目目录2.idea项目分享和上传代码总结前言在idea中将项目分享至svn。一、环境说明IDEA 版本 :2019.3二、操作步骤1.登录svn服务器创建项目目录如将项目datatransfer分享至svn,则需要现在svn服务器创建svn目录,并记录下访问url.如:http://127.0.0.1:8888/svn/datatransfer2.idea项目分享和上传代码![在这里插入图片描述](https://i

2021-04-25 09:31:00 591

原创 list.sort实现根据对象的属性值对集合进行排序

list.sort实现根据对象的属性值对集合进行排序,如下所示List<Map<String,Object>> list = new ArrayList<>();Map<String,Object> map1 = new HashMap<>();map1.put("gz_id",1);map1.put("aaa","aaa");Map<String,Object> map2 = new HashMap<>().

2021-03-19 09:34:33 358

原创 算法破解实现

首先声明:哈希hash算法没法破解一般的hash算法所谓破解有四种层次1、给定hash(A),能得到A2、给定hash(A),能得到一个B,使得hash(A)=hash(B)3、给定A,能得到一个B,使得hash(A)=hash(B)4、制造碰撞,即生成A,B,使得hash(A)=hash(B)。三个难度1>>2>3>4对于hash算法来说,1是不可能实现的。因为hash值是多对一的。目前最好的结果是山大(现在清华)的王小云教授对md5以及sha.

2021-03-15 10:57:18 566

原创 Springboot中@Scheduled的多线程方式

问题描述:@Scheduled多个任务执行的耗时不同,会造成不同任务间的阻塞,不能按指定的时间执行。是因为其默认是单线程执行。问题处理:通过注解@EnableAsync和@Async来实现其多线程支持执行结果:,默认情况下使用SimpleAsyncTaskExecutor来处理异步方法调用...

2021-01-22 11:45:41 555

原创 Linux如何查看进程的线程运行数

cat /proc/Pid(进程号)/status 如下图:使用阿里的arthas 查看进程情况先安装 arthas,启动执行 ./as.sh +Pid执行命令 thread

2021-01-14 09:19:24 626

空空如也

空空如也

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

TA关注的人

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