自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 将java文件转变为bat文件

java文件转为bat文件

2022-09-30 16:57:06 1397 1

原创 Do not use @ for indentation

在进行springboot项目的多环境配置时,报错如下:Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next tokenfound character '@' that cannot start any token. (Do not use @ for indentation)in 'reader', line 3, column 13: active: @spring...

2022-03-11 13:38:18 636 2

原创 k线图

2021-04-23 21:07:59 244

原创 java基础

java基础知识Oracle JDK 和Open JDK区别Sun公司发布的jdk是Open JDK,后来sun公司被Oracle公司收购,然后在Open JDK基础上就有了Oracle JDK1, OpenJDK 是完全开源的,而Oracle JDK是OpenJDK的一个实现,并不是完全开源的;2, Oracle JDK 比 OpenJDK 更稳定。OpenJDK和Oracle JDK的代码几乎相同,但Oracle JDK有更多的类和一些错误修复。3, 在响应性和JVM性能方面,Or

2021-04-23 19:26:44 662

原创 mysql知识点

MySQL(C语言编写的)mysql中varchar定义长度是字符还是字节version4版本之前,是字节;version5版本后,是字符。varchar最大长度4.1以下版本是2555版本以上:字符类型若为gbk,每个字符最多占2个字节,最大长度不能超过32766;字符类型若为utf8,每个字符最多占3个字节,最大长度不能超过21845。若定义的时候超过上述限制,则varchar字段会被强行转为text类型,并产生warning。查看mysql提供的所有存储引擎sho

2021-04-21 17:50:05 184

原创 redis知识点

Redis什么是redisredis是开源的nosql数据库,c语言编写,可基于内存也可持久化的key-value数据库。特点:性能高,读速度是11w次/秒,写的速度是8w次/秒丰富的数据类型,String list set zset hash原子,redis是单线程的丰富的特性发布订阅模式,key过期,通知等支持持久化Redis为什么这么快基于内存单线程使用多路I/O复用模型,非阻塞IO:多个网络连接复用同一个线程,在空闲的时候会把当前线程阻塞,当有一个或多个IO事件

2021-04-20 20:45:35 69

原创 rabbitmq知识点

消息队列消息队列两种模型队列模型:生产者往某个队列发送消息,一个队列可以存储多个生产者的消息,也可以有多个消费者,但消费者之间是竞争关系,即每条消息只能被一个消费者消费。发布/订阅模型:为了实现一个消息被多个消费者消费。改模型是将消息发往一个Topic(主题)中,只要订阅了这个主题的订阅者都能消费这个消息。队列模型相当于一对一聊天,发布订阅相当于群聊。队列模型也可以通过消息全量存储至多个队列来解决一条消息被多个消费者消费的问题,但会有数据的冗余。发布订阅模型兼容队列模型,

2021-04-19 14:15:58 263

原创 使用mybatis plus插入或更新数据时mysql表的添加时间和更新时间字段没有更新(mybatis plus坑之一)

数据库表创建时语句`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',保存操作:当使用userService.save(entity)保存数据时发现create_time和update_time并没有更新,如:解决:使用userDao.insert(ent...

2020-06-11 16:54:18 9138

原创 HashMap实现原理

之前面试,有大量公司问了这个问题,坐标上海,所以这里记一下。首先,HashMap使用的是 数组+链表 的数据结构进行存储。HashMap在存储元素的时候,首先对key进行一个HashCode()方法,然后将这个元素存入到数组中,如果发现当前数组中已经有元素,即为hash冲突,此时会以数组中当前元素为首开辟一个链表,调用key的equals()方法将数据存入。获取元素时,通过key的...

2020-01-16 15:13:54 85

原创 spring cloud alibaba + tx-lcn 实现微服务的分布式事务管理

Spring Cloud Alibaba官方文档:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.mdSpring Cloud Alibaba源码:https://github.com/alibaba/spring-cloud-alibabaTx-Lcn官方文档:http://www.txlcn.o...

2019-12-24 13:55:27 5183

原创 服务没有注册到nacos的原因分析

看一下是否导入了spring-boot-starter-web依赖,由于spring cloud是基于springboot的,所以此依赖必须要有

2019-12-20 10:56:49 6896 3

原创 使用poi优雅解析Excel生成JavaBean

easypoi文档网址:http://easypoi.mydoc.io/相关对象方法等信息可以去官网文档中查看或者直接看源码(注释是中文,嘿嘿,国人牛批!),这里只写使用到的方法含义。直接上代码:导入依赖:<dependency> <groupId>cn.afterturn</groupId> <artifactId&gt...

2019-12-19 11:06:59 420

原创 spring security实现多接口登录

1. 新建项目,导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId></dependency><dependency> &...

2019-11-27 18:05:57 3712

原创 java面试84讲

面试84讲02.java跨平台原理 java通过不同的系统、版本、位数的java虚拟机(jvm),来屏蔽不同的系统指令集差异而对外提供统一的接口(java API),对于普通的java开发而言,只需按照接口开发即可。当系统需要部署到不同的环境时,只需在系统上面安装对应版本的虚拟机即可。03.搭建一个java的开发环境步骤 java开发环境需要什么?...

2019-10-20 16:54:49 3722

空空如也

空空如也

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

TA关注的人

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