自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 扩展Linux 服务器支持的连接数量

配置(8核 CPU,32GB 内存,4Mbps 带宽,部署 Netty 服务),默认情况下支持的设备直连数量会受到多个因素的限制。ulimit -n带宽是4Mbps,这意味着每秒可以传输约 500 KB 的数据。假设每个设备的长连接每分钟发送和接收 1 KB 的数据(包括心跳包和少量数据传输),每秒每个设备的带宽需求约为 1 KB60 s≈0.017 KB/s60 s1 KB​≈0.017 KB/s。

2024-06-04 15:11:18 328 3

原创 条件查询条件为逗号分隔的字符串数组,数据库存的是逗号分隔的字符串

博主遇到的业务场景为,前端下拉多选,传给后端的查询条件为字符串数组,如[篮球,足球,排球,乒乓球],而数据库存的是逗号分隔的字符串,如:篮球,足球,排球,这个时候用模糊查询肯定是不行的,有经验的同学知道这时候可以用 FIND_IN_SET 去实现,但是怎么写呢?需要注意的是需要对集合的长度做判断,同时在对集合循环是要在外面加and(),使得find_in_set语句整体作为一个条件,拼接在我们正常条件语句后面。如果是mybatis查询的话,我们可以使用下面的方式。如果只是sql查询的话,我们可以这样写。

2023-06-29 16:49:31 248

原创 pdf添加水印

【代码】pdf添加水印。

2023-04-25 11:18:32 190

原创 如何利用浏览器测试跨域

其次,在对应的网络环境中如内网环境,随便打开一个网页,当然这个网页得是和你要测试的前端网页不在同一个域名下的网页,然后打开该网页的控制台,输入如下的js代码。首先确定你是在内网环境还是在外网环境需要测试跨域,外网测试内网那肯定是有问题的啊.很简单的一个利用浏览器测试跨域的方法。如果没有token可以不用token。最后能正常返回旧说明么没有问题。

2023-04-12 13:46:57 1116

原创 The entity “miot“ was referenced, but not declared

但是,其他的都没问题,就间隔号有问题,依旧解析不了,查了一下,间隔号有对应,·,⋅但是都不起作用,后来想了想是不是flt文件,也就是对应的html就有问题,于是打开看了一下,果然,自己的ftl文件缺少html的doctype标识,将<html>改成如下,问题得以解决。实体被引用但未被声明。

2023-03-20 14:48:58 391 1

原创 docker安装nacos

【代码】docker安装nacos。

2023-03-09 13:27:13 261

原创 Linux中drwxr-xr-x以及用户和用户组的含义

Linux中文件权限和用户组的概念

2023-01-12 18:07:23 3688 1

原创 java实现word转html

word转html

2022-12-21 10:43:12 5507 4

原创 通过sql给数据库字段设置默认值

【代码】通过sql给数据库字段设置默认值。

2022-10-26 14:37:47 12093 1

原创 关于jvm垃圾收集

垃圾收集

2022-10-09 14:13:23 122

原创 记录Java8中list集合的几种用法

.java8

2022-08-18 11:51:23 209

原创 docker安装nginx

docker安装nginx

2022-07-06 17:35:58 627

原创 服务部署在阿里云服务器,访问通过docker安装的数据库一直连接不上

项目连接数据连不上

2022-07-05 14:43:13 885

原创 docker相关命令

docker相关命令后续再补充

2022-06-20 16:05:31 93

原创 MySQL5.7和MySQL8的区别

MySQL8新特性

2022-06-20 15:26:19 6318

原创 docker安装MySQL

1.访问 MySQL 镜像库地址:Docker Hub,找到需要的MySQL版本,如下:2.复制docker命令到Linux拉去镜像,也可以使用 docker pull mysql 命令,默认拉去最新版本3.通过以下命令查看已拉去的镜像docker images4.运行容器通过以下命令运行MySQL的容器docker run -itd --name mysql-5.7 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql参...

2022-03-26 14:58:26 1777

原创 docker安装MySQL数据库,使用Navicat连接时出现2059的错误

