自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liqinglonguo的博客

IT技术学习记录

  • 博客(104)
  • 收藏
  • 关注

原创 mybatis批量更新与插入

foreach模式批量插入模式与MyBatis中Batch模式对比差异:1.二者速度差异不大,for模式使用简单,Batch模式使用复杂2.如果mysql自身对接收数据量有大小限制,建议使用Batch模式。

2024-05-21 18:07:54 978

原创 基于java 自定义注解Annotation设计简单ORM框架——进阶篇

控制台打印如下结果表示利用注解反射生成SQL语句成功。有时间的朋友可以自己实现增删改查的功能,无非就是把生成过程提出来然后传一些需要修改和指定的值进行操作。

2024-05-14 18:13:09 278

原创 java自定义注解Annotation信息的获取与处理——运用篇

至此Java注解基础知识点咱们了解得基本差不多了,若想更深入的了解,需要我们不断练习和使用它,在下一篇我们通过设计一个基于注解的简单的ORM框架,来综合应用和进一步加深对注解的各个知识点的理解和运用。

2024-05-14 17:37:13 532

原创 java 自定义注解Annotation——入门篇

要深入理解注解,我们就必须能自定义注解,并且可以灵活使用注解,在定义自己的注解之前,我们必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:这些注解和它们所支持的类在java.lang.annotation包中可以找到。下面我们看一下每个元注解的作用和相应分参数的使用说明。@Target说明了Annotation所修饰的对

2024-05-14 17:12:36 846

原创 msyql查看表死锁、进程情况及杀掉进程

mysql 常常会锁表,查询慢等现象,我们如何知道是哪些表被锁了,有哪慢查询呢?然后杀掉对应的进程或优化相应的查询。接下来我们就来一起学习学习。

2024-05-11 18:02:24 261

原创 spring boot参数验证注解@NotNull、@NotBlank和@NotEmpty区别

使用spring boot参数验证是常常会使用@NotNull、@NotBlank和@NotEmpty三个判断是否不为空的注解,中文都有不能为空的意思,大部分使用者都傻傻分清它们之间到底有什么区别。今天就让咱们来一起探索它们之间的不同吧。

2024-05-10 21:59:48 704 5

原创 docker如何关闭证书认证

当docker认证证书过期了,项目又要马上上线怎么办?重新生成证书,时间来不及,这时最快的方法就是关闭证书认证。

2024-04-29 17:23:55 373

原创 MySQL加减间隔时间函数DATE_ADD和DATE_SUB的详解

mysql中内置函数date_add 和 date_sub能对指定的时间进行增加或减少一个指定的时间间隔,返回的是一个日期。

2024-04-29 17:01:50 471

原创 .gitignore语法及配置问题

在工程中,并不是所有文件都需要保存到版本库中,例如“target”目录及目录下的文件就可以忽略。在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件或目录。

2024-04-22 17:59:17 1162

原创 nodejs版本过高导致vue-cli无法启动的解决方案

之前使用软件管家升级了Nodejs,今天在运行Vue项目的时候老是报错,查了很多资料,最后确定是Nodejs版本过高导致的。到此这篇关于nodejs版本过高导致vue-cli项目无法正常运行的两种解决方案就介绍到这了,希望本文能对大家有所帮助。

2024-04-19 17:30:18 517

原创 mysql计划事件即定时任务的实现

在MySQL中,创建一个定时任务(即“计划事件”)通常涉及使用EVENT对象。有些时候使用mysql定时任务做一些批量处理是非常方便的,比如每天零晨记录头天的库存数据,发货超过7天后自动修改订单状态为收货状态并给相应的积分,每天定时批量修复一些数据靠等直接在数据库层就处理了,非常方便。

2024-04-03 17:36:21 482

原创 linux 使用命令创建mysql账户

mysql默认有一个root用户,这个账户权限太大了,用起来不太安全,我们通常是重新那家一个账户用于一般的数据库操作,下面介绍如何通过命令创建一个mysql账户。

2024-01-31 17:01:51 648

原创 记录一条sql查询:以逗号隔开的id字符串的查询

在一个项目中有两张表,一张是商品码表,一张是记录出库单明细的出库记录表,记录表中有一个字段保存了以逗号隔开的商品码表的id字符串,需要根据出库明细id查找到对应出库的商品码。

2024-01-30 18:00:43 643

原创 mapper xml中 <和>的写法

一些符号在xml中有其特殊的含义,如果不加以区分,机器在解析的时候就会产生歧义,导致无法解析报错,因此在mybatis的mapper xml文件中写sql语句的时候 要作特殊处理。[CDATA[sql语句]]>符号进行说明,告诉解析器其中的 “sql语句”部分不进行解析,按原样输出即可。用了转义字符把 > 和 < 替换掉,机器就能正常识别了。

2024-01-30 16:05:31 829

原创 RestTemplate 配置及使用

