5 蒋大帅

尚未进行身份认证

我要认证

孤独和独处并不是一件事,是两码事,而且经常会被混淆。人们往往把交往看作一种能力,却忽略了独处也是一种能力,并且在一定意义上是比交往更为重要的一种能力。如果说不擅交际是一种性格的弱点,那么,不耐孤独就简直是一种灵魂的缺陷了。   要耐得住寂寞,不随波逐流。孤单是一个人的狂欢,狂欢是一群人的孤单。所谓的成熟,就是你越长大,越能学会一个人适应一切。在独处的时光中,找到自己真正热爱的,并培养自己独立的判断能力。   人只有先学会爱自己,才有能力爱他人。如果你不学着与自己对话,便更难和别人交流。越能独处的人,越能面对和理解困境,也越能与他人相处。因为能瞬间换位思考,更能设身处地为对方着想。

等级
TA的排名 7k+

Vagrant 配置共享目录

有时候, 我们希望多台虚拟机使用相同的文件夹, 比如说我们配置负载的web服务器, 那么多个虚拟机里面的站点必须一致, 或者web服务器的配置文件要一致, 这个时候我们需要在本地配置一个共享目录本地创建共享目录# 进入我们创建好Vagrant工作目录cd vagrant_home# 创建共享文件夹mkdir share_dir# 随便添加一点内容echo 'Hello Vagr...

2018-10-02 20:08:55

尾递归释义与优化

fact(n)用递归的方式写出来就是:  def fact(n): if n==1: return 1 return n * fact(n - 1) 递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,...

2018-08-15 21:29:07

Docker for Windows 共享目录设置

在Linux上进行编程开发的流畅,在Windows上进行业务沟通的便捷,让我曾经在这两种操作系统之间来回游走。过往的各种折腾史在此就不再提,今天只说一个小小的问题:Dockerforwindows共享目录的挂载问题。这个问题,表现的现象之一是:我访问容器内的web服务器,返回一个空响应,如图:  往上再追溯,进入容器发现找不到本地项目的映射。关于这个问题,网上有关于防火墙和网络共享协议...

2018-08-09 10:58:16

远程debug调试java代码

该系列介绍一些java开发中常用的一些小技巧,多小呢,从不会到会只需要一篇文章这么小。这一篇介绍如何使用jdk自带的扩展包配合Intellij IDEA实现远程debug。项目中经常会有出现这样的问题,会令程序员抓狂:关键代码段没有打印日志,本地环境正常生产环境却又问题…这时候,远程debug可能会启动作用。1 准备用于debug的代码准备一个RestController用于接收请求,...

2018-08-08 11:57:31

mysql中long时间的转换

在开发中,有时候为方便将日期时间以long类型(秒钟)存在数据库,这里要查询数据就需要进行转换。在mysql中只要使用from_unixtime函数就可以了。 附mysql的两个转换函数: 在mysql 数据库中,“2009-09-15 00:00:00”转化为列为长整型的函数:select unix_timestamp("2013-03-15 00:00:00")*100...

2018-08-07 10:31:56

Spring Scheduler的使用与坑

