自定义博客皮肤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)
  • 收藏
  • 关注

原创 抽象工厂模式

抽象工厂

2024-04-21 10:14:49 492

原创 简单工厂模式

简单工厂设计模式

2024-04-20 22:27:13 339

原创 ElasticSearch学习笔记(二)

一、基本操作

2020-09-12 21:44:23 485

原创 ElasticSearch学习笔记(一)- 安装

ElasticSearch 安装(6.x)下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.12.tar.gz

2020-09-06 20:13:56 221

原创 并发基础学习小记

一个简单的demoimport lombok.extern.slf4j.Slf4j;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent...

2020-05-13 16:37:25 264

原创 RocketMQ 场景及使用

一、整体介绍RocketMQ 是一款分布式、队列模型的消息中间件支持分布式事务天然的支持集群模型、负载均衡、水平扩展能力亿级别的消息堆积能力采用零拷贝的原理, 循序写盘,随机读底层通信框架采用netty NIO 框架NameServer 代替Zookeeper ,更轻量级消息失败重试机制,消息可查询(可设置时间间隔和重试次数)二、 RocketMQ 安装Git地址:http...

2019-09-24 14:33:58 1336 1

原创 Nginx部署及参数配置

一个简单的demoworker_processes 1; # 设置多少个进程,与cup核保持一致最好events { worker_connections 1024; # 每个进程允许的最大连接数}http { include mime.types; default_type application/octet-stream; sendf...

2019-01-11 10:24:07 13791

原创 kafka + sparkStreaming 学习笔记

Kafka简介kafka是一个高吞吐的分布式消息队列系统。特点是生产者消费者模式,先进先出(FIFO)保证顺序,自己不丢数据,默认每隔7天清理数据。消息列队常见场景:系统之间解耦合、峰值压力缓冲、异步通信。kafka生产消息、存储消息、消费消息kafka 有 producer、comsumer、broker、topic 和 zookeeper 组成。producer : 消息生产者...

2018-12-29 09:28:35 12467

转载 Git 基础指令

Git 常用指令1、git clone [url] 拉取仓库文件git add . 将文件内容添加到索引(将修改添加到暂存区)git commit [path] -m 将文件提交到暂存区git commit -am “note” add+commit 提交git reset [path] 缓存区 -> 本地...

2018-12-21 10:38:49 166

原创 Spark2.x学习笔记(三) - Spark Streaming

SparkStreaming简介SparkStreaming是流式处理框架,是Spark API的扩展,支持可扩展、高吞吐量、容错的实时数据流处理,实时数据的来源可以是:Kafka, Flume, Twitter, ZeroMQ或者TCP sockets,并且可以使用高级功能的复杂算子来处理流数据。例如:map,reduce,join,window 。最终,处理后的数据可以存放在文件系统,数据库...

2018-12-19 17:03:17 346

原创 Spark2.x学习笔记(二) - Spark SQL

Spark-Sql 介绍1、spark 介绍Hive是Shark的前身,Shark是SparkSQL的前身,SparkSQL产生的根本原因是其完全脱离了Hive的限制。1> SparkSQL支持查询原生的RDD。 RDD是Spark平台的核心概念,是Spark能够高效的处理大数据的各种场景的基础。2> 能够在Scala中写SQL语句。支持简单的

2018-12-13 16:20:46 346

原创 Spark2.x 学习笔记(一) - Spark Core

Spark 介绍Apache Spark 是专为大规模数据处理而设计的快速通用的计算引擎。Spark是Scala编写,方便快速编程。Spark与MapReduce的区别1. Spark 基于内存迭代处理数据,MR基于磁盘迭代处理数据2. Spark 粗粒度资源申请,MR是细粒度资源申请3. MR中只有mapper,reducer,相当于spark中的map和reduceByKey两个算子...

2018-12-10 15:15:10 1908

原创 MongoDB 安装学习笔记

