摘要: 1 docker的安装 1.1 卸载旧版本 docker 如果有旧版本 docker可先卸载 docker remove docker* 1.2 下载相关依赖 yun install -y yum-utils 1.3 配置 docker 的安装源地址 yum-config-manager \ --a 阅读全文
posted @ 2022-06-19 18:58 OpenSir 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1 CAS Server环境搭建(tomcat版本)(本人windows环境,linux环境也差不多) 1.1 Tomcat 配置(支持https,版本tomcat9,tomcat10一直有问题,有兴趣的可以研究一下) **因为 CAS 默认支持 Https 方式请求,所以需要配置 https 访问 阅读全文
posted @ 2022-06-12 17:02 OpenSir 阅读(1413) 评论(0) 推荐(0) 编辑
摘要: 1. Spring Bean的生命周期的定义 Spring Bean 的生命周期指的是从一个普通的 Java 类变成 Bean 的过程. 2. Spring Bean的创建过程 2.1 总的创建过程 普通 Java 类 -> BeanDefinition -> Spring Bean 以注解情况说明 阅读全文
posted @ 2022-04-08 14:10 OpenSir 阅读(1760) 评论(0) 推荐(0) 编辑
摘要: 基于数据库实现的分布式锁 实现逻辑:在数据库中创建一个表,表中包含方法名、类名等字段,并在方法名字段上创建唯一索引,当执行某个方法时,就使用这个方法名向表中插入数据,插入成功就相当于获取了锁,执行完成后删除对应的行数据释放锁。 但是要注意以下几点要求: * 数据库的可用性和性能将直接影响分布式锁的可 阅读全文
posted @ 2022-04-06 18:14 OpenSir 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1. 分布式服务接口的幂等性问题 1.1 什么是幂等性 所谓幂等性,就是说一个接口,多次发起同一个请求,你这个接口得保证结果是准确的,比如不能多扣款,不能多插入一条数据,不能将统计值多加了1。 1.2 保证幂等性的要点 * 对于每个服务请求必须有一个全局的唯一标识。 * 每次处理完请求之后,必须有一 阅读全文
posted @ 2022-04-06 14:28 OpenSir 阅读(39) 评论(0) 推荐(0) 编辑
摘要: Spring Aop的原理 Spring的AOP就是通过动态代理实现的。当为某个Bean或者某些Bean配置切面时,Spring会为其创建代理对象,当调用该对象的某个方法时,实际是调用生成的代理类的对象方法。Spring的Aop主要是使用了两个动态代理,分别是JDK的动态代理和CGLIB动态代理。 阅读全文
posted @ 2022-03-31 19:32 OpenSir 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 把solrhome中的配置文件上传到zookeeper集群。使用zookeeper的客户端上传。 客户端命令位置:/root/solr-4.10.3/example/scripts/cloud-scripts ./zkcli.sh -zkhost 192.168.243.135:2181,192.1 阅读全文
posted @ 2017-09-18 00:17 OpenSir 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 前提需要在安装好jdk和tomcat,本人用的是jdk1.8+tomcat8.5+solr4.10。 第一步:安装linux、jdk、tomcat。(这步都是比较简单的,就不多说了) 第二步:把solr的压缩包上传到服务器。并解压。(这步都是比较简单的,就不多说了) 第三步:把/usr/local/ 阅读全文
posted @ 2017-09-15 22:11 OpenSir 阅读(220) 评论(0) 推荐(0) 编辑