自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 serialVersionUID-反序列化异常

设置serialVersionUID 后,序列化和反序列化的时候不会因为对象修改后的serialVersionUID 不同而导致异常,若使用过缓存依然要及时清理缓存。即将结果出参类LiveRankVO设置进了缓存,且,后续更新代码时,该出参类LiveRankVO被修改,但是缓存中依然是修改前的旧对象。将缓存中的旧对象数据清除后,重新缓存进去。(也是本人当时解决的办法),建议还是要规范实体类实现序列化,增加。固定的serialVersionUID,以免出错。当然也可不增加,但是要注意对象放入缓存中的使用。

2023-07-07 11:17:31 467

原创 JDK源码中的双亲委派机制

类加载器和双亲委派机制 上面的类加载过程主要是通过类加载器来实现的,Java里有如下几种类加载器 引导类加载器:负责加载支撑JVM运行的位于JRE的lib目录下的核心类库,比如 rt.jar、charsets.jar等扩展类加载器:负责加载支撑JVM运行的位于JRE的lib目录下的ext扩展目录中的JAR 类包应用程序类加载器:负责加载ClassPath路径下的类包,主要就是加载你自己写的那些类自定义加载器:负责加载用户自定义路径下的类包类加载器初始化过程: 参见类运行加载全过程图可知其中会创建JV

2022-05-01 00:45:00 308

原创 Java代码之Http和Https请求

话不多说http请求代码 public String doGet(String url,Map<String,String> map){ CloseableHttpClient httpClient = null; CloseableHttpResponse response = null; String userNo = null; try { URIBuilder uriBuilder = new URIBuilder(url);

2022-04-13 10:28:16 1421

原创 Idea spring-boot项目从jdk版本1.8降到jdk版本1.7问题

1、查看项目的jdk(Ctrl+Alt+shift+S)File ->Project Structure->Project Settings ->Project2、查看工程的jdk(Ctrl+Alt+shift+S)File ->Project Structure->Project Settings -> Modules -> (需要修改的工程名称)-> Sources ->3、查看idea中Java配置File ->Set

2022-03-21 18:13:05 2493

原创 Mysql索引底层数据结构和算法详解(一)

1、索引的定义索引定义:索引是帮助MySQL高效获取数据的排好序的数据结构为什么需要索引,mysql表中的数据,都是存储在磁盘中,而且不是不规律的,对磁盘的I/O操作是很消耗性能的、数据不规律的原因,例如:表中第一次新增了一条数据,存储在了磁盘中的A区域,过了一会又存储了第二条数据,那么第二条数据,不一定就存储在A附近的磁盘空间里,因为在间隔的时间中,可能存在其他程序运行将A旁边的磁盘占满,因此,第二条数据可能存储在E区,所以每一次的I/O都是很消耗性能的。画黑板,敲重点,索引定义的 关键词,排好序、

2022-02-14 09:40:26 751

原创 天地图----leaflet sdk开发(一)

1、地图的创建。1.1地图的构造以下天地图的开发,均是属于leaflet二次开发,其文档与调用示例可在官网的开发中心里找到、关于地图的创建、与百度类似,但个人认为天地图的使用更加灵活。在官方示例中,可做一般项目展示使用。如有商用,是需要在天地图官网中申请资源的,申请之后会有专属的token值与接口,并且会有文档参考。首先、创建地图的荔枝。使用官方文档创建的示例。var map = L.map(‘map’,{crs:L.CRS.EPSG3857,center: {lon:120.0921528798

2021-02-19 10:18:11 2431 8

原创 Mysql数据库之在指定字段后加入字段

Mysql数据库之在指定字段后加入字段alter table tablename add column columnname varchar(64) not null after somecolumn;tablename指的是表名,columnname指的是新增字段名,somecolumn指的是表中原有的字段。no null 表示新增字段不能为空。varchar(64) 设置新增字段类型和长度。...

2020-09-30 09:46:39 4594

原创 关于kafka(2.5.0版本)安装教程和简单的springboot项目测试

一、kafka安装教程:1.安装环境准备三个服务器节点,环境中有jdk(建议1.8版本),因本章讲述使用kafka内置zookeeper,所以不讲解zookeeper安装方式(如果有需要可以百度zookeeper安装方法,注意kafka版本的不同对zookeeper版本有要求,具体细节问度娘。)2.kafk安装包下载可在kafka官网下载2.5.2 如下图所示:也可以在linux服务器下使用命令进行下载->首先创建并进入kafka安装目录mkdir -p /opt/kafka &amp

2020-06-18 11:35:30 1517

原创 Java8新特性中的list集合的stream.filter方法使用方式(个人理解)

本章只谈个人的简陋理解,如有差错,评论区不吝赐教,谢谢!在Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。其中关于filter方法:filter 方法用于通过设置的条件过滤出元素。举个栗子:1.以下代码片段使用 filter 方法过滤出空字符串List<String>strings = Arrays.asList("我",

2020-06-15 10:49:03 15425 6

原创 关于Myeclipse查看不了jar包中的.Class文件,attach source也没用的办法

关于Myeclipse查看不了jar包中的.Class文件,attach source也没用的办法关于Myeclipse查看不了jar包中的.Class文件,attach source也没用的办法。新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流

2020-05-20 14:21:50 567

空空如也

空空如也

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

TA关注的人

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