1、 MongoDB 安装windows 下安装在官网下载安装文件文件 https://www.mongodb.com/download-center#community将文件安装在D盘(D:\Program Files\MongoDB)或其他盘符下。在D盘下创建文件夹 D:\DATA\MongoDB(任意)配置环境变量;将D:\Program Files\MongoDB\Se...

2018-08-08 18:00:57 287

原创 设计模式(一)--单例模式和原型模式

一、设计模式的分类总体来说设计模式分为三大类创建型(5种):主要用于处理对象的创建,实例化对象: 单例,建造者,原型,工厂方法,抽象工厂结构型(7种):处理类或对象间的组合 适配器,装饰者,结合,桥接,外观,享元,代理行为型(11种):描述类或对象怎样进行交互和职责分配 策略,观察者,迭代器,命令,备忘录,中介者,解释器,访问者,责任链,状态,模板方法二、设计模式的...

2018-08-01 08:19:09 4679 1

原创 自定义Maven插件功能

自定义maven插件1、 创建一个maven 项目 通过上述方式创建,会自动引入maven-plugin-api 依赖和打包方式;如下<packaging>maven-plugin</packaging><dependency> <groupId>org.apache.maven</groupId> <...

2018-07-10 13:59:53 1118

原创 Java 消息队列 - ActiveMQ

1、消息队列介绍消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 消息队列的应用场景大致分为:异步处理; 适用于串行消息 改为并行消息应用解耦流量削锋日志处理消息通讯应用场景介绍...

2018-07-06 10:01:24 131

原创 Docker学习笔记

DockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker 里面三个核心词汇,镜像、容器、仓库。...

2018-07-02 17:58:54 533

原创 SpringCloud学习笔记(五)-SpringCloud Zuul

路由器和过滤器:Zuul

2018-06-22 15:56:30 185

原创 SpringCloud学习笔记(六)- SpringCloud Config

分布式配置中心 SpringCloud ConfigSpring Cloud Config 为分布式系统中的为服务提供集中化配置的支持; 分为客户端和服务端,服务端也称为配置中心,是一个独立的微服务应用,用来连接配置仓库并为客户端提供配置信息、加密/解密信息等访问接口;客户端则是为服务架构中的各个微服务应用,它通过配置中心获取仓库中的配置信息。构建Config Server 配置中心...

2018-06-13 18:02:34 164

原创 SpringCloud学习笔记(四)- SpringCloud Hystrix

Hystrix 服务容错保护SpringCloud 在远程服务调用时, 可能因为网络原因或是依赖自身服务问题出现调用故障或延迟,这些故障直接导致调用方对外服务也出现延迟,若此时调用方服务不断增加,这样就会因为等待或延迟出现人员积压,最终导致服务崩溃。 针对上述问题, SpringCloud Hystrix 实现了断路器、线程隔离等一系列服务保护功能,从而对延迟和故障提供了强大的容错能力。 ...

2018-04-24 14:15:10 144

原创 SpringCloud学习笔记(三)- SpringCloud Feign

Feign 声明式服务调用一、 简单服务搭建pom 引用<dependency> <groupId>org.springframework.cloud</groupId> <artifactId

2018-04-16 21:27:39 241

原创 SpringCloud学习笔记(二)- SpringCloud Ribbon

Ribbon 负载均衡实现Ribbon 的负载均衡1、 创建负载均衡类, 重写ribbonRule负载策略方法@Configurationpublic class TestConfigration { @Bean public IRule ribbonRule() { return new RoundRobinRule(); }}...

2018-04-07 10:09:19 154

转载 redis Java调用

<!-- redis依赖 --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.1.0&l

2018-03-09 12:48:45 613

原创 Linux 常用指令笔记

