自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(341)
  • 资源 (28)
  • 收藏
  • 关注

原创 java 设计模式 深入理解

java 设计模式 深入理解在学习设计模式的时候,以前学习了下总以为理解了,但是在实际工作中基本上用不起来。在学习拆书后,想到用讲的方式去学习和思考的时候,要想讲清楚,就要深入理解其中的原理。在重新整理和写下来的过程中,感觉基本上是掌握了,在工作中遇到的时候,也慢慢也去考虑了。教是最好的学。在整理写的时候,也会有不同的思考。创建型抽象工厂模式工厂方法模式建造者模式原型模式-X单态模式-X结构型适配器模式-X桥接模式组合模式外观模式装饰者模式-X享...

2024-03-21 12:48:15 1331 2

原创 java8 list map 聚合求和

list map 聚合求和,要熟悉第二种方式处理方式,写法比较简便。想不到就用第一种的方式,肯定可以。

2024-11-02 07:58:58 109

原创 java 正则匹配对多个电话 脱敏

对于相对复杂的,没法直接用replaceAll进行替换,用正则进行匹配,获取到值后,再对值进行处理。

2024-11-01 08:26:43 250

原创 java 对人名和电话 脱敏-replaceAll

对数据进行脱敏,可以考虑根据配置规则,这样可以动态修改规则,指定字段内容进行脱敏,会比较方便。

2024-11-01 08:15:02 410

原创 java 正则匹配电话并脱敏

因为电话是数字组成的,这种好匹配,不像中文名称。正则匹配更为麻烦,但是也是提供一种处理的思路。电话脱敏,直接用replace更为简便。

2024-10-31 15:34:56 318

原创 java 正则匹配人名

正则匹配人名,主要是要了解中文的匹配。在json格式数据里面,要注意双引号的处理。

2024-10-31 15:24:47 857

原创 chrome 安装vuejs

因为网络的限制,谷歌插件没法直接下载,需要进行下载,然后导入。如果是crx格式的,需要修改格式,再解压,再导入进去。

2024-10-30 16:17:45 363

原创 idea main 不是模块 导致找不到或无法加载主类

导致找不到或无法加载主类 情况1,是main不是module,可能是有人把本地的.idea和,grale内容提交了,需要删了,重新同步了。

2024-10-30 16:09:28 184

原创 windows10 docker 推送本地镜像

推送主要是要设置的非安全库, 本地镜像名称 = repostoty:tag,推送就很快。上传的文件多,耐心一个一个去操作。

2024-09-27 14:29:07 702

原创 windows10 安装docker

windows安装docker也比较简单,主要是wsl这个要安装下。下一步就是上传镜像了。

2024-09-27 09:47:26 454

原创 mysql 导入excel文件 navicate

mysql导入excel文件,用navicate导入就很方便。注意表头对应的字段,设置下结束行数,其它就点下一步就行。

2024-08-27 15:20:07 885

原创 mysql 获取当天零点和当天最后时间

mysql 查询数据的时候,要注意时间的临界点,避免数量对应不上。

2024-08-27 15:18:26 748

原创 centos安装mysql 5.7版本

设置好vmware的ip后,使用xshell进行操作,就比较简便,可以直接复制,粘贴

2024-07-30 09:40:19 357

原创 vmware 设置ip

上面操作都是用root身份进行操作的。一步一步操作下来,应该问题不大,注意手动配置ip那边是xshell连接的ip

2024-07-30 09:36:13 2011

转载 centos安装mysql 5.7版本 详细

设置my.cnf的时候,里面不要有空格。直接用虚拟机编辑的话,无法直接复制,考虑使用xshell连接后进行操作

2024-07-29 16:45:59 335

原创 获取正版免费的xshell

xshell直接官网就可以下载免费的使用版本,不用搜如何破解啥的。用xshell连接虚拟机,进行操作,可以直接复制,比较方便。

