2019年6月5日

Spring Cloud Stream

摘要: Spring Cloud Stream 基本概念 Source:来源(近义词:Producer、Publisher) Sink:接收器(近义词:Consumer、Subscriber) Processor:对于上流而言是Sink,对于下游而言是Source Binder:kafka 消息大致分为两个 阅读全文

posted @ 2019-06-05 15:33 kinglead 阅读(335) 评论(0) 推荐(0) 编辑

Feign

摘要: Feign 假设有一个java的json接口,Feign可以将其声明它是以HTTP方式调用。 需要服务组件(SAO): 1.注册中心(Eureka):服务发现和注册 应用名称:spring-cloud-eureka-server 服务端口:12345 2.Feign声明接口(锲约):定义一种java 阅读全文

posted @ 2019-06-05 15:32 kinglead 阅读(280) 评论(0) 推荐(0) 编辑

Eureka

摘要: Eureka 高可用架构 基本原则 1、消除单点失败 2、可靠性交迭 3、故障探测 可用性比率计算 通过时间来计算(一年或者一月) 比如一年99.99%: 可用时间:365 * 24 * 3600 * 99.99% 不可用时间:365 * 24 * 3600 * 0.01%=3153.6秒<1小时 阅读全文

posted @ 2019-06-05 15:31 kinglead 阅读(166) 评论(0) 推荐(0) 编辑

mysql修改字符集

摘要: 修改字符集 windows下 default-character-set=utf8 linux下 /etc/my.cnf 阅读全文

posted @ 2019-06-05 15:25 kinglead 阅读(135) 评论(0) 推荐(0) 编辑

Linux下安装mysql

摘要: Linux下安装mysql 1.下载安装包 到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),32位系 阅读全文

posted @ 2019-06-05 15:22 kinglead 阅读(235) 评论(0) 推荐(1) 编辑

mybatis缓存机制

摘要: mybatis缓存机制 缓存在互联网系统中是非常重要的, 其主要作用是将数据保存到内存中, 当用户查询数据 时, 优先从缓存容器中获取数据,而不是频繁地从数据库中查询数据,从而提高查询性能。目 前流行的缓存服务器有MongoDB 、Redis 、Ehcache 等,不同的缓存服务器有不同的应用场景, 阅读全文

posted @ 2019-06-05 15:21 kinglead 阅读(439) 评论(0) 推荐(0) 编辑

mybatis编写mapper操作

摘要: mybatis编写mapper resultType和resultMap resultType可以直接指定返回类型,例如自定义的bean <!--通过账号查询用户:一个参数用parameterType="java.lang.String"--> <select id="findByUserCode" 阅读全文

posted @ 2019-06-05 15:19 kinglead 阅读(905) 评论(0) 推荐(0) 编辑

kafka

摘要: kafka 架构组建 安装kafka 官网:http://kafka.apache.org/downloads.html tar -zxvf 进入到config目录下修改server.properties broker.id listeners= zookeeper.connect 启动 sh ka 阅读全文

posted @ 2019-06-05 15:18 kinglead 阅读(215) 评论(0) 推荐(0) 编辑

分布式消息通信(ActiveMQ)

摘要: 分布式消息通信(ActiveMQ) 应用场景 异步通信 应用解耦 流量削峰 # ActiveMQ安装 下载 http://activemq.apache.org/ 压缩包上传到Linux系统 apache-activemq-5.15.9-bin.tar.gz 解压缩 tar -zxvf apache 阅读全文

posted @ 2019-06-05 15:17 kinglead 阅读(968) 评论(0) 推荐(0) 编辑

Linux下安装JDK

摘要: Linux下安装JDK 文件下载 JDK8地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 上传到Linux系统 解压文件 tar -zxvf xxxxxxxxxxxxxxx 阅读全文

posted @ 2019-06-05 15:15 kinglead 阅读(98) 评论(0) 推荐(0) 编辑

Linux搭建tomcat文件服务器

摘要: Linux搭建tomcat文件服务器 Linux下配置Tomcat服务器和Windows下其实差不多,可以去官网下载安装包释放或者在线下载,只是当时下载的windows.zip文件,现在下载.tar.gz格式的即可,下面使用命令行的方式安装 还是在/usr/local下新建目录tomcat进入后用w 阅读全文

