自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 VMware下centos7配置静态ip并解决ping不通百度的问题

转自:https://blog.csdn.net/qq_33355821/article/details/100667144

2020-12-29 20:03:46 669

转载 redis哨兵模式

转:https://blog.csdn.net/qq_19734597/article/details/92079648方便自用

2020-11-08 11:59:31 166

转载 在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 253

原创 Redis哨兵模式集群主从切换故障

记录一次redis哨兵模式在进行主从切换时发生的故障:当主机A宕机后,哨兵确实投票选出了新主机B,但是当原来的主机A重连之后,却没有成为新主机B的从机。原因:在进行原主机A配置时,忘记设置新主机B密码了,导致原主机A重连后无法连接到新主机B。masterauth "password"...

2020-11-04 16:40:50 466

原创 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 79

转载 redis的sentinel.conf配置文件解析

转:https://blog.csdn.net/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 541

翻译 redis配置文件解析

################################## INCLUDES(引入) #################################### 引入其他配置文件include /path/to/local.conf################################## MODULES(模块) ###################################### 加载模块# loadmodule /path/to/my_module.so.

2020-11-02 15:45:14 133

原创 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 244

原创 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 166

转载 centOS 7安装gcc10.2.0

大神链接:https://www.cnblogs.com/wulinn/p/13427097.html感谢大神,终于装完了,四个多小时。

2020-10-30 10:35:31 699

原创 反射的应用——操作属性及属性注解

通过反射将属性注解的默认值赋值给属性:/** * 通过反射操作注解 */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 365

原创 反序列化破坏单例模式

