
学习记录
llangzh
这个作者很懒,什么都没留下…
展开
-
redis哨兵模式
转:https://blog.youkuaiyun.com/qq_19734597/article/details/92079648方便自用转载 2020-11-08 11:59:31 · 195 阅读 · 0 评论 -
在CentOS7.5上搭建Hadoop3.x
转载地址这篇文章只是自用,更详细的上面地址1、设定SSH免密登录[root@master ~]# yum install rsync[root@master ~]# ssh-keygen -t rsa -P ‘ ‘ -f ~/.ssh/id_rsa [root@master ~]# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys注:①第一行命令rsync是一个文件同步和传输工具。rsync是用 “rsync 算法”提供了一个客转载 2020-11-08 03:44:16 · 297 阅读 · 0 评论 -
Redis哨兵模式集群主从切换故障
记录一次redis哨兵模式在进行主从切换时发生的故障:当主机A宕机后,哨兵确实投票选出了新主机B,但是当原来的主机A重连之后,却没有成为新主机B的从机。原因:在进行原主机A配置时,忘记设置新主机B密码了,导致原主机A重连后无法连接到新主机B。masterauth "password"...原创 2020-11-04 16:40:50 · 523 阅读 · 0 评论 -
Mysql安装登录
mysql安装下载压缩包到想要安装磁盘,解压,在根目录创建文件my.ini。文件内容:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir=D:\mysql-8.0.22# 设置mysql数据库的数据的存放目录datadir=D:\mysql-8.0.22\data# 允许最大连接数max_connections=200# 服务原创 2020-11-04 15:49:50 · 105 阅读 · 0 评论 -
redis的sentinel.conf配置文件解析
转:https://blog.youkuaiyun.com/u011784767/article/details/77994046# Example sentinel.conf # 哨兵sentinel实例运行的端口 默认26379port 26379 # 哨兵sentinel的工作目录dir /tmp # 哨兵sentinel监控的redis主节点的 ip port # master-name 可以自己命名的主节点名字 只能由字母A-z、数字0-9 、这三个字符".-_"组成。# quo.转载 2020-11-03 02:25:18 · 620 阅读 · 0 评论 -
redis配置文件解析
################################## INCLUDES(引入) #################################### 引入其他配置文件include /path/to/local.conf################################## MODULES(模块) ###################################### 加载模块# loadmodule /path/to/my_module.so.翻译 2020-11-02 15:45:14 · 153 阅读 · 0 评论 -
kafka集群搭建
集群搭建准备kafka集群搭建需要zookeeper集群,zookeeper集群搭建有两种方法:1、使用kafka有自带的zookeeper,这种好像都不怎么推荐;2、使用自己的zookeeper搭建集群,搭建方法:zookeeper集群搭建。kafka集群搭建注:1、zookeeper的版本:zookeeper-3.5.8; 2、三个节点ip和port:192.168.205.128:2181,192.168.205.128:2182,192.168.205.128:2...原创 2020-11-01 15:57:46 · 309 阅读 · 0 评论 -
Zookeeper安装和集群搭建
zookeeper安装以zookeeper-3.5.8版本为例。首先,zookeeper安装需要JDK环境,在安装zookeeper之前准备好jdk环境。官网所有版本下载地址:http://archive.apache.org/dist/zookeeper下载zookeeper:(将zookeeper压缩下载到 /usr/local/tmp 路径下)cd /usr/local/tmpwget https://mirrors.tuna.tsinghua.edu.cn/apache/zo原创 2020-11-01 02:40:25 · 204 阅读 · 0 评论 -
centOS 7安装gcc10.2.0
大神链接:https://www.cnblogs.com/wulinn/p/13427097.html感谢大神,终于装完了,四个多小时。转载 2020-10-30 10:35:31 · 756 阅读 · 0 评论 -
反射的应用——操作属性及属性注解
通过反射将属性注解的默认值赋值给属性:/** * 通过反射操作注解 */public class AnnotationAndProxy { @Test public void test(){ User user = new User("", "", ""); System.out.println(user); System.out.println("==============="); AnnotationAndP原创 2020-10-27 23:34:54 · 394 阅读 · 0 评论 -
反序列化破坏单例模式
反序列化破坏单例模式:/** * 反序列化破坏单例模式 */public class DeserializedBreakSingleton { @Test public void test(){ //通过单例模式获取对象 DoubleIfSynchronizedSingleton singleton = DoubleIfSynchronizedSingleton.getSingleton(); //通过反序列化获取对象原创 2020-10-27 21:28:26 · 562 阅读 · 0 评论 -
反射破坏单例模式及解决办法
使用反射对单例模式的破坏:/** * 反射破坏单例 */public class ProxyBreakSingleton { @Test public void test(){ //通过单例模式创建对象 DoubleIfSynchronizedSingleton synchronizedSingleton = DoubleIfSynchronizedSingleton.getSingleton(); //反射创建对象原创 2020-10-27 20:43:19 · 1099 阅读 · 2 评论 -
cglib动态代理
cglib动态代理步骤:1、创建目标类(被代理类),与JDK动态代理不同,cglib的目标类可以不实现接口,不能是final类,否则会报错;java.lang.IllegalArgumentException: Cannot subclass final class proxy.TargetDynamicClass2、创建相应的方法拦截器,实现MethodInterceptor接口,实现intercept方法,用来拦截目标类的方法;3、在方法拦截器中创建Echancer对象,Echan..原创 2020-10-27 16:06:04 · 279 阅读 · 0 评论 -
JDK方式的动态代理
动态代理的步骤:1、创建动态处理器类,该类必须实现InvocationHandler接口,实现invoke方法;2、创建被代理的类和接口;3、通过Proxy类的静态方法newProxyInstance(ClassLoader loader,Class<?>[]interfaces,InvocationHandler h)方法 创建代理对象;4、通过代理对象调用方法。/** * @Description: 测试动态代理 */pu...原创 2020-10-27 13:06:35 · 312 阅读 · 0 评论 -
静态代理
/** * @Description: 静态代理 * 静态代理的代理对象是在编译期就被确定的。 */public class StaticProxy { @Test public void test(){ TargetInterfaceProxy proxy = new TargetInterfaceProxy(new TargetObject()); proxy.say(); }}/** * 目标接口 */interfa.原创 2020-10-27 10:03:29 · 204 阅读 · 0 评论 -
反射加工厂模式,使用配置文件
/** * 获取properties对象,用来操作properties文件 * @param confUrl 配置文件路径 * @return Properties对象 */ public static Properties getProperty(String confUrl) { Properties pro = new Properties(); File file = new File(confUrl); ...原创 2020-10-27 00:27:47 · 110 阅读 · 0 评论 -
使用maven创建spring boot项目
1、创建maven项目 创建好项目,项目结构 2、配置pom.xml首先,先来看一下初始状态的pom.xml.<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi...原创 2019-04-29 00:37:59 · 247 阅读 · 0 评论 -
maven+spring boot+mybatis实现简单的CURD操作
使用spring boot进行简单的CURD操作的练习(没有添加事务相关的代码),页面使用thymeleaf,这篇文章只是我学习的一个记录,代码很不完整,在这里只是记录一下学习过程。目录一、项目的整体结构二、配置文件1、pom.xml2、application.properties三、数据库SQL四、实体类五、controller、service、dao1、co...原创 2019-05-05 20:37:13 · 915 阅读 · 0 评论 -
SQL语句优化小技巧
要提高SQL语句的执行效率,最常见的方法就是建立索引,以及尽量避免全表扫描。在本章MySQL教程中,UncleToo给大家整理一些常见的SQL优化技巧,避免全表扫描。一个简单的优化,也许能让你的SQL执行效率提高几倍,甚至几十倍。1、避免在where子句中使用 is null 或 is not null ...转载 2019-05-10 11:14:59 · 136 阅读 · 0 评论 -
SpringMVC常用注解
1@RestController作用:标明此 Controller 提供 RestAPI2 @RequestMapping作用:映射 http 请求 URL 到java 方法常用参数:value:请求的urlmethod:请求方式,GET、POST、PUT、DELETE等consumes: 指定处理请求的提交内容类型(Content-Type),例如applicati...原创 2019-05-15 13:54:30 · 150 阅读 · 0 评论 -
自定义异常处理
spring 中的异常处理机制可以处理大部分异常,如果想要获取 message 以外的异常信息,需要其他处理,自定义异常来处理自定义异常步骤:1、定义异常类,实现Exception() 或 RuntimeException()package com.llangzh.exception;public class UserNotExistException extends Runti...原创 2019-05-15 23:53:58 · 293 阅读 · 0 评论 -
Spring boot三大器
在Spring boot 中的应用中的三大拦截机制 Filter 、Interceptor 、Aspect1、FilterFilter功能:可以拿到原始的http请求,但是拿不到你请求的控制器和请求控制器中的方法的信息Filter使用:package com.llangzh.filter;import java.io.IOException;import javax.se...原创 2019-05-16 17:15:25 · 795 阅读 · 0 评论 -
Spring boot 的 Aspect 处理
1、CallableCallable的异步实现,需要主线程调用副线程来实现import java.util.concurrent.Callable;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.bind.annotation.RequestMapping;...原创 2019-05-16 22:18:55 · 547 阅读 · 0 评论 -
Spring boot集成Redis
学到Spring boot集成Redis,写了个小demo练习,Redis缓存在service层使用目录1、项目结构2、SQL、配置文件2.1、SQL2.2、application.properties2.3、pom.xml3.定义实体类4、自定义SpringMVC返回类型4.1、返回类型实体4.2、返回类5、mapper和mapper.xml5.1...原创 2019-05-13 13:58:48 · 220 阅读 · 0 评论 -
maven整合ssm
做个springmvc+spring+mybatis+maven的整合测试:目录一、项目结构二、pom.xml三、web.xml四、mybatis.xml五、spring-mybatis.xml六、spring-service七、spring-tx.xml八、spring-mvc.xml九、jdbc.properties十、IUserDao及IUserD...原创 2019-04-26 16:51:51 · 148 阅读 · 1 评论