基于Spring Cloud的微服务设计
原文链接(博主原创):基于SpringCloud的微服务设计微服务这个词大家应该都不陌生,是最近几年技术发展的热门词汇之一。在当前系统需求越来越复杂,实现和维护成本越来越高的背景下,微服务确实是未来的发展趋势之一。由于工作的需要,最近花了半个月左右的时间研究了基于SpringCloud的微服务设计与实现,颇有收获,本文就来对这半个月的成果进行一个总结,并聊一聊在我对微服务的一些思考。一、背景博主所
一招教你无阻塞读写Golang channel
无论是无缓冲通道,还是有缓冲通道,都存在阻塞的情况,教你一招再也不遇到channel阻塞的问题。这篇文章会介绍,哪些情况会存在阻塞,以及如何使用select解决阻塞。阻塞场景阻塞场景共4个,有缓存和无缓冲各2个。无缓冲通道的特点是,发送的数据需要被读取后,发送才会完成,它阻塞场景:通道中无数据,但执行读通道。通道中无数据,向通道写数据,但无协程读取。// 场景1func ReadNoDataFro
Spark 算子- Value Transformation
Spark算子的作用Spark的输入、运行转换、输出过程,在运行转换中通过算子对RDD进行转换输入:外部数据空间(HDFS、Scala集合)输入Spark,数据进入Spark运行时数据空间,转化为Spark数据块,通过BlockManager管理运行:输入形成RDD后,通过算子操作生成新的RDD,通过Action算子,触发Spark提交作业输出:程序结束数据输出到运行时数据空间,存储到分布式存储或
百度地图——new BMap.Map(id)的相关API
创建实例: varmap=newBMap.Map("allmap"); 2.通过map.调用 3.参考网址:http://lbsyun.baidu.com/cms/jsapi/reference/jsapi_reference.html#a0b0方法 返回值描述enableDragging() none 启用地图拖拽,默认启用disableDragging()none 禁用地图拖拽en
使用flask开发api——在CentOS下部署flask,使用gun
用flask开发了服务端的api,过程中遇到了写坑,记录部署上服务器的过程,以供后续使用。安装python3.6本身服务器只安装了python2,我需要安装python3,所以就下载安装python3.6,不能去动已安装的python2.X1.下载 wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz2. 解压 tar
Spring 常用注解-@ModelAttribute视图数据渲染
Spring常用注解-@ModelAttribute视图数据渲染@ModelAttribute也是SpringMVC中非常重要的注解之一,它主要绑定方法的参数或者方法的返回值为一个命名属性,并且暴露给view使用。下面我们就看两个小例子,它如何绑定方法参数与返回值给视图案例搭建环境参考SpringMVC入门案例,https://www.jianshu.com/p/2104239df637,搭建好运
js中 each和for 退出循环和结束本次循环
环境结束本次循环退出循环JavaScript for continue;break;JQuery each returntrue;returnfalse;
Spring @RequestBody与@ResponseBody注解
Spring的注解非常多,这篇文章我们说一下它的@RequestBody和@ResponseBody注解。@ResponseBody简单说,@ResponseBody注解将HttpRequest的请求体映射为Java的POJO对象。一般Get方法是没有body的,在post数据的时候可以指定json数据。一般用法如下:@RestControllerpublicclassFirstControlle
Nginx
一、介绍Nginx是lgorSysoev为俄罗斯访问量第二的rambler.ru站点设计开发的,是十分轻量级的HTTP服务器,它的发音为“engineX”。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、VirtualHost、URLRewrite、Gzip等功能。并且支持很多第三方的模块扩展。ginx的稳定性、功能集、示例配置文件和低系统
从头写一个Java命令行的交互式菜单
为什么写?由于工作需要,正在学Antlr,自然作者写的那本经典《TheDefinitiveANTLR4Reference》是必读的。边读边写代码是程序员的常规看书姿势,我也不例外。不过习惯IDE了(Antlr每次都生成一堆堆代码,IDE下看还是不错的),来回命令行和IDE切换很是费事,所以打起了命令行下交互式菜单的主意。可惜google了一圈,没现成的。好吧,那就撸起袖子做一个吧。项目在githu
[Java源码][并发J.U.C]---用代码一步步实现AQS(3)-
例子1:共享锁的获取和释放与前面两篇文章不一样的是本文将以一个例子开头先看看共享锁是怎么样一回事.如下所示,TwinsLock是一个共享锁,可以最多允许两个线程获得锁,import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.Condition;public class TwinsLock implements L
伪分布式(yarn)运行Hadoop案例(二)
YARN上运行MapReduce程序1 首先配置yarn-env.shexportJAVA_HOME=/opt/module/jdk1.8.0_1442 配置yarn-site.xml yarn.nodemanager.aux-services mapreduce_shuffle yarn.resourcemanager.hostname hadoop1013配置mapre
原生JS笔记01:执行环境与作用域链
概念执行环境(executioncontext):是JavaScript中一个非常重要的概念。执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。执行环境的变量对象:每个执行环境都有一个对应的变量对象,它用于存储环境中定义的所有变量和函数。我们在代码中无法直接访问它,但解析器在后台会实际使用它。作用域链(scopechain):当函数被执行时,它的执行环境会被推入一个环境栈中。在函数
基于jquery的可多选的下拉列表框
同事在网上的找的下拉列表框出现位置不对的和加载慢的BUG,反正多选下拉列表框实现也很简单,与其看那些结构混乱的代码,不如自己重新实现一个。先看效果:JS:文章来自codego.net 请看源代码:(function($){$.fn.extend({MultDropList:function(options){varop=$.extend({wraperClass:"wraper",wid
Socket ,DataOutputStream,DataInputS
import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class Server { public static void main(String args[]) throws Exception { ServerSocket serverSocket = new ServerSoc
愿只有一个Grid Layout
CSS3新增布局三剑客之GridLayout一、前言 相比较Multi-ColumnsLayout和FlexibleBoxLayout,GridLayuot更像是两者的结合,当然这里并不是说GridLayout可以取代二者。 另外GridLayout与当前非常火热的FlexibleBoxLayout有一个本质上的区别就是维度不一样。在使用FlexibleBoxLayout时,我们只能通过f
js中with语句的用法及其作用
申明:本文是js系列笔记之一,有不正确的地方请尽管指出,大家相互学习,共同进步;前两天读《javascript高级程序设计》一书,遇到with一词;之前尽全然不知,没用过,,丢人了。所以细细读了一番,,书中强调其作用是,延长作用域链;不熟悉的人可能听起来有点怪,ok,看下他是怎么延长作用域链的 一切文字解释都是那么苍白无力在with这个块中你可以直接使用People中的属性,所以对于延长作用域链我
身份证号码n位家空格
private void editTextListener(){ id_num.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { }
RadioButtonList控件绑定图片Vertical对齐
现在的问题是,在这些图片绑定至RadioButtonList控件时,图片应该是Vertical对齐。还是先来看看前一帖在浏览时,它的html源代码:上图高亮部位的代码,就是每个选项产生的代码,有它有一个input标签,type为Radio,一个Label标签和Label标签内还有一个img标签组成。根据这些特征,我们在网页写一个样式style: input[type="radio"]
设计模式之美:Extension Object(扩展对象)
索引意图结构参与者适用性效果相关模式实现实现方式(一):使用示例结构实现ExtensionObject。实现方式(二):使用泛型实现IExtensibleObject接口。意图预期对象的接口将在未来被扩展。通过额外的接口来定义扩展对象。Anticipatethatanobject’sinterfaceneedstobeextendedinthefuture.Additionalinterfaces