成长的足迹.NET

我的.NET成长之路
posts - 217, comments - 494, trackbacks - 0, articles - 1

导航

2019年6月15日

摘要:一,问题 采取eureka集群、客户端通过Ribbon调用服务,Ribbon端报下列异常 Spring Cloud版本比较乱,版本关联引用更是乱,最终我切换到 <spring-cloud.version>Greenwich.SR1</spring-cloud.version> 异常为:No inst 阅读全文

posted @ 2019-06-15 13:34 ejiyuan 阅读 (262) 评论 (0) 编辑

2019年6月13日

摘要:Spring 提供了对缓存功能的抽象:即允许绑定不同的缓存解决方案(如Caffeine、Ehcache等),但本身不直接提供缓存功能的实现。它支持注解方式使用缓存,非常方便。 SpringBoot在annotation的层面实现了数据缓存的功能,基于Spring的AOP技术。所有的缓存配置只是在an 阅读全文

posted @ 2019-06-13 11:34 ejiyuan 阅读 (608) 评论 (0) 编辑

2019年6月11日

摘要:如何使用这个注册机 从这里下载最新的release。 使用navicat-patcher.exe替换掉navicat.exe和libcc.dll里的Navicat激活公钥。 <Navicat installation path>: Navicat的完整安装路径。 这个参数必须指定。 [RSA-204 阅读全文

posted @ 2019-06-11 09:22 ejiyuan 阅读 (74) 评论 (0) 编辑

2019年6月5日

摘要:Windows / Office - KMS激活 支持Windows操作系统,支持Office软件;包括Windows 10,Office 2016;包括VL版本和MSDN版。 (UPDATE: Office只支持VL版本激活) VOL版本 激活 VOL版本(团体批量许可证)下载的ISO镜像名称,一 阅读全文

posted @ 2019-06-05 10:30 ejiyuan 阅读 (510) 评论 (0) 编辑

2019年3月23日

摘要:一,docker swarm 是什么 Docker Swarm、Docker Machine与Docker Compose号称Docker三剑客Docker Swarm 和 Docker Compose 一样,都是 Docker 官方容器编排项目,但不同的是,Docker Compose 是一个在单 阅读全文

posted @ 2019-03-23 16:13 ejiyuan 阅读 (841) 评论 (0) 编辑

2019年3月15日

摘要:Compose 是 Docker 容器进行编排的工具, 是一个整合发布docker应用的利器,可定义和运行多容器的应用,在 Compose 中你可以使用 YAML 文件来配置你的应用服务。然后,只需要一个简单的命令,就可以创建并启动你配置的所有服务。 使用 Compose 基本会有如下三步流程: 在 阅读全文

posted @ 2019-03-15 19:39 ejiyuan 阅读 (121) 评论 (0) 编辑

2019年3月13日

摘要:一,使用 --link容器互联 docker 默认使允许container 互通的(通过-icc=false 关闭互通)同一个宿主机上的多个docker容器之间如果想进行通信,可以通过使用容器的ip地址来通信,也可以通过宿主机的ip加上容器暴露出的端口号来通信,前者会导致ip地址的硬编码,不方便迁移 阅读全文

posted @ 2019-03-13 09:27 ejiyuan 阅读 (782) 评论 (0) 编辑

2019年2月19日

摘要:1,重复的model 在主pom.xml文件的models节点 移除 指定位置 重复的 model 我这里提示的 pom.xml 15行 authService重复 2,maven-plugin-plugin版本过低,升级 找到pom文件(可是是根pom也可是当前model的pom,我这里提到的事p 阅读全文

posted @ 2019-02-19 16:51 ejiyuan 阅读 (343) 评论 (0) 编辑

2019年2月12日

摘要:1,前言 开发环境总需要调试,docker直接部署不需要调试,环境配置不一样,这里的目的只是,在docker文件环境与开发环境使用不同的配置文件,项目结构如下 2,设置项目配置文件 默认配置文件 application.yml 这里有个占位符:${spring.profiles.active} 可以 阅读全文

posted @ 2019-02-12 11:12 ejiyuan 阅读 (198) 评论 (0) 编辑

2019年2月1日

摘要:一,证书挂着宿主的nginx上 这个很简单,只需要修改宿主nginx的配置文件即可 二,证书挂载到容器项目上 这里以nginx为例,docker文件如下: 或直接 from nginx nginx 配置文件 1) nginx.conf 2) conf.d/default.conf 三,spingbo 阅读全文

posted @ 2019-02-01 18:11 ejiyuan 阅读 (2379) 评论 (0) 编辑

2019年1月31日

摘要:1,查看容器 2,登录容器 docker exec -it [containerId] /bin/bashdocker exec -it [containerId] bash docker exec -it [containerId] /bin/sh 3,停用全部运行中的容器 4,删除全部容器 5, 阅读全文

