自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(164)
  • 资源 (1)
  • 收藏
  • 关注

原创 分布式链路追踪—SkyWalking

每生成一个id,都会将生成id的时间戳记录下来(lastTimestamp),如果发现当前时间比记录下来的lastTimestamp还小,就说明发生了时间回调,此时就会生成一个随机数作为traceId。采用本地生成ID的方式:雪花算法。由于雪花算法存在时间回调的问题,会导致ID重复。数据包含header和body,body存放着业务数据,可以把链路数据context通过数据的header进行传递。如果上游携带有Context,就说明上游采样了,则下游也会强制进行采样,以此来保证来链路的完整性。

2023-04-20 19:29:36 680 1

原创 @RequestBody与@ResponseBody

错误,原因不使用@ResponseBody返回值就是 ModelAndViewer对象,相当于是一个 待跳转的页面,导致跳转的时候找不到这个 viewer ,就会报。总之,如果返回的不是跳转的页面,就需要在方法上加上@ResponseBody注解,或者直接在类上使用@RestController。不使用@RequestBody,参数类型要使用form-data。方法上不使用@ResponseBody:返回值如果是一个对象的话会报。使用@RequestBody,调接口时参数类型使用json。

2023-03-29 18:11:36 375

原创 MySQL中对字段存储为JSON的数据进行查询

MySQL数据表对字段数据为JSON进行条件查询

2023-03-01 21:16:39 695 1

原创 随笔记——ThreadLocal

ThreadLcoal、InheritableThreadLocal、TransmittableThreadLocal

2023-01-29 14:58:24 118

原创 随笔记——java中的锁

java中的锁。

2023-01-29 10:00:24 68

原创 随笔记——多线程使用及注意点

随笔记——多线程的使用及注意点

2023-01-19 10:45:18 90

原创 多线程并行处理:线程池、Callable、Future

前言:通过Rpc调上游接口,上游接口限制入参ids的个数(3个)并且调一次耗时大约1000毫秒,现在假如ids数量是10个,应该如何操作效率高耗时短方案:循环单个处理、分组串行、分组并行。

2023-01-18 13:45:42 191

原创 web系统用户权限表示法

前言:通常用作用户权限控制,比如增、删、改、查四种权限,可以用编码表示增-1、删-2、改-4、查-8,那么全部权限对应的是15,查+增对应的是9,这样我们在数据表中存储就可以使用数字来表是用户拥有的权限,返回前端是再将权限进行拆分即可。

2023-01-16 20:23:38 143

原创 两个集合进行比较,查找出需要新增及删除的数据

前言:集合A=[1,2,3,4,5],B=[2,3,4,5,6],查找出集合A中存在而B中不存在的数据/找出集合A中不存在而B中存在的数据。

2023-01-16 20:08:49 978

原创 ES聚合统计

1. 以多个字段唯一并去重后统计总数2. 求近15添内日平均数据3. 求近15天内平均数据

2022-12-02 14:46:04 2905

原创 LinkedList源码解析及队列和栈相关分析

LinkedList源码解析及队列和栈的相关分析

2022-08-09 15:58:21 374

原创 ES查询时,通过response.getHits().getTotalHits()获取总条目结果始终为0

ES客户端与服务端版本

2022-08-06 19:53:50 5666

原创 链表-实现栈和队列

链表-实现栈和队列。

2022-08-01 19:42:25 154

原创 JUC-Future、CompletionService、CompletableFuture

并发任务执行,取结果归集。

2022-07-27 22:15:00 133

原创 JUC包-线程池

JUC-线程池。

2022-07-26 14:03:26 100

原创 【基础知识点回顾学习-jvm内存结构】

基础点回顾学习-jvm内存结构

2022-07-07 15:48:17 86

原创 MDC-链路追踪

logback.xml自定义注解(用于切入点)切面类在需要追踪的方法上添加注解

2022-06-10 08:45:00 603

原创 SpringBoot中多数据源配置

2、数据源切换注解3、数据源枚举4、数据库持有5、数据源路由:AbstractRoutingDataSource6、动态数据源配置7、JDBC配置8、AOP切面9、问题在同一个事物中,数据源切换失败

2022-06-09 10:43:27 120

原创 2022-01周

文章目录1. 问题解决1.1. 多线程中上下文对象内容丢失?如:获取不到登陆用户信息1.2. 使用list的subList方法后遍历集合出现java.util.ConcurrentModificationException: null异常1.3. 多线程中使用@Autowird注入的对象为null2. 技术使用2.1. 导入导出:EasyExcel2.2. CountDownLatch并发处理不受影响的多任务2.2.1 作用2.2.2 适用场景2.2.3 函数列表2.2.4 扩展2.3. ForkJoin对

2022-01-12 21:17:47 204

原创 拦截器的介绍及使用

