自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(238)
  • 资源 (3)
  • 收藏
  • 关注

原创 IDEA 去掉 Mybatis Mapper.xml 中的背景

2019-08-09 14:29:07 293

转载 SpringCloud微服务架构升级总结

一、背景1.1 应用系统的架构历史1.2 什么是微服务?起源:微服务的概念源于 2014 年 3 月 Martin Fowler 所写的一篇文章“Microservices”。文中内容提到:微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。通信方式:每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相...

2019-06-29 10:33:59 285

转载 spring boot集成kafka之spring-kafka深入探秘

前言kafka是一个消息队列产品,基于Topicpartitions的设计,能达到非常高的消息发送处理性能。Spring创建了一个项目Spring-kafka,封装了Apache 的Kafka-client,用于在Spring项目里快速集成kafka。除了简单的收发消息外,Spring-kafka还提供了很多高级功能,下面我们就来一一探秘这些用法。项目地址:https://github....

2019-06-02 09:10:29 1814

转载 HashMap 源码详细分析(JDK1.8)

1.概述本篇文章我们来聊聊大家日常开发中常用的一个集合类 -HashMap。HashMap 最早出现在 JDK 1.2中,底层基于散列算法实现。HashMap 允许 null 键和 null 值,在计算哈键的哈希值时,null 键哈希值为 0。HashMap 并不保证键值对的顺序,这意味着在进行某些操作后,键值对的顺序可能会发生变化。另外,需要注意的是,HashMap 是非线程安全类,在多线...

2019-05-21 20:51:07 168

转载 实战体验几种MySQLCluster方案

1.背景MySQL的cluster方案有很多官方和第三方的选择,选择多就是一种烦恼,因此,我们考虑MySQL数据库满足下三点需求,考察市面上可行的解决方案:高可用性:主服务器故障后可自动切换到后备服务器可伸缩性:可方便通过脚本增加DB服务器负载均衡:支持手动把某公司的数据请求切换到另外的服务器,可配置哪些公司的数据服务访问哪个服务器需要选用一种方案满足以上需求。在MySQL官方网站上参...

2019-05-20 17:27:17 178

原创 VMware中CentOS7 配置网卡

[rock@localhost ~]$ ifconfigens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.31.128 netmask 255.255.255.0 broadcast 192.168.31.255 inet6 fe80::8c52:ab5...

2019-05-16 22:21:40 883 1

转载 Reactive Programming 带来哪些显著的编程变化

前言作为一名 Java 开发人员,尤其是 Java 服务端工程师,对于 Reactive Programming 的概念似乎相对陌生。随着 Java 9 以及 Spring Framework 5 的相继发布,Reactive 技术逐渐开始被广大从业人员所注意,我作为其中一员,更渴望如何理解 Reactive Programming,以及它所带来的哪些显著的编程变化,更为重要的是,怎么将其用于...

2019-05-16 16:05:56 276

转载 HashMap 源码详细分析(JDK1.8)

1.概述本篇文章我们来聊聊大家日常开发中常用的一个集合类 -HashMap。HashMap 最早出现在 JDK 1.2中,底层基于散列算法实现。HashMap 允许 null 键和 null 值,在计算哈键的哈希值时,null 键哈希值为 0。HashMap 并不保证键值对的顺序,这意味着在进行某些操作后,键值对的顺序可能会发生变化。另外,需要注意的是,HashMap 是非线程安全类,在多线...

2019-05-15 21:51:17 134

翻译 Dockerfile reference

Docker can build images automatically by reading the instructions from aDockerfile. ADockerfileis a text document that contains all the commands a user could call on the command line to assemble an...

2019-05-15 21:27:38 1356

翻译 Get Docker CE for CentOS

To get started with Docker CE on CentOS, make sure youmeet the prerequisites, theninstall Docker.PrerequisitesDocker EE customersTo install Docker Enterprise Edition (Docker EE), go toGet Dock...

2019-05-15 21:26:11 184

转载 vue cli3 项目配置

【转】https://juejin.im/post/5c63afd56fb9a049b41cf5f4基于vue-cli3.0快速构建vue项目本章详细介绍使用vue-cli3.0来搭建项目。 本章使用vue-cli3.0构建的项目是基于webpack的模板文件,构建后的项目属于单页面(SPA)应用。因此,该文档后续操作与说明不适用于构建一个多页面应用。相比于之前有如下优点:功能...