posted @ 2019-01-31 14:18 ejiyuan 阅读 (88) 评论 (0) 编辑

2019年1月29日

摘要:能承载静态网站的服务器有很多,本文使用,nginx、apache、tomcat服务器演示docker静态网站应用设置 一,创建docker文件, 不同服务器的docker文件不一样,下面分别创建nginx、apache、tomcat三个服务器的docker文件,其实主要就是区别于FROM标签于项目文 阅读全文

posted @ 2019-01-29 17:32 ejiyuan 阅读 (559) 评论 (0) 编辑

2019年1月24日

摘要:1,安装 docker 使用Docker 中国加速器 添加下面代码 (这个文件 初始状态是空的 只有“{}”) 启动服务 systemctl restart docker --重启 systemctl stop docker --停止 查看版本 查看状态 2,安装nginx 配置Nginx最新源 添 阅读全文

posted @ 2019-01-24 19:14 ejiyuan 阅读 (3080) 评论 (0) 编辑

2019年1月23日

摘要:1,下载安装 docker toolbox 下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ docker toolbox 是一个工具集,它主要包含以下一些内容: 下载完成之后直接点击安装,安装成功后,桌边会出 阅读全文

posted @ 2019-01-23 18:20 ejiyuan 阅读 (423) 评论 (0) 编辑

2018年11月24日

摘要:一,安装docker 1,服务器安装 docker 直接yum安装版本太低 2,卸载:老版本的Docker在yum中名称为docker或docker-engine,通过下面命令卸载docker和相关依赖 3,新的Docker CE在yum中被称为docker-ce。(因为分化为docker-ce和d 阅读全文

posted @ 2018-11-24 17:42 ejiyuan 阅读 (794) 评论 (0) 编辑

2018年7月11日

摘要:一、前言 玩.net的时候,在asp.net下有一个叫 SignalR 的框架,可以在ASP .NET的Web项目中实现实时通信。刚接触java寻找相关替代品,发现 java 体系中有一套基于stomp协议的websocket通信的框架,websocket是什么可以参考阮老大的《WebSocket 阅读全文

posted @ 2018-07-11 19:07 ejiyuan 阅读 (4262) 评论 (1) 编辑

2017年5月5日

摘要:1,在项目中添加你的插件 2,查看插件clobbers标记 打开项目目录plugins\pluginName\plugin.xml 这里要注意不是所有的,clobbers target 格式都是 "cordova.pluging.xxxx" 也有可能是:"window.xxxxx"或直接"xxxxx 阅读全文

posted @ 2017-05-05 11:06 ejiyuan 阅读 (1035) 评论 (1) 编辑

摘要:一、环境搭建 1,安装ripple模拟器 如果已经注册了淘宝国内镜像使用下面命令 显示结果如下: 2,安装vs code 下载地址https://code.visualstudio.com/ 一路next 微软东西就是好 3,使用vs code 打开项目目录 这里会自动生成一个.vscode目录,我 阅读全文

posted @ 2017-05-05 10:37 ejiyuan 阅读 (1016) 评论 (0) 编辑

2017年1月16日

摘要:一、环境搭建 需要安装配置以下组件,具体参考:Cordova环境搭建, 我的版本信息如下: 这里要特别注意,node版本,ionic2需要 大于v6 ,而不是0.xx版本,否则会不支持报错。 二、设置淘宝镜像 被强了你懂得,如果不设置淘宝镜像,本人亲测,一天你都搞不定 hello word. 1,r 阅读全文

posted @ 2017-01-16 11:59 ejiyuan 阅读 (6103) 评论 (0) 编辑

摘要:一、环境下载 1、下载并安装Node.js 安装一路下一步即可 2、下载并安装Git 安装一路下一步即可 3、配置Android开发平台环境 (1)下载JDK (2)下载AndroidSDK (3)下载Apache Ant (4)下载eclipse 二、环境配置 1、JDK环境变量配置 系统变量中新 阅读全文

posted @ 2017-01-16 09:20 ejiyuan 阅读 (2890) 评论 (0) 编辑

2016年6月17日

摘要:0,HBase简介 HBase是Apache Hadoop中的一个子项目,是一个HBase是一个开源的、分布式的、多版本的、面向列的、非关系(NoSQL)的、可伸缩性分布式数据存储模型,Hbase依托于Hadoop的HDFS作为最基本存储基础单元。HBase的服务器体系结构遵从简单的主从服务器架构, 阅读全文

posted @ 2016-06-17 17:07 ejiyuan 阅读 (6632) 评论 (0) 编辑

2016年6月16日

摘要:0,Zookeeper基本原理 ZooKeeper集群由一组Server节点组成,这一组Server节点中存在一个角色为Leader的节点,其他节点都为Follower。当客户端Client连接到ZooKeeper集群,并且执行写请求时,这些请求会被发送到Leader节点上,然后Leader节点上数 阅读全文

posted @ 2016-06-16 10:32 ejiyuan 阅读 (4030) 评论 (5) 编辑

2016年6月7日

摘要:在经过几天折腾,终于将hadoop环境搭建成功,整个过程中遇到各种坑,反复了很多遍,光虚拟机就重新安装了4、5次,接下来就把搭建的过程详细叙述一下 0.相关工具: 1,系统环境说明: 我这边给出我的集群环境是由一台主节点master和2台从节点slave组成: 3个节点上均是CentOS7.0系统 阅读全文

posted @ 2016-06-07 17:38 ejiyuan 阅读 (4930) 评论 (1) 编辑

2016年2月27日

摘要:启动:redis-server.exe redis.windows.conf连接:redis-cli.exe -h 127.0.0.1 -p 6379 阅读全文

posted @ 2016-02-27 08:49 ejiyuan 阅读 (790) 评论 (0) 编辑

2012年12月7日

摘要:1,Linux分区 原理 1)Linux无论有几个分区,分给哪一目录使用,归根结底只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分。 2)Linux中采用了一种叫 “载入” 的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联 阅读全文

