- 博客(96)
- 收藏
- 关注
原创 .gitignore语法及配置问题
在工程中,并不是所有文件都需要保存到版本库中,例如“target”目录及目录下的文件就可以忽略。在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件或目录。
2024-04-22 17:59:17 1129
原创 nodejs版本过高导致vue-cli无法启动的解决方案
之前使用软件管家升级了Nodejs,今天在运行Vue项目的时候老是报错,查了很多资料,最后确定是Nodejs版本过高导致的。到此这篇关于nodejs版本过高导致vue-cli项目无法正常运行的两种解决方案就介绍到这了,希望本文能对大家有所帮助。
2024-04-19 17:30:18 429
原创 mysql计划事件即定时任务的实现
在MySQL中,创建一个定时任务(即“计划事件”)通常涉及使用EVENT对象。有些时候使用mysql定时任务做一些批量处理是非常方便的,比如每天零晨记录头天的库存数据,发货超过7天后自动修改订单状态为收货状态并给相应的积分,每天定时批量修复一些数据靠等直接在数据库层就处理了,非常方便。
2024-04-03 17:36:21 474
原创 linux 使用命令创建mysql账户
mysql默认有一个root用户,这个账户权限太大了,用起来不太安全,我们通常是重新那家一个账户用于一般的数据库操作,下面介绍如何通过命令创建一个mysql账户。
2024-01-31 17:01:51 602
原创 记录一条sql查询:以逗号隔开的id字符串的查询
在一个项目中有两张表,一张是商品码表,一张是记录出库单明细的出库记录表,记录表中有一个字段保存了以逗号隔开的商品码表的id字符串,需要根据出库明细id查找到对应出库的商品码。
2024-01-30 18:00:43 572
原创 mapper xml中 <和>的写法
一些符号在xml中有其特殊的含义,如果不加以区分,机器在解析的时候就会产生歧义,导致无法解析报错,因此在mybatis的mapper xml文件中写sql语句的时候 要作特殊处理。[CDATA[sql语句]]>符号进行说明,告诉解析器其中的 “sql语句”部分不进行解析,按原样输出即可。用了转义字符把 > 和 < 替换掉,机器就能正常识别了。
2024-01-30 16:05:31 784
原创 RestTemplate 配置及使用
RestTemplate 是从 Spring3.0 开始支持的一个 HTTP 请求工具,它提供了常见的REST请求方案的模版,例如 GET 请求、POST 请求、PUT 请求、DELETE 请求以及一些通用的请求执行方法 exchange 以及 execute。
2024-01-27 21:18:34 517
原创 在Idea中使用git查看历史版本
看不到git的历史版本这个问题很早以前就遇到了,只是当时没有在意,今天腾出时间研究了一下,我觉得还是收获很大,希望能帮助到更多的朋友。
2024-01-26 15:38:17 1130
原创 注解@profile的使用
profile 通常作用在controller类上,当它标记的环境有效时,该controller类才生效,例如:@Profile(“dev”),当dev环境被激活时,@Profile(“dev”)所注解的controller类才生效。
2024-01-25 21:36:21 499
原创 JSON-handle工具安装及使用
点击下载JSON-Handle进入JSON-handle界面后,将要查看的json串粘贴到文本框中后,点击ok点击上图红框位置,出现操作界面上图中的1处:上图中的2处:上图中的3处:当结点的值为url时,在1处会显示 Link链接,点击会打开对应的网页,如下图所示:在上图右下角处,有个齿轮状的图标,点击它即可打开设置面板在打开的面板中可以对JSON-handle作相应的设置,包括字体,样式等,大家自行去探索吧!
2024-01-24 21:13:35 1411
原创 maven pom中的内置变量及引用
maven其实有很多内置变量供开发着在开发中使用,比如说basedir这变量,它指的是pom.xml文件所在的目录,下面我们一起来认识一下。
2024-01-23 22:29:10 764
原创 yml配置文件怎么引用pom.xml中的属性
配置文件中的一些参数有时要用到pom文件中的属性,做到pom文件变配置文件中也跟着变,那如何才能做到呢,下面咱们来一起探讨学习。
2024-01-23 21:51:48 835
原创 excel 设置密码保户
保户自己的数据不被泄漏是时常有必要的,例如财务数据中最典型员工工资表,如果不设置密码后果可想而知,下面我们一起来设置excel查看密码和编辑密码。我用的是wps,其它版本类似,可自行查资料。
2024-01-23 21:02:38 574
原创 记录一个sql:查询商品码对应多个商品的商品码
在上述 sql统计查询中,先按商品码分组,再去重商品id记数(count( DISTINCT d.goods_id )),最后通过HAVING 把统计结果进行过虑,得到最终想要的商品码。
2024-01-20 22:38:13 633
原创 java使用AES加密数据库解密
在一些项目中,客户要求一方面把一些敏感信息进行加密存储到数据库中,另一方面又需要通过加密的信息进行查询,这时就需要在sql对加密的字段进行解密后再进行查询。
2024-01-20 09:58:15 469
原创 查询数据库表字段具有某些特征的表
SELECTTABLE_NAME AS '表名',COLUMN_NAME AS '列名',COLUMN_COMMENT AS '注释'FROMWHEREORDER BY。
2024-01-18 22:44:08 443
原创 Jxls 实现动态导出功能
在实际做项目的过程中,导出报表时需要根据每个人所关注的点不一样,所需导出的字段也不一样,这时后端就需要根据每个所选的字段去相应的报表,这就是本文要讲的动态导出报表。注意:headers 设置为代码中的key :“cols”, data 设置为代码中的key:“orders”实现类 OutOrderServiceImpl.java。
2024-01-17 22:33:25 556
原创 平台接入实现方案
互联网上的大平台都会对外提供api,但这些api不能不通过任何验证就能直接访问,这样风险会非常高,也是不合理的,比如微信公众号,七牛云,阿里巴巴相关应用的接入等等,我们接触最多的客户端的实现,平台端很少有人知道是怎么做到的,下面我们一起学习了解一下。注意在实际应用中,每添加或修改appId时都保存到缓存,保存缓存里的appId和appSecret是最新的。平台同时提供签名工具类:SignUtil.java,供客户端生成签名。appId:应用唯一标识,每个客户端唯一。appSecret:应用密钥,用于签名。
2024-01-16 21:38:56 434 1
原创 windows 添加网络共享位置
我们在访问共享文件夹,web共享,ftp站点的时候总是在我的电脑地址栏输入对对应的地址,比较麻烦,其实有一个方便快捷的方法,就是添加一个网络共享位置,每次只需双击就可以打开。
2024-01-16 16:02:14 805
原创 gogs git创建仓库步骤
Gogs 是一款类似GitHub的开源文件/代码管理系统(基于Git),Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。git中的组织可以把它看成是相关仓库的集合,即一个项目有多个端,每一个端建一个仓库,所有项目的源代码,项目文档都应属于一个组织下的某一个仓库。登录gogs -> 控制面板 -> 组织 -> 点击 +成功推送到git服务器了。
2024-01-15 21:09:40 556
原创 mysql中字符串截取与拆分
right(str,length)和left(str,length)只截取指定字符串左或右边指定长度的子串,substring(str,pos,length)截取指定字符串位置开始指定长度的子串,substring_index(str,delim,count) 截取指定字符串在第count个分隔符左边或右边的子串,以上三个函数中 substring_index函数更新灵活,充分利用可以产生神奇的效果。
2023-11-30 21:41:39 5072
原创 RabbitMQ中方法channel.basicAck的使用说明
通过设置multiple参数,可以实现批量确认消息的功能。如果消费者处理消息的速度很快,可以将其设置为true,一次性确认多条消息,提高处理效率。但如果消费者处理消息的速度比较慢,可能会导致消息堆积,造成内存占用过高。因此,在实际使用中需要根据实际情况来确定是否需要批量确认消息。在RabbitMQ中,channel.basicAck方法用于确认已经接收并处理了消息。
2023-10-25 10:55:04 1891
原创 MySQL对日期计算
在MySQL中,日期计算是非常常见的操作。其中,日期减法操作可以用来计算两个日期之间的差值,也可以用来获取某个日期之前或之后的几天、几月或几年的日期。本文将介绍如何使用MySQL实现日期减法操作。本文介绍了MySQL中日期减法操作的使用方法,包括计算两个日期之间的天数差,获取前一天或后一天的日期,获取前一个月或后一个月的日期,获取前一年或后一年的日期,以及查询一个月内的申请记录的实际应用。这些操作都可以使用MySQL内置的DATE_ADD函数或DATE_SUB函数来实现。
2023-10-10 10:58:02 1003 1
原创 MySQL的mysql-bin.00xx binlog日志文件的清理
公司一个项目生产环境mysql数据盘占用空间增长得特别快,经过排查发现是开启了mysql的binlog日志。如果把binlog日志关闭,如果操作万一出现问题,就没有办法恢复数据,很不安全,只能开启。经查相关资料,binlog日志可以手工消除,也可以配置自动清理。如果binlog文件非常多,推荐使用purge命令予清除历史文件,可以清除某个序号以前的文件,也可以清理某个时间点以前的数据。这里的值如果为0,表示所有binlog日志永久都不会失效,不会自动删除;这里的值如果为30,表示只保留最近30天。
2023-08-29 17:34:54 425
原创 使用Activiti工作流发布流程图时报错:cvc-complex-type.4: Attribute ‘targetRef‘ must appear on element ‘sequence
发布流程图时报以上错误。
2023-08-23 18:04:31 479 1
原创 linux自动压缩日志文件
大型项目日志量非常大,如果不采取特定措施,不到一个月200G的磁盘就会被占满,一种最简单的方法就是将日志文件压缩,使用 tar -cvzf xxx.tar.gz xxx 压缩,压缩后占用空间只有原来的1/10左右。
2023-08-21 17:23:49 875
原创 mysql数据库迁移
公司有个项目,刚开始数据量不是大的时候,数据库和服务上的所有应用数据都放在一个旧小盘中,随着项目数据的增长,旧的磁盘被占满了,导致系统无法写入数据,我和同事排查了很长时间,最终确定是磁盘被占满导致的一系列连锁问题。问题找到了,接下来就是想办法把数据库数据迁移到准备的更大的新磁盘中去。
2023-08-02 23:13:31 382
原创 logback-spring.xml日志配置文件详解
打印日志是一个系统的基本功能,系统出现异常可以通过查找日志弄清楚是什么原因,从而更加快速地定位问题,修复系统。
2023-07-25 10:09:30 556
原创 String.format格式化字符串简单使用
说明使用指定的格式字符串和参数返回格式化的字符串。参数format - 要格式化的字符args - 由格式字符串的格式说明符引用的论据。如果有比格式说明符的更多参数,多余的参数会被忽略。参数的数量是可变的,可能是零。
2023-07-24 18:02:49 170
原创 org.springframework.web.client.RestTemplate 的使用
后端难免会发送请求,大致分为两种请求:微服务之间的内部请求和系统之间的外部请求,org.springframework.web.client.RestTemplate对这两种请求都支持。
2023-07-21 21:54:33 651
原创 注解方式实现数据库字段加密与解密
一些敏感信息存入数据需要进行加密处理,比如电话号码,身份证号码等,从数据库取出到前端展示时需要解密,如果分别在存入取出时去做处理,会很繁锁,至此,我查了很多相关资料,最后得到一个比较完美的解决方案。1、实体注解@SensitiveEntity@Target({2、字段注解@SensitiveEntity@Target({@Component@Resource@Override。
2023-07-18 17:35:24 1701 1
原创 SpringCloud全局过虑器GlobalFilter的使用
全局过虑器使用非常广泛,比如验证是否登录,全局性的处理,黑名单或白名单的校验等,相信你以后一定能用得上。
2023-07-07 23:13:57 552
原创 org.apache.commons.lang3中StringUtils.replaceEach方法的使用
该方法的作用是在给定的字串text中,循环搜索指定字符串数组中的字符串,分别替换为指定字符串数组中相应位置的字符串,即一个方法搞定将字符串中多个不同的子字符串分别替换成不同的字符串。一句话成功实现将"他是美国人"替换成"我是中国人",代码非常简洁又简单。
2023-07-07 00:27:25 403
git客户端工具SourceTreeSetup-3.4.16
2024-01-18
若依代码生成工具v4.6.0.zip
2023-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人