文章目录1. 拦截器概念2. 作用3. 适用场景3.1. 用户登录校验3.2. 资源拦截,阻止访问4. 实现拦截器4.1. preHandle4.2. postHandle4.3. afterCompletion4.4. 具体实现4.4.1. 、配置拦截器4.4.2. 、自定义拦截器5. 拦截器链1. 拦截器概念动态拦截Actioon调用的对象,使开发者在一个Actioon执行的前后执行一段代码,也可以在Action执行前阻止其执行,同时也提供了一种可以提取Action中可重用部分代码的方式。2. 作

2022-01-03 12:20:22 4614

原创 EXCEL【数据处理之数据计算——简单计算】

简单计算就是字段通过加、减、乘、除等简单算术运算就能得到的结果。在EXCEL中加、减、乘、除对应的就是“+、-、*、/”符号。在计算求和、平均值、计数、最大值、最小值等可在【开始】—>【编辑】—>【自动求和】下拉中进行选择使用。...

2021-12-03 23:30:00 1404

原创 EXCEL【数据处理之数据抽取——随机抽样】

RAND()函数:返回[0,1]的均匀分布随机数,而且每次计算工作表时都将返回一个新的数值。如果要使生成的随机数不再改变,可在编辑栏中输入“=Rand()”后,保持编辑状态,然后按F9键即可。扩展:RAND()*(b-a)+aRANDBETWEEN()函数:返回一个介于指定的数字之间的随机数示例:从23各身份证号码中随机抽取5个人员,先使用RANDBETWEEN()函数随机抽取5个随机数,再使用VLOOKUP函数匹配身份证号。...

2021-11-28 20:37:10 12272 1

原创 EXCEL【数据处理之数据抽取——字段拆分】

在身份证号中提取地区编码、年、月、日以及性别。1、菜单法选择A列数据,【数据】—>【数据工具】—>【分列】2、函数法LEFT(text,num_chars):得到字符串左部指定个数的字符 RIGHT(text,num_chars):得到字符串右部指定个数的字符 MID(text,start_num,num_chars):得到字符串指定位置开始的指定个数的字符...

2021-11-28 20:15:14 2236

原创 EXCEL【数据处理之数据合并——字段匹配】

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)lookup_value:根据什么查找——要查找的值,可以是值或者引用 table_array:在哪里查找——要查找的数据表区域,lookup_value的值必须在table_array中处于首列 col_index_num:找到第几列——返回数据在查找数据表区域的第几列,其参数为1时,返回table_array第一列中的值;返回参数为2时,返回table_array第二列中的值,

2021-11-28 16:46:32 1447

原创 EXCEL【数据处理之数据合并——字段合并】

1、CONCAT/CONCATENATE 函数(在Excel 2013版本及其以下版本中使用的是CONCATENATE)CONCATENATE(text1,text2,...)将几个文本字符串合并为一个文本字符串,eg:=CONCATENATE(A2,"-",B2,"-",C2)2、连接符&eg:=A2&"-"&B2&"-"&C2...

2021-11-28 14:49:03 2649

原创 EXCEL【数据处理之数据清洗——空格数据处理】

TRIM(text):删除文本前后的空格TRIM属于文本类函数,经过文本类别函数处理后的结果均为字符型数据具体操作:

2021-11-28 14:21:57 2877

原创 EXCEL【数据处理之数据清洗——缺失数据处理】

1、批量填充step1、将A列合并单元格区域取消选中A2:A13,进行操作:【开始】—>【对齐方式】—>单击【合并后居中】step2、获取并定位所有的空值选中A2:A13,进行操作:【开始】—>【编辑】—>【查找与选择】,下拉单击【定位条件】,选择【空值】—>【确定】step3、填充空值:将所有的空值都填充为所在组对应的第一个单元格中的值在第2步选中所有的空值后,在键盘上按“=”键,再按一下“⬆”键,然后再按“Ctrl+Enter...

2021-11-28 13:33:27 5195

原创 EXCEL【数据处理之数据清洗——检验数据逻辑错误】

检验数据逻辑错误大体可分为:输入的选项不符合、录入错误。一、输入的选项不符合eg:每行中为零的数据不能超过3个在I3中输入函数=IF(COUNTIF(B3:H3,0)>3,”错误“,"正确"),回车,然后在I3右下角下拉填充其余行的检验结果。二、录入错误...

2021-11-27 10:00:00 2591

原创 EXCEL【数据处理之数据清洗——重复数据处理】

2、条件格式法(只重复值标记进行标记):开始 —> 条件格式 —>突出显示单元格规则 —>重复值标记之后进行重复值删除:数据 —> 数据工具 —> 删除重复项...

2021-11-27 09:15:00 4085

原创 在EXCEL中导入txt文本数据

工具栏:数据——>自文本

2021-11-27 09:00:00 418