posted @ 2019-06-05 15:14 kinglead 阅读(2404) 评论(0) 推荐(0) 编辑

IDEA新项目代码上传到gitlab远程仓库

摘要: IDEA新项目代码上传到gitlab远程仓库 具体步骤 创建本地仓库 IDEA:VCS-->Import into Version Control-->Create Git Repository 添加文件关联git版本控制 init完成之后,可以看到原本的项目文件名变成了红色了,红色在idea的gi 阅读全文

posted @ 2019-06-05 15:11 kinglead 阅读(43164) 评论(0) 推荐(4) 编辑

git配置用户信息

摘要: git配置用户信息 一、在本地配置用户信息 配置内容:user.name 和 user.email 配置目的:Git用来记录谁做了什么事 配置方法:windows下打开Git Bash进行操作 二、本地生成SSH Key 生成目的:生成公钥和私钥,实现本地和服务器的认证 生成方法:首先确认本地是否已 阅读全文

posted @ 2019-06-05 14:58 kinglead 阅读(35901) 评论(0) 推荐(1) 编辑

设计模式

摘要: 设计模式 单例模式 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。 ### 传统方式 上述代码中,每次new Singleton(), 都会创建一个Singleton 实例, 显然不符合一个类只有 一个实例的要 阅读全文

posted @ 2019-06-05 14:55 kinglead 阅读(237) 评论(0) 推荐(1) 编辑

分页插件PageHelper

摘要: 分页插件PageHelper PageHelper概述 PageHelper 是一款开源免费的Mybatis 物理分页插件。PageHelper 插件可以方便地实现物理 分页, 与RowBounds 分页方式相比, PageHelper 在查询性能方面,更胜一筹。PageHelper 的 githu 阅读全文

posted @ 2019-06-05 14:53 kinglead 阅读(708) 评论(0) 推荐(0) 编辑

Swagger

摘要: Swagger 1:认识Swagger Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 作用: 1. 接口 阅读全文

posted @ 2019-06-05 14:51 kinglead 阅读(342) 评论(0) 推荐(1) 编辑

SQL优化技巧

摘要: SQL优化技巧 技巧1 比较运算符能用 “=”就不用“<>” “=”增加了索引的使用几率。 技巧2 明知只有一条查询结果,那请使用 “LIMIT 1” “LIMIT 1”可以避免全表扫描,找到对应结果就不会再继续扫描了。 技巧3 为列选择合适的数据类型 能用TINYINT就不用SMALLINT,能用 阅读全文

posted @ 2019-06-05 14:47 kinglead 阅读(204) 评论(0) 推荐(0) 编辑

spring-mvc常用注解

摘要: spring mvc常用注解 详见:《Spring MVC+ MyBatis快速开发与项目实战》第六章 ## 请求映射注解 @Controller 上述代码定义了一个AyUserController 控制层,使用@Controller 注解进行表示,使用 @GetMapping 注解来映射一个请求, 阅读全文

posted @ 2019-06-05 14:45 kinglead 阅读(453) 评论(0) 推荐(0) 编辑

Redis入门

摘要: Redis Redis 是一个基于内存的,单线程高性能key-value 型数据库,读写性能优异。和 Memcached 缓存相比,Redis 支持丰富的数据类型,包括string (字符串)、list (链表) 、set (集 合)、zset ( sorted set 有序集合)和hash ( 哈 阅读全文

posted @ 2019-06-05 14:42 kinglead 阅读(625) 评论(1) 推荐(0) 编辑

Quartz

摘要: Quartz Quartz 是一个完全由Java 编写的开源任务调度的框架,通过触发器设置作业定时运行规 则,控制作业的运行时间。Quartz 定时器作用很多,比如,定时发送信息和定时生成报表等。 Quartz 框架主要核心组件包括调度器、触发器和作业。调度器作为作业的总指挥,触发器 作为作业的操作 阅读全文

posted @ 2019-06-05 14:39 kinglead 阅读(787) 评论(0) 推荐(0) 编辑

导航