反序列化破坏单例模式:/** * 反序列化破坏单例模式 */public class DeserializedBreakSingleton { @Test public void test(){ //通过单例模式获取对象 DoubleIfSynchronizedSingleton singleton = DoubleIfSynchronizedSingleton.getSingleton(); //通过反序列化获取对象

2020-10-27 21:28:26 523

原创 反射破坏单例模式及解决办法

使用反射对单例模式的破坏:/** * 反射破坏单例 */public class ProxyBreakSingleton { @Test public void test(){ //通过单例模式创建对象 DoubleIfSynchronizedSingleton synchronizedSingleton = DoubleIfSynchronizedSingleton.getSingleton(); //反射创建对象

2020-10-27 20:43:19 1022 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 243

原创 JDK方式的动态代理

动态代理的步骤:1、创建动态处理器类,该类必须实现InvocationHandler接口,实现invoke方法;2、创建被代理的类和接口;3、通过Proxy类的静态方法newProxyInstance(ClassLoader loader,Class<?>[]interfaces,InvocationHandler h)方法 创建代理对象;4、通过代理对象调用方法。/** * @Description: 测试动态代理 */pu...

2020-10-27 13:06:35 180

原创 静态代理

/** * @Description: 静态代理 * 静态代理的代理对象是在编译期就被确定的。 */public class StaticProxy { @Test public void test(){ TargetInterfaceProxy proxy = new TargetInterfaceProxy(new TargetObject()); proxy.say(); }}/** * 目标接口 */interfa.

2020-10-27 10:03:29 164

原创 反射加工厂模式,使用配置文件

/** * 获取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 82

转载 linux安装nginx

linux环境下安装nginx步骤开始前,请确认gcc g++开发类库是否装好,默认已经安装。  ububtu平台编译环境可以使用以下指令apt-get install build-essentialapt-get install libtool  centos平台编译环境使用如下指令  安装make:yum -y install gcc automake autoc...

2019-08-21 22:29:57 99

转载 Xshell能ping通但连不上CentOS 7

转:https://blog.csdn.net/trackle400/article/details/52755571在虚拟机(Vmware Workstation)下,安装了CentOS7,现在想通过SSH工具连接虚拟机中的CentOS71、首先,要确保CentOS7安装了openssh-server,在终端中输入yum list installed | grep opens...

2019-07-24 23:47:41 14771 22

转载 SQL优化技巧

要提高SQL语句的执行效率,最常见的方法就是建立索引,以及尽量避免全表扫描。在本章MySQL教程中,UncleToo给大家整理一些常见的SQL优化技巧,避免全表扫描。一个简单的优化,也许能让你的SQL执行效率提高几倍,甚至几十倍。1、避免在where子句中使用 is null 或 is not null 对字段进行判断。如:select id from table where name is...

2019-05-16 22:25:10 91

原创 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 507

原创 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 742

原创 自定义异常处理

spring 中的异常处理机制可以处理大部分异常,如果想要获取 message 以外的异常信息,需要其他处理,自定义异常来处理自定义异常步骤:1、定义异常类,实现Exception() 或 RuntimeException()package com.llangzh.exception;public class UserNotExistException extends Runti...

2019-05-15 23:53:58 270

原创 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 98

转载 Unable to locate Spring NamespaceHandler for XML schema namespace

1. 问题本文将讨论Spring中最常见的配置问题——Spring的一个命名空间的名称空间处理程序没有找到。大多数情况下,是由于一个特定的Spring的jar没有配置在classpath下,让我们列出多数可能出现的缺失配置以及导致的异常。2.http://www.springframework.org/schema/security安全名称空间可能是迄今为止在实践中遇到的最广泛...

2019-05-14 00:54:48 456

原创 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 181

转载 SQL语句优化小技巧

要提高SQL语句的执行效率,最常见的方法就是建立索引,以及尽量避免全表扫描。在本章MySQL教程中,UncleToo给大家整理一些常见的SQL优化技巧,避免全表扫描。一个简单的优化,也许能让你的SQL执行效率提高几倍,甚至几十倍。1、避免在where子句中使用 is null 或 is not null ...

2019-05-10 11:14:59 120

原创 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 833

原创 使用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 217

原创 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 127 1

翻译 解决eclipse安装sts插件报错问题

在这里。eclipse安装sts插件的两个方法(在线和离线)我就不说了,这个在网上很容易找到,重点说一下我在安装过程中遇到的一个问题及解决办法。问题就是:总是报错: Cannot complete the install because one or more required items could not be found. Software being install...

2019-04-25 02:40:55 2560

原创 jdk的环境变量配置及多个版本并存,java -version不改变的问题

昨天电脑重装了系统,jdk需要重新进行环境变量的配置,但是却遇到了比较奇葩的问题,当环境变量配置好之后,在CMD中做测试时,java与java -version都正常,但是javac却报出“不是内部或外部命令,也不是可运行的程序或批处理文件”的错误,找了一天的问题,最后还是在网上找到了解决办法,所以在这里只是做下记录。以防以后再遇到这样的问题。第一部分:jdk环境变量的配置:一...

2019-04-22 04:47:42 2523

原创 我对Java面向对象三大特性的一些简单理解

Java面向对象的三大特性:封装、继承、多态。一、封装:封装就是将数据和行为组合到一个类中,这个类就是一个对象,并对被封装的数据作出保护处理,也就是私有化,然后对外提供这些数据的访问方法(getter和setter方法),这些数据只能通过getter和setter方法进行访问,我们就可以通过这两个方法对数据进行保护,例如:对一些只能读取不能修改的数据,我们就可以只提供getter方法。应用封装...

2019-04-19 13:12:07 372

原创 service 的自调用中this与AOP代理的区别

使用ssm过程中,遇到了service自调的问题,于是研究了this与AOP代理两种方法。测试类:public interface IService { void a(); void b();}@Service("service")public class ServiceImpl implements IService{ @Override @Transactio...

2019-04-19 00:13:32 1410

原创 ssm普通类使用@service方法

在普通类中使用@service注释的类中的方法时会包空指针异常,这种是因为,该普通类,没有加载到Spring容器中,所以获取由Spring容器管理的对象时获取不到,报出 java.lang.NullPointerException 空指针异常。一个困扰我好久的问题,最后在网上找到了解决办法,感谢那些大神。 解决办法: 定义工具类:@Compone...

2019-04-18 15:41:16 1291

空空如也

空空如也

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

TA关注的人

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