自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 设计模式 深入理解

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

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

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

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

2024-04-27 12:58:29 201

原创 mysql 字符串去重

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

2024-04-27 12:50:49 35

原创 myql 基础学习目录

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

2024-04-26 08:24:02 1036

原创 mysql 日志

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

2024-04-26 08:22:53 588

原创 mysql 性能优化

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

2024-04-24 08:45:31 753

原创 mysql 触发器

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

2024-04-24 08:40:45 1053

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

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

2024-04-23 08:45:40 459

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

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

2024-04-23 08:41:05 351

原创 mysql 视图

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

2024-04-18 09:06:40 867

原创 mysql 存储过程和函数

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

2024-04-18 08:59:19 1409

原创 mysql 索引

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

2024-04-17 08:16:49 1030

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

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

2024-04-17 08:13:54 963

原创 mysql 重复单号 统计

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

2024-04-16 09:00:30 796

原创 mysql 日环比 统计

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

2024-04-16 08:43:30 471

原创 mysql 查询实战3-解答

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

2024-04-15 09:47:02 1173

原创 mysql 查询实战3-题目

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

2024-04-15 09:42:20 410

原创 mysql 查询实战2-解答

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

2024-04-11 08:47:01 544

原创 mysql 查询实战2-题目

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

2024-04-11 08:44:11 334

原创 mysql 查询实战1-解答

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

2024-04-10 08:27:31 578

原创 mysql 查询实战1-题目

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

2024-04-10 08:24:47 411

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

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

2024-04-09 09:53:26 926

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

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

2024-04-09 09:42:29 397

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

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

2024-04-08 09:46:39 1350

原创 Latex 箭头加斜杆

Latex 箭头加斜杆,写数学公式,有些是选项里面没有的,找不到,就多尝试

2024-04-08 09:41:44 220

原创 mysql 常见数据处理 dml

所有的UPDATE和DELETE 语句全都在WHERE子句中指定了条件。如果省略WHERE子句,则UPDATE 或DELETE将被应用到表中所有的行。因此,除非确实打算更新或者删除所有记录,否则要注意使用不带WHERE子句的UPDATE或DELETE语句。建议在对表进行更新和删除操作之前,使用SELECT 语句确认需要删除的记录,以免造成无法挽回的结果。

2024-04-04 09:37:21 1231

原创 msyql 查看和修改字符集的方法

平时设置字符集感觉很少,默认都是系统设置的校对集字符。更多是出现报错了,插入中文字符的数据失败了,才会去查看表字段的字符集,再查看表格的字符集,最后查数据库的字符集,一级一级往上定位。

2024-04-04 09:18:24 1128

原创 mysql 正则表达式查询

正则表达式通常被用来检索或替换那些符合某个模式的文本内容,根据指定的匹配模式匹配文本中符合要求的特殊字符串。例如从一个文本文件中提取电话号码,查找一篇文章中重复的单词或者替换用户输入的某些敏感词语等等,这些地方都可以使用正则表达式。正则表达式强大而且灵活,可以应用于非常复杂的查询。

2024-04-03 08:41:52 1124

原创 myql join连接 全部

mysql的连接查询各情况,内连接,左连接,右连接,全连接和差集连接

2024-04-03 08:40:39 1221

原创 mysql 连接查询和子查询

连接是关系数据库模型的主要特点。连接查询是关系数据库中最主要的查询,主要包括内连接、外连接等。通过连接运算符可以实现多个表查询。在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当查询数据时,通过连接操作查询出存放在多个表中的不同实体的信息。当两个或多个表中存在相同意义的字段时,便可以通过这些字段对不同的表进行连接查询。本节将介绍多表之间的内连接查询、外连接查询以及复合条件连接查询。

2024-04-02 08:54:22 394

原创 mysql 基本查询

在基本查询中,查询字段的时候,一般情况下,除非需要使用表中所有的字段数据,最好不要使用通配符‘*’。查询分组和结合聚合函数一起用,会多一些。

2024-04-02 08:52:17 1107

原创 msyql 常用函数

1、自定义分隔符SELECT GROUP_CONCAT(字段名 SEPARATOR '分隔符号') from 表名;把常用的函数汇总起来,把语法和作用做一个说明,下次忘记怎么用打开来就一清二楚了。函数,再处理数据,查询时间也会经常用到。后续有遇到常用的函数,再补充。

2024-04-01 08:33:43 871

原创 mysql5.7 添加my.ini文件

mysql5.7添加my.ini文件,没有my.ini文件,就新建一个,把目录改下,注意是反斜杆!因为data数据是全新生成的了

2024-04-01 08:32:53 203

原创 mysql 条件/系统/加密/其它函数

条件判断语句是非常常用的,if()只适合二元判断,case when的通用性也很高,二元到多元判断。加密函数中,MD5()函数,生成不可逆密码,经常用,可以直接改代码。其它函数中FORMAT(x,n)格式化和CAST(x , AS type)会用得多一些

2024-03-31 10:05:51 929

原创 mysql 日期时间函数

日期时间函数中,获取当前时间的NOW()是首当其冲;其次把时间格式化,变成字符串DATE_FORMAT()函数和把字符串时间变成时间的函数STR_TO_DATE()这两个是高频使用。

2024-03-30 08:56:16 748

原创 mysql 字符串函数

常用的字符串函数有1,合并函数(CONCAT(),CONCAT_WS(x,s1,s2,…)和group_concat()函数) ,2,大小写(LOWER(str) 小写,UPPER(str) 大写),3,字符串截取函数SUBSTRING(s,n,len),4,子串位置匹配函数(LOCATE(str1, str)、POSITION(str1 IN str)和 INSTR(str, str1)),5,字符串替换函数REPLACE(s,s1,s2),6,子串位置的函数FIND_IN_SET(s

2024-03-29 14:48:37 883

原创 myql 数学函数

数学函数,用得多一些的是绝对值ABS(),取整(CEIL(x) 返回不小于x的最小整数值; FLOOR(x) 返回不大于x的最大整数值)和随机数函数RAND()

2024-03-29 08:42:49 1057

原创 mysql 常见运算符

逻辑运算符中比较运算法和逻辑运算符会用得比较多,其它的相对就很少。主要运算符的等级,在无法确定优先级的情况下,可以使用圆括号() 来改变优先级,并且这样会使计算过程更加清晰。

2024-03-29 08:41:35 1054 1

原创 mysql 数据类型

选择合适的数据类型是很重要的。如要求存储精度较高时,应选择 DOUBLE类型。如果进行数值比较,最好使用 DECIMAL类型。 如果字符串是固定长度的,使用char,日期类型,就不适合字符串存储。TEXT 存储纯文本文件。BLOB主要存储图片、音频信息等

2024-03-28 08:43:50 1083

原创 mysql InnoDB 存储引擎

MySQL提供了多个不同的存储引擎,包括处理事务安全表的引擎和处理非事务安全表的引擎。在 MySQL 中,不需要在整个服务器中使用同一种存储引擎,针对具体的要求,可以对每一个表使用不同的存储引擎。MySQL 5.7支持的存储引擎有: InnoDB,MyISAM,Memory,Merge,Archive,Federated,CSV,BLACKHOLE等。

2024-03-28 08:42:48 696

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关注的人

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