2024-07-29 16:13:48 2361

原创 jar 生成的jar包去掉-plain后缀

gradle升级到高版本后,生成jar包带有plain后缀,可以设置archiveClassifier.set(""),把后缀置空。

2024-07-09 07:55:23 627

原创 java n个工作日后的日期

判断工作日,这种得弄个节假日表。判断时候,读取数据。1,设置节假日。2,设置周末补班。n个工作日,从传的日期开始判断,1,先判断如果是节假日。不做处理2,判断是否是周末,再判断要不要补班。其它都是工作日。工作日不断叠加。

2024-04-27 12:58:29 695 4

原创 mysql 字符串去重

mysql字符串去重,一般都是程序那边处理,很少sql去处理,如果是mysql事件里面调用,就用过程去处理。

2024-04-27 12:50:49 474

原创 myql 基础学习目录

重新学习mysql,感觉回不一样,以前感觉知识点太散了,现在感觉明显更有条理了。接着学习mysql进阶的内容。

2024-04-26 08:24:02 1328

原创 mysql 日志

慢查询日志主要用来记录查询时间较长的日志。在开发环境下,可以开启慢查询日志来记录查询时间较长的查询语句,然后对这些语句进行优化。通过配置long_query_time的值,可以灵活地掌握不同程度的慢查询语句

2024-04-26 08:22:53 2818 1

原创 mysql 性能优化

优化MySQL 数据库是数据库管理员和数据库开发人员的必备技能。MySQL优化,一方面是找出系统的瓶颈,提高MySQL数据库整体的性能;另一方面需要合理的结构设计和参数调整,以提高用户操作响应的速度;同时还要尽可能节省系统资源,以便系统可以提供更大负荷的服务。MySQL数据库优化是多方面的,原则是减少系统的瓶颈,减少资源的占用,增加系统的反应速度。例如,通过优化文件系统,提高磁盘TO的读写速度;通过优化操作系统调度策略,提高MySQL在高负荷情况下的负载能力;优化表结构、索引、查询语句等使查询响应更快。

2024-04-24 08:45:31 851

原创 mysql 触发器

触发器(trigger)是个特殊的存储过程,不同的是,执行存储过程要使用CALL语句来调用,而触发器的执行不需要使用CALL语句来调用,也不需要手工启动,只要当一个预定义的事件发生的时候,就会被MySQL自动调用。比如当对fruits 表进行操作(INSERT、DELETE或UPDATE)时就会激活它执行。触发器可以查询其他表,而且可以包含复杂的SQL语句。它们主要用于满足复杂的业务规则或要求。例如:可以根据客户当前的账户状态,控制是否允许插入新订单。本节将介绍如何创建触发器

2024-04-24 08:40:45 4574

原创 myql 获取二维数组字符串的最后一个值

分离字符串,必须得用到LOCATE(找到位置)和SUBSTRING(分离字符串),有考虑直接用replace进行替换,但是这个可能会出现误差,导致问题,就不推荐使用。对于一位数组的位置,如果是固定长度的就还好指定位置,不然只有第一个和最后一个位置是确定的。上一篇: 《mysql 用存储过程批量生成人员信息下一篇: 《mysql 触发器》

2024-04-23 08:45:40 546

原创 mysql 用存储过程批量生成人员信息

如果要生成大量的测试数据,可以考虑用存储过程或者函数的方式来处理,用随机字符串和数字来进行处理。

2024-04-23 08:41:05 434

原创 mysql 视图

视图这个,了解用法和注意的地方:当视图中包含有如下内容时,视图的更新操作将不能被执行:(1)视图中不包含基表中被定义为非空的列。(2)在定义视图的SELECT语句后的字段列表中使用了数学表达式。(3)在定义视图的SELECT语句后的字段列表中使用聚合函数。(4)在定义视图的SELECT语句中使用了DISTINCT,UNION,TOP,GROUP BY或HAVING子句。