posted @ 2012-12-07 16:06 ejiyuan 阅读 (3779) 评论 (7) 编辑

2012年9月27日

摘要:systemctl:服务管理命令 systemctl是一个系统管理守护进程、工具和库的集合,用于取代System V、service和chkconfig命令,初始进程主要负责控制systemd系统和服务管理器 centos6 没有使用 systemd,所以没有 systemctl 命令。对应的旧指令 阅读全文

posted @ 2012-09-27 15:06 ejiyuan 阅读 (2384) 评论 (1) 编辑

2012年8月13日

摘要:1,检查配置文件是否为: 2,检查数据库是否支持 InnoDB: 3,检查数据库中的表存储类型是否为 InnoDB: 4,将数据中的表存储类型批量修改 InnoDB: 执行下面命令生成修改sql 复制查新结果中的sql 执行后,再次查看数据表类型 阅读全文

posted @ 2012-08-13 16:10 ejiyuan 阅读 (867) 评论 (0) 编辑

2012年8月3日

摘要:问题:在面向对象系统的设计和开发过程中,可能会因为某种需要记录对象的历史属性以便当需要时做恢复动作,如果用接口来让其它对象直接得到这些状态,将会暴露对象的实现细节并破坏对象的封装性。使用Memento模式可以在不破坏封装行的前提下,捕获并保存一个类的内部状态,可以利用该保存的状态实施恢复操作。定义:备忘录模式又叫做纪念品模式、快照模式(Snapshot Pattern)或Token模式,属于行为模式。 在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 意图:定义一个备忘录(Memento)对象,可以在不破坏封装行的前提下,捕. 阅读全文

posted @ 2012-08-03 18:18 ejiyuan 阅读 (652) 评论 (0) 编辑

2012年8月1日

摘要:问题:在面向对象系统的设计和开发过程中,对象之间的交互和通信是最为常见的情况。在系统比较小的时候,可能对象间的通信不是很多、对象也比较少,我们可以直接硬编码到各个对象的方法中。但是当系统规模很大,需要通讯的对象很多,这种硬编码的形式,就会造成系统对象相互交错依赖(如当我们完成某种操作时,同时要改变对象B的结果,又要将结果传给C对象,C有可能接收改变后影响D对象...),每个对象与相互通信的对象之间都要维护一个引用,对象间的通信也变得越来越复杂,有没有一种办法可以使各个对象间的通信不必显势去声明和引用,来降低了系统的复杂性能并降低各个对象之间的紧耦合?定义:中介者模式(Mediator Pat. 阅读全文

posted @ 2012-08-01 18:59 ejiyuan 阅读 (1437) 评论 (4) 编辑

2012年7月31日

摘要:问题:在面向对象的设计中和开发中,经常会遇到,有一些请求或操作,很难用对象的形式来表示或者处理,比如我们写一个简单的算术计算工具计算“a+b”,可以简单的定义一个方法,接收两个变量,做算术“+”计算返回结果,可是如果让这个方法可以实现“加减乘除”四则运算,我们又要修改方法加入一个运算符参数,但是由于需求变化,又要加入多个操作数的运算如:“a+b-c*d”,该如何处理呢?穷举方法定义所有可能出现的操作显然是不可能的,我们能否定义一种来解析算术表达式的方法,直接将算术表达式作为字符串传递给计算方法,计算方法将算术表达式解析后再计算返回结果?定义:Interpreter模式是一种行为模式,给定一个. 阅读全文

posted @ 2012-07-31 17:57 ejiyuan 阅读 (1339) 评论 (1) 编辑