- 博客(80)
- 收藏
- 关注
原创 达梦(DM)数据库 批量操作 更新数据库字段
达梦(DM)数据库 批量操作 更新数据库字段概述:在数据库中,多个表都存在某个字段,现在要对这个字段的长度或者某个信息批量进行操作。本文分享的是,如何通过字段 查找表结构。概述:在数据库中,多个表都存在某个字段,现在要对这个字段的长度或者某个信息批量进行操作。本文分享的是,如何通过字段 查找表结构。select * from USER_TAB_COLUMNS where column_name ='XXX' ;
2023-08-18 15:05:25 2311
原创 关于oracle(达梦)数据库的一些简单使用(根据表/列注释查询表名,删除表等等)
是因为每张表的结构不一样,不是每张表的注释字段都是 comments,你需要先查出自己表的注释字段是什么,然后再放进去第二个sql进行查询。同理可得,是不是我们也可以用这个查字段之类的,其他值。为什么分开类似的数据我要查询两次呢?
2023-01-06 13:53:57 3572 1
原创 Java Stream进行分组,groupby
需求:第一列:1.2.3是字段名称,下面的ab是字段内容,现在的要求就是,数据不能有重复。即第三行和第一行的数据有所重复,现在要对数据进行校验。最简单的方法是,对数据进行分组,每一行数据为一组,并且分组条件是多字段分组。
2023-01-05 19:30:48 4795
原创 @RequestBody
首先明确一点是RequestBody注解的主要作用就是用于接收前端的参数,当我们使用post请求的时候,我们会将参数放在requestbody中,此时我们就需要在Controller的方法的参数前面加上@RequestBody用来接受到前端传过来的requestbody中的值。不使用@RequestBody注解时,可以接收Content-Type为application/x-www-form-urlencoded类型的请求所提交的数据,数据格式aaa=111bbb=222。...
2022-07-15 11:20:36 4586
原创 LocalDateTime格式化日期和@JsonFormat注解用法和@TableField(fill = FieldFill.INSERT)
简述:在编写实体类的时候发现:第一个关注的点就是,为什么createTime的数据类型是:LocalDateTime查找资料发现如下:LocalDate:只含年月日的日期对象LocalTime:只含时分秒的时间对象LocalDateTime:同时含有年月日时分秒的日期对象三者的对比:关于三者的详解:详情可见博客点击可跳转@JsonFormat 用来表示json序列化的一种格式或者类型,主要有下面几个常用的属性shape: 表示序列化后的一种类型,默认为JsonFormat.Shape.ANYp
2022-07-14 16:46:52 11761
转载 @EqualsAndHashCode注解的使用
原文中提到的大致有以下几点:此注解会生成equals(Object other) 和 hashCode()方法。它默认使用非静态,非瞬态的属性可通过参数exclude排除一些属性可通过参数of指定仅使用哪些属性它默认仅使用该类中定义的属性且不调用父类的方法可通过callSuper=true解决上一点问题。让其生成的方法中调用父类的方法。另:@Data相当于@Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode这5个注解的合集
2022-07-14 15:54:49 341
原创 MYSQL建表语句错误:1103-Incorrect table name
首先简述一下MySQL建表语句;举例如下:注意事项:但是该SQL语句运行之后无法成功,错误如下:这里我们可以很明确的看见,SQL语句出现了错误,也就是我们这篇博文的重点,出现错误1103 - Incorrect table name。为什么会出现这个错误呢?原因是我们的表名称中出现空格了,系统无法识别带空格的表名。错误位置在:是不是很不明显的错误,所以大家在建表过程中要多注意这样的错误。over!共勉...
2022-07-14 15:36:15 4903 3
原创 idea社区版如何使用spring boot(插件)
众所周知,idea正版每年收费很高,所以我们只能使用免费版的idea社区版,但是在我最近的使用中发现,idea社区版没办法支持spring boot项目,但是我们需要使用怎么办呢?需要一个插件的支持。但是我看别人推荐下载的都是......
2022-07-13 10:49:34 16055 6
原创 每日一题:力扣:225:用队列实现栈
** 解析:用两个队列实现栈的结构,我们需要q1和q2,q1时刻与栈保持一致,q2用来起到一个辅助的作用。两者唯一的区别就是添加元素的区别,队列和栈的顺序应该是相反的,因此,q2的作用就显示出来了,每当栈添加一个元素的时候,q2添加该元素,然后将q1中的元素依次出队列,再进入q2。再讲q2和q1交换,以保证q1时刻与栈中元素保持一致。**...
2022-06-28 14:44:13 197
原创 一行代码的算法题
前言今天遇见了几个有趣的算法题,与大家分享。一、Nim 游戏游戏规则是这样的:你和你的朋友面前有一堆石子,你们轮流拿,一次至少拿一颗,最多拿三颗,谁拿走最后一颗石子谁获胜。假设你们都很聪明,由你第一个开始拿,请你写一个算法,输入一个正整数 n,返回你是否能赢(true 或 false)。比如现在有 4 颗石子,算法应该返回 false。因为无论你拿 1 颗 2 颗还是 3 颗,对方都能一次性拿完,拿走最后一颗石子,所以你一定会输。首先,这道题肯定可以使用动态规划,因为显然原问题存在子问题,且子问
2022-02-10 15:52:46 228 1
原创 分享一道算法题
前言最近开始总结算法题,加油,不定期更新总结。力扣124题:关于二叉树: 二叉树中的最大路径和路径 被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。路径和 是路径中各节点值的总和。给你一个二叉树的根节点 root ,返回其 最大路径和 。示例 1:输入:root = [1,2,3]输出:6解释:最优路径是 2 -> 1 -> 3 ,路径和为 2 + 1 + 3
2022-02-10 15:05:06 365
原创 Java面试题(第二天)简易总结版
前言首先,我个人比较懒,上午一般摸摸鱼,不喜欢学习,今天这么早的原因是,昨天发布的第一天Java面试题的简易总结版本,收到了一位小伙伴的喜欢,让我深感荣幸,为了不辜负他的期待,我今天早早的就准备开始了,非常感谢你的支持,因为你的期待让我更加有动力的学习和写笔记,希望我们共同努力,都能变得更强,更好。加油。ArrayList和LinkedListArrayList:基于动态数组,连续内存存储,适合下标访问(随机)。扩容机制(及时扩大内存的方式):因为数组长度的固定的,超过原来的长度就要重新建一个新的数组
2022-02-09 17:24:48 407 2
原创 Java面试题(第一天)简易总结版
前言今天是从基础开始备战春招第一天,要从基础开始背了,毕竟很多基础也都忘记了,牢记初心,不忘使命。主要追求用一个通俗易懂的方式记住题目。开始关于面向对象。首先面向对象要和面向过程进行对比记忆。这是两种处理问题的角度。面向对象更加注重每一个步骤和过程,面向对象更加注重事情有哪些参与者,以及各自需要去做什么。比如洗衣服:面向过程:第一步是打开洗衣机,第二步是干什么,第三步是干什么面向对象:洗衣服这件事情,有人,洗衣机两个对象。人:做什么洗衣机:做什么。对比记忆:面向过程更加高效率(别记错
2022-02-08 18:14:22 558 7
原创 SpringCloud学习第七节(Consul服务注册与发现)
前言这一节我们讲进入consul服务注册与发现的学习。是什么?分布式的服务发现与配置管理系统,go语言写的。提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格,总之Consul提供了一种完整的服务网格解决方案。它具有很多优点。包括:基于raft协议,比较简洁;支持健康检查,同时支持 HTTP和DNS协议支持跨数据中心的WAN集群提供图形界面跨平台,支持Linux、Mac、Windows能干嘛?...
2022-02-08 15:31:24 544
原创 SpringCloud学习第六节(Zookeeper服务注册与发现)
前言从这一节开始,我们将进入关于 Zookeeper服务注册与发现 的学习Eureka停止更新了怎么办?上一小节我们学习了eureka的服务注册与发现,但是目前eureka已经停止更新了,那我们现在需要使用尽可能少的代价去切换使用。不再继续(也就是停止更新)。虽然是停更不停用,但是技术永远是在进步的,我们迫切需要去用新的取代它。Springcloud整合Zookeeper代替Eureka注册中心zookeeper首先我们需要拥有一台服务器,或者本地安装一个虚拟机,详情可百度,我就没有记录
2022-02-07 16:03:21 1252
原创 Springcloud学习汇总
前言注意,本文不涉及微服务具体内容,而是微服务内容的汇总,详情可点击目录查看。SpringCloud学习第一节(创建工作空间)springcloud学习第二节(微服务子模块创建)springcloud学习第三节(热部署)springcloud学习第四节(消费者模块+工程重构)Springcloud学习第五章(Eureka服务注册与发现)...
2022-01-19 16:17:31 197 1
原创 Springcloud学习第五章(Eureka服务注册与发现)
前言从这一节开始,springcloud内容不再是以小节内容存在啦,而是以这样的大标题形式存在。意味着内容可能会很长。愿我与读者一起努力。加油。什么是服务治理?Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理 在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。什么是服务注册?Eureka采用了CS的设计
2022-01-19 14:51:14 421 3
原创 springcloud学习第四节(消费者模块+工程重构)
前言通过第二节的学习,我们构建的是微服务生产者的模块,那么这一节我们构建的就是微服务消费者的模块,首先,我们思考一下消费者,那他们是不是就不需要关注如何生产和创建,那么这一层我们就可想而知,不应该存在service。我们只需要controller,但是我们如何调用呢?我们按照第二节的方式,再次构建一个模块。...
2022-01-12 17:24:37 268 2
原创 springcloud学习第三节(热部署)
前言热部署:就是当你修改了代码之后,你不需要手动重启,他会自动重启业务。注意:我的代码都是简历在微服务的基础上,所以我的pom文件里面没有version,如果不是微服务框架,记得添加version版本号。开始吧!Adding devtools to your project (添加jar包)子pom<dependency> <groupId>org.springframework.boot</groupId>
2022-01-12 15:07:09 1164
原创 springcloud学习第二节(微服务子模块创建)
微服务模块建module改pom写yml主启动业务类创建子module自动新增父类pom自动生成该内容子类pom文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo
2022-01-12 14:50:59 845
原创 postman测试中params与body传参的区别?
前言踩坑实录:我在看视频的时候,老师传参方式是这样的。并且他也成功了,但是我自己操作的时候是这样的报错400,并且,就算是你在项目中打了断点也没办法进去。这个让我很奇怪。报错提示传参就是错的,但是我跟老师一模一样的情况下,为什么我错了呢?后来才发现。是这个是因为我添加了这个注解,他限制了我传参的格式。找到错误之后,我们就可以找到对应的解决办法。第一:删除注解第二:修改传参格式如图:当然了,如果你就要用params传参的话,你就把注解删掉就行了。...
2022-01-12 14:39:34 13706 1
原创 2003 - Can‘t connect to MySQL server on ‘localhost‘ (10061“Unknown error“)
前言打开Navicat报错。解决结果
2022-01-11 15:17:31 346
原创 SpringCloud学习第一节(创建工作空间)
创建父工程New Project聚合父工程名字maven版本工程名字符编码注解生效激活Java编译版本选8file type过滤注意点:父工程选择字符编码表示支持注解Java编译版本选择file type 过滤过滤后,页面清爽至此,创建已经成功父工程pom文件注意点一:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/PO
2022-01-11 10:23:04 119
原创 springcloud中父工程pom文件,${xxx.version} 引用版本号爆红
问题描述:创建父工程pom文件时,pom文件${druid.version}等等,报错。但是install却没有问题。代码如下:<!--统一管理jar版本--> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source
2022-01-10 16:58:34 3201 6
原创 Nginx详解(一文带你搞懂Nginx)
前言最近进入了新篇章的学习,Nginx,特写下详细笔记与大家共享。目录前言一、Nginx是什么?二、Nginx的反向代理(扩展:正向代理)三、Nginx的负载均衡什么是负载均衡?Nginx的动静分离!四、Nginx的安装windows版本下的安装下载启动检查是否安装成功配置监听关闭NginxLinux版本下的安装总结
2022-01-06 10:35:12 271438 25
原创 SpringBoot整合Redis
前言最近学习到了这个位置,在学习的过程中,发现了有一个博主写的很详细,我就不在赘述了。就在此进行一个收藏吧。Redis学习汇总其中关于整合部分在:Redis(五)整合:SpringBoot如何整合Redis?但是该文有一个错误再次需要标注一下。在文章7. 封装RedisUtils类:中的代码下。146行/** * 普通缓存放入并设置时间,不存在放入,存在返回 * @param key 键 * @param value 值 * @param time 时间
2022-01-04 10:25:25 668
原创 PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to fin
前言错误产生原因:git切换了一个分支。解决办法-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true位置:在Maven -> Runner -> VM Options 中添加:
2021-12-27 11:12:58 947
原创 Mybatis-plus中sql语句LT、LE、EQ、NE、GE、GT的意思
lt:less than 小于le:less than or equal to 小于等于eq:equal to 等于ne:not equal to 不等于ge:greater than or equal to 大于等于gt:greater than 大于
2021-12-23 15:10:10 3638
原创 MyBatis-plus批量插入速度过慢
前言我们在实际应用中经常会遇见需要批量插入数据的情况,之前都需要手动循环插入,但是现在我们可以用MyBatis-plus实现批量插入了。但是 mybatis-plus的内部源码实际上不支持批量插入的,IService接口下的saveBatch实际上是循环插入,而循环插入带来的后果就是,速度过慢。你saveBetch200条数据,需要5s,他比insert的速度慢得多,因此,我们需要找一下原因。查找资料&结合别人的回答得出:因为MySQL JDBC驱动在默认情况下会无视executeBatc
2021-12-23 10:06:32 1860
原创 java8 stream接口终端操作 count,anyMatch,allMatch,noneMatch
前言问题描述偶然看见了这一段代码,第一次见,有点不懂,找了一下资料,记录一下。boolean isEmpty = attributeDetailList.stream().anyMatch( s -> StringUtils.isEmpty(s.getFieldCode()) || StringUtils.isEmpty(s.getFieldValue()) || StringUtils .isEmpty(s.getComp
2021-12-22 17:33:19 713
原创 简单解析两节Mybatis的SQL语句段
代码一replace( GROUP_CONCAT(DISTINCT name), ',', '&' ) 这里需要分开解析观察,首先你能拆分成几个点。replaceGROUP_CONCAT&;replace语法:replace(object,search,replace) 意思:把object中出现search的全部替换为replace备注:replace相当于update,而不是de
2021-12-20 11:32:46 1251
原创 mybatis的特殊符号:&;<;>;";&apos;
Mybatis的特殊符号前言具体内容前言我在看别人的代码的时候,sql语句里面看见了几个特殊字符,不知其意,刚刚学会了拿出来分享一下。具体内容 特殊字符 替代符号 & & < < > > " "
2021-12-20 10:47:27 28580
原创 java: 警告: 源发行版 11 需要目标发行版 11
简单粗暴两个方法解决:这里改成你自己的版本,不是11,就不要写11第二步:(如果这里不写,还是会有错,啥11找不到巴拉巴拉的)这里也改成8
2021-10-21 00:02:37 1043
原创 关于idea的所有类下面的小图标都是蓝色的j的解决方法
绝了,绝了,绝了,开局就是崩溃今天突然发现项目变得非常奇怪,什么都找不到,类也运行不了,找了很多原因,最后定位在,感觉所有类的图标都有点问题,百度之后,全部都是这样那样红色j啊,黄色j啊,但是我这边是蓝色j,百度许久,解决如下:巨说是因为开了节能模式如果你是蓝色j,那你这里肯定有一个√,此时,你只需要取消它就好了(双击即可取消)...
2021-10-20 23:57:30 4320 7
原创 idea项目能跑,但是疯狂报错
错误的具体描述如下:首先,第一次项目没有报错,正常运行后,意外自己关闭了项目,重启后项目找不到依赖,所有的依赖都找不到,包括SpringBoot的依赖注解也报错,但是检查项目依赖已经全部导入,项目依赖导入没有任何问题,再次重启项目,还是一样的错误,上网尝试了多种解决办法,不清楚是哪一种起了作用,大家都可以试一试。方法一:勾选该选项方法二:方法三:我看见了一个别人的帖子,说是换一下maven仓库位置就行,但是我觉得很麻烦。如果都解决不了吗,大家也可以试试。OK!如有错误吗,或者更好的
2021-09-21 22:57:11 1162
原创 idea进行全局搜索时不成功
内容如题:明明我的代码里面有这个东西,但是我进行ctrl+shift+F的时候,全局搜索总是显示为空。好吧,我也不知道为什么,但是此处可以附上解决办法。清除一下缓存即可。
2021-06-08 21:10:21 909 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人