RestTemplate 是从 Spring3.0 开始支持的一个 HTTP 请求工具,它提供了常见的REST请求方案的模版,例如 GET 请求、POST 请求、PUT 请求、DELETE 请求以及一些通用的请求执行方法 exchange 以及 execute。

2024-01-27 21:18:34 663

原创 在Idea中使用git查看历史版本

看不到git的历史版本这个问题很早以前就遇到了,只是当时没有在意,今天腾出时间研究了一下,我觉得还是收获很大,希望能帮助到更多的朋友。

2024-01-26 15:38:17 1324

原创 注解@profile的使用

profile 通常作用在controller类上,当它标记的环境有效时,该controller类才生效,例如:@Profile(“dev”),当dev环境被激活时,@Profile(“dev”)所注解的controller类才生效。

2024-01-25 21:36:21 533

原创 JSON-handle工具安装及使用

点击下载JSON-Handle进入JSON-handle界面后,将要查看的json串粘贴到文本框中后,点击ok点击上图红框位置,出现操作界面上图中的1处:上图中的2处:上图中的3处:当结点的值为url时,在1处会显示 Link链接,点击会打开对应的网页,如下图所示:在上图右下角处,有个齿轮状的图标,点击它即可打开设置面板在打开的面板中可以对JSON-handle作相应的设置,包括字体,样式等,大家自行去探索吧!

2024-01-24 21:13:35 1789

原创 maven pom中的内置变量及引用

maven其实有很多内置变量供开发着在开发中使用,比如说basedir这变量,它指的是pom.xml文件所在的目录,下面我们一起来认识一下。

2024-01-23 22:29:10 805

原创 yml配置文件怎么引用pom.xml中的属性

配置文件中的一些参数有时要用到pom文件中的属性,做到pom文件变配置文件中也跟着变,那如何才能做到呢,下面咱们来一起探讨学习。

2024-01-23 21:51:48 913

原创 excel 设置密码保户

保户自己的数据不被泄漏是时常有必要的,例如财务数据中最典型员工工资表,如果不设置密码后果可想而知,下面我们一起来设置excel查看密码和编辑密码。我用的是wps,其它版本类似,可自行查资料。

2024-01-23 21:02:38 575

原创 记录一个sql:查询商品码对应多个商品的商品码

在上述 sql统计查询中,先按商品码分组,再去重商品id记数(count( DISTINCT d.goods_id )),最后通过HAVING 把统计结果进行过虑,得到最终想要的商品码。

2024-01-20 22:38:13 643

原创 java使用AES加密数据库解密

在一些项目中,客户要求一方面把一些敏感信息进行加密存储到数据库中,另一方面又需要通过加密的信息进行查询,这时就需要在sql对加密的字段进行解密后再进行查询。

2024-01-20 09:58:15 529

原创 查询数据库表字段具有某些特征的表

SELECTTABLE_NAME AS '表名',COLUMN_NAME AS '列名',COLUMN_COMMENT AS '注释'FROMWHEREORDER BY。

2024-01-18 22:44:08 445

原创 Jxls 实现动态导出功能

在实际做项目的过程中,导出报表时需要根据每个人所关注的点不一样,所需导出的字段也不一样,这时后端就需要根据每个所选的字段去相应的报表,这就是本文要讲的动态导出报表。注意:headers 设置为代码中的key :“cols”, data 设置为代码中的key:“orders”实现类 OutOrderServiceImpl.java。

2024-01-17 22:33:25 579

原创 平台接入实现方案

互联网上的大平台都会对外提供api,但这些api不能不通过任何验证就能直接访问,这样风险会非常高,也是不合理的,比如微信公众号,七牛云,阿里巴巴相关应用的接入等等,我们接触最多的客户端的实现,平台端很少有人知道是怎么做到的,下面我们一起学习了解一下。注意在实际应用中,每添加或修改appId时都保存到缓存,保存缓存里的appId和appSecret是最新的。平台同时提供签名工具类:SignUtil.java,供客户端生成签名。appId:应用唯一标识,每个客户端唯一。appSecret:应用密钥,用于签名。

2024-01-16 21:38:56 435 1

原创 windows 添加网络共享位置

我们在访问共享文件夹,web共享,ftp站点的时候总是在我的电脑地址栏输入对对应的地址,比较麻烦,其实有一个方便快捷的方法,就是添加一个网络共享位置,每次只需双击就可以打开。

2024-01-16 16:02:14 935

原创 gogs git创建仓库步骤

Gogs 是一款类似GitHub的开源文件/代码管理系统(基于Git),Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。git中的组织可以把它看成是相关仓库的集合,即一个项目有多个端,每一个端建一个仓库,所有项目的源代码,项目文档都应属于一个组织下的某一个仓库。登录gogs -> 控制面板 -> 组织 -> 点击 +成功推送到git服务器了。

2024-01-15 21:09:40 579

