随笔分类 -  Java

摘要:定义策略通用类 public interface ChannelStrategy { List<ClientDto> test(OpenClient openClient); } @Slf4j @Component(ChennelConstant.JD) public class TFenXiaoC 阅读全文
posted @ 2022-08-01 14:42 风吹一点云 阅读(29) 评论(0) 推荐(0)
摘要:创建一个新项目添加maven依赖 <dependencies> <!-- nacos 服务注册发现(客户端)依赖 --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibab 阅读全文
posted @ 2022-08-01 14:30 风吹一点云 阅读(164) 评论(0) 推荐(0)
摘要:import com.baomidou.mybatisplus.core.toolkit.StringPool; import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.gen 阅读全文
posted @ 2022-08-01 14:01 风吹一点云 阅读(168) 评论(0) 推荐(0)
摘要:JVM内存模型 JVM参数设置 -Xss:每个线程的栈大小-Xms:初始堆大小,默认物理内存的1/64-Xmx:最大堆大小,默认物理内存的1/4-Xmn:新生代大小-XX:NewSize:设置新生代初始大小-XX:NewRatio:默认2表示新生代占年老代的1/2,占整个堆内存的1/3。-XX:Su 阅读全文
posted @ 2021-01-28 14:55 风吹一点云 阅读(801) 评论(0) 推荐(0)
摘要:此方法经历百万数据量线上实践验证过 import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUni 阅读全文
posted @ 2020-07-29 19:06 风吹一点云 阅读(366) 评论(0) 推荐(0)
摘要:在容器中读取Bean的信息,如遇到对扫包做 public class MainClass { public static void main(String[] args) { AnnotationConfigApplicationContext ctx = new AnnotationConfigA 阅读全文
posted @ 2020-04-26 16:22 风吹一点云 阅读(2520) 评论(0) 推荐(1)
摘要:读取 properties文件,解决中文乱码 ConfigurableEnvironment environment = context.getEnvironment(); String env=environment.getActiveProfiles()[0]; Properties pro = 阅读全文
posted @ 2020-01-10 11:52 风吹一点云 阅读(3598) 评论(0) 推荐(0)
摘要:Spring Cloud Config Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。方便部署与运维。 分客户端、服务端。 服务端也称分布式配置中心,是一个独立的微服务应用,用来连接配置服务器并为客户端提供获取配置信息,加密/解密信息等访问接口。 客户端则是通 阅读全文
posted @ 2019-10-24 18:24 风吹一点云 阅读(3604) 评论(0) 推荐(0)
摘要:ZUUL服务网关: 通过服务网关统一向外界提供REST API 接口的方式 具备路由,负载均衡,请求拦截,权限控制等功能 自身也是一个微服务,与其他服务一样注册在Eureka上,可以互相发现 zuul能感知其它服务在线情况,根据配置的路由规则,将请求自动转发到指定的后台服务上,对于一些比如权限认证, 阅读全文
posted @ 2019-10-21 16:44 风吹一点云 阅读(3464) 评论(0) 推荐(0)
摘要:在微服务当道的现下,系统架构中由业务拆分出多个系统之间,通常是通过远程RPC调用进行通信,比如系统1调用系统2的服务,系统2调用系统3,当系统3发生故障的时候就会导致,可能会导致前置的两个系统发生崩溃,所以在系统架构中通常要保证系统的健壮性,比如使用降级策略,来保证由其他系统提供的服务发生错误不可用 阅读全文
posted @ 2019-09-11 15:13 风吹一点云 阅读(422) 评论(0) 推荐(0)
摘要:Feign Feign是一个声明式的Web服务客户端,使用Feign可使得Web服务客户端的写入更加方便。它具有可插拔注释支持,包括Feign注解和JAX-RS注解、Feign还支持可插拔编码器和解码器、Spring Cloud增加了对Spring MVC注释的支持,并HttpMessageConv 阅读全文
posted @ 2019-09-05 19:11 风吹一点云 阅读(266) 评论(0) 推荐(0)
摘要:Ribbon简介 Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽 阅读全文
posted @ 2019-09-04 20:45 风吹一点云 阅读(206) 评论(0) 推荐(0)
摘要:开发环境使用IDEA 新建Eureka Server,新建maven项目,配置pom.xml 启动类修改 添加配置文件 启动 打jar包,放到服务器上执行 后台挂起服务 nohup java -jar eurekaservice-0.0.1-SNAPSHOT.jar & eureka客户端注册服务 阅读全文
posted @ 2019-09-03 14:17 风吹一点云 阅读(1220) 评论(0) 推荐(0)
摘要:新建一个项目,pom默认是以下的样子 需要修改的点,删掉parent 节点 新建一个dependencyManagement节点做import 修改build节点 阅读全文
posted @ 2019-04-25 17:10 风吹一点云 阅读(1384) 评论(0) 推荐(0)
摘要:新建一个spring boot项目 会生成这样的一个目录结构 如上图所示,Spring Boot的基础结构共三个文件: src/main/java 程序开发以及主程序入口 src/main/resources 配置文件 src/test/java 测试程序 可以通过修改 application.pr 阅读全文
posted @ 2018-09-03 18:03 风吹一点云 阅读(150) 评论(0) 推荐(0)
摘要:以前学java和.net,第一份工作却是.net,一做就是两年,最近打算重起捡起来玩玩,主要使用Spring Boot、 maven作为一个入门。 maven下载地址: http://maven.apache.org/download.cgi 安装maven配置环境变量 path ,在最后面追加上安 阅读全文
posted @ 2017-09-27 22:49 风吹一点云 阅读(217) 评论(0) 推荐(0)
摘要:计算机右键属性-->高级系统设置-->环境变量; 1、新建Java_Home 变量 jdk安装路径 2、找到CLASSPATH,没有就新增,变量值 (完整右边复制) ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 3、找到path,选择编辑,在最 阅读全文
posted @ 2017-09-22 22:45 风吹一点云 阅读(198) 评论(0) 推荐(0)