- 博客(386)
- 收藏
- 关注
转载 Git_学习_09_Commit message 和 Change log 编写指南
一、前言二、Commit message编写1.规范2.用空行分开主题和正文提交时只执行 git commit,这时就会跳出文本编辑器,让你写多行。git commit主题和正文分开每次提交,Commit message 都包括三个部分:Header,Body 和 Footer。<type>(<scope>): <subje...
2018-09-25 20:29:00
184
转载 分布式_事务_01_2PC框架raincat快速体验1
一、前言关于2PC的理论知识请见:分布式_理论_03_2PC这一节我们来看下github上一个优秀的2PC分布式事务开源框架的快速体验。二、源码源码请见:https://github.com/yu199195/Raincat相关视频http://www.iqiyi.com/u/1243078745/v三、接入步骤1.启动 TxManagerApplication...
2018-09-25 09:09:00
195
转载 分布式事务_01_2PC框架raincat快速体验
一、前言关于2PC的理论知识请见:分布式_理论_03_2PC这一节我们来看下github上一个优秀的2PC分布式事务开源框架的快速体验。二、源码源码请见:https://github.com/yu199195/Raincat相关视频http://www.iqiyi.com/u/1243078745/v三、接入步骤1...
2018-09-21 10:47:00
161
转载 分布式_事务_02_2PC框架raincat源码解析
一、前言上一节已经将raincat demo工程运行起来了,这一节来分析下raincat的源码二、协调者启动过程主要就是在启动类中通过如下代码来启动 nettynettyService.start()三、参与者启动过程1.参与者启动时序图参与者在启动过程中,主要做了如下4件事:(1)保存SpringContext上下文(2)通...
2018-09-19 14:34:00
169
转载 分布式_理论_08_Consistent Hash(一致性哈希算法)
一、前言五、参考资料1.分布式理论(八)—— Consistent Hash(一致性哈希算法)转载于:https://www.cnblogs.com/shirui/p/9660846.html
2018-09-17 10:40:00
114
转载 分布式_理论_07_ZAB
一、前言二、参考资料1.分布式理论(七)—— 一致性协议之 ZAB转载于:https://www.cnblogs.com/shirui/p/9660839.html
2018-09-17 10:39:00
90
转载 分布式_理论_06_ 一致性算法 Raft
一、前言五、参考资料1.分布式理论(六)—— Raft 算法2.分布式理论(六) - 一致性协议Raft转载于:https://www.cnblogs.com/shirui/p/9660829.html...
2018-09-17 10:37:00
92
转载 分布式_理论_05_ 一致性算法 Paxos
一、前言二、参考资料1.分布式理论(五)—— 一致性算法 Paxos2.分布式理论(五) - 一致性算法Paxos转载于:https://www.cnblogs.com/shirui/p/9660822.html...
2018-09-17 10:34:00
129
转载 分布式_理论_04_ 3PC
一、前言五、参考资料1.分布式理论(四)—— 一致性协议之 3PC2.分布式理论(四) - 3PC协议3.转载于:https://www.cnblogs.com/shirui/p/9660800.html...
2018-09-17 10:31:00
94
转载 分布式_理论_03_2PC
一、前言五、参考资料1.分布式理论(三)—— 一致性协议之 2PC2.分布式理论(三) - 2PC协议转载于:https://www.cnblogs.com/shirui/p/9660783.html...
2018-09-17 10:28:00
99
转载 分布式_理论_02_Base 理论
一、前言五、参考资料1.分布式理论(二)——Base 理论2.分布式理论(二) - BASE理论转载于:https://www.cnblogs.com/shirui/p/9660736.html
2018-09-17 10:22:00
98
转载 分布式_理论_01_CAP定理
一、前言五、参考资料1.分布式理论(一) - CAP定理——零壹技术栈2.分布式理论(一) —— CAP 定理——莫那一鲁道3.分布式系统理论基础 - CAP4.分布式系统的CAP理论转载于:https://www.cnblogs.com/shirui/p/9660658.html...
2018-09-17 10:11:00
92
转载 分布式_理论_00_资源帖
一、精选分布式理论系列:1.分布式理论(一) - CAP定理——零壹技术栈2.分布式理论(一) —— CAP 定理——莫那一鲁道3.分布式系统理论—— 从放弃到入门——bangerlee知乎专栏转载于:https://www.cnblogs.com/shirui/p/9660614.html...
2018-09-17 10:02:00
112
转载 Git_学习_09_指定某些文件不上传
一、前言在git提交文件到远程分支时,可能有些文件我们并不想上传。这时可以使用如下命令来将这些文件从暂存区移除git rm --cached "文件路径"注:git add 命令会将文件加入暂存区,git commit 会将暂存区中文件提交到git本地仓库,git push 会将本地仓库中新添加的文件上传到远程分支仓库。二、步骤1.git ad...
2018-09-13 14:06:00
219
转载 Java_脚本引擎_03_nashorn支持es6
一、前言jdk1.8的nashorn 支持部分es6语法。二、支持es6jdk默认是关闭了对es6的支持的,想要开启对es6的支持,需要设置一下jvm参数:-Dnashorn.args=--language=es6如下图:三、参考资料转载于:https://www.cnblogs.com/shirui/p/...
2018-09-12 14:13:00
1750
转载 Idea_学习_10_Idea远程debug
一、前言二、远程debug1.在远程机器启动java调试模式。需要在启动时添加如下jvm参数,来以java调试模式运行项目。java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5005,suspend=n -jar xxx.jar2.配置remote新建一个remote...
2018-09-12 12:03:00
111
转载 Mybatis_总结_06_用_插件开发
一、前言Mybatis采用责任链模式,通过动态代理组织多个插件(拦截器),通过这些插件可以改变Mybatis的默认行为(诸如SQL重写之类的),由于插件会深入到Mybatis的核心,因此在编写自己的插件前最好了解下它的原理,以便写出安全高效的插件。二、会被拦截的接口Mybatis 允许在映射语句执行过程中的某一点进行拦截调用。默认情况下,Mybatis允许使用插件来...
2018-09-08 22:39:00
118
转载 Mybatis_总结_05_用_Java API
一、前言使用 MyBatis 的主要 Java 接口就是 SqlSession。你可以通过这个接口来执行命令,获取映射器和管理事务。二、主要类(1)SqlSession 是由 SqlSessionFactory 实例创建的。SqlSessionFactory 对象包含创建 SqlSession 实例的所有方法。(2)而 SqlSessionFactory 本身是由 ...
2018-09-08 22:10:00
504
转载 20180907_网络差_天安微信token请求超时
一、异常现象token请求时,显示请求超时。二、原因分析这个异常有如下几个原因:(1)服务器没有开通 qyapi.weixin.qq.com 的外网权限(2)服务器网络太慢三、异常解决1.验证外网访问权限在服务器使用 curl 命令,访问对应网址,发现服务器偶尔能请求成功。能请求成功说明服务器外网权限是...
2018-09-07 11:25:00
196
转载 Mybatis_总结_03_用_动态SQL
一、前言MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在...
2018-09-07 00:05:00
110
转载 Linux_总结_02_最小化安装后需要安装和更新的命令
一、前言二、安装命令1.配置yum源2.更新yumsudo yum -y update3.安装ifconfig最小化安装后,是无法使用ifconfig命令的。可参见:CentOS7下解决ifconfig command not found的办法 进行验证执行如下命令来安装 ifconfig 命令:sudo ...
2018-09-03 16:57:00
228
转载 Linux_总结_01_VMware14虚拟机下安装CentOS7.x
一、前言本文是采用最小安装方式二、下载1.官网https://www.centos.org/download/在此页面下,选择 Minimal ISO 进行下载。三、VMWare中新建虚拟机1.新建虚拟机依次选择 文件 -> 新建虚拟机2.新建虚拟机向导选择 自定义安装3.选择虚拟机硬件兼容...
2018-09-03 12:58:00
151
转载 SpringMVC_总结_03_SpringMVC相关注解
一、前言在前面的小节中,我们配置了注解驱动和自动扫描包,然后就可以使用SpringMVC相关注解了。二、@Controller@Controller用来修饰类,源码如下:package org.springframework.stereotype;import java.lang.annotation.Documented;import java...
2018-09-02 22:12:00
123
转载 20180831_jar包冲突2_天安微信httpclient冲突
一、异常现象微信项目需要向腾讯服务器发送请求获取token。但是在请求的时候抛了个异常:<2018-8-30 下午05时39分18秒 CST> <Notice> <Log Management> <BEA-170027> <The Server has established connection with the D...
2018-08-31 18:54:00
139
转载 Spring_总结_04_高级配置(六)_Bean的初始化和销毁
一、前言本文承接上一节:Spring_总结_04_高级配置(五)_运行时注入值转载于:https://www.cnblogs.com/shirui/p/9551412.html
2018-08-28 22:33:00
120
转载 Spring_总结_04_高级配置(五)_运行时注入值
一、前言本文承接上一节:Spring_总结_04_高级配置(四)_bean的作用域当讨论依赖注入的时候,我们通常所讨论的是将一个bean引用注入到另一个bean的属性或者构造参数中。它通常指的是将一个对象与另一个对象进行关联。但是bean装配的另一个方面指的是将一个值注入到bean的属性或者构造函数中。spring提供了两种在运行时求值的方式:(1)属性占位符 ...
2018-08-28 22:24:00
111
转载 Spring_总结_04_高级配置(四)_bean的作用域
一、前言本文承接上一节:Spring_总结_04_高级配置(三)之处理歧义1.单例beanSpring应用上下文中所有的bean默认都是单例的。也就是说,不管一个bean被注入到其他bean多少次,每次注入的都是同一个实例。2.有状态bean与无状态bean单例bean适用于那些无状态的对象,在多数情况下,单例bean是很理想的方案。但是有时候,你所使用的类是易变的,...
2018-08-22 21:54:00
125
转载 Spring_总结_04_高级配置(三)_处理歧义
一、前言本文承接上一节:Spring_总结_04_高级配置(二)之条件注解@Conditional我们前面装配bean时,在Spring容器中,都是只有一个bean能匹配所需的结果。如果有多个bean能匹配结果的话,Spring就将无法做出选择,这就是自动装配的歧义性。这一节我们将解决自动装配的歧义性二、歧义实例1.实体类如下,有三个类都继承自Desse...
2018-08-06 23:06:00
122
转载 Java_脚本引擎_02_在Idea中进行Nashorn的Debug
一、前言本文承接上一节:Java_脚本引擎_01_用法入门这一节我们来看下怎么在idea中进行Nashorn的Debug ,又或者说怎么在Idea中进行js的Debug注:idea本身就支持js的debug,无需额外的配置。二、实例1.js在resources/js 目录下创建 hello.jsfunction testScript() {...
2018-08-06 16:07:00
568
转载 Spring_总结_04_高级配置(二)_条件注解@Conditional
一、前言本文承接上一节:Spring_总结_04_高级配置(一)之Profile在上一节,我们了解到 Profile 为不同环境下使用不同的配置提供了支持,那么Profile到底是如何实现的呢?其实Profile正是通过条件注解来实现的。条件注解的应用场景举例:(1)希望一个或多个 bean 只有在应用的类路径下包含特定的库时才创建(2)希望某个bean只有当...
2018-08-05 20:29:00
199
转载 Spring_总结_04_高级配置(一)_Profile
一、前言本文承接上一节:Spring_总结_03_装配Bean(四)之导入与混合配置这一节,来总结一下profile。我们在开发软件时,通常会进行跨环境部署。而在跨环境部署时,经常会遇到某些环境的配置并不适用于另一环境,导致应用无法正常运行。而profile恰好能解决这个问题。二、概述Profile 为不同环境下使用不同的配置提供了支持(开发环境下的配置和生...
2018-08-02 08:00:00
168
转载 Java_脚本引擎_01_用法入门
一、前言最近有个需求,需要在js中调用java,这样能避免更新java,从而实现代码的热更新。于是想到用NashornJavaScript 引擎。二、概述通过 JDK 8 的 NashornJavaScript 引擎 ,可以很方便的实现在java中调用js,以及在js中调用java。三、简单示例1.java中调用js @Test...
2018-08-01 16:56:00
218
转载 Java_脚本引擎_00_资源帖
一、精选资料1.w3cschool—Java 脚本引擎2.Riding the Nashorn二、参考资料转载于:https://www.cnblogs.com/shirui/p/9397098.html
2018-07-31 17:21:00
111
转载 Spring_总结_03_装配Bean(四)_导入与混合配置
一、前言本文承接上一节:Spring_总结_03_装配Bean(三)之XML配置在典型的Spring应用中,我们可能会同时使用自动化和显示配置。同时,可能在某些场景下我们需要混合使用JavaConfig和xml配置。二、在JavaConfig中引用XML配置(1)可使用 @import注解导入JavaConfig假设我们的配置类已经很笨重了,这时,我们可以将配置...
2018-07-28 20:37:00
142
转载 Spring_总结_03_装配Bean(三)_XML配置
一、前言本文承接上一节:Spring_总结_03_装配Bean(二)之Java配置上一节说到,当需要显示配置时,首选类型安全并且比XML更强大Java配置。那什么时候使用XML配置呢?(1)维护已有XML配置(2)想使用便利的XML命名空间,并且在JavaConfig中没有同样的实现。二、引入schema<?xml version="1.0...
2018-07-28 20:03:00
103
转载 Spring_总结_03_装配Bean(二)_Java配置
一、前言本文承接上一节:Spring_总结_03_装配Bean(一)之自动装配上一节提到,装配Bean有三种方式,首先推荐自动装配。当自动装配行不通时,就需要采用显示配置的方式了。显示配置有两种方案:Java 和 XML。当需要显示配置时,首选类型安全并且比XML更强大Java配置。二、Java配置实现Java配置只需两步:(1)使用@Configurati...
2018-07-28 16:53:00
140
转载 Spring_总结_03_装配Bean(一)_自动装配
一、前言本文承接上一节:Spring_总结_02_依赖注入在上一节我们了解到依赖注入的实质就是装配。这一节我们来学习下装配Bean的相关知识。二、Bean的装配机制1.三种装配机制Spring提供了三种主要的bean的装配机制:(1)注解配置——隐式的bean发现机制和自动装配(2)Java配置——在Java中进行显示配置(3)XML配置——在X...
2018-07-27 22:24:00
160
转载 Spring_总结_02_依赖注入
一、前言本文承接上一节:Spring_总结_01_Spring概述在上一节中,我们了解了Spring的最根本使命、四大原则、六大模块以及Spring的生态。这一节我们开始了解Spring的第二大原则中的依赖注入,这属于六大模块中的核心容器部分。二、基本概念1.什么是依赖注入(1)我们经常说的控制反转(Inversion of Control —IOC)和依赖...
2018-07-27 14:31:00
130
转载 Spring_总结_01_Spring概述
一、前言从今天开始,重新总结一下Spring的相关知识,主要是结合《Spring实战(第四版)》和 《JavaEE开发的颠覆者——SpringBoot实战》这两本书以及官方文档,同时加入自己的一点点点小小小理解,如有不当之处,还请指正。二、Spring最根本的使命Spring框架是一个轻量级的企业级开发的一站式解决方案,所谓解决方案就是可以基于Spring解决JavaE...
2018-07-26 23:28:00
125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