原创 mysql中使用IN的注意事项

在写sql语句过程中,难免会使用IN条件查询,那你知道使用IN要注意那些事项呢?下面我们就来一列举。

2024-01-10 22:23:52 601

原创 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 6793

原创 RabbitMQ中方法channel.basicAck的使用说明

通过设置multiple参数,可以实现批量确认消息的功能。如果消费者处理消息的速度很快,可以将其设置为true,一次性确认多条消息,提高处理效率。但如果消费者处理消息的速度比较慢,可能会导致消息堆积,造成内存占用过高。因此,在实际使用中需要根据实际情况来确定是否需要批量确认消息。在RabbitMQ中,channel.basicAck方法用于确认已经接收并处理了消息。

2023-10-25 10:55:04 2095

原创 MySQL对日期计算

在MySQL中,日期计算是非常常见的操作。其中,日期减法操作可以用来计算两个日期之间的差值,也可以用来获取某个日期之前或之后的几天、几月或几年的日期。本文将介绍如何使用MySQL实现日期减法操作。本文介绍了MySQL中日期减法操作的使用方法,包括计算两个日期之间的天数差,获取前一天或后一天的日期,获取前一个月或后一个月的日期,获取前一年或后一年的日期,以及查询一个月内的申请记录的实际应用。这些操作都可以使用MySQL内置的DATE_ADD函数或DATE_SUB函数来实现。

2023-10-10 10:58:02 1163 2

原创 MySQL的mysql-bin.00xx binlog日志文件的清理

公司一个项目生产环境mysql数据盘占用空间增长得特别快,经过排查发现是开启了mysql的binlog日志。如果把binlog日志关闭,如果操作万一出现问题,就没有办法恢复数据,很不安全,只能开启。经查相关资料,binlog日志可以手工消除,也可以配置自动清理。如果binlog文件非常多,推荐使用purge命令予清除历史文件,可以清除某个序号以前的文件,也可以清理某个时间点以前的数据。这里的值如果为0,表示所有binlog日志永久都不会失效,不会自动删除;这里的值如果为30,表示只保留最近30天。

2023-08-29 17:34:54 438

原创 使用Activiti工作流发布流程图时报错:cvc-complex-type.4: Attribute ‘targetRef‘ must appear on element ‘sequence

发布流程图时报以上错误。

2023-08-23 18:04:31 527 1

原创 linux自动压缩日志文件

大型项目日志量非常大,如果不采取特定措施,不到一个月200G的磁盘就会被占满,一种最简单的方法就是将日志文件压缩,使用 tar -cvzf xxx.tar.gz xxx 压缩,压缩后占用空间只有原来的1/10左右。

2023-08-21 17:23:49 914

原创 linux 查询后台任务及杀掉进程

【代码】linux 查询后台任务及杀掉进程。

2023-08-11 12:00:16 196

原创 windows10开启远程连接

4.输入默认用户名new的密码,然后确定,搞定。输入远程ip 10.0.8.5 然后点击连接。

2023-08-10 17:45:01 276

原创 linux查看指定目录下文件大小命令

【代码】linux查看指定目录下文件大小命令。

2023-08-07 11:53:05 300

原创 mysql数据库迁移

公司有个项目,刚开始数据量不是大的时候,数据库和服务上的所有应用数据都放在一个旧小盘中,随着项目数据的增长,旧的磁盘被占满了,导致系统无法写入数据,我和同事排查了很长时间,最终确定是磁盘被占满导致的一系列连锁问题。问题找到了,接下来就是想办法把数据库数据迁移到准备的更大的新磁盘中去。

2023-08-02 23:13:31 388

原创 logback-spring.xml日志配置文件详解

打印日志是一个系统的基本功能,系统出现异常可以通过查找日志弄清楚是什么原因,从而更加快速地定位问题,修复系统。

2023-07-25 10:09:30 589

git客户端工具SourceTreeSetup-3.4.16

SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操 作。

2024-01-18

备案登记pdf模板registration-form.pdf

备案登记pdf模板registration_form.pdf

2023-07-21

可以代替telnet工具的tcping工具

可以代替telnet工具的tcping工具

2023-06-21

jxls demo.rar数据导出例子

jxls demo.rar数据导出例子 简单易懂,适用于初学者

2023-06-15

若依代码生成工具v4.6.0.zip

1、双击“启动工具.bat”进行打开 2、工具内置tomcat,默认端口为:5064 3、如果需要更改端口号,打开“启动工具.bat”找到“--server.port=5064”更改 4、tomcat启动后会自动打开浏览器,优先级为:谷歌→火狐→-系统默认浏览器;如果无法自动打开,可以手动打开浏览器输入:http://127.0.0.1:5064

2023-06-03

一款搜索软件让windows系统文件找资源更简单

一款搜索软件让windows系统文件找资源更简单

2023-06-02

空空如也

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

TA关注的人

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