自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 if you already have a 64-bit JDK installed,define a JAVA_HOME variable in

对于网上的各种方法都尝试过了,无论是删除文件还是重装idea都不行,本来使用的是2020.2的版本,重装2020以后的版本都会报这个错误,结果无奈安装了2019.3的版本,凑合使用。但不甘心,就各种尝试,于是乎,点击了注册表之后,重新把信息注册了,结果成功启动了。记录一下,如果有遇到和这个一样的同学,可以尝试一下这种方案。...

2021-07-15 10:00:57 1850

原创 Dubbo的SPI机制

一言不合直接上代码首先引入dubbo的包<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> </dependency> <dependency>

2021-07-10 22:47:23 122

原创 Java的SPI机制

java的spijava的spi机制就是通过接口,读取对应的配置文件来加载具体的实现类。这是一种兼容性的设计模式。下面就来说下java的SPI机制首先需要创建一个接口。public interface Car { String getName();}然后就是定义几个实现类该接口的实现类。public class RedCar implements Car { @Override public String getName() { retu

2021-07-09 13:36:57 171

原创 手写dubbo服务随笔

需要储备知识点:1,dubbo基本原理了解2,zookeeper了解3,netty通信了解(或者socket通信)有了以上三个

2021-07-08 00:01:11 123

原创 HashMap源码解析

变量和常量1, static final int DEFAULT_INITIAL_CAPACITY = 1 << 4 //默认的初始容量2, static final int MAXIMUM_CAPACITY = 1 << 30; //最大容量3,static final float DEFAULT_LOAD_FACTOR = 0.75f; //默认加载因子 0.754,static final int TREEIFY_THRESHOLD = 8; // .

2021-07-06 08:41:17 85

原创 Dubbo随笔

序言RPC: 在分布式计算,远程过程调用(Remote Procedure Call,缩写为RPC),是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一个地址空间(通常为一个开放网络的一台计算机)的子程序,而程序员就像调用本地程序一样,无需额外地为这个交互作用编程。RPC是一种服务器-客户端模式,经典实现是通过“发送请求-接受回应”进行信息交互的系统。就java而言,RPC就是远程方法调用和本地方法调用。本地方法调用:就是进程内部方法之间的调用,这是我们经常写的,A类的方法调用了

2021-07-05 18:55:09 94

原创 javaMail多个收件人分号隔开的适配

javaMail多个收件人用分号隔开的适配问题问题原因问题原因不都概述,既然遇到这个问题肯定是因为接收到了习惯用分号间隔多个收件人的,但是呢,javamail默认是只识别逗号,所以就直接报错了。解决方式自定义InternetAddress ,很简单就是把系统的InternetAddress,所有内容都copy一份,类名换成自己定义的,比如:MyInternetAddress, 重点是里面的一个方法private static MyInternetAddress[] parse(String s,

2020-05-09 11:32:21 1258

原创 docker发布项目流程

1,服务器需要docker环境,2,创建一个docker目录,3,将jar包拉到服务器 /otp/docker/ 该文件夹下面的内容4,vi Dockerfile 创建 Dockerfile文件 下面是内容 #获取base image FROM adoptopenjdk/openjdk8:latest #类似于执行 linux指令 这里改成自己设置的文件存放路...

2020-04-18 06:39:57 556

原创 关于WeakHashMap的垃圾回收的问题

WeakHashMap 继承于AbstractMap,实现了Map接口。 和HashMap一样,WeakHashMap 也是一个散列表,它存储的内容也是键值对(key-value)映射,而且键和值都可以是null。 不过WeakHashMap的键是“弱键”。在 WeakHashMap 中,当某个键不再正常使用时,会被从WeakHashMap中被自动移除。更精确地说,对于一个给定的键,...

2020-04-12 18:08:40 812

原创 spingboot集成mybatis的generator自动生成映射文件

1,首先在pom文件中,build标签的plugins标签下面添加plugin插件以及依赖<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin<...

2019-05-24 10:53:33 165

原创 spring读取配置文件中文乱码问题

idea首先打开setting这几个地方设置之后如果还是没有反应,还需要设置@PropertySource(value = "classpath:test.properties",encoding = "UTF-8")在此注解上添加编码解决问题。...

2019-05-02 17:21:26 2090

原创 spring在拦截器中使用@Autowired注入对象为空

大佬们总结出现的原因:拦截器加载的时间点在springcontext之前,所以在拦截器中注入自然为null。二话不说上代码首先这个是自定义拦截器package com.csf.interceptor;import com.csf.interceptor.dto.Wbjnl;import com.csf.service.DemoService;import org.spri...

2019-04-28 11:17:48 2660

空空如也

空空如也

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

TA关注的人

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