自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 资源 (11)
  • 收藏
  • 关注

原创 Java中常见字符串拼接九种方式

一、前言在 Java 编程中,字符串拼接是一项非常基础的操作,它涉及到了很多日常开发工作中常见的场景,例如拼接 SQL 语句、构建 HTTP 请求参数等等。因此,对于掌握好字符串拼接技巧不仅有助于提高代码效率,而且能够避免一些潜在的性能问题。下面我们就来列举出来几种方式,搭配例子!二、使用 "+" 运算符拼接字符串这是最常见的字符串拼接方式,可以使用 + 运算符将多个字符串连接起来...

2024-03-20 18:05:00 250 1

原创 BigDecimal值在java比较的两种方法

1、使用equals()方法不但要求两个BigDecimal的值相等,还要求它们的scale()相等。 BigDecimal d1 = new BigDecimal("123.45"); BigDecimal d2 = new BigDecimal("123.45000"); System.out.println(d1.equals(d2)); // false,因为scal...

2024-03-18 14:45:00 321

原创 docker遇到Cannot connect to the Docker daemon at unix:///var/run/docker.sock问题的解决方案

问题背景:由于服务器没有经常维护,导致应用不能正常运行。排查问题,执行docker ps 命令时,报如下错误:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?解决方案,如下:systemctl daemon-reloadser...

2023-12-16 17:23:00 463

原创 使用 SwitchHosts 加速GitHub 访问速度

一、原理介绍-hosts是什么有时访问GitHub速度往往较慢,因为某些网络监管和防火墙措施导致的。而使用hosts文件可以通过修改DNS解析的方式,将GitHub的域名映射到加速节点的IP地址,就可以实现GitHub的访问加速。当计算机需要访问某个域名时,它首先会查询本地的hosts文件,看是否有该域名对应的IP地址。如果有,计算机会直接使用hosts文件中所指定的IP地址进行连接,而不会...

2023-09-25 17:54:00 356

原创 nginx开启Gzip压缩

一、为什么要开启Gzip压缩启用Gzip压缩功能, 可以使网站的css、js 、xml、html 等静态资源在传输时进行压缩,经过Gzip压缩后资源可以变为原来的30%甚至更小,尽管这样会消耗一定的cpu资源,但是会节约大量的出口带宽来提高访问速度Gzip 的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后解压并解析。浏览器那里不需要我们担心,因为目前的大多数浏览器都...

2023-08-03 17:27:00 770

原创 前端项目时因chunk-vendors过大导致首屏加载太慢,Vue Build时chunk-vendors的优化方案...

1、compression-webpack-plugin插件打包.gz文件安装插件 也可以指定版本我这里下载的是1.1.2版本的,试过更高的版本会有ES6语法的报错,因为我node使用的是v12,如果node版本更高可以尝试更高版本npm install --save-dev compression-webpack-pluginnpm install --save-dev co...

2023-08-03 16:40:00 2846

原创 windows环境下安装RabbitMQ

一、RabbitMq简介1.1消息队列中间件简介消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性[架构] 使用较多的消息队列有 ActiveMQ(安全),RabbitMQ,ZeroMQ,Kafka(大数据),MetaMQ,RocketMQ以下介绍消息队列在实际应用中常用的使用场景:异步处理,应用解耦,流量削锋和消息通讯四个场...

2023-08-01 17:07:00 1235

原创 xshell连接liunx服务器身份验证不能选择password

ssh用户身份验证不能选择password只能用public key的解决办法问题现象使用密码通过Workbench或SSH方式(例如PuTTY、Xshell、SecureCRT等)远程登录ECS实例时,遇到服务器禁用了密码登录方式错误.可能原因该问题是由于SSH服务对应配置文件/etc/ssh/sshd_config中的参数PasswordAuthentication被设置为n...

2023-07-29 13:46:00 1058

原创 Windows环境下安装及部署Nginx

一、安装Nginx教程1、官网下载地址:https://nginx.org/en/download.html2、下载教程:选择Stableversion版本下载到本地3、下载完成后,解压放入本地非中文的文件夹中:4、启动nginx:双击nginx.exe,若双击未弹出内容,则说明端口被占用,请参照第6步或者使用命令行:输入startnginx5、查看是否启动成功:在浏...

2023-07-28 17:03:00 1193

原创 mybatis-plus分页插件之count优化

分页插件配置package com.example.demo.conf;import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;i...

2023-07-26 19:01:00 2672

原创 Nginx如何配置多个服务域名解析共用80端口详解

