自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 太刺激了,太刺激了,记录一下新版SpringCloud集成Feign和hystrix做服务熔断遇到的坑

太刺激了,太刺激了,熬了一个晚上,终于发现了服务熔断无效不是我的错,而是在SpringCloud的新版中,对断路器配置上有了变动;作者此处所使用的SpringCloud 和Spring Boot版本为Release Train Version: 2020.0.3;Supported Boot Version: 2.4.6。如果比较急,可以跳过前文的扯淡环节,直接到文章最后查看解决方案。起先,在按照正常流程,搭建完成框架,做简单测试时,发现Feign整合Hystrix进行服务降级不好用了,没有按照正常流程

2021-10-27 23:42:42 401

原创 记录一次SpringBoot集成Feign以及所遇到的坑

一、通过Feign进行远程服务调用数据库表信息 SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for t_user-- ----------------------------DROP TABLE IF EXISTS `t_user`;CREATE TABLE `t_user` ( `id` int NOT NULL AUTO_INCREME

2021-10-27 14:18:35 691 2

原创 Unsafe -- Java的魔法类(二)

Unsafe – Java的魔法类(二)文接上集,上集主要是对Unsafe类做了简单的介绍,从本问开始,主要是对Unsafe类的八大类的详细用法展开演述。1、CASjava.util.concurrent.atomic相关类Java AQSConcurrentHashMapCAS 即compare and swap,中文名被翻译为比较并交换。在sun.misc.Unsafe类中,主要方法体现为一下三种:public final boolean compareAndSwapObject(O

2021-10-13 08:49:31 101

原创 Unsafe -- Java的魔法类(一)

Unsafe – Java的魔法类(一)一、简介​ Unsafe,顾名思义,不安全的;Unsafe类位于sun.misc包下,执行低级、不安全操作的方法集合。对于号称是安全的编程语言Java来说,无疑它是个例外,不仅仅是因为它可以堆内存进行操作,还是通过非常规化手段获取到对象,还是对线程调度毛手毛脚,总是它不属于Java标准。因此,引得他的上司一度想干掉他(Oracle曾公开声明计划在jdk9去除Unsafe类),无奈他的势力分布太广泛,许多高性能开发库,例如Netty, Hadoop, Kafka等

2021-10-11 15:40:02 122

原创 Spring Boot:jar中没有主清单属性

使用SpringBoot微服务搭建框架时,使用IDEA可以正常运行,但是使用MAVEN打包工具打包成jar后运行时,提示错误:未找到主清单目录。查看pom文件,发现已添加SpringBoot的构建插件 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId>

2021-10-09 14:09:03 244

原创 软件设计模式-创建型模式之工厂进阶版

简介: 所谓工厂模式,创建一个对象的接口,让子类决定实例化哪一个工厂类,使其创建过程延迟到了子类。所谓的万能工厂类,通过反射调用的方式,获取到子类对象,并实例化返回,此外本案例还通过重载的方式,允许了有参和无参两种获取到实例的方式。 /** * @author: demo * @date: 2021/8/7 * @describe: */public class MyFactory { /** * 构造器私有化 */ private MyFactory()

2021-08-24 16:33:11 52

原创 2021-07-31

关于如何优雅的关闭JVM使用的类及其方法:Runtime.addShutdownloadHook(Thread hook)虚拟机关闭以及响应两种事件:程序正常退出:最后一个守护线程退出或者调用exit(相当于System,exit)方法时虚拟机响应用户中断:(键入^C)或者系统范围内的事件(用户注销或者系统关闭)而终止 /** * Registers a new virtual-machine shutdown hook. *

2021-07-31 15:39:24 78

原创 Spring注解开发学习_Bean_day01

Spring注解开发_Bean注入_01主要使用到的注解:@Autowired:自动装配,可用在属性、set方法、构造器上,默认使用byType进行匹配,默认required=true,required = false作用在方法上,当方法有参数时,如果IOC容器中有方法参数的对象,那么会自动注入并执行方法一次;如果IOC容器中没有方法的参数对象,那么这个方法不会被执行,不管这个方法上有多少个参数,只要有一个参数对象是IOC容器中没有的,这个方法便不会被执行。如果方法没有参数,那么会被执行一次。@Qua

2021-06-13 00:48:41 154

原创 初学安装oracle11g遇到的问题,以及解决方案

如何完全卸载清除干净oracle数据库一、删除注册列表1、win+R输入regedit,打开注册表编辑器2、选则HKEY_LOCAL_MACHINE下面的SOFTWARE找到ORACLE点击打开,如果之前有安装多个oracle的话,只需要删除对应的注册表,如果只安装了一个,就可以直接肆无忌惮的将本oracle全部干掉了。二、删除注册的服务1、win+R输入Services.msc,打开服务。2、点击一下屏幕,输入oracle进行搜索。如果你的视力比较好的话,也可以慢慢找。与oracle有亲

2021-05-08 15:56:46 472

原创 记一次基于ECS搭建Docker环境

基于CentOS 7安装Docker CE(社区版)步骤:远程连接ECS注:此处使用的是window打开win+R,输入cmd打开命令窗口。在终端中输入命令ssh -v如果未出现如下信息则可能是未安装,可以安装OpenSSHC:\Users\MECHREVO>ssh -VOpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5随后登录ECS服务器,命令为ssh [username]@[ipaddress]即用户@弹性IP随后根据提示登录ECS服务器登陆成

2021-03-23 19:48:03 96

原创 记一次基于ECS搭建FTP服务

记阿里云高校训练营进阶区第一天 -> 基于ECS搭建FTP服务

2021-03-22 19:46:36 86

空空如也

空空如也

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

TA关注的人

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