2019-05-07 16:58:53 244

原创 Vuejs computed get set 计算属性

直接看代码吧```<template> <div id="example"> <!-- 设置计算属性的绑定字段,即reversedMessage的计算属性绑定到此输入框 --> <!-- 输入框中内容变化会调用相应的getter, setter计算属性 --> <input v-model="reversedM...

2019-05-07 16:50:03 125

转载 Vue-cli创建vue项目以及配置文件梳理

介绍vue-cli是vue提供构建单页应用的脚手架。它能够帮助开发者快速的创建vue项目。这篇文章主要介绍如何使用vue-cli,以及它创建的vue项目结构。还有就是对于build目录下的配置文件进行一些梳理总结。安装vue-cli安装vue-cli十分简单,执行下面的命令即可npminstall-g vue-cli之后可以通过vue list来查看可以使用哪些模板...

2019-05-07 16:33:00 601

转载 vue全局使用axios的方法

在vue项目开发中,我们使用axios进行ajax请求,很多人一开始使用axios的方式,会当成vue-resoure的使用方式来用,即在主入口文件引入import VueResource from 'vue-resource'之后,直接使用Vue.use(VueResource)之后即可将该插件全局引用了,所以axios这样使用的时候就报错了,很懵逼。仔细看看文档,就知道axios 是一个基...

2019-05-07 15:59:25 314

转载 vue中用async/await 来处理异步

用async/ await来发送异步请求,从服务端获取数据,等待获取数据,然后处理数据。methods: { async generateData (){ let _result = await getProductslist() this.datalist = _result.data let _arr = this.datalist....

2019-03-26 10:54:59 4434

转载 SpringMvc解决跨域问题

原文:https://my.oschina.net/wangnian/blog/689020前言:今天解决js跨域,搞了一下午,呜呜,以下是我整理的一些解决方法介绍: 跨站 HTTP 请求(Cross-site HTTP request)是指发起请求的资源所在域不同于该请求所指向资源所在的域的 HTTP 请求。比如说,域名A(http://domaina.example)的某 W...

2019-03-26 10:23:26 388

转载 服务网关zuul初级篇

前面的文章我们介绍了,Eureka用于服务的注册于发现,Feign支持服务的调用以及均衡负载,Hystrix处理服务的熔断防止故障扩散,Spring Cloud Config服务集群配置中心,似乎一个微服务框架已经完成了。我们还是少考虑了一个问题,外部的应用如何来访问内部各种各样的微服务呢?在微服务架构中,后端服务往往不直接开放给调用端,而是通过一个API网关根据请求的url,路由到相应的服务...

2019-03-20 09:22:17 89

转载 Spring Cloud Zuul网关 Filter、熔断、重试、高可用的使用方式

Zuul的核心Filter是Zuul的核心,用来实现对外服务的控制。Filter的生命周期有4个,分别是“PRE”、“ROUTING”、“POST”、“ERROR”,整个生命周期可以用下图来表示。Zuul大部分功能都是通过过滤器来实现的,这些过滤器类型对应于请求的典型生命周期。PRE:这种过滤器在请求被路由之前调用。我们可利用这种过滤器实现身份验证、在集群中选择请求的微服务、记录...

2019-03-20 09:21:12 230

转载 vue父子组件之间的通信

在vue组件通信中其中最常见通信方式就是父子组件之中的通性,而父子组件的设定方式在不同情况下又各有不同。最常见的就是父组件为控制组件子组件为视图组件。父组件传递数据给子组件使用,遇到业务逻辑操作时子组件触发父组件的自定义事件。无论哪种组织方式父子组件的通信方式都是大同小异。父组件到子组件通讯父组件到子组件的通讯主要为:子组件接受使用父组件的数据,这里的数据包括属性和方法(String,Nu...

2019-03-18 15:02:41 138

转载 Redis实现分布式锁的正确姿势

一、前言  在我们日常工作中,除了Spring和Mybatis外,用到最多无外乎分布式缓存框架——Redis。但是很多工作很多年的朋友对Redis还处于一个最基础的使用和认识。所以我就像把自己对分布式缓存的一些理解和应用整理一个系列,希望可以帮助到大家加深对Redis的理解。本系列的文章思路先从Redis的应用开始。再解析Redis的内部实现原理。最后以经常会问到Redist相关的面试题为结尾...

2019-03-18 09:31:54 133

转载 Kafka连接器深度解读之JDBC源连接器

在现实业务中,Kafka经常会遇到的一个集成场景就是,从数据库获取数据,因为关系数据库是一个非常丰富的事件源。数据库中的现有数据以及对该数据的任何更改都可以流式传输到Kafka主题中,在这里这些事件可用于驱动应用,也可以流式传输到其它数据存储(比如搜索引擎或者缓存)用于分析等。实现这个需求有很多种做法,但是在本文中,会聚焦其中的一个解决方案,即Kafka连接器中的JDBC连接器,讲述如何进行配...

2019-03-18 09:29:17 4502

转载 基于Spring Security和 JWT的权限系统设计

写在前面 关于 Spring SecurityWeb系统的认证和权限模块也算是一个系统的基础设施了,几乎任何的互联网服务都会涉及到这方面的要求。在Java EE领域,成熟的安全框架解决方案一般有 Apache Shiro、Spring Security等两种技术选型。Apache Shiro简单易用也算是一大优势,但其功能还是远不如 Spring Security强大。Spring Sec...

2019-03-15 12:12:57 528

转载 Go 学习笔记:Println 与 Printf 的区别,以及 Printf 的详细用法

Println 与Printf 都是fmt 包中的公共方法,在需要打印信息时需要用到这二个函数,那么这二个函数有什么区别呢?Println :可以打印出字符串,和变量Printf : 只可以打印出格式化的字符串,可以输出字符串类型的变量,不可以输出整形变量和整形也就是说,当需要格式化输出信息时一般选择 Printf,其他时候用 Println 就可以了,比如:a := 10fmt...

2019-03-13 09:34:46 202

转载 SpringBoot使用过滤器或拦截器

开篇在Web应用中,常常存在拦截全部或部分请求进行统一处理的应用场景,如权限校验、参数校验、性能监控等。 在SpringMVC框架中,我们可以通过过滤器或拦截器实现相关功能,spring-boot-starter-web模块底层实际就是SpringMVC框架,那么在SpringBoot项目中如何使用过滤器或拦截器呢?过滤器与拦截器的区别项目 过滤器Filter 拦截器Int...

2019-03-07 16:26:43 208

转载 Kafka原理

1.概述Apache Kafka最早是由LinkedIn开源出来的分布式消息系统,现在是Apache旗下的一个子项目,并且已经成为开源领域应用最广泛的消息系统之一。Kafka社区非常活跃,从0.9版本开始,Kafka的标语已经从“一个高吞吐量,分布式的消息系统”改为"一个分布式流平台"。Kafka和传统的消息系统不同在于: kafka是一个分布式系统,易于向外扩展。 它同时...

2019-03-07 16:21:35 82

转载 git for windows下的Filename too long

从github克隆一个项目下发出现了错误: git有可以创建4096长度的文件名,然而在windows最多是260,因为git用了旧版本的windows api,为此踩了个坑。解决打开git命令行:git config --global core.longpaths true ...

2019-02-18 18:03:42 144

转载 Java Stream API进阶篇

上一节介绍了部分Stream常见接口方法,理解起来并不困难,但Stream的用法不止于此,本节我们将仍然以Stream为例,介绍流的规约操作。规约操作(reduction operation)又被称作折叠操作(fold),是通过某个连接动作将所有元素汇总成一个汇总结果的过程。元素求和、求最大值或最小值、求出元素总个数、将所有元素转换成一个列表或集合,都属于规约操作。Stream类库有两个通用的...

2019-02-18 09:38:25 244

转载 Java Stream API入门篇

你可能没意识到Java对函数式编程的重视程度,看看Java 8加入函数式编程扩充多少功能就清楚了。Java 8之所以费这么大功夫引入函数式编程,原因有二:代码简洁,函数式编程写出的代码简洁且意图明确,使用stream接口让你从此告别for循环。 多核友好,Java函数式编程使得编写并行程序从未如此简单,你需要的全部就是调用一下parallel()方法。这一节我们学习stream,也就是Ja...

2019-02-18 09:37:32 154

转载 深入理解Java Stream流水线

前面我们已经学会如何使用Stream API,用起来真的很爽,但简洁的方法下面似乎隐藏着无尽的秘密,如此强大的API是如何实现的呢?Pipeline是怎么执行的,每次方法调用都会导致一次迭代吗?自动并行又是怎么做到的,线程个数是多少?本节我们学习Stream流水线的原理,这是Stream实现的关键所在。首先回顾一下容器执行Lambda表达式的方式,以ArrayList.forEach()方法为...

2019-02-18 09:36:13 208

转载 Lambda表达式和Java集合框架

Java8为容器新增一些有用的方法,这些方法有些是为完善原有功能,有些是为引入函数式编程(Lambda表达式),学习和使用这些方法有助于我们写出更加简洁有效的代码.本文分别以ArrayList和HashMap为例,讲解Java8集合框架(Java Collections Framework)中新加入方法的使用.前言我们先从最熟悉的Java集合框架(Java Collections Fram...

2019-02-18 09:34:22 130

转载 分布式事务

前言不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性。有了事务,你去小卖铺买东西,那就是一手交钱一手交货。有了事务,你去网上购物,扣款即产生订单交易。事务的具体定义事务提供一种机制将一个活动涉及的...

2019-02-18 09:30:20 110

原创 Windows下workbench轻松搭建(drools 7.0.0.Final版本)

简介:workbench轻松搭建,就是搭建drools的页面环境。Drools Workbench是管理Drools和jBPM资产的Web应用程序和存储库。 1. 所需环境1. windows操作系统(此处以windows操作系统为例,linux操作系统差不多)2. tomcat83. jdk1.8 安装好jdk,下载好tomcat8后,从drools官网下载workb...

2019-02-15 10:55:16 1345

转载 JavaScript 九种跨域方式实现原理

前言前后端数据交互经常会碰到请求跨域,什么是跨域,以及有哪几种跨域方式,这是本文要探讨的内容。一、什么是跨域?1.什么是同源策略及其限制内容?同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到 XSS、CSFR 等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个 ip 地址,也非同源。同源策略限制内容有:C...

2019-02-15 08:35:51 111

原创 Centos7安装Docker Mysql Mongo

CentOS7使用firewalld打开关闭防火墙与端口启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用  : systemctl disable firewalld开机启用  : systemctl enable firewalld切换root用...

2019-01-31 16:32:47 157

转载 docker常规操作——启动、停止、重启容器实例

本系列目录请看这里https://blog.csdn.net/michel4liu/article/details/80819510前几篇我们已经掌握了docker容器实例的运行,接下来我们就来了解一下关于容器实例的 启动、停止、重启。一、启动一个已经停止的容器实例docker start 容器ID或容器名 1. 先查看已经暂停的容器实例信息 2. 通过docker start 5...

2019-01-31 15:42:45 748

原创 Docker 安装 MySQL 8

查找Docker Hub上的mysql镜像docker search mysql拉取官方的最新镜像docker pull mysql在本地镜像列表中查看mysql镜像docker images | grep mysql启动docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mys...

2019-01-31 14:04:04 150

原创 CentOS Docker 安装

使用 yum 安装(CentOS 7下)Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本安装 Docker本文介绍 Docker CE 的安装使用。移除旧的版本:$ sudo yum remove docker \ ...

2019-01-31 14:00:15 112

翻译 Spring Cloud Stream Elmhurst SR1 翻译

Spring Cloud Stream Reference GuideTable of ContentsSpring Cloud Stream Core Binder Implementations Appendices Appendix A: Building A.1. Basic Compile and Test A.2. Documentation A.3. Workin...

2018-11-14 14:18:14 2002

原创 HotSpot Virtual Machine 翻译 2 Compiler Control - Writing Directives

This topic examines Compiler Control options and steps for writing directives from those options.本主题研究编译器控制选项和编写来自那些选项的指令的步骤。Topics:Compiler Control Options Writing a Directive File Writing a ...

2018-11-13 10:25:54 354

原创 HotSpot Virtual Machine 翻译 2 Compiler Control

Compiler Control provides a way to control Java Virtual Machine (JVM) compilation through compiler directive options. The level of control is runtime-manageable and method specific.编译器控制通过编译器指令选项提供了...

2018-11-13 10:23:53 355

HTML5高级程序设计

HTML5高级程序设计pdf格式,可以做个参考,呵呵

2011-08-11

Weblogic使用手册大全详解(中文)

Weblogic使用手册大全详解(中文)

2011-08-11

MyEclipse JSF 快速入门中文版

MyEclipse JSF 快速入门中文版

2008-02-29

空空如也

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

TA关注的人

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