- 博客(577)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注

原创 MySQL生产常用SQL语句汇总
#配置参数查询部分#1.查询MySQL data目录show variables like 'datadir';#空间统计部分#1.查看数据库各个表的空间占用情况,版本1selecttable_schema as '数据库',table_name as '表名',table_rows as '记录数',truncate(data_length/1024/1024, 2) as '数据容量(MB)',truncate(index_length/1024/1024, 2) as '索引容量
2021-10-15 14:45:32
249

原创 JetBrains IDEA实用快捷键
1.编辑器光标位置跳转类Home——行首End——行尾Ctrl+Home——文档顶部Ctrl+End——文档底部Ctrl+G——查找指定行号2.代码行操作Ctrl+Y——删除行后续不断补充,只挑实用的,常用的...
2019-12-11 14:29:41
734

原创 生产环境几个实用的命令整理(一)
#1.FTP部分#连接FTPftp localhost#密码输入错误使用Ctrl+Backspace删除字符#下载FTP文件get 文件名mget 多个文件名#往FTP上传文件put 文件名 目的文件名send 文件名 目的文件名mput 多个文件名#删除FTP文件del 文件名mdel 多个文件名#重命名文件rename 文件名 新文件名#移动文件r...
2019-05-13 15:09:30
526
1
转载 切记!MySQL中ORDER BY与LIMIT 不要一起用,有大坑
影响执行计划的一个因素是LIMIT,因此对于一个ORDER BY查询而言,带与不带LIMIT返回的行的顺序可能是不一样的。如果你只需要结果集中的指定数量的行,那么请在查询中使用LIMIT子句,而不是抓取整个结果集并丢弃剩下那些你不要的数据。可以看到,带LIMIT与不带LIMIT的结果与我预期的不一样,而且“很不可思议”,真是百思不得其解。ORDER BY排序后,用LIMIT取前几条,发现返回的结果集的顺序与预期的不一样。2、对于order by查询,带或者不带limit可能返回行的顺序是不一样的。
2025-04-01 08:35:28
13
转载 简说设计模式——外观模式
此后客户端代码将不会受到任何由子系统代码修改而造成的影响, 比如子系统升级后, 你只需修改外观中的代码即可。如果要用这些对象完成有意义的工作, 你必须深入了解子系统的实现细节, 比如按照正确顺序初始化对象和为其提供正确格式的数据。与直接调用子系统相比, 外观提供的功能可能比较有限, 但它却包含了客户端真正关心的功能。如果你的程序需要与包含几十种功能的复杂库整合, 但只需使用其中非常少的功能, 那么使用外观模式会非常方便,如果你需要一个指向复杂子系统的直接接口, 且该接口的功能有限, 则可以使用外观模式。
2025-02-13 14:21:44
40
转载 简说设计模式——桥接模式
桥接模式是指:将实现与抽象放在两个不同的类层次中,使两个层次可以独立改变,是一种结构型设计模式。Bridge模式是基于类的最小设计原则,通过使用封装,聚合及继承等行为让不同的类承担不同的职责。它的主要特点是把抽象(abstract)和行为特点(Implementation)分离出来,从而可以保证各个部分的独立性和功能扩展性。
2025-01-22 16:52:23
53
转载 一文搞懂响应式编程
了解响应式编程,首先我们需要了解函数式操作和Stream的操作,下面我们简单的复习一下喽。本篇回顾了函数式编程,Stream操作等,然后再举例讲了Java中的Reactive编程示例, 同时也给处理Reactor三方库的Flux于Mono的示例。最后使用了SpringBoot WebFlux 创建简单的响应式web服务。希望能让大家更好的理解响应式编程。
2025-01-15 13:59:59
76
转载 Mac版本jd-gui打开报错问题解决
网络上还是有能人啊。本以为这个问题也就那么滴了,用jar包凑合凑合用算了。太强了,佩服得五体投地MacOS 15.2 Sequoia (Apple芯片)实测可行。以下是原文正文JD-GUI是一款优秀的jar包反编译工具,在Mac下为了使用方便,我没有直接下载jar包,而是下载的App安装包。在第一次打开时,可能会看到如下的错误信息这个主要是因为没有识别到我们Java路径导致的。我们只需要配置上正确的即可。
2024-12-18 10:53:20
136
转载 单机版elasticsearch启动报错not all primary shards of [.geoip_databases] index are active
访问http://localhost:9200/出现以下信息,说明ES服务启动成功。安装了很久的ES,昨天需要用到,启动了一下,结果启动报错。ES启动时会去更新地图的一些数据库,这里直接禁掉即可。验证可用版本如上,图和代码是原文章里扒得。ES版本:7.17.13。操作系统: MacOS。
2024-10-23 09:05:59
671
转载 Redis分布式锁、RedisTemplate、lettuce实现
springboot新版本使用lettuce取代了jedis连接redis,分布式锁实现代码如下。
2024-08-21 10:01:21
235
转载 阿里官方 Redis 开发规范
来源:yq.aliyun.com/articles/531067一、键值设计1、key名设计2、value设计二、命令使用三、客户端使用四、相关工具五、删除bigkey本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明。键值设计命令使用客户端使用相关工具通过本文的介绍可以减少使用Redis过程带来的问题。
2024-07-25 17:15:36
138
转载 windows下elasticsearch安装完无法访问9200的问题
注:Elasticsearch最低要求JDK1.8,下载地址:https://www.elastic.co/cn/downloads/elasticsearch。在 /config/elasticsearch.yml 文件中把xpack.security.http.ssl:enabled设置成false即可。问题描述:windows系统下启动成功,但无法访问http://localhost:9200/发现访问http://localhost:9200/无法访问。原因是是因为开启了 ssl认证。
2024-07-25 16:59:50
631
1
转载 如何过掉前端Chrome的debugger反调试
点击图中按钮,之后将不会再命中任何断点。这种方法虽然可以防止无限循环命中debugger断点,但是也存在很大的缺陷,因为对于其他代码,我们还是需要断点调试功能的。具体步骤就是将网页js,复制到本地,把debugger代码,置换为空,在通过插件(我一般使用charles),使得网页走的是自己修改的js文件,以达到过掉debugger。使用了间隔setInterval轮询,直接用debugger指令,则可以在Chrome找到对应行(格式化后),右键行号,选择Never pause here即可。
2024-06-21 14:18:12
1960
原创 github fork项目不带tag解决
github中fork别人的项目,clone下来后发现只有代码,没有tag,而我们现在想基于某个tag生成新分支,然后基于这个分支来开发。第二步,基于某个tag新建分支,并推送到远程仓库。第一步,需要把原来的tag都同步过来。
2024-04-29 14:46:26
1310
2
原创 在gitee新建仓库后,如何将本地代码提交到仓库
很多情况下,我们在本地已经进行了一部分项目的开发工作,完成一个阶段的开发后,我们可能想把代码提交到像github或者gitee这样的远程代码仓库中,这个时候我们一般会在gitee上新建一个仓库。在gitee中新建仓库时,给我们提供了很多的选项,我们可以选择创建一个完全空的仓库,也可以选择创建仓库的同时,创建gitingore文件、issue模板文件、ReadMe文件等。
2024-04-26 10:38:55
1529
1
转载 当我准备用SpringEvent优雅的解耦时,连续两个bug把我搞懵了
本文主要讲解了SpringEvent基本的使用方法,和平常开发中可能会遇到的一些问题。总的来说,Spring为了让大家用的更轻松,考虑了各种可能发生的情况,但是如果大家不了解背后的实现原理,就可能发生一些本不该出现的bug。
2024-01-19 16:58:34
244
转载 拖拽排序后台设计与实现
项目中有一个需求是拖拽排序,将类似卡片的东西拖拽重新排列允许更改元素的排序允许新增数据,并更新现有排序允许删除数据,并更新现有排序。
2024-01-19 16:35:06
825
原创 MySQL TINYINT(1)和TINYINT(2)有什么区别?
TINYINT(1),TINYINT(2)中的1和2指得是数字的显示宽度。从查询结果可以看出,如果字段没有指定zerofill属性,那么a,b两列没有区别。只有在指定了zerofill属性的时候,TINYINT(1)和TINYINT(2)才能看出差别,也就是c和d。
2024-01-19 14:24:38
1073
转载 java生成随机字符串方法(三种)
以上是关于Java生成随机字符串方法的完整攻略,我们介绍了三种生成随机字符串的方法,包括使用Random类、SecureRandom类和UUID类。在使用这些方法时,需要注意生成的随机字符串的长度和安全性。同时,我们还提供了两个使用Java生成随机字符串的示例说明,希望能够帮助您更好地理解这些方法的使用。
2023-12-25 09:04:35
4800
转载 java微服务中自定义的FeignClient接口怎么让其他模块使用 feign调用外部服务
Feign是Spring Cloud提供的一个声明式的伪Http客户端, 它使得调用远程服务就像调用本地服务一样简单,只需要创建一个接口并添加一个注解即可。Feign默认集成了 Ribbon, 所以在Nacos下使用Fegin默认就实现了负载均衡的效果。
2023-12-15 10:01:16
646
转载 最全入党流程 (备忘)
②党支部对入党积极分子每3个月通过谈话、思想汇报等方式进行1次考察。新增材料谈话记录、入党积极分子推荐表、入党积极分子考察写实簿、积极分子公示、思想汇报。①一般在入党申请书递交后,经过一段时间的组织培养考察、党组织已经派人谈话且具备积极分子条件,方可被推荐和确定为入党积极分子;所需材料入党申请书具体流程1. 申请人递交入党申请书;党组织派人谈话(递交入党申请书后1个月内)③愿意参加党的一个组织并在其中积极工作;④愿意执行党的决议;①年满18岁周岁,团龄满1年;入党积极分子确定和培养教育条件。
2023-11-21 14:50:56
891
转载 idea运行项目出现 Module was compiled with an incompatible version of Kotlin的解决方案
这个方法确实能解燃眉之急,但是仍旧是没有找到本质的原因,几个不同的module执行几次之后,不一定啥时候又会出现这个报错,又得重新rebuild,也是怪麻烦的。在idea中Build中点击Rebuild Project就可以了。希望有大佬可以不吝赐教。
2023-11-16 15:36:13
1622
原创 EasyExcel读取文件的问题:Convert excel format exception.You can try specifying the ‘excelType‘ yourself
那么,为什么我这里读取的数据流中没有内容呢,原因是,同一个InputStream,在上面的代码中,已经通过IOUtils.toByteArray读取过一次了,再把同样的流给EasyExcel读取,它就读取不到内容了。在搜索的过程中,倒是发现了这篇文章,这篇文章对于EasyExcel读取流数据的底层原理做了很清楚的分析,虽然没有解决我的问题,但是也为我解决问题起到了很好的启发作用。最近使用EasyExcel读取Excel文件的时候遇到了这样的报错,查了好久也没有解决自己的问题,
2023-11-16 15:25:25
2895
转载 Service层中使用Spring Boot的Validation API手动验证类中添加了校验注解的对象
最近遇到个需求,需要在service层中对对象字段进行校验,一般这个校验是在controller层被自动执行的。现在在Service,想利用已有的校验注解,更优雅地进行字段校验。
2023-11-16 15:13:31
617
原创 idea运行项目之后一直卡在Writing classes… 解决方案
最近遇到idea里直接运行一个Spring boot项目后,idea一直慢悠悠的parsing java,然后就writing classes,然后就一直卡着不动了,运气好10几分钟能把项目启动起来。,就可以啦,实测有效,在开发大型项目遇到同样问题的快来试试吧~多年的摸鱼经验告诉我,事出反常必有妖,赶紧百度一下吧。大小设置为2048,
2023-11-16 14:13:23
7839
5
转载 Java POST请求 multipart/form-data方式 MultipartFormDataInput解析 参数中文乱码解决方案
Java,接收请求,请求方式是:multipart/form-data,接口使用MultipartFormDataInput解析。参数包含form表单参数(String)和文件。在解析时参数中文出现乱码.MultipartFormDataInput解析中InputPart中对编码方式使用了默认值:US-ASCII,因此中文出现乱码。参考了很多multipart/form-data乱码解决的方案,都没能解决问题,还得自己看源码,找到合适的解决方案。使用InputPart时,手动设置编码方式,改成UTF-8。
2023-11-16 13:58:34
2782
原创 小米手环8pro重新和手机配对解决办法
如果更换了手机,那么小米手环8pro是无法和新手机自动连接的。但是在新手机上直接连接又连接不上,搜索蓝牙根本找不到手环的蓝牙。
2023-11-16 13:46:39
5767
1
原创 折爱心教程(简单版本)
所以,在此记录一下经过本人验证可行,难度还算ok的折爱心教程,就是百度经验学得,我摊牌了,仅做记录。这样折出来的爱心左右是开口的,需要压平。将左上和右上这两个正方形靠近中间的那边撕开,然后向正方形的中心折去,正反面相同。把顶部的三角形向下折叠,正反面相同,把纸从侧面翻过来,并压好,爱心折纸完成。将方形彩纸对角折叠,折出痕迹,然后向中心压折,折出双三角形。将两个正方形外侧的角向正方形的中心折去,正反面相同。把折上去的两个三角形拉开,拉成正方形,正反面相同。将正方形的一角向另一个角折过去,正反面相同。
2023-11-16 11:43:53
238
ES客户端Edge浏览器插件
2024-11-19
PHP pgsql驱动文件
2022-05-13
feralpacket.ini.txt
2020-05-13
idea-plugin.zip
2019-11-18
对Spark RDD中的数据进行处理
2015-07-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人