自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 记一次找不到get方法异常

离线模式 --> 无法连接远程仓库 --> 无法下载依赖 --> 无法编译部署 --> 找不到getter和setter方法。现象:编译运行时报大量的找不到getter setter方法。

2023-06-25 19:43:12 353

原创 mysql分页查询,两张表关联,已第一张表的数量分页,忽略笛卡尔积

日志有两张表,第一张是操作总览,第二张是详细记录,第一张表和第二张的关系是一对多的关系。需要一次将这两个都查出来,分页按照第一张表进行分页,不包含第二张表的笛卡尔积;但是需要第二张表的一行作为条件。

2023-06-20 10:59:16 656

原创 找出数组中连续最大的子数组、根据字典拆分字符串

这几天面试遇到的几个算法题,记录一下。找出数组中连续最大的子数组、根据字典拆分字符串

2023-03-09 14:25:58 248

原创 Minio相关知识点和遇到的问题

最近公司有文件存储相关的业务,准备使用minio来存储。记录一下minio相关的知识点和遇到的问题。

2022-11-07 17:04:56 1735

原创 GraphQL添加自定义标量

继承GraphQLScalarType类,然后重写父类的构造器,传入三个参数。这个方法已经过时了,最新的构造器需要传入5个参数,都有非空校验。可用的方法为,直接向Spring容器中注入一个GraphQLScalarType对象。比如我向Spring容器中添加了一个Date类型的自定义标量。这样就可以在graphQL的文件中添加Date类型。

2022-10-28 09:49:21 312

原创 GraphQL java版Hello World

【代码】GraphQL java版Hello World。

2022-10-25 16:17:22 442

原创 数据结构与算法---冒泡排序和快速排序练习