shutdown -h -now 立即进行关机shutdown -r -now 现在重新启动计算机reboot 现在重新启动计算机logout 注销ls 当前目录所有文件ls -a 查看隐藏文件ls -l 目录详情ls -l > a.txt 将列表结果写入文件a.txt(覆盖写)ls -al >>aa.txt 列表内容追加到文件aa.txt的末尾pwd

2018-03-08 20:53:37 166

原创 Spring Cloud 学习笔记(一) -服务治理

Spring Cloud Eureka 服务治理服务治理可以说是SpringCloud微服务架构中最为核心核基础的模块, 它主要实现各个微服务实例的自动化注册和发现。服务注册: 在服务框架中, 通常会构建一个注册中心,每个服务启动时向注册中心登记自己提供的服务,并将自身信息(主机,端口、协议等)告知注册中心,注册中心按照服务名分类组织服务清单。服务发现: 在服务的...

2018-02-13 23:15:48 495

原创 redies 学习笔记

redis解压完成之后直接执行make命令1: 可选步骤: make test 测试编译情况(可能出现: need tcl >8.4这种情况, yum install tcl)2 安装到指定的目录,比如 /usr/local/redismake PREFIX=/usr/local/redis install注: PREFIX要大写3: make install之后...

2018-01-11 23:23:15 1025

原创 动态代理

java的动态代理机制中,有两个重要的类或接口,一个是 InvocationHandler(Interface)、另一个则是 Proxy(Class),这一个类和接口是实现我们动态代理所必须用到的。首先我们先来看看java的API帮助文档是怎么样对这两个类进行描述的:1、首先我们定义了一个Subject类型的接口,为其声明了两个方法:public interface Subject { pub

2018-01-04 17:36:30 111

原创 Activiti 工作流引擎

需要引入的POM依赖<!-- activiti依赖包 --><dependency> <groupId>org.activiti</groupId> <artifactId>activiti-engine</artifactId> <version>5.21.0</version

2017-12-14 20:55:56 799

原创 spring boot 基础

一、 三种启动方式- 代码中直接启动main 方法@SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }}...

2017-11-18 00:13:12 283

原创 Spring Ehcache 整合

public class SpringCacheTest { /** * 执行缓存是,并执行方法体,重新吸入缓存 * @param key 键 * @param obj 值 * @return */ @CachePut(value = "helloworld" ,key="#key") public Object setCacheParam(String key,Object obj){

2017-05-20 17:59:07 220

原创 quartz 时间触发器-02

public class SimpleJob implements Job{ private static Logger log = org.slf4j.LoggerFactory.getLogger(HelloJob.class); public void execute(JobExecutionContext context) throws JobExecutionExce

2017-04-27 13:55:18 542

原创 quartz3

quartz API 接口部分Scheduler : 与调度程序进行交互的主要API,包括启动,暂停,显示Job :调度程序执行的组件实现的接口(每次调用都会启用一个线程)JobDetail : 用于定义作业的实例Trigger : 定义执行给定作业的计划的组件,包括执行周期、时间、方式JobBuilder : 用于定义/构建JobDetail实例,它定义了作业的实例TriggerBuilder :

2017-04-26 15:54:40 553

原创 ECharts

echart

2017-04-26 10:25:08 303

原创 SpringSecurity权限管理

登录拦截流程: 用户登陆,会被AuthenticationProcessingFilter拦截,调用AuthenticationManager的实现,而且AuthenticationManager会调用ProviderManager来获取用户验证信息(不同的Provider调用的服务不同,因为这些信息可以是在数据库上,可以是在LDAP服务器上,可以是xml配置文件上等),如果验证通过后会将用户的权

2017-04-24 13:45:19 747

原创 数据库解锁

数据库解锁 select B.owner,b.object_name,a.session_id,a.LOCKED_MODE from v$locked_object a,dba_objects b where b.OBJECT_ID = a.OBJECT_ID; --查询解锁 select b.username,b.sid,b.serial#,logon_time from v$...

2016-09-21 13:02:37 462

空空如也

空空如也

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

TA关注的人

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