- 博客(71)
- 收藏
- 关注
原创 logback模板
logback取名:logback-spring.xml日志地址:在当前盘符顶级目录下,linux也是。<?xml version="1.0" encoding="UTF-8"?><configuration debug="false"> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径,也可以加载配置文件中属性可以区分线上...
2019-04-18 16:05:30
385
原创 多线程下的单例模式风险
博主的单例模式,不知道大家看不看得懂。ps:必须要有一定的开发实战经验才能明白今天为什么会说单例呢,其实单例在开发中我感觉是使用频率最高的!首先我们可能习惯的是单例模式-懒汉模式 即在类被加载的时候,被赋予、加载属性。redis单例public class RedisConfig{ private static RedisConfig redisConf...
2019-04-18 10:11:59
325
原创 centos7远程访问不了服务
本博客发布时间:2019/4/16/16点57分一般情况下配置外网访问都是通过安全组配置,以及服务的允许可访问ip的配置就可以了当时某些情况下(之前一直关闭防火墙,突然服务器重启,那么极有可能防火墙也开启了!因为你不确定上一个程序员是否是临时关闭的防火墙),发现居然突然访问不了了!安全组还是开放的端口,且0.0.0.0/0这时候就需要查看防火墙是否开启了,默认情况下阿里的cent...
2019-04-16 17:02:58
1179
转载 HTTP协议简介
HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系...
2019-04-16 11:47:39
320
原创 java设计模式-责任链模式(7)
简介:使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。主要组成对象:抽象处理类:抽象处理类中主要包含一个指向下一处理类的成员变量nextHandler和一个处理请求的方法handRequest,handRequest方法的主要主要思想是,如果满足处理的条件,则有本处理类来进行处理,否则由nextH...
2019-04-12 15:36:23
149
原创 java设计模式-桥接模式(6)
简介: 将抽象部分与实现部分分离,使它们都可以独立的变化。桥接模式是一种结构式模式。代码示例:操作接口 /\*\* \* @author \* @since 2019/4/12 \*/public interface Implementor { void operationImpl();}抽象服务类 /\*\* \* @author...
2019-04-12 14:58:01
153
原创 java设计模式-外观模式(5)
简介:为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。也称为门面模式代码示例:子系统1 /\*\* \* @author \* @since 2019/4/12 \*/public class SubSystem1 { public void menthod() { Syste...
2019-04-12 14:47:24
145
原创 java设计模式-代理模式(4)
简介:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用主要角色:1.抽象角色: 代理角色和真实角色需实现抽象角色 2.真实角色: 真实存在的角色,是我们要引用的对象 3.代理角色: 代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在...
2019-04-12 14:40:26
168
原创 java设计模式-装饰者模式(3)
简介: 在不必改变原类文件和原类使用的继承的情况下,动态地扩展一个对象的功能。. 它是通过创建一个包装对象,也就是用装饰来包裹真实的对象来实现。主要角色:抽象构件角色(Project):给出一个接口,以规范准备接收附加责任的对象。具体构件角色(Employe):定义一个将要接收附加责任的类。装饰角色(Manager):持有一个构件对象的实例,并定义一个与抽象构件接口一...
2019-04-12 10:47:30
183
原创 java设计模式-工厂模式(2)
简介:工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。它提供了一种创建对象的最佳方式。代码实例:简单工厂模式:也叫静态工厂实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。简单工厂模式的创建目标,所有创建的对象都是充当这个角色的某个具体类的实例。工厂模式工厂方法是粒度很小的设计模...
2019-04-12 10:09:15
146
原创 java设计模式-单例模式(1)
简介:单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。事例:懒汉模式:调用取得实例方法的时候才会实例化对象。/\*\* \* @author \* @since 2019/4/12 \* msg: 懒汉模式 \*/public class LazySingleton { private static LazySingleton si...
2019-04-12 09:54:45
118
1
原创 centos7安装mysql5.7,并开启外网访问!
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm yum -y install mysql57-community-release-el7-10.noarch.rpm yum -y install mysql-community-server 启动system...
2019-04-05 23:00:05
264
原创 elasticsearch6.x安装实战(一)
简单操作不再详细解释!添加一个用户(必须使用非root用户启动elk,保证安全(大数据都这样。。。))useradd elkpasswd elk然后设置用户密码(随便设置)su elk (切换到elk用户)下载wget不再说明下载wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch...
2019-04-05 22:59:55
200
原创 SpringBoot-集成SpringSecurity+jwt详解+代码
SpringSecurity是什么?简单而言是一套权限鉴定完整框架!印象最深是有它的一套拦截链实现拦截,权鉴等措施。看本文须知:忘掉最简单配置的SpringSecuritySpringSecurity为什么存在?不用自己去手写拦截了!简单!完整!思路描述:首先用户如果不登陆,就无法对特定的请求,页面进行访问:如淘宝的购买商品,是不是会提示你登录?登录,注册相关不必拦截。我们...
2019-03-29 01:34:38
2910
原创 centos7安装kafka(伪)集群版,并Springboot整合kafka运行
单机版:https://blog.csdn.net/qq_39276448/article/details/85726161学习理论:https://blog.csdn.net/qq_39276448/article/details/86024940还需要配置zk集群版(也可以单机版,这里统一集群)一起使用:https://blog.csdn.net/qq_39276448/article...
2019-01-07 22:13:09
527
原创 ZooKeeper理论
搭建zk单机,集群:https://blog.csdn.net/qq_39276448/article/details/86025192ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护 和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用...
2019-01-07 21:41:01
214
原创 centos7搭建zookeeper单机版,集群版
zk不懂的可以看博主理论学习:https://blog.csdn.net/qq_39276448/article/details/86029235以下过程已经试过好多遍,没问题的单机版下载zookeeper的安装包http://apache.fayea.com/zookeeper/stable/zookeeper-3.4.12.tar.gz可能已过时,自行下载http://ap...
2019-01-07 21:35:48
341
2
原创 kafka理论
整合而来:springboot搭建单机kafka :https://blog.csdn.net/qq_39276448/article/details/85726161springboot搭建集群kafka:kafka的实现细节(概念)消息消息是kafka中最基本的数据单元。消息由一串字节构成,其中主要由key和value构成,key和value也都是byte数组。key的主要...
2019-01-07 20:30:54
332
原创 SpringBoot-SpringSecurity跨域,java设置跨域失败
本文先上遇到的坑。后续会添加搭建!搭建很简单,去网上复制就行。首先为什么要集成SpringSecurity?我的项目是Http会话即单次握手。每次访问接口需要验证用户令牌(token,请求头获取)首先博主集成SpringSecurity之后跨域失败!(这里指的是没有配置nginx情况下)因为CORS请求是两次,一次是确定信息,一次是传递。那么第一次一定是没有token的!那么就要放行,...
2019-01-06 13:47:06
1908
原创 Redis(伪)集群搭建centos7
初步创建redis时不要通过普通方式设置密码!集群密码设置通过masterauth创建redis目录并进入 mkdir /usr/local/redisyum install gcc wget http://download.redis.io/releases/redis-4.0.11.tar.gz 下载安装包解压 tar xzf redis-4.0.11.ta...
2019-01-06 13:30:05
659
4
原创 centos7安装kafka单机版,并Springboot2整合kafka2.2运行
不懂kafka的可以看理论学习以下再来:https://blog.csdn.net/qq_39276448/article/details/86024940要先安装jdk切记不安装zk安装kafka:https://www.cnblogs.com/adolfmc/p/7345333.html新手安装zk单机版安装kafka:下文 新手准备进阶到集群配置集成boot统一按照步骤...
2019-01-03 22:36:22
642
原创 Hystrix服务降级隔离
我的基本理解:限流:限制当前ip访问量降级:削弱部分服务特性隔离:为每一个服务绑定合理的线程池使用Hystrix实现服务隔离Hystrix 是一个微服务关于服务保护的框架,是Netflix开源的一款针对分布式系统的延迟和容错解决框架,目的是用来隔离分布式服务故障。它提供线程和信号量隔离,以减少不同服务之间资源竞争带来的相互影响;提供优雅降级机制;提供熔断机制使得服务可以快...
2018-12-26 16:57:42
341
原创 elasticsearch理论
其他资料,以及自我整合而来,拿给自己看的。不喜勿喷ES理解:es中存储数据的基本单位是索引,比如说你现在要在es中存储一些订单数据,你就应该在es中创建一个索引,order_idx,所有的订单数据就都写到这个索引里面去,一个索引差不多就是相当于是mysql里的一张表。index -> type -> mapping -> document -> fiel...
2018-12-26 16:40:21
1498
1
原创 centos:nginx配置tomcat负载均衡,并设置跨域
https://blog.csdn.net/shmilychan/article/details/72773270
2018-12-26 14:46:39
422
原创 centos7安装elasticsearch6.x,并结合springboot2.0简单使用
elasticsearch 简写:ELK参考文档https://blog.csdn.net/daerzei/article/details/79761086根据上面的理解一下。我是失败了!首先下载elasticsearch wgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.1.1.tar....
2018-12-26 14:43:57
499
原创 JVM调优
本文是其他地方搜集整理而来,方便我复习。-Xms20M starting-Xmx max-Xmn new对象分配eden-XX:SurvivorRatio=88:1:1TLAB Thread Local Allaction Buffer对象很大 -XX:PretenureSizeThreshold=3145728 3M长期存活的对象 ...
2018-12-25 12:00:07
201
原创 ubuntu安装tomcat8
获取tomcat下载获取链接,wget下载,不知道咋获取下载链接的。去看我的jdk安装切换到~ cd ~1.解压tar -zxvf apache-tomcat-8.5.37.tar.gz2.usr下创建tomcat文件夹存放tomcat 1.cd /usr ...
2018-12-25 11:53:10
261
原创 win10本地安装redis
win系统安装太简单!直接安装!安装window版本redis(4.0以上版本)后1.切换到cmd2.切换到你安装的redis文件夹下3.输入redis-server.exe redis.windows.conf如果报错接着输入第一条指令:redis-cli.exe第二条指令:shutdown第三条指令:exit4.在输入redis-server.exe redis.wind...
2018-12-25 11:09:04
536
原创 ubuntu配置安装jdk1.8
首先去官网下载,现在需要登录才能(2019/5/6)下载系统对应的版本。我是ubuntu16,64位,下载对应压缩包到本地电脑。进入linux服务器,1.cd ~(进入当前用户的home)2.wget(下载命令) https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db...
2018-12-25 10:53:43
262
原创 ubuntu16.4安装redis
Redis安装简单。开始:安装redis申明:有可能文件夹位置不同,自己找到就行。sudo apt-get update(个人习惯,每次我都更新)sudo apt-get install redis-server (从apt安装redis)测试:输入命令:1.redis-cli 2.执行 keys *等一系列操作,至少测试一个。启动:已经自...
2018-12-06 12:34:48
365
原创 ubuntu16.04.3安装mysql5.7
1.下载安装mysqlwget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.debsudo dpkg -i mysql-apt-config_0.8.1-1_all.debsudo apt-get update 更新apt-get索引(这样才能获取到最新的软件包。)sudo apt-get install mys...
2018-12-06 11:41:37
211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