笔记
文章平均质量分 65
Lossdate
这个作者很懒,什么都没留下…
展开
-
CentOS7 ip add en33 没有ip地址
问题vi /etc/sysconfig/network-scripts/ifcfg-ens33里面的ONBOOT="yes"已经设置好了然而还是没有ip解决systemctl stop NetworkManagersystemctl disable NetworkManagersystemctl start network.service重新 ip add, en33有地址了原创 2021-07-24 23:56:04 · 451 阅读 · 0 评论 -
笔记15:RabbitMQ工作模式案例及可靠性队列
一、写在开头RabbitMQ交换器有:direct 、 topic 、 headers 和 fanout 四种类型POM:<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>11</maven.compiler.source> <maven.compil原创 2021-05-27 01:07:05 · 92 阅读 · 0 评论 -
笔记13:配置ShardingSphere
一、简介Apache ShardingSphere是一款开源的分布式数据库中间件组成的生态圈。它由Sharding-JDBC、 Sharding-Proxy和Sharding-Sidecar(规划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容器、云原生等各种多样化的应用场景。Sharding-JDBC定位为轻量级Java框架,在Java的JDBC层提供的额外服务。 它使用客户端直连数据库, 以jar包形式提供服务,无需额原创 2021-04-18 21:32:00 · 1634 阅读 · 0 评论 -
Mysql5.7配置主从同步
写在最前面:首先两个服务器master和slave,都按照好mysql一、主从同步配置master配置1)配置my.cnf文件cd /etcvim my.cnf新增log_bin=mysql-binserver-id=1sync-binlog=1binlog-ignore-db=performance_schemabinlog-ignore-db=information_schemabinlog-ignore-db=sys配置完后重启mysqlservice mysq原创 2021-03-24 00:20:11 · 563 阅读 · 2 评论 -
笔记10:Spring Cloud Feign
Feign的配置1)pom<!-- eureka client 客户端依赖引入 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency> <d..原创 2021-02-24 23:45:13 · 107 阅读 · 0 评论 -
笔记9:Spring Cloud Hystrix仪表盘配置
配置监控 /** * 在被监控的微服务中注册一个serlvet,后期我们就是通过访问这个servlet来获取该服务的Hystrix监控数据的 * 前提:被监控的微服务需要引入springboot的actuator功能 */ @Bean public ServletRegistrationBean getServlet() { HystrixMetricsStreamServlet streamServlet = new HystrixMet..原创 2021-02-24 00:04:36 · 177 阅读 · 5 评论 -
笔记8:雪崩效应解决⽅案
从可⽤性可靠性着想,为防⽌系统的整体缓慢甚⾄崩溃,采⽤的技术⼿段;1. 服务熔断熔断机制是应对雪崩效应的⼀种微服务链路保护机制。我们在各种场景下都会接触到熔断这两个字。⾼压电路中,如果某个地⽅的电压过⾼,熔断器就会熔断,对电路进⾏保护。股票交易中,如果股票指数过⾼,也会采⽤熔断机制,暂停股票的交易。同样,在微服务架构中,熔断机制也是起着类似的作⽤。当扇出链路的某个微服务不可⽤或者响应时间太⻓时,熔断该节点微服务的调⽤,进⾏服务的降级,快速返回错误的响应信息。当检测到该节点微服务调⽤响应正常后,恢复调⽤原创 2021-02-22 23:06:42 · 128 阅读 · 4 评论 -
笔记7:基于Netty的自定义RPC和Zookeeper实现简易版服务的注册与发现机制
首先,基于笔记5的代码进行改造传送门:笔记5:Netty的自定义RPC(JSON序列化协议)目标一:1)启动2个服务端,可以将IP及端口信息自动注册到Zookeeper2)客户端启动时,从Zookeeper中获取所有服务提供端节点信息,客户端与每一个服务端都建立连接3)某个服务端下线后,Zookeeper注册列表会自动剔除下线的服务端节点,客户端与下线的服务端断开连接4)服务端重新上线,客户端能感知到,并且与重新上线的服务端重新建立连接目标二:1)Zookeeper记录每个服务端的最后一..原创 2021-02-02 00:48:26 · 759 阅读 · 4 评论 -
笔记6:zookeeper伪集群模式云服务器搭建
clientPort端⼝如果在1台机器上部署多个server,那么每台机器都要不同的 clientPort,⽐如 server1是2181,server2 是2182,server3是2183dataDir和dataLogDirdataDir和dataLogDir也需要区分下,将数据⽂件和⽇志⽂件分开存放,同时每个server的这两变量所对应的路径都是不同的server.X和myidserver.X 这个数字就是对应,data/myid中的数字。在3个server的myid⽂件中分别写..原创 2021-01-29 01:57:32 · 136 阅读 · 0 评论 -
笔记5:Netty的自定义RPC(JSON序列化协议)
目标:Netty的自定义RPC,序列化协议为JSON,使用fastjson作为JSON框架,并根据RpcRequest实体作为通信协议,服务端需根据客户端传递过来的RpcRequest对象通过反射,动态代理等技术,最终能够执行目标方法,返回字符串"success"。结构分为三个模块:rpc-common 通用模块, rpc-consumer 客户端模块, rpc-my-provider客服端模块rpc-common模块1)接口public interface IUserService原创 2021-01-27 22:15:51 · 705 阅读 · 0 评论 -
笔记4:手写实现简单的MVC
1. 首先创建注解类 @Documented @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface MyController { String value() default ""; } @Documented @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface My原创 2020-12-28 23:20:59 · 159 阅读 · 0 评论 -
笔记3:自定义注解的实现
首先定义注解类(@Component等),参考Spring//@Target 表示该注解可以用于什么地方 TYPE:类、接口(包括注解类型)或enum声明@Target({ElementType.TYPE})//@Retention表示需要在什么级别保存该注解信息 RUNTIME:VM将在运行期间保留注解,因此可以通过反射机制读取注解的信息@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Component { .原创 2020-12-21 02:12:42 · 219 阅读 · 0 评论 -
笔记2: 事务基础概念回顾
1. 事务的四⼤特性原⼦性(Atomicity) 原⼦性是指事务是⼀个不可分割的⼯作单位,事务中的操作要么都发⽣,要么都不发⽣。从操作的⻆度来描述,事务中的各个操作要么都成功要么都失败⼀致性(Consistency) 事务必须使数据库从⼀个⼀致性状态变换到另外⼀个⼀致性状态。例如转账前A有1000,B有1000。转账后A+B也得是2000。⼀致性是从数据的⻆度来说的,(1000,1000) (900,1100),不应该出现(900,1000)隔离性(Isolation) 事务的隔离性是多个⽤原创 2020-12-20 01:05:22 · 137 阅读 · 2 评论 -
笔记1:简易的持久层框架
笔记1:简易的持久层框架思维逻辑:前提为创建好的xml配置文件:sqlMapConfig.xml 以及IUserDao.java<configuration> <dataSource> <property name="driverClass" value="com.mysql.jdbc.Driver"></property> <property name="jdbcUrl" value="jdbc:my原创 2020-12-13 20:58:37 · 139 阅读 · 0 评论