测试代码public static void main(String[] args) { Integer[] s={10,12,9,7,23,15,99,31,2};// Integer[] s={23, 15, 99, 31}; List list= Arrays.asList(s); List<Integer> targetList = new ArrayList<>(); targetList

2022-04-28 17:55:25 750

原创 SQL在不使用group by情况下使用聚合函数

sum(需要聚合的列) over(partition by 作为分组条件的列,作为分组条件的列2......)会根据后面的条件去单独计算比如我想将商品价格根据时间和品类分组计算出,可以这么写sum(money) over(partition by `type`,`month`)...

2022-04-05 11:37:49 1409

原创 数据结构与算法----哈夫曼编码练习

步骤根据给出的数据和权重,构造完整的哈夫曼树 根据哈夫曼树读出对应数据的哈夫曼编码 读出的过程我选择的是栈,从叶子节点迭代到根节点,出栈的时候字符就是正确的顺序了 具体代码节点对象public class HuffmanTreeNode { // 双亲节点 HuffmanTreeNode parentNode; // 左孩子节点 HuffmanTreeNode leftChildNode; // 右孩子结点 HuffmanTreeN

2022-01-28 20:12:43 1467

原创 数据库查询每月数据,没有的月份补0

感谢提出的方法https://juejin.cn/post/6995003591807221767场景:要根据数据查出每月的统计数据。思路: 1、创建一个临时表,里面存放月份select from_unixtime(unix_timestamp( date_trunc('month',now()) ),'yyyyMM') as tm union all select from_unixtime(unix_timestamp( date_trun...

2022-01-14 17:32:52 1772

原创 记一次Dbeaver连接Kerberos认证下的impala

Kerberos认证环境下的数据库不能直接使用用户名密码登录,需要到认证服务器上获取认证一、准备kerberos安装包 https://web.mit.edu/kerberos/dist/index.html dbeaver数据库安装包 开源的直接搜索下载即可 数据库连接驱动 https://www.cloudera.com/downloads/connectors/impala/odbc/2-6-0.html krb5.keytab和krb5.conf,需

2021-12-30 13:55:40 4860

原创 sql中使用中文列名报错:check the manual that corresponds to your MySQL server version for the right

使用sqlSELECT 合同编号 FROM `contract`报错错误代码:11300001 数据集配置错误check the manual that corresponds to your MySQL server version for the right syntax to use near '???? from `contract`'原因 未能根据编码解析中文,缺少中文编码解决方案 在数据库地址上添加编码参数?useUnicode...

2021-12-16 11:28:15 1167

转载 postgreSQL sql方法生成uuid

在不能使用插件生成uuid的情况下使用http://classinstance.cn/detail/103.html

2021-11-28 16:12:44 2428

原创 数据结构与算法基础代码练习

数组(集合)合并/** * 将两个递增的数组合并 * @param l * @param l1 * @return */ public static List<Integer> test(Integer[] l,Integer[] l1){ List<Integer> a = Arrays.asList(l); List<Integer> b = Arrays.asList(l

2021-10-28 10:44:12 190

原创 Redis在windows和Alibaba Cloud linux下配置主从和哨兵

Redis在windows和Alibaba Cloud linux下如何配置主从和哨兵window环境主从配置和启动哨兵配置和启动Alibaba Cloud Linux中使用systemctl管理哨兵主从配置和启动哨兵配置和启动springboot整合redisTeamplate主从+哨兵window环境主从配置和启动复制redis文件夹修改从库的配置文件“redis.windows.conf”,并添加“slaveof”属性#端口号port 6380#是否为守护进程daemonize

2021-09-16 10:32:22 143

原创 httpclient、webClient和restTeamplate配置与使用

RestTeamplate配置参数:http_pool.max_total=200http_pool.default_max_per_route=100http_pool.connect_timeout=5000http_pool.connection_request_timeout=1000http_pool.socket_timeout=65000http_pool.validate_after_inactivity=2000@Configurationpublic clas

2021-07-08 14:58:16 884

原创 我对异步、同步和阻塞、非阻塞的理解

参考了JAVA NIO 同步与异步区别这位兄弟的例子我认为:异步其实就是有通知同步就是主动去看是否完成阻塞就是干不了别的非阻塞就是能干其他事同步阻塞,站在那干等同步非阻塞,手上干别的事,时不时地去看看异步阻塞,站在那等着通知异步非阻塞,干着别的事,好了会通知...

2021-06-25 15:34:38 74

原创 初始Promise和async

async是AsyncFunction构造函数的实例,AsyncFunction是所有异步函数的基础。使用方法如下:Promise是一个异步返回的对象,来展示异步是否结束,和串联异步的中间件。可以用“then(成功回调,失败回调)”、“catch(失败回调)”方法来进行接下来的操作。其中“then”方法还有“then(成功回调)”这种写法。而“catch(失败回调)”是“then(null,失败回调)”的另一种简便写法。...

2021-06-22 18:30:50 175

原创 Chrome插件清除添加的事件监听

chrome根据事件监听方法来对应清除。比如:我为tab刷新事件添加了一个名为“tabUpdateHandler”的方法这个是具体的方法,在页面刷新且页面加载完毕后,为页面注入自定义js在清除时,只需要将对应的方法放入就可以...

2021-06-22 16:26:22 1281

原创 Chrome extension遇到的问题

异常现象:每次点击popup弹窗时,都会报undefined异常manifest.json代码:background.js代码:原因:如果背景页是background.js,那么chrome会创建一个临时的背景页面来存放。每次调取背景页的代码时,都会重新创建一个临时页面,重新加载数据。这就导致了每开一次popup页面,就会调用一次“chrome.runtime.onInstalled”,但是已经没有初始化了,所以undefined。解决方案:还是要加一个空判...

2021-06-15 14:58:59 872

转载 springboot+dynamic+druid多数据源

详细版本引入依赖添加druid配置和多数据源配置使用@DS注解表名某些Service用哪个数据源,不标注使用默认数据源

2021-04-29 16:07:36 1384

原创 mysql函数整理

substring_index(被切割的字符串,目标字符串,索引) 分割字符串 group_concat(str1,str2,...) 将多个字符串拼接 可以和分组(group by)一起使用,将某一列合并。合并使用的是“,”分隔 str_to_data(日期字符串,“转换格式”) 将字符串按照格式转换为日期 年:%Y 月:%m 日:%d 时:%H 分:%i 秒:%s date_f...

2021-04-28 13:59:45 56

原创 Cannot convert string ‘XXXXXXX‘ to java.sql.Timestamp value“

场景我想要根据前端的不同需求,查询不同的列,所以使用了mybatis动态拼接列问题时间类型无法存入entity中,报错如下Error attempting to get column 'XXXXXXX' from result set. Cause: java.sql.SQLDataException: Cannot convert string 'XXXXXXX' to java.sql.Timestamp value; Cannot convert string 'XXXXXX

2021-04-21 10:08:03 12771

原创 nginx和gate-way网关同时使用

场景后台添加了网关,前端调取时像只添加网关的前缀,不想额外添加nginx路由的前缀解决方案使用 "if (!-e $request_filename)"root xxxx;index xxxx.html;if (!-e $request_filename){ proxy_pass 后台地址}判断,如果找不到请求的静态文件,则会执行内部的语句注意!如果“if”和“(”之间没有空格则会启动时报错一定要有空格!!!一定要有空格!!!一定要有空格!!!.

2021-04-08 18:30:45 1249

原创 vue2.0+element-ui上传文件

目录一、this不对场景:现象:解决方案:二、for循环key重复场景:现象:解决方案:三、element-ui上传组件 同一个图片的多次上传场景:现象:解决方案:四、for和while循环异步场景:现象:解决方案:五、使用字符串来调用方法场景:解决方案:六、手动生成新的表单,删除自动生成的表单场景:效果:解决方案:七、element-ui上传组件使用代码演示前端:后端:请求一、this不对.

2021-03-23 15:41:54 545

原创 css前置

现象vue编写的样式本地正常显示,但是打包到服务器上时,样式被覆盖解决方案在样式后添加“!important”原理添加了“!important”的样式会前置,不会被其他的样式覆盖

2021-03-03 14:29:06 217 1

原创 vue router params传参,路由守卫中无法获取

场景:我使用router的params进行传参,在路由守卫中获取参数进行判断现象:守卫中无法到获取参数解决方案:将“path”参数替换为router中对应的“name” 不使用“params”传参,改为使用“query”传参原因:“params”参数需要由“name”参数引入,有且只有“name”字段时(“name”和“path”同时存在时不可以),“params”存入的值才可被获取。“query”却可以在“name”和“path”两种情况下正常工作传值取值...

2021-02-24 16:52:55 1120

原创 springcloud 自定义starter无法获取默认字段

现象自定义的starter无法获取默认的配置信息问题无法读取yml类型的配置文件解决方案将yml类型换为properties环境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

2021-02-01 16:38:25 249

原创 2021-01-22

获取网络标准时间出错LocalDateTime.ofEpochSecond(ld,0, ZoneOffset.ofHours(8));转换成LocalDateTime时出错,日期和本地时间对不上,连年份和月份都对不上。原因: 获取的时间戳需要除以1000 /** * 从中国科学院国家授时中心获取标准时间 * @return */ public static LocalDateTime standardTime(){ t..

2021-01-22 19:44:04 326

原创 Springboot使用RocketMQ

这里写自定义目录标题安装本体可视化控制台Springboot项目消息发送端消息接收端生产端和消费端的差别安装本体前往官方网站下载最新版本解压后配置环境变量跳转至bin目录下,双击运行“mqnamesrv.cmd”来启动“nameserver”服务在当前目录下使用命令启动“broker”服务,“autoCreateTopicEnable=true”使其可以自动注册主题,否则需要手动创建。如果没有自动创建,而且发送时没有对应的主题,则会报错无法发送信息start mqbro

2021-01-06 18:04:57 880

原创 面试题积累

一、ApplicationContext和BeanFactory的区别ApplicationContext继承于BeanFactory,ApplicationContext面向框架。相比于BeanFactory多了国际化 事件机制 加载多个上下文 资源访问1)国际化通过扩展Spring的MessageResource接口来实现国际化2)事件机制通过ApplicationEvent和ApplicationListener来实现,ApplicationContext发送App

2020-12-30 15:15:45 81

原创 String.split()简单的底层实现原理

方法实际上是创建了一个Pattern对象,经由Pattern来进行切割。m.find()方法的详细操作则是下图

2020-12-25 10:20:45 372

原创 Nacos注册中心和配置中心基础搭建

Nacos注册中心和配置中心基础搭建注册中心一、pom文件添加依赖二、添加配置三、启动类上添加注解@EnableDiscoveryClient四、启动服务,登录页面检查是否在nacos上注册配置中心一、pom文件添加依赖二、添加相关配置三、新建属性字段并创建调取方法四、在nacos可视化页面上新建对应配置五、运行并查看是否成功注册中心一、pom文件添加依赖 <dependency> <groupId>org.springframework.

2020-11-20 18:40:14 561 1

原创 阿里云ECS服务器部署前后端项目

阿里云ECS服务器部署前后端项目配置环境javanginxredismysql打包部署前端vue项目注配置环境java检查是否已经安装过javayum list installed | grep java查看所有java相关rpmyum list java*安装指定javayum install rpm名称校验是否安装成功java -versionnginx通过yum安装nginxyum方式安装的nginx,启动文件在/usr/sbin/启动

2020-11-06 11:02:14 376

转载 vue使用addRoutes()方法后,this.$router.options.routes未更新

背景最近在搞vue的动态路由,在路由守卫中添加了获取菜单的方法,并添加进了router,但是在主页进行渲染时,this.$router.options.routes方法获取出的结果依旧是默认的几个菜单解决解决方案地址...

2020-08-14 17:11:38 6380

原创 项目总结--应急

一、$.ajax中无法使用this调用当前对象中的方法ajax中当前对象为jquery,所以没有需要调用的方法,需要在ajax外将需要调用的对象存储,然后再在ajax中调用 var that=this;$.ajax({ success: function (req) { that.clickEmergencyTeam }})二、forEach方法中this对象变为windowforEach(回调函数,回调函数中this的值),如果不写第二...

2020-07-21 12:54:52 74

原创 this.XX is not defined

情况公司加班撸前端代码,发现有一个js内调取自身方法报错this.XX is not defined__draw: function(redraw,mapMarkersArray){ let that = this; mapMarkersArray.forEach(function(val,index,arr) { if(val.type == 1) { if(redraw)

2020-07-14 19:34:12 276

原创 mybatis关联一对多查询时,FOUND_ROWS()方法输出错误

情况上周五在敲代码的时候,发现一个列表的总数输出有问题,不是1就是0,根本不是我想要的数。使用的是下面的这两个SQL_CALC_FOUND_ROWSFOUND_ROWS()原因我是将查询列和查询总数分为两个方法进行调用的,先进行列查询,然后再使用FOUND_ROWS()方法进行总数查询。这就导致了,我没有连续执行包含“SQL_CALC_FOUND_ROWS”和FOUND_ROWS()这两个,中间相隔了若干个关联查询的sql。经过测试,无论是否书写“SQL_CALC_FOUND

2020-07-13 10:49:43 2497 2

原创 python自学傻瓜式问题

一、如何引入一个“.py”文件下的方法或参数1)不在“class”下类名叫做“Parent.py”class InsideClass: def __init__(self): passdef overriedmethod(): print("父类方法")结构如下图如果想要在“HelloWorld”文件中调用“Parent”文件中的“overriedmethod”方法,如下图from hello import Parentif __n

2020-06-11 15:43:39 131

原创 spring jpa + Mongodb WebFlux响应式编程分页

@GetMapping(value = "/streamAll",produces= MediaType.APPLICATION_STREAM_JSON_VALUE) public Flux<User> getStreamAll(){ return userRepository.findAll(Sort.by(Sort.Direction.ASC,"phone")) .skip(1) //跳过多少个数据,可以用作当前页 currentPage .

2020-05-25 14:10:40 725

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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