前言由于公司一台服务器同时有多个服务,这些服务通过域名解析都希望监听80/443端口直接通过域名访问,比如有demo.test.com和product.test.com。这时候我们可以使用nginx的代理转发功能帮我们实现共用80/443端口的需求。备注:由于HTTP协议默认监听80端口,HTTPS协议默认监听443端口,所以使用浏览器访问80/443端口的服务时,可以忽略域名后的“ :80...

2023-05-25 14:44:00 3835

原创 linux安装并启动nacos

前提准备下载最新稳定版本,此处以nacos-server-2.1.0.tar.gz版本为例安装下载地址:https://github.com/alibaba/nacos/releases二、具体步骤2.1 下载完成后解压:tar -zxvf nacos-server-2.1.0.tar.gz2.2 将解压文件移动到/usr/local目录下mv nacos nacos- 2.1.0cd ...

2023-05-24 16:11:00 562

原创 MySQL 横表和竖表相互转换

一 竖表转横表1. 首先创建竖表create table student (  id varchar(32) primary key,  name varchar (50) not null,  subject varchar(50) not null,  result int);2. 插入数据insert into student (id, name, subject, ...

2023-02-27 17:53:00 863

原创 Linux安装nginx部署vue项目

一、安装nginx第一种方法:直接在Xshell里边安装1、安装依赖和相关库:[root@localhost ~]# yum -y install gcc-c++ zlib-devel openssl-devel libtool2、下载nginx安装包并解压:[root@localhost ~]# cd /usr/local[root@localhost local]# wg...

2023-02-21 17:08:00 1405

原创 TortoiseGit(小乌龟)设置保存账号密码

在我们使用Tortoise git 时,默认是需要在每次提交代码时输入你的账号和密码的,这样在实际使用时会觉得非常繁琐且费时.于是我们可以简单设置下配置文件,便可保存下账号密码,下次在使用时就不必再次手动输入.点击 Git 选项,然后点击右侧的全局,最后输入用户名和邮箱即可,如下图所示:注:这里的用户名和邮箱,将作为以后提交数据到Git服务端的作者信息,请一定要设置。Tortoise...

2023-01-07 14:19:00 3495 1

原创 SpringBoot Thymeleaf

在SpringBoot【SSM+JSP篇】中使用了JSP来作为视图,需要我们自己将项目打成war包,并且部署到Tomcat上,随后项目才可以访问,觉得这有点麻烦,对于SpringBoot这个微服务框架来说,如果使用Thymeleaf或者FreeMarker模板引擎,那么就可以直接打成jar包运行了,而且使用模板引擎,相对于JSP来说,优点多多,那么就来看看什么是Thymeleaf。本文只是简单...

2022-10-10 11:46:00 242

原创 create instance error, class xxx.xxx$xx类错误

反序列化的fastjson方法List alist = JSONObject.parseArray(String text, Class clazz)例如下面这个需要反序列化的多层嵌套复杂接收对象内部类必须定义成静态的,static,不然会报下面这个错误create instance error, class xxx.xxx$xx类错误 class A{ private B b;...

2022-09-24 11:43:00 430

原创 PostGreSql判断字符串中含中⽂⽅法

⼀、采⽤正则表达式⽅法主要基于数据库采⽤UTF-8和客户端也是⽤UTF-8的字符集⽅式⽣成的数据,这样可以结合中⽂字体库设定起⽌来筛选。select id,name from ma_net where name ~ '[吖-座]';说明:~ 匹配,区分⼤⼩写 'jimi' ~ '.*jimi.*'~* 匹配,不区分⼤⼩写 'jimi' ~* '.*JIMI.*'结果如下:⼆、采⽤...

2022-09-13 10:30:00 588

原创 c#禁止同时打开两个相同的程序

有时候运行可通信软件时,如果打开两个软件,通信有可能会造成混乱,为了避免这样的情况,我们可以在启动软件前先检测是否打开了软件,若打开,则弹出提示并关闭。代码块: Process[] pro = Process.GetProcessesByName("CarParkInspectApp"); if (pro == null || pro.Length >= 2) ...

2022-08-07 17:30:00 389

原创 winform Application.Exit()不起作用的解决方法。

解决方法,参照网上内容,总结如下 private void FrmLogin_FormClosed(object sender, FormClosedEventArgs e) { if (PUBClass.PublicSystemStatic.strUserID == "") { //防止用户点击右上角的...

2022-08-07 17:26:00 378

原创 winform关闭窗体FormClosing事件用法介绍

在窗体中有FormClosing这个事件,这个事件是在窗体关闭时候运行的。如果要取消某个事件的操作,那么就在该事件中写上e.Cancel=true就能取消该事件,也就是不执行该事件。所以,你要在窗体关闭时候,跳出一个窗口提示是否关闭窗体,如果选择不关闭,那么写上e.Cancel=true就可以了,如果选择关闭,那么写上e.Cancel=false。示例代码:using System;us...

2022-08-07 17:25:00 794

原创 C# WinForm中NotifyICon控件的用法

参考:http://blog.csdn.net/paullink520/article/details/14170021 http://www.cnblogs.com/webman/archive/2007/06/22/792849.html【一】基本的知识任务栏中的图标是一些进程的快捷方式,这些进程在计算机后台运行,如防病毒程序或音量控制。平时我们在使用QQ的时候,QQ主...

2022-08-07 17:23:00 287

原创 C# 复制文件到指定文件夹

直接使用FileInfo.CopyTo方法代码如下:public void saveFile(string filePathName , string toFilesPath) { FileInfo file = new FileInfo(filePathName); string newFileName= file.Name...

2022-08-07 17:19:00 406

原创 C# 复制文件及文件夹

/// <summary>/// 复制文件夹及文件/// </summary>/// <param name="sourceFolder">原文件路径</param>/// <param name="destFolder">目标文件路径</param>/// <returns></returns...

2022-08-07 17:18:00 128

原创 pandas如何实现把一个excel中的多个sheet合并为一个sheet

pandas如何实现把一个excel中的多个sheet合并为一个sheet呢,具体思路如下:  1、读取excel获取每个的sheet的DataFrame对象,通过把read_excel的sheet_name参数设为None来实现。  2、设定一个空DataFrame对象用来拼接每个sheet。  3、循环每个sheet,然后通过concat函数把空DataFrame对象依次拼接每...

2022-08-07 16:57:00 2959

原创 c# 解决线程间操作无效: 从不是创建控件的线程访问它

下面是一个settext的方法。每个线程都要调用richbox.appendtext方法 ,而线程又无法去访问主线程。所以采用委托的方式 。下面是代码 delegate void SetTextHander(string recvStr);//带参数 private void SetText(string recvStr) { ...

2022-08-07 16:42:00 728

原创 c# 监听文件夹内容变更

static FileSystemWatcher watcher = new FileSystemWatcher(); /// <summary> /// 初始化监听 /// </summary> /// <param name="StrWarcherPath...

2022-08-07 16:41:00 343

原创 Pandas 速查手册

关键缩写和包导入在这个速查手册中,我们使用如下缩写:df:任意的 Pandas DataFrame 对象同时我们需要做如下的引入:import pandas as pd导入数据pd.read_csv (filename):从 CSV 文件导入数据pd.read_table (filename):从限定分隔符的文本文件导入数据pd.read_excel ...

2022-07-28 19:36:00 453 1

原创 Postgresql分组拼接字符串去重

select "产品参考",string_agg(distinct "类型", '/' ) from www_move group by "产品参考"

2022-07-27 17:13:00 1704 1

原创 Postgresql之split_part()切割函数,取最后一部分

split_part(string text, delimiter text2, field int)text要切割的字段; text2按照什么形式切割 int截取的位置ps:text=“name.cn” split_part(text,’.’,1) 结果: nametext=“name.cn” split_part(text,’.’,2) 结果: cntext=“name.cn.com” sp...

2022-07-27 17:07:00 1126

原创 mysql的COALESCE函数、NULLIF函数、IFNULL函数

一、 COALESCE函数 返回从左至右第一个非空表达式的值。 COALESCE(expr1, expr2, ...., expr_n) select coalesce(null,null,"1"); ----返回结果 1二、NULLIF函数 NULLIF(expr1,expr2) 如果expr1不等于epxr2.那么返回expr1,如果相等...

2022-07-24 11:52:00 142

原创 IDEA 错误 找不到或无法加载主类(完美解决)

问题报错找不到或无法加载主类问题截图猜测:1,未能成功编译;尝试:菜单—》Build—》Rebuild Prodject结果:启动服务仍然报同样的错误2,缓存问题;尝试:菜单—》File—》Invalidate Caches/Restart 选择Invalidate and Restart 或者 只是Invalidate,清除掉缓存,然后 >Rebuild Project虽然在网...

2022-07-23 00:32:00 10453

原创 win10系统配置JDK

然后我们直接输入"编辑系统环境变量",点击"打开";然后我们点击"高级"页下的"环境变量";点击下方"新建",我们需要新建一个"系统环境变量";变量名输入"JAVA_HOME",变量值为"C:\Program Files\Java\jdk1.7.0_67"。因为小编的JDK安装在"C:\Program Files\Java"这个目录,所以也是...

2022-07-23 00:26:00 142

原创 Excel从数据中挑出几个数值使其和为某一固定值

如何快速从一组数据中挑出几个数值使其和为某一固定值。如下图B列为一些数值,想在想要从中去几个数字使其相加之和为150.选中B列所有数据单元格点击下图选项(Excel插件,百度即可了解详细的下载安装方法,本文这里不作详细叙述)点击【统计与分析】选择【凑数】点击【确定】在新建的工作表C2单元格输入150然后点击【开始分析】即可完成完成效果如下图...

2022-05-30 17:29:00 1564

原创 java取数组第一个元素_Java一维数组,获取单个元素详解

获取单个元素是指获取数组当中的一个元素,如第一个元素或最后一个元素,下面的话就对这个方面的知识来做一下详细的介绍。获取单个元素的方法其实是很简单的,指定元素所在数组的下标就可以了。语法如下所示:在这当中,arrayName表示数组变量,index表示下标,下标为0表示获取第一个元素,下标为array.length-1表示获取最后一个元素。在指定的下标值超出数组的总长度的时候,会...

2022-04-19 19:08:00 7462

原创 kafka管理界面 kafka eagle

https://www.cnblogs.com/smartloli/p/5829395.html

2022-03-31 10:49:00 607

原创 Chrome扩展及应用开发实战

https://www.kancloud.cn/dennis/chrome-extension/524138

2022-02-21 17:53:00 177

原创 阿里云OSS通过服务器ESC内网流量访问文件(使用免费带宽,不使用收费流量

对象存储OSS服务的基础计费项包括:存储容量,流量,请求次数。此外,OSS还提供存储数据处理服务(如图片处理服务等),会根据您的使用情况单独计量计费,不使用不计费。总之,就是上传文件的流量不收费,外网下载需要收流量费,内网下载免流量费这种其实很危险,就是可能有人会黑你,重复大量下载你的文件,导致高额流量费用好处是使用oss上传下载文件速度都很快而一般买oss的都会买阿里云服务器ESC,...

2022-01-12 13:50:00 837

原创 Java 比较两个时间 时分秒 大小

在允许时间范围内可以调用这个接口,这个时间段是用户手动配置的,格式是 时分秒。思路就是获取当时时间 时分秒,转换成秒或者需要的精度,去跟数据库这个时间段相互比较大小,下面是写了一个工具类和测试demo,测试可行,记录一下/** * 比较两个时间 时分秒 大小 * @param s1 * @param s2 * @return */ ...

2022-01-06 17:20:00 486

原创 java中BigDecimal和0比较

在java中判断一个BigDecimal的金额是否大于0,通常用于两个金额差的比较。具体做法:BigDecimal num= new BigDecimal("18");int i=num.compareTo(BigDecimal.ZERO); if(i==-1){//num小于0 例如:num=-10.00 } if(i==0){//num等于0, n...

2021-09-10 15:26:00 1575

springboot集成极光推送

springboot集成极光推送

2023-07-29

Java物联网开发“尚方宝剑”之EMQ

Java物联网开发“尚方宝剑”之EMQ

2023-07-29

文件监控复制右下角显示NotifyIcon使用

文件监控复制右下角显示NotifyIcon使用

2022-08-07

C#文件夹监控并生成日志

C#文件夹监控并生成日志

2022-08-07

springboot多数据源案列,Java多数据源

springboot多数据源案列,Java多数据源,springboot配置多数据源案列

2022-07-25

NPOI binary 2.1.3.1.

NPOI binary 2.1.3.1.

2017-12-05

CSharp难点逐个击破

CSharp难点逐个击破

2017-12-05

url重写完整实例

url重写完整实例

2016-07-09

仿京东城市地区选择器3级联动菜单

仿京东城市地区选择器3级联动菜单

2016-05-20

李炎恢PHP第二季源码与课件

李炎恢PHP第二季源码与课件

2014-06-23

php生成二维码

php生成二维码

2013-06-21

execl批量导入access asp源码

execl批量导入access asp源码

2013-03-19

ASP采集程序示例代码

ASP采集程序示例代码

2013-03-12

空空如也

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

TA关注的人

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