- 博客(123)
- 资源 (11)
- 收藏
- 关注
原创 如何删除数据库下的所有表(mysql)
要在MySQL中删除数据库下的所有表,你有两个主要选项:一个是删除整个数据库然后重新创建它,另一个是查询所有表的名称并逐一删除它们。下面是这两种方法的步骤:方法 1:删除并重新创建数据库这种方法是最简单和最快的,但请注意,它会删除整个数据库,包括其中的所有表、视图、存储过程等。登录到MySQL:使用命令行客户端或任何MySQL客户端工具登录到MySQL服务器。删除数据库:DRO...
2024-08-20 14:57:00 229 1
原创 mysql定时备份数据库
一、使用navicat进行自动备份1、选择自动运行;2、创建批处理作业;3、选中需要操作的数据库;4、保存;1、设置任务计划;2、新建触发器;3、选择执行时间;完成这些之后,就可以了。mysqldump命令使用mysqldump 命令备份数据库mysqldump -uroot -p123456 (需要备份的数据库)> E:/%date:~0,4%_%date:~5,2%...
2024-05-27 17:10:00 350
原创 MySQL中UPDATE JOIN
在MySQL数据库中,UPDATE语句用于修改表中现有的记录。有时,我们需要根据另一个相关联表中的条件来更新表中的数据。这时就需要使用UPDATE JOIN语句。最近我们遇到了这样的需求:我们有一张历史记录表,其中一个字段记录了用,连接的多个用户账号。现在,我们添加了一列,需要将这些账号翻译为用户名。为了处理历史数据,我们使用了update join语句。什么是UPDATE JOIN?UP...
2024-05-27 17:01:00 341
原创 java list分组并对bigdecimal属性求和
Java List分组并对BigDecimal属性求和在Java中,我们经常需要对一个List进行分组,并对其中的BigDecimal属性进行求和操作。这种需求在实际项目中非常常见,比如在处理财务数据、统计数据等场景中。本文将介绍如何使用Java来实现这一功能,同时会提供代码示例来帮助读者更好地理解。1. 使用Java8的Stream API进行分组和求和操作Java8引入了Stream AP...
2024-05-27 16:58:00 838
原创 Mysql替换字段中指定字符(replace 函数)
一、简介函数将字符串中出现的所有子字符串替换为新的子字符串。 REPLACE() 函数是基于字符的替换,并且替换字符串时是区分大小写的。二、语法这里是 MySQL REPLACE() 函数的语法:REPLACE(str, from_str, to_str)参数str必需的。 原字符串。from_str必需的。 被替换的子字符串。to_str必需的。 用来替换的新子字符串。返回...
2024-05-09 11:17:00 553
原创 JAVA获取application.yml配置文件的属性值
application.yml配置参数方式一:使用@Value方式(常用)语法@Value("${配置文件中的key:默认值}")@Value("${配置文件中的key}")方法1:使用的类文件中定义变量,直接使用变量import org.springframework.beans.factory.annotation.Value;@Value("${baseProper...
2024-05-08 15:56:00 689
原创 Java中常见字符串拼接九种方式
一、前言在 Java 编程中,字符串拼接是一项非常基础的操作,它涉及到了很多日常开发工作中常见的场景,例如拼接 SQL 语句、构建 HTTP 请求参数等等。因此,对于掌握好字符串拼接技巧不仅有助于提高代码效率,而且能够避免一些潜在的性能问题。下面我们就来列举出来几种方式,搭配例子!二、使用 "+" 运算符拼接字符串这是最常见的字符串拼接方式,可以使用 + 运算符将多个字符串连接起来...
2024-03-20 18:05:00 346 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 374
原创 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 602
原创 使用 SwitchHosts 加速GitHub 访问速度
一、原理介绍-hosts是什么有时访问GitHub速度往往较慢,因为某些网络监管和防火墙措施导致的。而使用hosts文件可以通过修改DNS解析的方式,将GitHub的域名映射到加速节点的IP地址,就可以实现GitHub的访问加速。当计算机需要访问某个域名时,它首先会查询本地的hosts文件,看是否有该域名对应的IP地址。如果有,计算机会直接使用hosts文件中所指定的IP地址进行连接,而不会...
2023-09-25 17:54:00 591
原创 nginx开启Gzip压缩
一、为什么要开启Gzip压缩启用Gzip压缩功能, 可以使网站的css、js 、xml、html 等静态资源在传输时进行压缩,经过Gzip压缩后资源可以变为原来的30%甚至更小,尽管这样会消耗一定的cpu资源,但是会节约大量的出口带宽来提高访问速度Gzip 的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后解压并解析。浏览器那里不需要我们担心,因为目前的大多数浏览器都...
2023-08-03 17:27:00 838
原创 前端项目时因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 3600
原创 windows环境下安装RabbitMQ
一、RabbitMq简介1.1消息队列中间件简介消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性[架构] 使用较多的消息队列有 ActiveMQ(安全),RabbitMQ,ZeroMQ,Kafka(大数据),MetaMQ,RocketMQ以下介绍消息队列在实际应用中常用的使用场景:异步处理,应用解耦,流量削锋和消息通讯四个场...
2023-08-01 17:07:00 1339
原创 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 1196
原创 Windows环境下安装及部署Nginx
一、安装Nginx教程1、官网下载地址:https://nginx.org/en/download.html2、下载教程:选择Stableversion版本下载到本地3、下载完成后,解压放入本地非中文的文件夹中:4、启动nginx:双击nginx.exe,若双击未弹出内容,则说明端口被占用,请参照第6步或者使用命令行:输入startnginx5、查看是否启动成功:在浏...
2023-07-28 17:03:00 1243
原创 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 3476 1
原创 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 4713
原创 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 625
原创 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 1036
原创 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 1626
原创 TortoiseGit(小乌龟)设置保存账号密码
在我们使用Tortoise git 时,默认是需要在每次提交代码时输入你的账号和密码的,这样在实际使用时会觉得非常繁琐且费时.于是我们可以简单设置下配置文件,便可保存下账号密码,下次在使用时就不必再次手动输入.点击 Git 选项,然后点击右侧的全局,最后输入用户名和邮箱即可,如下图所示:注:这里的用户名和邮箱,将作为以后提交数据到Git服务端的作者信息,请一定要设置。Tortoise...
2023-01-07 14:19:00 3799 1
原创 SpringBoot Thymeleaf
在SpringBoot【SSM+JSP篇】中使用了JSP来作为视图,需要我们自己将项目打成war包,并且部署到Tomcat上,随后项目才可以访问,觉得这有点麻烦,对于SpringBoot这个微服务框架来说,如果使用Thymeleaf或者FreeMarker模板引擎,那么就可以直接打成jar包运行了,而且使用模板引擎,相对于JSP来说,优点多多,那么就来看看什么是Thymeleaf。本文只是简单...
2022-10-10 11:46:00 265
原创 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 495
原创 PostGreSql判断字符串中含中⽂⽅法
⼀、采⽤正则表达式⽅法主要基于数据库采⽤UTF-8和客户端也是⽤UTF-8的字符集⽅式⽣成的数据,这样可以结合中⽂字体库设定起⽌来筛选。select id,name from ma_net where name ~ '[吖-座]';说明:~ 匹配,区分⼤⼩写 'jimi' ~ '.*jimi.*'~* 匹配,不区分⼤⼩写 'jimi' ~* '.*JIMI.*'结果如下:⼆、采⽤...
2022-09-13 10:30:00 662
原创 c#禁止同时打开两个相同的程序
有时候运行可通信软件时,如果打开两个软件,通信有可能会造成混乱,为了避免这样的情况,我们可以在启动软件前先检测是否打开了软件,若打开,则弹出提示并关闭。代码块: Process[] pro = Process.GetProcessesByName("CarParkInspectApp"); if (pro == null || pro.Length >= 2) ...
2022-08-07 17:30:00 426
原创 winform Application.Exit()不起作用的解决方法。
解决方法,参照网上内容,总结如下 private void FrmLogin_FormClosed(object sender, FormClosedEventArgs e) { if (PUBClass.PublicSystemStatic.strUserID == "") { //防止用户点击右上角的...
2022-08-07 17:26:00 437
原创 winform关闭窗体FormClosing事件用法介绍
在窗体中有FormClosing这个事件,这个事件是在窗体关闭时候运行的。如果要取消某个事件的操作,那么就在该事件中写上e.Cancel=true就能取消该事件,也就是不执行该事件。所以,你要在窗体关闭时候,跳出一个窗口提示是否关闭窗体,如果选择不关闭,那么写上e.Cancel=true就可以了,如果选择关闭,那么写上e.Cancel=false。示例代码:using System;us...
2022-08-07 17:25:00 876
原创 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 349
原创 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 477
原创 C# 复制文件及文件夹
/// <summary>/// 复制文件夹及文件/// </summary>/// <param name="sourceFolder">原文件路径</param>/// <param name="destFolder">目标文件路径</param>/// <returns></returns...
2022-08-07 17:18:00 155
原创 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 3067
原创 c# 解决线程间操作无效: 从不是创建控件的线程访问它
下面是一个settext的方法。每个线程都要调用richbox.appendtext方法 ,而线程又无法去访问主线程。所以采用委托的方式 。下面是代码 delegate void SetTextHander(string recvStr);//带参数 private void SetText(string recvStr) { ...
2022-08-07 16:42:00 877
原创 c# 监听文件夹内容变更
static FileSystemWatcher watcher = new FileSystemWatcher(); /// <summary> /// 初始化监听 /// </summary> /// <param name="StrWarcherPath...
2022-08-07 16:41:00 377
原创 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 501 1
原创 Postgresql分组拼接字符串去重
select "产品参考",string_agg(distinct "类型", '/' ) from www_move group by "产品参考"
2022-07-27 17:13:00 1926 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 1378
原创 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 193
原创 IDEA 错误 找不到或无法加载主类(完美解决)
问题报错找不到或无法加载主类问题截图猜测:1,未能成功编译;尝试:菜单—》Build—》Rebuild Prodject结果:启动服务仍然报同样的错误2,缓存问题;尝试:菜单—》File—》Invalidate Caches/Restart 选择Invalidate and Restart 或者 只是Invalidate,清除掉缓存,然后 >Rebuild Project虽然在网...
2022-07-23 00:32:00 11751
原创 win10系统配置JDK
然后我们直接输入"编辑系统环境变量",点击"打开";然后我们点击"高级"页下的"环境变量";点击下方"新建",我们需要新建一个"系统环境变量";变量名输入"JAVA_HOME",变量值为"C:\Program Files\Java\jdk1.7.0_67"。因为小编的JDK安装在"C:\Program Files\Java"这个目录,所以也是...
2022-07-23 00:26:00 185
原创 Excel从数据中挑出几个数值使其和为某一固定值
如何快速从一组数据中挑出几个数值使其和为某一固定值。如下图B列为一些数值,想在想要从中去几个数字使其相加之和为150.选中B列所有数据单元格点击下图选项(Excel插件,百度即可了解详细的下载安装方法,本文这里不作详细叙述)点击【统计与分析】选择【凑数】点击【确定】在新建的工作表C2单元格输入150然后点击【开始分析】即可完成完成效果如下图...
2022-05-30 17:29:00 1809
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人