- 博客(341)
- 资源 (28)
- 收藏
- 关注
原创 java 设计模式 深入理解
java 设计模式 深入理解在学习设计模式的时候,以前学习了下总以为理解了,但是在实际工作中基本上用不起来。在学习拆书后,想到用讲的方式去学习和思考的时候,要想讲清楚,就要深入理解其中的原理。在重新整理和写下来的过程中,感觉基本上是掌握了,在工作中遇到的时候,也慢慢也去考虑了。教是最好的学。在整理写的时候,也会有不同的思考。创建型抽象工厂模式工厂方法模式建造者模式原型模式-X单态模式-X结构型适配器模式-X桥接模式组合模式外观模式装饰者模式-X享...
2024-03-21 12:48:15 1331 2
原创 java 对人名和电话 脱敏-replaceAll
对数据进行脱敏,可以考虑根据配置规则,这样可以动态修改规则,指定字段内容进行脱敏,会比较方便。
2024-11-01 08:15:02 410
原创 java 正则匹配电话并脱敏
因为电话是数字组成的,这种好匹配,不像中文名称。正则匹配更为麻烦,但是也是提供一种处理的思路。电话脱敏,直接用replace更为简便。
2024-10-31 15:34:56 318
原创 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
原创 mysql 导入excel文件 navicate
mysql导入excel文件,用navicate导入就很方便。注意表头对应的字段,设置下结束行数,其它就点下一步就行。
2024-08-27 15:20:07 885
转载 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 日志
慢查询日志主要用来记录查询时间较长的日志。在开发环境下,可以开启慢查询日志来记录查询时间较长的查询语句,然后对这些语句进行优化。通过配置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 视图
视图这个,了解用法和注意的地方:当视图中包含有如下内容时,视图的更新操作将不能被执行:(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 查询实战3-解答
在统计后,进行进一步过滤的时候,case when就非常好用了。if只能判断二元的,有限制。case when可以使用多元,可以统计各种情况,再聚合,把多列的,合并成单列数据,数据再进行处理就很方便了
2024-04-15 09:47:02 1224
原创 mysql 查询实战2-解答
对于有比较的,除了用sql,也考虑用变量的方式,看下哪种方式会更方便?目前来看,出现多次的这种的,用变量会更简便,不用反复自身关联
2024-04-11 08:47:01 730
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人