Vagrant 配置共享目录

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

2018-10-02 20:08:55

阅读数 712

评论数 0

尾递归释义与优化

fact(n)用递归的方式写出来就是:   def fact(n): if n==1: return 1 return n * fact(n - 1)   递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清...

2018-08-15 21:29:07

阅读数 141

评论数 0

Docker for Windows 共享目录设置

在Linux上进行编程开发的流畅,在Windows上进行业务沟通的便捷,让我曾经在这两种操作系统之间来回游走。过往的各种折腾史在此就不再提,今天只说一个小小的问题:Docker for windows 共享目录的挂载问题。 这个问题,表现的现象之一是:我访问容器内的web服务器,返回一个空响应,...

2018-08-09 10:58:16

阅读数 3897

评论数 0

远程debug调试java代码

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

2018-08-08 11:57:31

阅读数 669

评论数 0

mysql中long时间的转换

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

2018-08-07 10:31:56

阅读数 399

评论数 0

Spring Scheduler的使用与坑

文章目录 1. 简介 2. 运行 3. Cron 4. 技巧 5. 坑 5.1. 同时运行 5.2. 多实例 Spring给程序猿们带来了许多便利。它包含了用于定时任务处理的Spring Scheduler。本文聊聊Scheduling模型和一些坑。 简介 Spring S...

2018-07-25 10:54:33

阅读数 997

评论数 0

Docker私有仓库搭建

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

2018-07-15 19:54:27

阅读数 974

评论数 0

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

package com.isuwang.soa.activiti.util import java.lang.reflect.{Field, Modifier} import java.text.SimpleDateFormat import java.util.{Locale, Optiona...

2018-06-26 17:48:16

阅读数 716

评论数 0

多线程中的ThreadLocal 详解

要了解ThreadLocal,首先搞清楚ThreadLocal 是什么?是用来解决什么问题的?ThreadLocal 是线程的局部变量, 是每一个线程所单独持有的,其他线程不能对其进行访问, 通常是类中的 private static 字段,是对该字段初始值的一个拷贝,它们希望将状态与某一个线程(...

2018-06-15 11:29:09

阅读数 140

评论数 0

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

如果说BeanFactory是spring的心脏,那么Application就是完整的身躯。ApplicationContext就是由BeanFactory派生出来的。一、ApplicationContext类 ApplicationContext的主要实现类是ClassPathXmlApplic...

2018-06-15 10:40:39

阅读数 621

评论数 0

EventBus 事件总线 原理

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

2018-06-13 14:46:08

阅读数 131

评论数 0

源码阅读系列:EventBus

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

2018-06-13 14:45:20

阅读数 120

评论数 0

EventBus源码解析 源码阅读记录

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

2018-06-13 14:44:25

阅读数 67

评论数 0

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 a...

2018-06-13 14:43:13

阅读数 599

评论数 0

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

我打算通过本文说明什么最终一致性是 , 如何比较事务一致性并且 , 当考虑以这种方法设计的解决方案。接下来我们来看看事件域看他们的作用是 , 在最终的一致性 , 并且还关系到我们如何识别这些语言的域名。最后 , 基于一个简单的场景中 , 我们将对提出的体系结构的实现细节 , 使用Azure 服务总...

2018-06-13 14:41:46

阅读数 187

评论数 0

activiti工作流-环境准备

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

2018-06-12 11:26:07

阅读数 823

评论数 0

activiti工作流-概述

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

2018-06-12 10:57:23

阅读数 3657

评论数 3

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

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

2018-06-01 11:01:07

阅读数 3492

评论数 1

灰度发布系统的实现

灰度发布,已经不是一个很新的概念了.一个产品,如果需要快速迭代开发上线,又要保证质量,保证刚上线的系统,一旦出现问题那么可以很快的控制影响面,就需要设计一套灰度发布系统.灰度发布系统的作用在于,可以根据自己的配置,来将用户的流量导到新上线的系统上,来快速验证新的功能修改,而一旦出问题,也可以马上的...

2018-06-01 10:59:33

阅读数 13063

评论数 3

MySQL事务-ROLLBACK,COMMIT用法详解

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

2018-06-01 10:25:49

阅读数 1306

评论数 0

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