自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 Lombok经常用,但是你知道它的原理是什么吗?

Lombok经常用,但是你知道它的原理是什么吗?首先,当然我们需要定义自己的注解了@Retention(RetentionPolicy . SOURCE) // 註解只在源碼中保留 @Target(ElementType . TYPE) // 用於修飾類 public @interface GeneratePrint {Retention注解上面有一个属性value,它是RetentionPolicy类型的枚举类,RetentionPolicy枚举类中有三个值。

2023-03-07 10:17:03 300

原创 CentOS通过yum安装docker-ce

CentOS通过yum安装docker-ce。

2023-03-04 14:03:14 330

原创 MySQL数据库主从复制

随着业务系统沉淀下来越来越多的数据,加上访问量越来越大,给数据库增加了很多的负担。于是作为技术开发的我,就需要想办法解决这个问题。公司使用的MySQL数据库,所以主从复制(读写分离)作为我的首选。接下来就分享一下我的操作流程。

2023-03-03 09:48:49 247

原创 SpringBoot 内置 Tomcat 线程数优化配置

本文解析springboot内置tomcat调优并发线程数的一些参数,并结合源码进行分析。tomcat主要通过使用自己的TaskQueue队列来对线程池做出了不同的策略,也就是tomcat当线程数大于核心数时就会直接创建新的线程来处理,而不是放到队列。

2023-02-28 14:15:31 3000

转载 HarmonyOS应用开发 — HelloWorld应用开发E2E体验

感谢关注HarmonyOS,为了便于大家学习特将鸿蒙2.0基础教学内容整理如下:1、HarmonyOS应用开发—视频播放https://developer.huawei.com/consumer/cn/codelab/HarmonyOS-hap1/index.html#02、HarmonyOS应用开发—基本控件https://developer.huawei.com/consumer/cn/codelab/HarmonyOS-hap2/index.html#03、HarmonyOS应用开发—UI

2020-09-14 14:01:18 2757

原创 RocketMQ安装

<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-f57960eb32.css"> <link rel="stylesheet" href="https://csdnimg.cn...

2019-04-29 09:21:41 413

原创 mysql 用户及权限管理

mysql 用户及权限管理 小结MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用。如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接。在 MySQL 命令行模式下输入如下命令可以为 MySQL 创建一个新用户: 1 CREATEUSERusername IDENTIFIED BY'passwor...

2018-08-02 16:45:31 1404 1

转载 CentOS7.0安装Nginx 1.7.4

一、安装准备 首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以执行如下命令安装$ yum install gcc-c++ $ yum install pcre pcre-devel $ yum insta

2017-05-22 15:58:45 442

原创 windows系统Nginx使用SSL 启用HTTPS

准备工作:1.安装openssl下载地址:http://slproweb.com/products/Win64OpenSSL.html2.安装nginx下载地址:http://nginx.org/download/nginx-1.12.0.zip生成证书(1) 首先在 nginx安装目录中创建ssl文件夹用于存放证书。比如我的文件目录为 D:\nginx\ssl 以管理员身份进入命令行模式,进入ss

2017-04-18 16:25:32 636

原创 一些web开发的插件好看的样式集合(不定时更新)

LayUI官网地址: http://layer.layui.com/layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。在与同类组件的比较中,layer总是能轻易获胜。她尽可能地在以更少的代码展现更强健的功能,且格外注重性能的提升、易用和实用性,正因如此,越来越多的开发者将媚眼投上了l

2017-04-15 16:32:49 1250

原创 Java中的增强for循环(foreach)的实现原理