2024-04-18 09:06:40 1704

原创 mysql 存储过程和函数

var_name为局部变量的名称。DEFAULT value子句给变量提供一个默认值。值除了可以被声明为一个常数之外,还可以被指定为一个表达式。如果没有DEFAULT子句,初始值为NULL。特定条件需要特定处理。这些条件可以联系到错误,以及子程序中的一般流程控制。定义条件是事先定义程序执行过程中遇到的问题,处理程序定义了在遇到这些问题时应当采取的处理方式,并且保证存储过程或函数在遇到警告或错误时能继续执行。这样可以增强存储程序处理问题的能力,避免程序异常停止运行。

2024-04-18 08:59:19 1893

原创 mysql 索引

设计索引的时候,要谨记索引的原则:(1)索引并非越多越好,一个表中如有大量的索引,不仅占用磁盘空间,而且会影响INSERT、DELETE、UPDATE等语句的性能,因为当表中的数据更改的同时,索引也会进行调整和更新。(2)避免对经常更新的表进行过多的索引,并且索引中的列尽可能少。而对经常用于查询的字段应该创建索引,但要避免添加不必要的字段。(3)数据量小的表最好不要使用索引,由于数据较少,查询花费的时间可能比遍历索引的时间还要短,索引可能不会产生优

2024-04-17 08:16:49 1171

原创 mysql 转pg 两者不同的地方

在平时写代码的时候,如果有不同数据库的,要考虑通用性。像判断是否为空这种,由代码去判断,没办法兼容的,再考虑用不同的方法实现

2024-04-17 08:13:54 1238

原创 mysql 重复单号 统计

推荐用第一种方式,第二种,得看环境是否支持自定义函数或者过程。这种还好,如果要根据repeat_num去聚合的话,这种要聚合的话,这个要进行统计,就很麻烦了,用sql的话,得变成行转列,然后再进行统计。java的话,得把内容进行分离后,再重新聚合

2024-04-16 09:00:30 982

原创 mysql 日环比 统计

日环比,这个用变量的方式,就显得画蛇添足了,直接用sql也更好理解。不过,当做练习还是可以的

2024-04-16 08:43:30 648

原创 mysql 查询实战3-解答

在统计后,进行进一步过滤的时候,case when就非常好用了。if只能判断二元的,有限制。case when可以使用多元,可以统计各种情况,再聚合,把多列的,合并成单列数据,数据再进行处理就很方便了

2024-04-15 09:47:02 1224

原创 mysql 查询实战3-题目

这次的题目,更不好理解一些。新学员的那个情况,会比较常见一些,比如多久后再登录

2024-04-15 09:42:20 474

原创 mysql 查询实战2-解答

对于有比较的,除了用sql,也考虑用变量的方式,看下哪种方式会更方便?目前来看,出现多次的这种的,用变量会更简便,不用反复自身关联

2024-04-11 08:47:01 730

原创 mysql 查询实战2-题目

这边有些题目似曾相识,在变量的题目中出现过,比较的,可以用变量的方式写,如果用sql要怎么写?

2024-04-11 08:44:11 382

原创 mysql 查询实战1-解答

查询的时候,完成sql后,可以再想想是否还有其他的方式可以去处理。有子查询的,多半也是可以用关联查询的

2024-04-10 08:27:31 644

原创 mysql 查询实战1-题目

先看要求,然后看数据的特点,再思考如何去处理数据,达成目的

2024-04-10 08:24:47 477

原创 mysql 查询实战-变量方式-解答

上面这些题目,都有进行比较的特点,连续出现多少次,或者跟昨天比有上升,还是排名的情况,都要进行比较,尤其是连续出现多次,排名这种情况,用变量写反而比直接写sql要方便很多。后续有出现要比较的情况,就可以考虑用变量的方式去处理,多尝试

2024-04-09 09:53:26 1127

原创 mysql 查询实战-变量方式-题目

