- 博客(96)
- 资源 (4)
- 收藏
- 关注
原创 JSON各种转换(json转List,json转对象等)
注意:可以看到,该json串中属性名是这样的OS-EXT-STS:task_state,那么我们接收的bean就无法写成这个属性名去接收,所以需要在接收Bean中使用注解@JsonProperty进行处理。以上内容是接收字段与json字段一致的时候,那么不一致的时候怎么处理?1.json转JSONObject方法。2.JSONObject转json方法。例:json串内容如下,要转成List。3.JSONObject转List。办法二:给实体类加一个注解。2.json转List。4.List转json。
2023-01-15 16:52:11
450
原创 java.util.ConcurrentModificationException: null异常
普通for循环删除元素存在一个问题,那就是remove操作会改变List中元素的下标,可能存在漏删的情况。所以建议使用迭代器删除。某个线程在 Collection 上进行遍历时,通常不允许其他线程修改该 Collection,这会导致遍历的结果是不确定的。在执行增删操作以后,集合的expectedModCount和modCount的值不一致,这两个变量的作用都是记录修改次数的,二者不相等,就会抛错。expectedModCount:表示对ArrayList修改次数的期望值,它的初始值为modCount。
2023-01-15 14:57:27
136
原创 java中List转换String字符串几种方式
这里和StringUtils.join()有区别,参数顺序不一样,另外,StringUtils.join()可以传入Integer或者其他类型的集合或数组,而String.join()尽可以传入实现charSequence接口类型的集合或数组。StringUtils.join() 和 String.join()用途:将数组或集合以某拼接符拼接到一起形成新的字符串。此方法将列表转换为具有给定分隔符、前缀和后缀的字符串。如果是字符串类型的集合或数组推荐使用String.join()
2022-12-16 17:25:14
376
原创 java 中的多种跳出多重循环的方式
标签有两种用法,可以加break,也可以加continue,使用场景如下:(1)带标签的continue不往下执行语句,直接返回标签所在处的循环开头,并继续执行该循环.(2)带标签的break不往下执行语句,直接中断并退出标签所在处的循环.总的来说,在工作中更推荐第一种,灵活性更高。另外还可以使用return提前终止代码执行,前提是后边没有要执行的代码了。
2022-12-16 15:31:51
20
原创 带你手撸万元java进阶课程:jvm基础知识、字节码、类加载器
在Java的日常应用程序开发中,类加载几乎是由上述3种类加载器相互配合执行的,在必要时,我们还可以自定义类加载器,来定制类的加载方式。1、开发人员可以通过继承抽象类java.lang.classLoader类的方式,实现自己的类加载器,以满足一些特殊的需求。
2022-09-09 16:56:26
150
原创 java中oss分片上传(包含业务和详细讲解)
其实分片上传和普通的上传只是多了一个合并文件的步骤,其他的都是差不多;因为研究时间较短,还有些资料没有查出,比如PartETag这代表含义等。有需要补充的欢迎在下面补充。前端先调用一次初始化接口拿到本次分片任务的唯一分片id。前端负责分片,传参:总片数、第几片,唯一分片id等数据,这些需要传给后台,后台才能够以此判断。文件流数据:content,可以换成file等类型,最后转换成oss所需文件流即可,合格的程序员应当学会灵活应变相关代码,哈哈哈。:使用了ossUtil工具类。:注意需要3以上的版本。
2022-09-08 00:03:20
751
原创 java中使用Joda-Time处理时间
核心类使用最多的五个日期时间类:- Instant - 不可变的类,用来表示时间轴上一个瞬时的点(时间戳)- DateTime - 不可变的类,用来替换JDK的Calendar类LocalDate - 不可变的类,表示一个本地的日期,而不包含时间部分(没有时区信息)- LocalTime - 不可变的类,表示一个本地的时间,而不包含日期部分(没有时区信息)- LocalDateTime - 不可变的类,表示一个本地的日期-时间(没有时区信息)工具类累加(最好先看懂上面相关的使用方法以及函数)
2022-09-05 16:30:32
85
原创 java中springBoot+oss基础使用
业务:一般我们上传的时候bucketName都是给好的,像一些什么没有bucketName还需要创建的其实都是多此一举,没有bucket直接找到运维同事创建一个即可。而在公司操作中大部分都是自己创建文件夹名称:比如传参中用户ID+设备id+文件属性+文件类型,其实就和redis创建key一样,网上的不要照抄,自己思考就好,下面例子可以供参考。1.整合jar包:有的使用的是3以上的版本,这个要看自己的springBoot版本。相应的配置信息在配置中取即可,要注意的路径:oss://+bucketName。
2022-09-05 15:35:34
169
原创 linux中磁盘满了?一招教你快速清理
创作背景:当天部署服务时,发现无法部署,后来经过日志排查后发现服务器磁盘满了,查询资料后进行了清理。话不多说,直接上解决方法。
2022-08-03 17:31:25
2486
1
原创 常用地图经纬度转换,以及遇到的问题和解决方式
坐标系分类第一种分类1、GPS,WGS-84,原始坐标体系。一般用国际标准的GPS记录仪记录下来的坐标,都是GPS的坐标。很可惜,在中国,任何一个地图产品都不允许使用GPS坐标,据说是为了保密。2、GCJ-02,国测局02年发布的坐标体系。又称“火星坐标”。在中国,必须至少使用GCJ-02的坐标体系。比如谷歌,腾讯,高德都在用这个坐标体系。GCJ-02也是国内最广泛使用的坐标体系。3、其他坐标体系。一般都是由GCJ-02进过偏移算法得到的。这种体系就根据每个公司的不同,坐标体系都不一样了。比如,百度和搜狗
2022-04-28 18:12:57
307
原创 高并发常识:TPS、QPS等
一、概述分布式、微服务、Service Mesh目前都是大家耳熟能详的词语了,现在随便一个互联网公司说出来大家都是在搞微服务。但我们搞来搞去,怎么样来衡量一个应用当前的状态到底是怎么样的?到底需不需要扩容?是需要横向扩容还是进行项目重构?这时候我们就需要一堆监控指标来协助我们进行分析当前的应用状态,以便在某些事故发生前进行资源上的调配或优化。下面咱们就来说道说道这几个重要的指标,一定要记牢,不管面试还是自己用都是必须滴。要牢记一点,所有的指标都是根据时间单位来算的,比如每秒XX、每分钟XX,要记住
2022-04-08 17:37:52
319
原创 java导出讲解以及效率对比(代码演示)
在之前我们知道处理xls的excel用的workbook是HSSFWorkbook,处理xlsx的excel用的是XSSFWorkbook。1、SXSSFWorkbook是在POI3.8版本开始提供基于XSSF低内存占用的SXSSFSXSSF通过一个滑动窗口来限制访问Row的数量从而达到低内存占用的目录,XSSF可以访问所有行。SXSSF通过设置rowAccessWindowSize的大小实现滑动窗口中存储数据量的row数量,当行数超过滑动窗口设定的值时,此时旧的数据不再出现在滑动窗口且不可对此进行访
2022-04-07 10:20:46
229
原创 网络常识:公网、私网、内网等
内、外网是相对于防火墙而言的,在防火墙内部叫做内网,反之就是外网。在一定程度上外网等同于公网,内网等同于私网。地址为如下3个区域就是处于私网:1:10...2:172.16..至172.31..3:192.168..* (*为0到255之间的任意数字)以上3个区域外的就是处于公网之中了。========================================================公网地址公网地址是指在因特网上直接可达的地址,如果你有一个公网地址,那就意味着你不但能访问别人,还能被人
2022-04-06 15:38:42
3303
原创 springboot集成xxl-job的详细使用
概述首先我们要知道什么是XXL-JOB?官方简介:XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用XXL-JOB的有点特性:1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;2、动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效;3、调度中心HA(中心式):调度采用中心式设计,“调度中心”自研调度组件并支持集群部署,可保证调度中心HA;4、执行器HA(分布式.
2022-04-02 18:38:11
422
原创 java中经纬度使用与相关工具类
经纬度互换度(DDD):E 108.90593度 N 34.21630度如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108.90593整数位不变取108(度),用0.9059360=54.3558,取整数位54(分),0.355860=21.348再取整数位21(秒),故转化为108度54分21秒.同样将度分秒(DMS):东经E 108度54分22.2秒 换算成度(DDD)的方法如下:108度54分22.2秒=108+(54/60).
2022-04-01 18:32:44
720
原创 springboot集成apollo
一、简介1.Apollo 是什么?Apollo(阿波罗)是携程框架部门研发的分布式配置中心。服务端基于Spring Boot和Spring Cloud开发。2.为什么要使用Apollo?安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏时效性:普通方式配置,修改配置,需要重启服务才能生效局限性:无法支持动态调整:例如日志开关、功能开关二、使用1.引入jar包(版本号跟随springboot) com.ctrip.framework.apollo apollo-client
2022-03-25 17:12:56
3361
原创 springboot+mybaties实现分库分表
1.导包必须有的<!--jdbc--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><!--Web依赖--><dependency> <groupId>org.sp.
2022-03-13 21:40:46
1544
原创 IDEA安装插件搜索不到插件的解决方法
解决idea安装所需插件,插件搜索不到的问题1.通过设置代理和去掉使用安装链接的方式来解决的File–>Settings–>Appearance & Behavior–>System Settings—>HTTP Proxy(修改为图片所示)2.在系统设置中将更新选项中的“use secure connection” 取消勾选(有的没有下面的选项,直接跳过)试试看能否搜到,不行继续。3.关闭防火墙4.重启idea(要求能杀死进
2022-02-25 16:43:29
11754
1
原创 Java虚假唤醒(如何避免)
什么是假唤醒?当一个条件满足时,很多线程都被唤醒了,但是只有其中部分是有用的唤醒,其它的唤醒都是无用功1.比如说买货,如果商品本来没有货物,突然进了一件商品,这是所有的线程都被唤醒了,但是只能一个人买,所以其他人都是假唤醒,获取不到对象的锁为什么 if会出现虚假唤醒因为if只会执行一次,执行完会接着向下执行if()外边的而while不会,直到条件满足才会向下执行while()外边的避免虚假唤醒/**线程之间的通信问题:生产者和消费者的问题 等待唤醒 ,通知唤醒线程交替.
2022-02-23 10:14:58
75
原创 java中springboot集成junit编写单元测试(实战+坑)
在做单元测试时,代码覆盖率常常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况,比如,代码覆盖率必须达到80%或 90%。于是乎,测试人员费尽心思设计案例覆盖代码。用代码覆盖率来衡量,有利也有弊。首先,让我们先来了解一下所谓的“代码覆盖率”。我找来了所谓的定义:代码覆盖率 = ...
2022-02-22 15:30:14
601
1
转载 IDEA如何将工程转为maven工程
有时候在使用IDEA编辑器时,从Git上Pull一个maven工程下来是没有自动将工程转换成maven工程,相应的依赖jar包不会自动下载。此时要将它转换成maven工程并自动下载jar包。方法/步骤1在工程名称上右击并点击【Add Framework Support】2在打开的【Add Framework Support】窗口中在左侧栏找到【Maven】选项并勾上并点击【OK】按钮。3此时再在工程上右击就会看到右键菜单多了一个【Maven】的选项,IDEA会将工程转为maven工程并自动下载相应的依...
2022-02-18 18:36:20
288
原创 Elasticsearch好用的客户端(可视化)工具选择
前言:有道是-工欲善其事,必先利其器。老白这次想重新深入学习下Elasticsearch相关的知识。但是Elasticsearch和我们的数据库是一样的都需要客户端才可以看到相关数据。网上推荐的五种客户端:1.Elasticsearch-Head ,弃用。 Elasticsearch-Head插件在5.x版本之后已不再维护,界面比较老旧。2.cerebro,弃用。原因:据传该插件不支持ES中5.x以上版本。3.kinaba,弃用。功能强大,但操作复杂,以后可以考虑。4.Dejavu,弃用。 也是一
2022-01-29 16:10:48
3077
原创 日更100天(53)每天进步一点点
即使没有人为你鼓掌,也要优雅的谢幕,感谢自己的认真付出。-2021.09.22开始时间:2021.08.01结束时间:2021.10.08愿意一起进步就每天点进来看看,如果哪里有错误请在评论下方指教。第一个百更是关于阿里ACP证书的考试,不了解阿里产品的最好还是先看下相关资料(后面有答案)。1.某用户为其SLB实例的一个HTTP监听配置了多条域名转发策略,包括: 精确域名:www.aliyun.com, 精确域名:market.aliyun.com, 泛域名:.aliyun.com, 泛域名:.ma
2021-09-22 17:20:30
95
1
原创 日更100天(52)每天进步一点点
往往都是事情改变人,人却改变不了事情。-2021.09.21开始时间:2021.08.01结束时间:2021.10.08愿意一起进步就每天点进来看看,如果哪里有错误请在评论下方指教。第一个百更是关于阿里ACP证书的考试,不了解阿里产品的最好还是先看下相关资料(后面有答案)。1.阿里云的专有网络VPC中用于连接VPC内的各个交换机的设备是________。A. 路由表B. 路由器C. 云服务器ECSD. 负载均衡SLB2.基于隧道技术和________技术,阿里云的研发在硬件网关和自研交.
2021-09-22 16:57:57
236
原创 日更100天(51)每天进步一点点
笑看庭前花开花落,坐观沧溟潮涨潮落,醉望苍穹云卷云舒。-2021.09.20开始时间:2021.08.01结束时间:2021.10.08愿意一起进步就每天点进来看看,如果哪里有错误请在评论下方指教。第一个百更是关于阿里ACP证书的考试,不了解阿里产品的最好还是先看下相关资料(后面有答案)。1.阿里云的云服务器ECS产品的应用非常广泛,既可以单独地作为Web服务器,也可以与其他阿里云产品配合提供多媒体解决方案。在多媒体、大流量的APP或网站应用场景下,云服务器ECS实例与阿里云的________产.
2021-09-22 16:51:57
355
原创 日更100天(50)每天进步一点点
看透世间冷暖,望尽世事沧桑。 - 2021.09.19开始时间:2021.08.01结束时间:2021.10.08愿意一起进步就每天点进来看看,如果哪里有错误请在评论下方指教。第一个百更是关于阿里ACP证书的考试,不了解阿里产品的最好还是先看下相关资料(后面有答案)。1.某用户使用负载均衡SLB和云服务器ECS搭建FTP服务(监听端口99) ,搭建完成后,通过filezilla client访问SLB公网IP的99端口,能够登陆FTP,但是读取目录失败,导致该错误的关键原因是________。.
2021-09-22 16:46:18
48
原创 日更100天(49)每天进步一点点
没有伞的孩子,必须努力奔跑!-2021.09.18开始时间:2021.08.01结束时间:2021.10.08愿意一起进步就每天点进来看看,如果哪里有错误请在评论下方指教。第一个百更是关于阿里ACP证书的考试,不了解阿里产品的最好还是先看下相关资料(后面有答案)。1.对于阿里云态势感知典型的功能点描述正确的是________。A. 恶意进程查杀B. 漏洞检测和修复C. 外部风险扫描:如AK泄露、账密泄露D. 全量安全日志,自动化入侵回溯E. 其它选项都正确2.阿里云负载均衡SLB在四.
2021-09-22 16:39:45
358
原创 日更100天(48)每天进步一点点
世上只有一种英雄主义,就是在认清生活真相之后依然热爱生活。-2021.09.17开始时间:2021.08.01结束时间:2021.10.08愿意一起进步就每天点进来看看,如果哪里有错误请在评论下方指教。第一个百更是关于阿里ACP证书的考试,不了解阿里产品的最好还是先看下相关资料(后面有答案)。1.阿里云的经典网络中的云服务器ECS迁移至VPC网络中,ECS的以下________参数会改变?A. 实例IDB. 实例密码C. 实例私网IPD. 实例公网IP2.阿里云块存储服务提供数据块级别.
2021-09-17 11:13:36
506
原创 日更100天(47)每天进步一点点
我们不行,往往不是因为我们不行,而是因为别人说了我们不行。-2021.09.16开始时间:2021.08.01结束时间:2021.10.08愿意一起进步就每天点进来看看,如果哪里有错误请在评论下方指教。第一个百更是关于阿里ACP证书的考试,不了解阿里产品的最好还是先看下相关资料(后面有答案)。1.使用阿里云的高速通道可以实现专有网络VPC之间的互联和私网通信。以下________场景可以通过高速通道实现。(正确答案的数量:3个)A. 同一个帐号下在同一地域内的两个VPC之间的私网通信B. 不同账
2021-09-16 16:16:04
36
原创 日更100天(46)每天进步一点点
生活是自己的,你选择怎样的生活,就会成就怎样的你。-2021.09.15开始时间:2021.08.01结束时间:2021.10.08愿意一起进步就每天点进来看看,如果哪里有错误请在评论下方指教。第一个百更是关于阿里ACP证书的考试,不了解阿里产品的最好还是先看下相关资料(后面有答案)。1.负载均衡通过健康检查来判断后端服务器(ECS实例)业务可用性,为了避免频繁的健康检查失败引起的切换对系统可用性的冲击,健康检查只有在健康检查时间窗内连续多次检查成功或失败后,才会进行状态切换。TCP/HTTP/.
2021-09-15 18:18:16
1197
原创 日更100天(45)每天进步一点点
当你又瘦又好看,钱包里都是自己努力赚来的钱的时候,你就会恍然大悟,哪有时间患得患失,哪有时间猜东猜西,哪有时间揣摩别人。你若盛开,蝴蝶自来,你若精彩,天自安排。开始时间:2021.08.01结束时间:2021.10.08愿意一起进步就每天点进来看看,如果哪里有错误请在评论下方指教。第一个百更是关于阿里ACP证书的考试,不了解阿里产品的最好还是先看下相关资料(后面有答案)。1.用户购买云服务器ECS后,为了保证ECS实例的正常运行,在使用之前用户需要了解ECS相关操作的注意事项,包括但不限于下列选.
2021-09-14 13:57:26
41
原创 日更100天(44)每天进步一点点
比你差的人没放弃,比你好的人仍在努力,你有什么资格说你无能为力!开始时间:2021.08.01结束时间:2021.10.08愿意一起进步就每天点进来看看,如果哪里有错误请在评论下方指教。第一个百更是关于阿里ACP证书的考试,不了解阿里产品的最好还是先看下相关资料(后面有答案)。1.阿里云提供了多种链接ECS实例的方式,包括Workbench、VNC等,使用VNC方式登录的典型场景不包括 。A. 实例启动自检等原因导致启动速度慢B. 忘记SSH密码,无法使用远程连接工具链接ECSC. 实例误.
2021-09-13 10:59:16
50
原创 日更100天(43)每天进步一点点
不拼一把,你怎么知道自己是人物还是废物! -2021.09.13开始时间:2021.08.01结束时间:2021.10.08愿意一起进步就每天点进来看看,如果哪里有错误请在评论下方指教。第一个百更是关于阿里ACP证书的考试,不了解阿里产品的最好还是先看下相关资料(后面有答案)。1.对象存储服务OSS是一种海量、安全、低成本、高可靠的云存储服务,支持多种类型的文件访问权限(ACL),________不是OSSObjectACL支持的方式。A. 公共读B. 私有C. 继承ObjectD. 继.
2021-09-13 10:54:22
32
原创 日更100天(42)每天进步一点点
人生是一本书,封面是父母定义的,内容是自己书写的,厚度由本人决定的,精彩是自己创造的。开始时间:2021.08.01结束时间:2021.10.08愿意一起进步就每天点进来看看,如果哪里有错误请在评论下方指教。第一个百更是关于阿里ACP证书的考试,不了解阿里产品的最好还是先看下相关资料(后面有答案)。1.如果您在创建Linux操作系统的云服务器ECS实例的同时选择增加了数据盘,以下关于系统盘和数据盘的说法中错误的是________。A. 在数据盘使用前,需要先格式化mount数据盘B. 可以根.
2021-09-13 10:49:26
38
原创 日更100天(41)每天进步一点点
变老并不等于成熟,真正的成熟在于看透。开始时间:2021.08.01结束时间:2021.10.08愿意一起进步就每天点进来看看,如果哪里有错误请在评论下方指教。第一个百更是关于阿里ACP证书的考试,不了解阿里产品的最好还是先看下相关资料(后面有答案)。1.互联网络设备之间的数据传输需要特定的规范,这个规范的专业术语被称为“协议”,有一种协议的发明对互联网的产生起了决定性的作用,通过这个协议可以使数万台的计算机连接在一起,这个协议的名称是________。A. HTTPB. UDPC. TC.
2021-09-13 10:45:09
62
原创 日更100天(40)每天进步一点点
你是不是也这样:每隔一段时间就习惯性崩溃又习惯性自愈,好像在为生活制造悬念和波澜。开始时间:2021.08.01结束时间:2021.10.08愿意一起进步就每天点进来看看,如果哪里有错误请在评论下方指教。第一个百更是关于阿里ACP证书的考试,不了解阿里产品的最好还是先看下相关资料(后面有答案)。1.阿里云对象存储OSS的图片处理服务中,所有对图片的转换参数都会加在图片文件的URL后面,使URL变得冗长,不方便管理与阅读。为了简化操作,OSS图片处理服务提供了_______功能,可以将常见的转换参.
2021-09-09 10:27:35
24
原创 日更100天(39)每天进步一点点
你羡慕别人的美,却又舍不得花钱,你羡慕别人的收入,又不想投资,你羡慕别人拥有的一切,自己却什么也不敢尝试,那你只有羡慕的份。-2021.09.08开始时间:2021.08.01结束时间:2021.10.08愿意一起进步就每天点进来看看,如果哪里有错误请在评论下方指教。第一个百更是关于阿里ACP证书的考试,不了解阿里产品的最好还是先看下相关资料(后面有答案)。1.采用云计算服务与传统自建IT系统不同,相比传统自建方式,云计算带来了巨大的便利性。以阿里云服务器ECS为例,这些便利性中不包括_____.
2021-09-08 10:48:43
42
原创 日更100天(38)每天进步一点点
现在越懒,以后要付出的就越多,现在爱拖,以后负担的就越多,人生的许多不顺心并不是你运气不好,不是你不够漂亮,不是你没有机会,都是由于懒和拖。开始时间:2021.08.01结束时间:2021.10.08愿意一起进步就每天点进来看看,如果哪里有错误请在评论下方指教。第一个百更是关于阿里ACP证书的考试,不了解阿里产品的最好还是先看下相关资料(后面有答案)。1.某企业托管到传统IDC机房的服务器(包括windows和Linux两种操作系统),每天晚上有来自很多国家的IP地址对其管理密码进行尝试破解。.
2021-09-07 17:28:26
333
原创 日更100天(37)每天进步一点点
多少鸡汤文都比不上一张钞票给的安全感,少一点矫情,多一点努力,你想要的那种生活,自己去争取!开始时间:2021.08.01结束时间:2021.10.08愿意一起进步就每天点进来看看,如果哪里有错误请在评论下方指教。第一个百更是关于阿里ACP证书的考试,不了解阿里产品的最好还是先看下相关资料(后面有答案)。1.您启动了一台新的阿里云的云服务器ECS实例,要求此实例只允许开放80端口的公网访问。可以通过以下哪个操作来实现此要求而不影响其它实例?A. 在该实例所在的默认安全组添加一条公网访问规则仅允许8
2021-09-06 13:34:36
46
原创 日更100天(36)每天进步一点点
不与傻瓜论长短,不和短视者聊将来,不与安于现状者谈努力。开始时间:2021.08.01结束时间:2021.10.08愿意一起进步就每天点进来看看,如果哪里有错误请在评论下方指教。第一个百更是关于阿里ACP证书的考试,不了解阿里产品的最好还是先看下相关资料(后面有答案)。1.某O2O网站基于阿里云的云服务器ECS、负载均衡SLB以及弹性伸缩(Auto Scaling)搭建了线上系统,其中ECS用来处理用户响应,SLB用来分发流量,弹性伸缩负责动态分配资源以满足突发的业务变化,三个产品配合可以提供稳定、
2021-09-03 13:53:03
45
DTO注解校验部分展示
2020-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人