使用Navicat Premium 连接MySQL时出现如下错误:这是因为mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password.解决方法:1.docker ps 查看安装的MySQL的CONTAINER ID,记住它,2.在运行的容器中执行命令如下命令,92ad362eba43 为刚才的CONTAINER IDdocker exec -it 92ad362eba43 bash3

2022-03-21 18:35:19 1491 3

原创 Linux安装npm

1.下载安装包wget https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x64.tar.xz2.解压并放入制定目录tar -xf node-v14.15.4-linux-x64.tar.xzmv node-v14.15.4-linux-x64 /usr/local/node3.建立软链接cd /usr/binln -s /usr/local/node/bin/node nodeln -s /usr/local/node

2022-03-21 18:25:16 7248 1

原创 linux环境安装jdk,maven,git

一 安装jdk1.通过以下命令检查一下系统中是否有安装jdkrpm -qa | grep java如果显示java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64python-javapackages-3.4.1-11.el7.noarchtzdata-java-2016g-2.el7.noarchjavapackages-tools-3.4.1-11.el7.noarchjava-1.8.0-openjdk-1.8.0.102-4.b14.

2022-03-21 15:07:24 235

原创 BIO NIO AIO的整理

发展历程BIO—>NIO—->AIO同步阻塞BIO、同步非阻塞NIO、异步非阻塞AIO一 BIO在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者遭到拒绝请求,如果有的话,客户端会线程会等待请求结束后才继续执行。...

2022-03-04 09:50:11 62

原创 Spring校验时常用的注解

@Null 被注释的元素必须为null@NotNull 被注释的元素不能为null@AssertTrue 被注释的元素必须为true@AssertFalse 被注释的元素必须为false@Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值@Max(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值@DecimalMin(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值@DecimalMax(value) 被注释

2022-02-22 13:36:48 164

转载 什么是单点登录及解决方案

最近一直在看单点登录相关的资料,本来想按照自己的理解写篇文章的,但无意间翻到一篇文章,感觉写的条理很清晰,且图文并茂,就直接附上链接漫谈单点登录(SSO) - EzrealLiu - 博客园

2022-02-11 11:09:19 123 1

原创 vue项目启动时报Cannot find module ‘webpack‘

网上说这个错误可能是因为你本来就没有安装webpack,或者webpack不是全局安装的,所以只需要执行下面的命令全局安装就行了npm install --save-dev webpack然后我执行完就是这个样子

2022-01-12 20:22:27 1686 3

原创 使用feign调用接口时 feign.RetryableException

在搭建oauth2认证服务时,需要通过feign调用用户服务获取客户端信息,但是一直报feign.RetryableException的错误,网上百度了很多都是在说超时引起的,但是我这个明明就不是超时,也试着按照超时处理了一下,但是依旧不行,什么IP访问限制都试过了,依旧不行,最后突然想到把堆栈信息打印出来看看,因为之前只是try catch了一下异常,只展示了feign.RetryableException:请求方式+请求路径,然后没有别的信息了.然后打印了堆栈信息一看,这一下子错误信息就明显了.

2021-12-30 19:12:07 10620 1

原创 @NotNull,@NotBlank和 @NotEmpty的区别和用法

通常我们在实体类上会加这三个注解用来校验字段,但是具体用哪个,怎么用却需要好好整理一下.简单来讲: @NotNull 验证对象是否不为null, 无法查检长度为0的字符串@NotBlank 检查约束 (字符串) 是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格.@NotEmpty 检查(集合)约束元素是否为NULL或者是EMPTY.例如:@NotNull(message = "用户ID不能为空") private Long userID...

2021-12-13 15:37:02 686

原创 jvm的主要组成部分及其作用

1.类加载器(Class Loader) :加载文件到内存2.执行引擎(Execution Engine) 也叫解释器,负责解释指令,交由操作系统执行3.本地库接口(Native Interface):融合不同的语言为Java所用4.运行时方法区(Runtime Data Area) :主要分为我们通常所说的堆,虚拟机栈,方法区,本地方法区,程序计数器.(1) 堆堆是java对象的存储区域,任何用new字段分配的java对象实例和数组,都被分配在堆上,java堆可用-Xms和-X...

2021-11-10 12:11:46 905

空空如也

空空如也

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

TA关注的人

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