- 博客(224)
- 资源 (30)
- 问答 (11)
- 收藏
- 关注
原创 MySQL-sql执行顺序,select是第一位执行的吗?浅浅复习一波^_^;
- 3799?-- 3799?关键原因就是left join,right join,full join的特殊性,不管on上的条件是否为真都会返回left或right表中的记录,full则具有left和right的特性的并集。而inner jion没这个特殊性,则条件放在on中和where中,返回的结果集是相同的。SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。
2024-05-31 21:55:49 529
原创 MySQL - 分页查询PaginationInnerInterceptor:autoCountSql,虽然不影响,但是看起来很难受
catch里面的内容,不就跟我们的报错信息对应起来了嘛,是因为默认对我们的分页查询进行了COUNT的SQL进行了优化,但是我们的sql中又包含了MySQL的关键字,导致这个自动优化失败了,退化成了lowLevelCountSql(sql),因此查询是正常的,同时又有提示出来;在排查问题的时候,发现在日志打印的控制台输出,有一堆下面的日志输出,虽然没有报错啥的,但是看起来很难受,于是决定一探究竟;查了下代码中对应的实体类,如下,将数据库中的“is_close”映射了对象中的“close”;
2023-04-08 11:37:05 1018 2
原创 Java-如何使用Java将图片和文字拼接在一起(并非是给图片加水印)
由前端来下载就显得非常让人焦灼了,前端只能使用下载的这台电脑的性能来一张一张的下载小程序码并拼接门店的信息,1000多张小程序码的话,就需要10分钟左右的等待时间,有的客户的电脑性能比较差的话,干脆就没办法下载,怎么办呢?问题背景:项目中,有一个功能,管理端可以将客户创建的小程序码下载到本地,方便客户将对应门店的小程序码打印出来并张贴到门店,做门店的引流和会员入会。
2023-04-02 17:48:28 1546 2
原创 Docker - 一个命令部署完MySQL容器,从另外一个容器中无法访问?解决方案
在同一台服务器上,分别部署了Tomcat,MySQL,Redis三个容器docker run -p 3308:3306 --name mysql_8.0_3308 -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_cidocker run -d --name redis_5.0_6739 -p 6379:6379 re...
2022-02-10 14:13:30 2933
原创 Mysql - 直接查询存储的Json字符串中的数据
我们平时使用mysql,出于项目需求,可能需要直接将Java对象或者一个大json,直接存到表中的某个字段中;使用的时候再查出来,反序列化到对象或者一个Map中,方便我们操作;大多时候,我们可能并不需要所有的数据,只想使用这个对象或者json中的某一个值,来做逻辑判断而已那我们可以这样做,例如:原来我们需要查出某个字段的数据,然后反序列化成对象再调用其中的一个属性SELECT content FROM table_name WHERE id = 32;查...
2022-01-28 17:14:15 2464
原创 2021年 年终总结
不知道你们写这个类似年终总结的时候是怎么打开思路的,每年到这个时候,心里总是想着晚两天再写吧,一直拖到快到31号了才开始‘动笔’,一般我都会打开手机相册,看看这一年从一月一号开始都记录了什么,或者生活日常,或者美食,或者自恋自拍,或者在路上。 今年做的最不好的地方,就是让抖音占据了太多太多的时间,平时还好,下班回到住的地方,做饭洗漱后基本上就晚上快11点了,泡个脚惬意的躺床上刷一会短视频,到周末就彻底‘释放自我’了,竟然可以达到5个半小时,我都不知道是怎么玩了那么久的。 而且...
2021-12-31 18:34:58 473
原创 MySQL - orderBy 排序规则
order by到底以什么规则排序的 - : order by 后面 跟上 你需要排序的字段 , 默认 是升序 排列 .sql语句中 order by 排序原则 - : ORDER BY这个指令来达到我们的目的. ORDER BY 的语法如下: SELECT "栏位名" FROM "表格名" [WHERE "条件"] ORDER BY "栏位名" [ASC, DESC] [] 代表 WHERE 是一定需要的.不过,如果 WHERE 子句存在的话,它是在 ...order by字符串排序是根据什么排序的?
2021-08-27 16:39:52 4805 2
原创 Spring - java http get请求,返回字符串多加了一层引号“
公司其他项目的同事调用我们模块的一个GET接口时,发现返回的字符串多了一层引号,刚看到这个问题,一脸疑惑,String类型的字符串不就是应该是这样的吗?String result1= HttpUtil.get("http://localhost:8080/demo-service/v1/api/email/content?id=27");System.out.println(result1);输出:"https://demofile.aliyun.com/27.html" 自己...
2021-08-05 16:03:20 2673
原创 Mybatis-Caused by: java.security.cert.CertPathValidatorException: Path does not chain with any of th
一开始没有配置SSL的选项,日志中有个WARN警告:Wed Aug 04 10:10:55 CST 2021 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by d...
2021-08-04 10:39:13 229
原创 Java - LocalDateTime解析日期字符串值时丢弃秒值“00“,如“2021-07-01 15:33:00“ 转换为“2021-07-01T15:33“
在测试数据的时候,收集到各个时间点上的数据,发现怎么数据有点奇怪,都是中间的时间,没有整秒的数据呢? 查看后台日志,发现是因为在使用LocalDateTime接收秒值为"00"的数据时,秒值被丢弃掉了wrong date and time parameter format, parameter: 2021-07-01T15:33, format requirement: [yyyy-MM-ddTHH:mm:ss | yyyy-MM-ddTHH:mm:ss.SSS][+HH:mm...
2021-07-02 11:06:48 5270 1
原创 Mybatis - tk.mybatis deleteByPrimaryKey无法正确识别主键
contentVisitSourceMapper.deleteByPrimaryKey(v.getId());JDBC Connection [com.mysql.cj.jdbc.ConnectionImpl@3cd9a44f] will not be managed by Spring==> Preparing: DELETE FROM xxx WHERE id = ? AND cid = ? AND xxx_id = ? AND xxx_num = ? AND created = ? .
2021-06-23 13:54:11 1379
原创 IDEA - Spring Boot 项目 application.yml 文件不加载的问题
将Github的一个项目pull到本地,可以正常启动访问,将这个项目同步到Gitee上后,在pull到本地,在IDEA打开后启动,发现无法加载resources目录下的application.yml文件,启动起来默认加载的是8080端口,而不是我修改的8083端口,很奇怪,同一个项目从两个地方拉取,运行的结果还不一样??? 解决办法:(修改idea中项目的resources的目录配置) File --> Project Structure Projec...
2021-06-22 17:16:51 2490
原创 Java - 带参的异常处理模块try(xxx){...}
带资源的try语句(try-with-resource)的最简形式为: try(Resource res = xxx)//可指定多个资源 { work with res } try块退出时,会自动调用res.close()方法,关闭资源。
2021-06-18 10:40:14 354
原创 IDEA - 强制更新maven依赖,立即生效的办法
我们依赖的自己公司的某个pom包更新了,但是版本号没有修改,在idea中是无法识别,并自动更新对应的变更的,怎么办呢?
2021-06-10 13:47:19 4211
原创 Mybatis - if test条件判断,踩坑记录
由于需求的变化,需要在查询的时候增加判断的逻辑,原来是: WHERE type!='CUSTOM' <if test="type!='' and type!=null "> AND t.type= #{type} </if>需求要求,在leix
2021-06-08 11:17:57 911
原创 Mybatis - NoSuchMethodError: net.sf.jsqlparser.statement.select.SetOperationList.getSelects()Ljava/
Handler processing failed; nested exception is java.lang.NoSuchMethodError: net.sf.jsqlparser.statement.select.SetOperationList.getSelects()Ljava/util/List;java.lang.NoSuchMethodError: net.sf.jsqlparser.statement.select.SetOperationList.getSelects()Ljava/
2021-05-28 11:06:52 2137
原创 MySQL - 新增数据时想要得到新增数据的自增ID,怎么办???
我们在实际逻辑编写时,往往会有,想要使用我们刚刚插入数据的自增ID,来做另外一件事情;这时候我们是可以通过查询刚才插入数据的某个字段作为条件,来查出这条数据的ID,但是总感觉太麻烦效率不高; 当然,我们通过SQL层面也是有类似的办法; 例如:SELECT max(mid) FROM table_0001;select @@IDENTITYSELECT LAST_INSERT_ID() ...
2021-05-27 14:05:41 1585
原创 MySQL - java.sql.SQLException: Data truncated for column ‘xx‘ at row 1
在上传视频时,报了‘data truncated for column 'xx' at row 1’,直接翻译的意思是:第1行的“xx”列的数据被截断; 这个字段保存的是视频的宽高数据,如“960x540”;原来是使用int来接受保存的,并且长度为11.。。。。。。 原因: 数据库表的类型是int,前端传过来的数据是String,要修改为varchar。 数据库表的类型是int(5)数据长度不够,改为varchar(50)解决。...
2021-05-27 13:44:26 736
原创 MySQL - java链接mysql8 并兼容链接mysql5 亲测可用
开始之前先去官网捋一遍MySQL Connector / J开发人员指南,看看官方的一些变动,和一些可能要注意的点,或者一些可能会踩到的坑。。。 事先,我们要有一个使用mysql5.x的应用或者服务,需要修改的部分不算多,但是要想同时想兼容5.x和8.x两个版本的话,需要有一下三点要注意修改; 一、修改maven的依赖包,由原来的5.x,修改成8.x,maven地址参考(mysql-connector-java)原来: <dependency> ...
2021-04-28 17:37:31 10579
原创 MySQL - java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0)
@Select("SELECT * FROM tb_email WHERE name like '%${name}%'") List<Email> selectEmailList(@Param("name") String emailName);java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).at com.mysql.jdbc...
2021-04-23 09:39:12 1101
原创 Spring - HV000030: No validator could be found for constraint ‘xx‘ validating type ‘java.lang.Intege
在测试接口的时候,传入的对象值为integer时,后端报错,看起来是提醒我检查‘pageWith’这个字段的配置。。。其实是项目中使用的校验注解所支持的数据类型与实体中字段的类型不符合。 @NotEmpty(message = "{vo.email.title.empty}") @ApiModelProperty(value = "邮件标题", required = true, example = "email001") @Length(max = 20, message ...
2021-04-22 11:13:19 855
原创 Linux - kthreaddi 进程导致CPU超高问题 处理记录
今天登录到阿里云的服务器时,使用top命令查看系统信息发现有个进程【kthreaddi】把CPU给占满了 登录阿里云控制台查看,发现从凌晨4点左右开始cpu就达到100%: 查看系统的日志(/var/log/message),果然也是从4点30分左右开始有关【kthreaddi】的信息: kthreaddi挖矿病毒当前投递最终载荷依然为挖矿木马,sysrv模块会在其Guard守护流程内对挖矿进程做保护,当kthreaddi进程不存在,则释放矿机到tm...
2021-03-10 15:51:44 17261 27
原创 Grafana - k8s环境安装部署grafana,测试正常,推荐使用!
kind: DeploymentapiVersion: apps/v1beta2metadata: labels: app: grafana name: grafana namespace: defaultspec: replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: grafana template: metadata: labels: .
2021-03-10 13:43:54 1731
原创 Elasticsearch - es接口查询操作调用测试记录
elasticsearch: 正常情况下,Elasticsearch 集群健康状态分为三种: green 最健康得状态,说明所有的分片包括备份都可用; 这种情况Elasticsearch集群所有的主分片和副本分片都已分配, Elasticsearch集群是 100% 可用的。 yellow 基本的分片可用,但是备份不可用(或者是没有备份); 这种情况Elasticsearch集群所有的主分片已经分片了,但至少还有一个副本是缺失的。不会有数据丢失,所以搜索结果依然是完整的。.
2021-03-10 13:15:47 1622
转载 ELK - Fluentd 日志收集(官方文档 部署安装 配置文件 详解)
官网地址: 1 https://www.fluentd.org/ 下载地址: 1 https://www.fluentd.org/download Fluentd文档地址: 1 https://docs.fluentd.org/installation Fluentd Bit文档地址: 1 https://docs.fluentbit.io/ma
2021-03-04 11:42:55 4036 2
原创 Kubernates - Control 节点虚机磁盘空间用完,导致node处于Notready状态,解决方案!
[root@controlnode1 cloud-user]# kubectl get nodesNAME STATUS ROLES AGE VERSIONcontrolnode1 NotReady <none> 11d v1.16.4controlnode2 Ready <none> 11d v1.16.4controlnode3 Ready <none> 11...
2021-02-26 16:34:36 455
原创 TaskRejectedException: Executor [java.util.concurrent.ThreadPoolExecutor@75bc9f01[Running, pool size
TaskRejectedException: Executor [java.util.concurrent.ThreadPoolExecutor@75bc9f01[Running, pool size
2021-02-26 16:12:40 2703
原创 Docker - Error: Error response from daemon: No command specified
问题的前提是这样的,我们修改了平台某一个模块的代码,想直接将修改放到docker镜像中,以便我们的k8s环境可以直接使用这个镜像来启动容器; 操作步骤:① 将需要修改的镜像先运行起来,我们的这个镜像会依赖平台的其他配置,无法单独运行,可以这样仅仅把容器运行起来,不启动里面的服务; docker run -d --name needModifyImage nbiot.com/needModifyImage:1.0.0/bin/bash...
2021-02-25 09:20:00 2307
原创 Caused by: java.sql.SQLException: Trying to connect with ssl, but ssl not enabled in the server
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Trying to connect with ssl, but ssl not enabled in the server at org.springframework.jdbc.datasource.Da.
2021-01-29 13:51:54 1217
原创 MySQL - Caused by: java.sql.SQLException: oo many connections,问题解决!
Caused by: java.sql.SQLException: oo many connections
2021-01-29 13:39:39 913 4
原创 Linux - 重新执行source /etc/profile 才能使配置的java环境生效?解决方案 亲测有效!
每次在linux控制台新开一个窗口,执行java命令都会告诉我找不到这个命令;[root@connectserver cloud-user]# javabash: java: command not found 可是,我明明装了java环境。,而且已经配置了环境变量啊;[root@connectserver cloud-user]# vim /etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_231export PATH=$JA...
2021-01-27 09:24:02 1467
原创 californium - Caused by: java.lang.IllegalStateException: automatic message IDs exhausted
我们做的物联网项目的底层协议适配接入是用californium开源项目来做的,上层是使用leshan的1.2.0版本来做的,使用的是californium-2.4.1,最新版是2.6.0,按道理说应该是很稳定的版本了,但是依然在我们做并发测试的时候,出现了异常message IDs exhausted, could not register outbound request for tracking2020-12-29 12:30:16.843 [CoapServer(main)#1] WAR...
2020-12-31 15:57:53 450 3
原创 2020年 年终总结,2021年 望‘牛’转乾坤 坚定前行!
神兽镇楼 时间又到了一年中的最后几天,往往这个时候我总会花费几天的时间来‘复盘’这一整年的得失,看看这一年到底都做了什么事情。 莎士比亚曾说过:“一个人要是觉得昨天的自己是个傻子,那么这时候的他必定是个聪明人!” 回顾了去年的‘年终总结’,悉数昨日之flag,当时立目标时的情景依然历历在目,慷概激昂,摩拳擦掌,热血澎湃,迫不及待,蠢蠢欲动。。。。 ‘时间过得真快啊!’,今年在办公室,在路上,总能听到不断有人在感慨,年初那场举全国之力抗争的‘战役’,让每个人...
2020-12-31 11:14:39 667
原创 Java - Lambda Stream ForEach 循环中不能中止循环并退出??为何???
我们在工作中一定经常使用for循环遍历,若是想在某一个条件退出,直接ruturn即可;private static void arrayListForEach(){ ArrayList<String> arrayList = new ArrayList<>(); arrayList.add("A"); arrayList.add("B"); arrayList.add("C"); array...
2020-12-26 16:11:44 6694 3
原创 Arthas - [INFO] Can not find java process. Try to pass <pid> in command line.
我们在K8S环境中部署了一个服务,想在线编译一段代码进行测试,把arthas导入进去之后,启动arthas竟然找不到Pod中的Java进程,郁闷。。。$ java -jar arthas-boot.jar[INFO] arthas-boot version: 3.4.4[INFO] Can not find java process. Try to pass <pid> in command line.Please select an available pid. ...
2020-12-02 15:53:16 6447
原创 Linux - cannot update mailbox /var/mail/root for user root. error writing messa ge: File too large
早上在服务器上查问题的时候,偶然发现,在tail -f /var/log/mesage 中发现有这个日志报错,cannot update mailbox /var/mail/root for user root. error writing messa ge: File too large Earlier today while looking into an issue on a CentOS Linux server I noticed an error message in t...
2020-11-30 23:16:15 1198
原创 Linux - apache服务配置及应用(浏览器界面操作目录结构,读取及下载文件)
像这样的浏览器文件结构目录,一定见过不少,像许多镜像或者安装包的下载地址,都是用这种方式来下载的,到底是怎么做的呢? Apache服务因其开源、跨平台应用、支持多种网页编程语言、模块化设计 、运行稳定、良好的安全性等优点,被广泛应用于承载Web服务,而其与Linux、PHP、MySQL等组件相结合后,更能充分发挥出其独具特色的优点,是小型网站搭建的较优选择。 一般来说,Linux服务器都自带这个服务; 命令 rpm -qa|grep httpd ,查看系...
2020-11-26 13:35:11 726
原创 Redis - Redis频繁打开关闭连接(RedisConnectionUtils),有性能问题???
今天在测试代码的时候无意中发现,使用springboot-redis连接的Redis,在读写数据的时候,日志中总是打印“Opening RedisConnection” “Closing Redis Connection”;13:22:46.343 [LService-16] DEBUG o.s.d.r.core.RedisConnectionUtils - Opening RedisConnection13:22:46.346 [LService-16] DEBUG o.s.d.r.cor...
2020-11-24 13:37:36 8850 4
alpine_jdk8.tar
2020-04-28
Docker+Kubernetes入门学习视频教程.md
2019-12-31
Spring_Jar包&Spring;_src(源码)
2018-01-23
惠普hp刀片服务器,pxe引导工具:Preboot
2017-12-25
【带目录】《深入分析Java Web技术内幕》 修订版
2017-05-17
apache-tomcat-7.0.53-windows-x64.zip+apache-tomcat-8.5.12-windows-x64.zip
2017-04-26
expect-5.44.1.15-4.el6.x86_64.rpm
2016-12-30
MySQL数据库操作软件
2016-11-28
kibana - 如何识别嵌套的json日志(日志收集使用的是fluentd)?
2021-03-03
SD卡是什么语言编写的?可以做一个微型系统进去跑点脚本吗?
2019-02-13
JAVA JSON遍历问题,求解(内附代码)
2017-06-02
JAVA JSON遍历问题 急急急
2017-05-26
openstack是什么鬼?公司一般使用它,都用来做什么?
2017-05-19
java交互式命令jar包 《javaexpect》
2016-12-21
Linux环境下,使用java编写交互式命令
2016-12-19
ArrayList赋值,遇到问题
2016-11-22
有关java代码通过snmpv3协议,获取服务器设备信息的代码疑问?内附代码及测试结果
2016-10-14
有熟悉snmpv3和snmp4j的大牛,可以指点一下小弟么?
2016-10-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人