在JAVA中,遍历集合和数组一般有以下三种形式:for (int i = 0; i < list.size(); i++) { System.out.print(list.get(i) + ","); } Iterator iterator = list.iterator(); while (iterator.hasNext()) { System.out.prin

2017-02-22 20:55:48 709 1

原创 React-native start ERROR Packager can't listen on port 8081

React-native start ERROR Packager can’t listen on port 8081ERROR Packager can’t listen on port 8081 Most likely another process is already using this port Run the following command to find out which

2017-02-15 11:16:28 894

原创 使用Springboot + Tesseract OCR引擎实现车牌自动识别功能

这一系列课程将包含Spring Boot 许多关键的技术和工具,包括 Mybatis-Plus、Redis、Mongodb、MinIO、Kafka、MySQL、消息队列(MQ)、OAuth2 等相关内容。启动应用 ,访问 http://localhost:8080/upload ,上传车牌图像使用Tesseract OCR进行车牌识别,最后将结果显示在识别结果页。创建Spring Boot控制器,处理上传和识别请求,并在上传后重定向到识别结果页面。下载训练好的Tesseract模型文件(

2023-10-17 16:44:10 574

原创 Java 21 正式发布!超神了。。。

Java 21 / JDK 21 已正式 GA,此版本是继 JDK 17 后的长期支持版本 (LTS),Oracle 将为其提供至少八年的技术支持和更新。

2023-09-22 09:52:47 218

原创 Apache Flink入门知识

Apache Flink是一种开源的流处理和批处理框架,用于构建高效、可扩展的数据处理系统。它被广泛应用于大数据和实时数据分析等领域。总之,Flink是一种功能强大的数据处理框架,可以用于构建各种高效、可扩展的数据处理系统。入门Flink需要了解其基本概念和操作方法,并通过实践掌握其使用技巧。

2023-08-31 14:56:00 141

原创 docker build - Sending build context to Docker daemon 数据过大

使用Dockerfile制作镜像时,会发送Dockerfile同级目录下的所有文件到(docker 守护进程),纯属浪费时间。

2023-04-03 17:13:57 462 1

原创 Docker 修改默认存储路径

Docker 默认安装的情况下,会使用目录作为存储目录,用以存放拉取的镜像和创建的容器等。不过由于此目录一般都位于系统盘,遇到系统盘比较小,而镜像和容器多了后就容易出问题,

2023-03-30 16:09:15 622

原创 Linux Shell 获取内网IP方法

部署项目的时候需要获取当前服务器的内网IP,并且作为参数配置到项目中。

2023-03-30 09:44:56 178

原创 Sharding-JDBC实现读写分离

技术选型:SpringBoot + Sharding-JDBC + MyBatis使用Sharding-JDBC配置读写分离,优点在于数据源完全有Sharding托管,写操作自动执行master库,读操作自动执行slave库。不需要程序员在程序中关注这个实现了。

2023-03-13 09:12:15 117

原创 MySQL–mysqldump命令详解

当导出多个数据库时,–lock-tables分别为每个数据库锁定表。如果你希望你的导出和日志刷新发生在同一个确定的时刻,你需要使用–lock-all-tables,或者–master-data配合–flush-logs。该选项将打开-lock-all-tables 选项,除非-single-transaction也被指定。与-tab选项一起使用,不能用于-databases和-all-databases选项。与-tab选项一起使用,不能用于-databases和-all-databases选项。

2023-03-13 09:02:13 5457

原创 Grafana Loki 查询语言 LogQL 使用

受 PromQL 的启发,Loki 也有自己的查询语言,称为 LogQL,它就像一个分布式的 grep,可以聚合查看日志。是可选的,用于进一步处理和过滤日志流信息,它由一组表达式组成,每个表达式都以从左到右的顺序为每个日志行执行相关过滤,每个表达式都可以过滤、解析和改变日志行内容以及各自的标签。例如,虽然结果是一样的,但下面的查询。决定了有多少日志将被搜索到,一个更细粒度的日志流选择器将搜索到流的数量减少到一个可管理的数量,通过精细的匹配日志流,可以大幅减少查询期间带来资源消耗。

2023-03-11 09:33:54 1405

原创 Docker - docker build 命令详解

作为构建上下文的 PATH,因为会导致构建时,将硬盘驱动器的全部内容发送到 Docker 守护程序。可以使用一个或多个 --add-host 标志将其他主机添加到容器的 /etc/hosts 文件中。也是最简单的 docker build 使用方式。在构建过程中为 RUN 指令设置网络模式。个人理解:以设置的上下文为根目录,在。中写的文件路径都会以这个上下文开始找。不指定的话,默认会读取上下文路径()下的 dockerfile。指定构建的镜像名和 tag。构建的镜像指定多个 tag。构建镜像时不使用缓存。

2023-03-08 08:44:45 2352

原创 docker时区问题-处理方法

【代码】docker时区问题-处理方法。

2023-03-08 08:41:46 919

原创 jvm参数设置 - 详细说明

jvm参数设置,可以设置新生代的大小,设置一个比较大的新生代会减少老年代的大小,这个参数对系统性能以及GC行为有很大的影响,新生代大小一般会设置整个堆空间的1/3到1/4左右。通常情况下,只要对象的年龄达到一定的大小,就会自动离开年轻代进入老年代,对象年龄是由对象经历数次GC决定的,在新生代每次GC之后如果对象没有被回收,则年龄加1。不同的堆分布情况,对系统执行会产生一定的影响,在实际工作中,应该根据系统的特点做出合理的配置,基本策略:尽可能将对象预留在新生代,减少老年代的GC次数。

2023-03-07 10:35:12 1693

原创 SpringBoot Data ElasticSearch @Field无效问题

SpringBoot Data ElasticSearch @Field无效问题

2022-12-15 16:34:14 528

原创 Linux 命令合集 - 谁再说不熟悉 Linux 命令,就把这个给他

Linux 命令合集 - 谁再说不熟悉 Linux 命令,就把这个给他

2022-03-23 10:43:39 396

原创 docker容器启动失败查看日志

在使用docker的时候,在某些未知的情况下可能启动了容器,但是过了没几秒容器自动退出了。这个时候如何排查问题呢?通常碰到这种情况无非就是环境有问题或者应用有问题,应用问题再本地可以进行调试解决,但是环境问题就比较头疼了。这个时候我们就需要查看容器的日志来进行排查。这里我们的容器id=60f486ec7c33我们可以通过如下命令来获取容器的日志地址docker inspect --format '{{.LogPath}}' 60f486ec7c33然后通过cat命令查看上述命令找到的日志地址

2022-03-10 18:44:09 11319

原创 mysql CPU占用过高解决方案

MySQL服务CPU占用持续过高的问题处理

2022-03-04 14:05:35 8172

原创 Linux安装MongDB详细步骤

下载安装包mongoDB官网下载地址:MongoDB Community Downloads | MongoDBhttps://www.mongodb.com/download-center/community/releases/archive这里我选择的是mongodb-linux-x86_64-rhel70-5.0.4.tgzwget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.4.tgz...

2022-01-10 16:49:53 652

原创 Springboot + Dubbo + Sentinel集成

1.添加依赖 <!-- dubbo --><!-- Sentinel --><dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-dubbo-adapter</artifactId> <version>1.8.2</version></dependency>&lt...

2021-12-01 16:33:22 1606

转载 漫画 | 一台 Linux 服务器最多能支撑多少个 TCP 连接?

困惑很多人的并发问题在网络开发中,我发现有很多同学对一个基础问题始终是没有彻底搞明白。那就是一台服务器最大究竟能支持多少个网络连接?我想我有必要单独发一篇文章来好好说一下这个问题。很多同学看到这个问题的第一反应是65535。原因是:“听说端口号最多有65535个,那长连接就最多保持65535个了”。是这样的吗?还有的人说:“应该受TCP连接里四元组的空间大小限制,算起来是200多万亿个!”如果你对这个问题也是理解的不够彻底,那么今天讲个故事讲给你听!一次关于服务...

2021-06-10 17:04:40 95

原创 批处理命令之Start的详细用法

Start启动单独的“命令提示符”窗口来运行指定程序或命令。如果在没有参数的情况下使用,start 将打开第二个命令提示符窗口。语法start ["title"] [/dPath] [/i] [/min] [/max] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/wait] [/b] [FileName] [parameters]参数"title" 指定在