原创 EXCEL中二维数据表转化为一维数据表

1、如果EXCEL中没有“数据透视表和数据透视图向导”,则需要进行添加:2、将二维数据表转化为一维数据表

2021-11-23 21:22:30 957

原创 Power BI学习(一)、安装Power BI

下载链接:https://powerbi.microsoft.com/en-us/得到安装包之后,就可以无脑安装一直下一步就OK啦!

2021-10-21 21:11:47 331

原创 idea中使用git合并代码

合并全量代码:如:需要将A分支的代码合并到B分支操作步骤: 1、切换到A分支,pull更新代码【gitcheckoutA,gitpullA】2、切换到B分支,pull更新代码【gitcheckoutB,gitpullB】3、在A分支上右键选择mergeintocorrent【gitmergeA】4、提交B分支push【g...

2021-09-27 11:11:14 5232 2

原创 在idea中将java文件生成jar文件,供其他系统使用

文章目录1. 在idea中将单个java文件生成jar文件1.1. 编写工具类,如:RSAUtil1.2. 对工具类RSAUtil.java编译生成RSAUtil.class文件1.3. 生成jar文件1.4. 编写清单文件MANIFEST.MF1.5. 导出jar文件1. 在idea中将单个java文件生成jar文件1.1. 编写工具类,如:RSAUtil1.2. 对工具类RSAUtil.java编译生成RSAUtil.class文件1.3. 生成jar文件进入File ——> Proj

2021-01-12 11:19:35 373

原创 mysql数据库中明明有表,但是却提示表不存在

在linux中安装了mysql之后,发生了一个问题:明明表在数据库中存在,但是通过select语句查询却提示Table 'tablename' doesn't exist经过排查是因为使用select语句进行查询的时候没有对表名区分大小写,这就需要在/etc/my.cnf配置文件中添加:lower_case_table_names=1,然后将mysql服务重新启动即可。...

2020-12-14 22:05:29 20536 5

翻译 nginx相关知识点

文章目录nginx能做什么?正向代理反向代理负载均衡动静分离nginx的安装安装prce安装openssl 和 zlib安装nginxnginx中的常用命令nginx的配置文件nginx的配置文件在哪里?nginx配置文件的组成全局快events块http块http全局块server块全局server块location块location指令说明nginx的实例实例1——反向代理实现效果具体实现安装tomcat访问过程具体配置测试实例2——反向代理实现效果具体实现具体配置测试实例3——负载均衡实现效果具体实现

2020-11-22 11:39:29 244

原创 SpringBoot中实现定时任务

文章目录SpringBoot中实现定时任务(一)在启动类上添加@EnableScheduling注解编写定时任务SpringBoot中实现定时任务(二)编写定时任务SpringBoot中实现定时任务(一)在启动类上添加@EnableScheduling注解@EnableScheduling注解:用来开启定时任务的功能package com.hdn.schedule;import org.springframework.boot.SpringApplication;import org.spri

2020-11-20 16:00:20 128

原创 SpringBoot项目中使用CXF发布和调用webservice接口

文章目录1. 服务端发布webservice接口1.1. 引入依赖1.2. 编写接口1.3. 实现接口1.4. 发布webservice接口1.5. 发布多个webservice接口1.6. 测试1.7. 问题2. 客户端调用webservice接口2.1. 问题1. 服务端发布webservice接口1.1. 引入依赖<!-- CXF webservice --> <dependency> <groupId>org.apache.cxf&l

2020-11-18 21:13:11 2132 2

翻译 redis学习笔记

文章目录redis的使用场景项目中用到了redisredis的数据结构有哪些及其使用场景redis为什么这么快redis的异步队列redis的延时队列缓存穿透 缓存击穿 缓存雪崩分布式锁什么是分布式锁如果在setnx何expire之间发生意外会怎样?指令keysscan持久化方式持久化的方式原理RDB原理AOF 原理优缺点RDB——优点RDB——缺点AOF——优点AOF——缺点如何选择?管道redis的同步机制redis集群过期策略过期策略方式缓存+数据库的读写模式更新的时候为什么是删除缓存而不是更新缓存?

2020-09-24 15:38:06 219

原创 freemarker.template.TemplateNotFoundException: Template not found for name “xxx.ftl“

根据报错信息提示是xxx.ftl模板不存在,但是在项目目录中确实存在该xxx.ftl文件检查发现:这是因为ftl文件放置在java目录下,在idea中编译的时候没有将ftl文件编译导classes目录中,导致在运行的时候找不到所需要的文件解决办法:可以手动将该文件放置在classes对应的目录下即可。...

2020-09-04 15:59:28 10885 5

jquery+ajax+highcharts+mysql实战例子

jquery+ajax+highcharts+mysql实战例子,需要配套视频请留言

2019-01-14

空空如也

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

TA关注的人

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