文章目录1. 简介 2. 运行 3. Cron 4. 技巧 5. 坑 5.1. 同时运行 5.2. 多实例 Spring给程序猿们带来了许多便利。它包含了用于定时任务处理的Spring Scheduler。本文聊聊Scheduling模型和一些坑。简介Spring Scheduler里有两个概念:任务(Task)和运行任务的框架(TaskExecutor/TaskSc...

2018-07-25 10:54:33

Docker私有仓库搭建

已经有Docker hub了,为什么还要搭建私有仓库?      Docker hub为我们提供了很多官方镜像和个人上传的镜像,我们可以下载机构或个人提供的镜像(如ubuntu,busybox...),也可以上传我们自己的本地镜像,然后我们需要的时候也可以随时下载。看着很是方便,但是也有不方便的地方:     (1)那就是我们在从dockerhub上下载和上传镜像速度可能受影响,有时可能docke...

2018-07-15 19:54:27

scala写法----java 对象属性复制到另一个对象中Optional属性及GMT转时间戳

package com.isuwang.soa.activiti.utilimport java.lang.reflect.{Field, Modifier}import java.text.SimpleDateFormatimport java.util.{Locale, Optional}import scala.util.control.Breaks._/** * Cre...

2018-06-26 17:48:16

多线程中的ThreadLocal 详解

要了解ThreadLocal,首先搞清楚ThreadLocal 是什么?是用来解决什么问题的?ThreadLocal 是线程的局部变量, 是每一个线程所单独持有的,其他线程不能对其进行访问, 通常是类中的 private static 字段,是对该字段初始值的一个拷贝,它们希望将状态与某一个线程(例如,用户 ID 或事务 ID)相关联我们知道有时候一个对象的变量会被多个线程所访问,这时就会有线程安...

2018-06-15 11:29:09

ApplicationContext详解以及多个ApplicationContext.xml的相互引用

如果说BeanFactory是spring的心脏,那么Application就是完整的身躯。ApplicationContext就是由BeanFactory派生出来的。一、ApplicationContext类 ApplicationContext的主要实现类是ClassPathXmlApplicationContext和FileSystemXmlApplicationContext,前者默认从类...

2018-06-15 10:40:39

EventBus 事件总线 原理

原理一句话描述:register会把当前类中匹配的方法,存入一个map,而post会根据实参去map查找进行反射调用撇开专业术语,其实EventBus就是在内部【存储】了一堆onEvent开头的方法,然后post的时候,根据post传入的【参数】,去找到匹配的方法,【反射】调用之。另外,它内部使用了【Map】进行存储,【键就是参数的Class类型】。知道是这个类型,那么你觉得根据post传入的参数...

2018-06-13 14:46:08

源码阅读系列:EventBus

EventBus 是人们在日常开发中经常会用到的开源库,即使是不直接用的人,也多少借鉴过事件总线的用法。而且EventBus的代码其实是非常简单的,可以试着阅读一下。源码阅读系列不采用对功能进行归类的方法进行阅读,而是采用一个刚开始阅读源码的视角,从我们平时的API调用,一步步的去理解设计意图和实现原理。从这里开始从这里开始吧,我们最常用的地方就是给一个函数添加上注解,我们先抛开apt生成的tab...

2018-06-13 14:45:20

EventBus源码解析 源码阅读记录

EventBus源码阅读记录repo地址:greenrobot/EventBusEventBus的构造双重加锁的单例.static volatile EventBus defaultInstance;public static EventBus getDefault() { if (defaultInstance == null) { synchronized (Even...

2018-06-13 14:44:25

DDD理论学习系列(9)-- 领域事件

1. 引言A domain event is a full-fledged part of the domain model, a representation of something that happened in the domain. Ignore irrelevant domain activity while making explicit the events that the d...

2018-06-13 14:43:13

通过领域事件和Azure服务总线实现最终的一致性

我打算通过本文说明什么最终一致性是 , 如何比较事务一致性并且 , 当考虑以这种方法设计的解决方案。接下来我们来看看事件域看他们的作用是 , 在最终的一致性 , 并且还关系到我们如何识别这些语言的域名。最后 , 基于一个简单的场景中 , 我们将对提出的体系结构的实现细节 , 使用Azure 服务总线消息收发系统。最终交易 VS如名称所暗示 , 最终浓度约为一致 , 最终。在此上下文中意味着最终在稍...

2018-06-13 14:41:46

activiti工作流-环境准备

4       环境准备 4.1 三个环境 第一个环境:没有加入工作流采购系统作用:主要学习业务流程和springmvc+mybatis 第二个环境:activiti测试环境作用:用于测试activiti的api,提供各种service接口。需要创建一个数据库:仅仅有activiti的数据表 第三个环境:activiti应用环境,加入工作流的采购系统需要创建一个数据库:包括activiti的数据表...

2018-06-12 11:26:07

activiti工作流-概述

1       应用场景1.1 业务流程采购系统完成了企业的日常采购管理,包括采购单管理、采购单审核、入库、结算等模块。 用户角色包括:员工、部门经理、总经理、财务。 基本业务流程如下:1.2 业务的概念 什么是业务?用户的需求就是业务。什么是业务功能?通过计算机技术实现用户需求,通过计算机研发软件功能,所开发的软件功能就是业务功能。什么是业务系统?实现用户需求,所开发的软件系统,叫业务系统。什么...

2018-06-12 10:57:23

灰度发布常见一般有三种方式

使用Nginx实现灰度发布灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。灰度发布常见一般有三种方式:Nginx+LUA方式根据Cookie实现灰度发布根...

2018-06-01 11:01:07

灰度发布系统的实现

灰度发布,已经不是一个很新的概念了.一个产品,如果需要快速迭代开发上线,又要保证质量,保证刚上线的系统,一旦出现问题那么可以很快的控制影响面,就需要设计一套灰度发布系统.灰度发布系统的作用在于,可以根据自己的配置,来将用户的流量导到新上线的系统上,来快速验证新的功能修改,而一旦出问题,也可以马上的恢复,简单的说,就是一套A/BTest系统.它大抵的架构,应该是类似这样的:其中分为几个部分:接入层,...

2018-06-01 10:59:33

MySQL事务-ROLLBACK,COMMIT用法详解

使用ROLLBACK既然我们已经知道了什么是事务处理,下面讨论事务处理的管理中所涉及的问题。管理事务处理的关键在于将SQL语句组分解为逻辑块,并明确规定数据何时应该回退,何时不应该回退。MySQL使用下面的语句来标识事务的开始:输入:start transaction输入:MySQL的 ROLLBACK 命令用来回退(撤销)MySQL语句,请看下面的语句:select * from orderto...

2018-06-01 10:25:49

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!