2021-03-11 08:46:42 5402

原创 Linux运维记录

2021年2月3日16:58:58测试服务器内存不足,引发一些工程进程直接被杀掉1.使用下面代码查看服务器进程占用内存ps auxw|head -1;ps auxw|sort -rn -k4|head -100

2021-02-03 17:00:56 116

原创 Macbook上Gitlab下载代码

项目在gitlab的http请求的url:  http://gitlab.xxx.com/test.git用以下方式请求不需要再输入用户名和密码git clone http://用户名:密码@gitlab.xxx.com/test.git密码不要包含@/等特殊符号,会跟后面的@gitlab.com冲突,导致clone失败...

2020-12-30 11:58:21 415 2

转载 记一次Linux服务器磁盘空间占用,大文件查找

好久没写东西了,很久之前弄了个服务器玩玩,写了点东西在上面放着,一直在不停的抓数据,也就没怎么看,最近闲来无事登录后台查看,发现我的妈呀,服务器磁盘快满了刚开始以为抓取的太多,数据库数据膨胀占用了,于是登录MySQL查看,发现有20多万条记录,咋看似乎占了挺多的容量,于是尝试删掉了一些,发现根本不起作用,那究竟是什么东西占了这么多的空间,于是开始搜索资料,查找Linux查看磁盘占用的一些命令,df -h刚开始以为是/dev/simfs是罪魁祸首了,然后直接暴力(懒)rm -rf /de

2020-10-27 09:09:21 214

原创 【Linux】CentOS 7下安装JDK详细过程

 Linux上一般会安装Open JDK,关于OpenJDK和JDK的区别:http://www.cnblogs.com/sxdcgaq8080/p/7487369.html 下面开始安装步骤:--------------------------------------------------------------------------第一步------------------...

2018-10-17 14:10:37 89

转载 CENTOS7下安装REDIS

1、安装redis第一步:下载redis安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz1234567891011[root@iZwz991stxdwj560bfmadtZ local]# wget http://download.redis.io/releases/redis-4.0.6.tar.gz--2017-12-13...

2018-04-13 17:23:31 81

windows 端口被占用问题

在windows命令行窗口下执行: C:\>netstat -aon|findstr "80" TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448 看到了吗,端口被进程号为2448的进程占用,继续执行下面命令: C:\>tasklist|findstr "2448" thread.e...

2014-05-23 15:29:22 76

OceanBase社区版入门到实战.pdf

OceanBase社区版入门到实战

2021-12-14

dubbo-demo.zip

SpringBoot + Dubbo 3.0版本整合工程

2021-11-25

空空如也

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

TA关注的人

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