学习后,通过具体的题目进行加强。第一次不会,就再看一次解答,理清楚思路。看看自己哪里卡住了。过个一两天,再来一遍,直到自己掌握了

2024-04-09 09:42:29 473

原创 mysql 查询变量@i:=@i+1

MySQL查询变量是一种在查询语句中定义和使用的变量,可以用于存储和传递数据,常用于条件查询、流程控制等方面。使用查询变量可以提高查询效率,避免重复查询,同时可以实现动态查询和条件判断等功能。但需要注意变量的作用域和生命周期,避免出现变量值被覆盖或未定义的情况

2024-04-08 09:46:39 1865

Vue.js devtools 6.6.1

Vue.js devtools 6.6.1

2024-10-29

SQLyog软件和使用说明

SQLyog软件和使用说明

2024-01-18

Free MyBatis plugin 旧版 2019

Free MyBatis plugin 旧版 2019

2022-09-01

基于图像的颜色内容(HSV)的检索

基于图像的颜色内容(HSV)的检索 使用matlab运行

2022-04-14

基于颜色的图像内容检索MATLAB实现

基于颜色的图像内容检索MATLAB实现

2022-04-14

ajax+mysql+jsp省市区三级联动显示

ajax+mysql+jsp省市区三级联动显示

2022-04-14

动态初始化类+参数泛型化+统一返回值.zip

动态初始化类+参数泛型化+统一返回值 的代码

2021-12-20

Navicat Keygen Patch.zip

Navicat Keygen Patch

2021-12-10

计算处理时长 日期计算 SpringEl.zip

计算处理时长 使用SpringEl

2021-10-29

html导出pdf 中文字体

中文字体,导出中文转换

2021-09-30

baseMapper 使用案例.zip

baseMapper简化数据库操作的案例

2021-06-23

DownLoadFileUtils.java

java 实现从url路径中下载文件到本地

2021-05-14

easyexcel 动态导出复杂表头.zip

easyexcel 动态导出复杂表头 例子 带cellRange

2021-05-11

spring-framework-4.2.x.zip

spring-framework-4.2 完整代码

2021-03-18

springResource.zip

spring 源码 包括aop, expreeesion ,context等内容

2021-03-11

复杂表头 多个sheet内容 代码.zip

poi导出复杂表头,多个sheet的内容

2021-03-05

多个sheet内容 代码.zip

poi 多个sheet 内容导出

2021-03-04

多表头内容 代码.zip

poi 多表头内容导出 例子

2021-03-04

poi 导出多表头

poi 导出多表头 手动拼接复杂的表头

2021-03-03

POI读取excel的内容.zip

JAVA IO操作 POI读取excel的内容

2021-02-28

Cron表达式解析 翻译为中英文.zip

Java Cron表达式解析 翻译为中文和英文

2021-02-26

Java Bean对象和Map相互转换.zip

Java Bean对象和Map相互转换 使用Fastjson 和BeanMap 两种方式进行转换

2021-02-26

Expression4J引用的jar包和文档.zip

Expression4J 引用的jar包和文档

2021-02-21

EmEditorPortable.zip

EmEditorPortable 大文件编辑器 超过100M的文件快速打开

2021-02-20

PowerDesigner165_不过期的方法.zip

PowerDesigner 不过期的方法

2021-02-20

plsql11 安装和配置.zip

psql 安装包,配置跟oracle的连接文档

2021-02-20

curl windows.zip

curl windows 使用curl 进行请求

2021-02-19

tabbed postman.rar

网页版 tabbed postman 使用文档

2021-02-19

AXIS2生成客户端代码教程.zip

AXIS2生成客户端代码(myeclipse)及文档教程

2021-02-19

idea checkstyle.zip

idea checkStyle 代码检测关联的内容

2021-02-19

Twaver-html5.zip

Twaver学习案例的例子

2021-02-19

空空如也

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

TA关注的人

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