RESTful架构与其他架构的区别

SOAP WebService WebService 是一种跨编程语言和跨操作系统平台的远程调用技术 WebService 通过HTTP协议发送请求和接收结果采用XML格式封装,并增加一些特定的HTTP消息头,这些特定的http消息头和XML内容格式就是SOAP协议 效率易用性: SOAP由于各种需求不断扩充其本身协议的内容,导致SOAP处理方面的性能有所下降,同时在易用性方面以及学习成本上也有所增加。 RESTful由于其面向资源接口设计以及操作抽象简化了开发者的不良设计,同时也最大限度的利
分类: 其他 发布时间: 04-23 23:51 阅读次数: 0

Docker实践之01-入门介绍

目录 一.Docker概述 镜像 容器 仓库 二.安装Docker 1.在CentOS上安装Docker 2.在Ubuntu上安装Docker 3.启动docker 4.建立Docker用户组 5.测试Docker是否安装成功 三.配置镜像加速器 Ubuntu 14.04/Debian 7 Wheezy Ubuntu 16.04+/Debian 8+/CentOS 7 一.Docker概述 Docker是利用Linux内核技术实现的操作系统层级的虚拟化. Docker三大组件:镜像,容器,仓库
分类: 其他 发布时间: 04-23 23:51 阅读次数: 0

奶牛排队

题意 【问题描述】 奶牛在熊大妈的带领下排成了一条直队。 显然,不同的奶牛身高不一定相同…… 现在,奶牛们想知道,如果找出一些连续的奶牛,要求最左边的奶牛A 是最矮的,最右边的B 是最高的,且B 高于A 奶牛, 且中间如果存在奶牛,则身高不能和A、B 奶牛相同, 问这样的一些奶牛最多会有多少头。 从左到右给出奶牛的身高,请告诉它们符合条件的最多的奶牛数(答案可能是零、二,但不会是一)。 【输入格式】 第一行一个数N(2<=N<=100000),表示奶牛的头数。 接下来N 个数, 每行一个数,
分类: 其他 发布时间: 04-23 23:51 阅读次数: 0

【winform】splitContainer拆分器控件

一、   1.panel的显示和隐藏     设置SplitterDistance的数值大小即可改变panel的左右大小。这里设置的数值是指分割线距离左边框的像素,设置成0的话,左半部分就完全看不到了,可以实现一个简单的左侧弹窗    1 splitContainer1.SplitterDistance = 0;
分类: 其他 发布时间: 04-23 23:51 阅读次数: 0

English trip V2 - 5 Technology Teacher:Taylor Key:adjective + preposition

In this lesson you will learn to talk about technology and innovation. 课上内容(Lesson) What is your favorite brand of mobile phone, laptop and TV? I like Iphone of mobile, Apple of laptop and Sony TV. Do you spend a lot of money on technology? Yes , I
分类: 其他 发布时间: 04-23 23:51 阅读次数: 0

【winform】serialPort 串口

一、   1.串口通信简单实现     该来的总会来的,学做硬件的,串口这个东西必须得门清。     俗话说的好,不会做串口助手的电子工程师不是好程序员。     
分类: 其他 发布时间: 04-23 23:51 阅读次数: 0

View的工作原理(三)layout和draw过程

layout方法确定view的位置,onLayout方法用来确定子view的位置,接下来看view的layout源码。 一、Layout过程 1、 view的Layout public void layout(int l, int t, int r, int b) { if ((mPrivateFlags3 & PFLAG3_MEASURE_NEEDED_BEFORE_LAYOUT) != 0) { onMeasure(mOldWidthMeasur
分类: 其他 发布时间: 04-23 23:51 阅读次数: 0

view知识点终篇:自定义view

自定义view一直便是中高级工程师必备知识点,对于初学者来说也是一座山,翻过这座山知识储备便会有所提高。 本文不会详细总结各种自定义view的写法,在这里主要总结下自定义view的相关概念、自定义view注意要点。提供view事件体系参考文章、view的工作流程参考文章,自定义view系列文章练习,相信吧view的事件体系、工作流程弄个大概,自定义view书写便会容易多了。 一、自定义view的分类 分类标准不一(这里参考书上总结) 1、继承view重写onDraw方法 这种方式主要用于实现一
分类: 其他 发布时间: 04-23 23:51 阅读次数: 0

Spring----学习(24)---在web应用中使用spring(原理)

1. spring在web中的使用步骤。 1.1 jar包(必须的) spring-web-4.0.0.RELEASE.jar spring-webmvc-4.0.0.RELEASE.jar 1.2 配置文件相同。 1.3 创建IOC容器。 》》》非web应用直接在main方法中创建 》》》web应用应该在服务器加载的时候就创建IOC容器。 》》》在ServletContextListener的contextInitialized(ServletContextEvent sce) 方法中创建I
分类: 其他 发布时间: 04-23 23:50 阅读次数: 0

代理设计模式(Proxy)

概念 Proxy模式又叫做代理模式,是构造型的设计模式之一,它可以为目标对象提供一种代理(Proxy)以控制对这个对象的访问。 理解代理 代理与代理元(被代理的对象)实现相同的接口,客户端必须通过代理与被代理的目标类交互,而代理一般在交互的过程中(交互前后),进行某些特别的处理。 图解 1、代理图解 2、uml类图 代理中的概念 subject(抽象主题角色) 真实主题与代理主题的共同接口。 RealSubject(真实主题角色) 定义了代理角色所代表的真实对象。 Proxy(代理主题角色)
分类: 其他 发布时间: 04-23 23:50 阅读次数: 0

理解Window和WindowManager(一)window的添加删除更新view

window表示窗口的概念,平时开发中使用不多,但是某些时候我们需要在桌面上显示一个类似悬浮窗的东西(比如系统弹的吐司:Toast,就是在window上弹得)那么这种效果就需要window来实现。 一、简单介绍 1、window是一个抽象类,他的具体唯一实现类phonewindow 2、创建window使用windowmanager即可,windowmanager是外界访问window的入口 3、window的具体实现位于windowManagerService中,windowmanager和
分类: 其他 发布时间: 04-23 23:50 阅读次数: 0

理解Window和WindowManager(二)三种window的创建过程

我们知道view是安卓中视图的呈现方式,但是view不能单独存在,他必须依附在window这个抽象概念上,因此有视图的地方就有window。 我们都清楚安卓提供视图的地方有Activity,Dialog,Toast,还有一些依托window而实现的视图如popUpWindow等。其实这些就对应三种window类型,应用window、子系统、系统window。接下来便总结下Activity,Dialog,Toast的对应window创建流程。 要点 一、Activity的Window创建过程 1
分类: 其他 发布时间: 04-23 23:50 阅读次数: 0

手写ImageLoader实战与应用及列表错位、卡顿的优化

我们学习了Bitmap的相关知识点,了解了LruCache、DiskLruCache。结合我们之前所学的知识就可以仿照ImageLoader实现我们自己的ImageLoader了。 1、 ImageLoader应该具有的功能 图片的同步加载 图片的异步加载 三级缓存 图片压缩 2、列表错位的原因(ListView等列表) ListView或者Gridview中,view的复用既是他们的优点,又是他们的缺点,优点我们都知道了,缺点呢?考虑一种情况listView的itemA正在网络加载图片,它对
分类: 其他 发布时间: 04-23 23:49 阅读次数: 0

综合技术:Crash信息捕获、multidex解决方法越界、动态加载技术、反编译初步

一、Crash信息捕获 我们写程序难免遇到Crash状况,如果知道了程序crash的原因就可以修复,但是有时我们发布了产品,产品在极少数机型下可能会发生未知的错误,导致crash这时我们不知道用户到底啥原因引起的,怎能解决?这里我们就总结下如何捕获用户的crash信息 1、相关api UncaughtExceptionHandler 接口 我们实现此接口在他的实现方法uncaughtException中处理异常即可 Thread.setDefaultUncaughtExceptionHandl
分类: 其他 发布时间: 04-23 23:49 阅读次数: 0

MAT在Android Studio3.x版本上的使用

MAT 全称 Eclipse Memory Analyzer,他是一款强大的内存泄漏分析工具,mat不需要安装,下载解压就可使用。 一、工具的下载网址 下载网址 二、在AS3.X上的使用 我们知道AS3.x上找不到了 DDMS 中的Monitor,因为自Android Studio 3.0开始弃用Android Device Monitor。虽说弃用但是我们还是可以使用。 1、命令打开 打开cmd 进入安卓sdk安装路径下的tools,打开这个monitor即可。 2、导出文件 保存文件: 3
分类: 其他 发布时间: 04-23 23:48 阅读次数: 0

java lambda 表达式中的双冒号的用法 ::

java lambda 表达式中的双冒号的用法 :: 2017年09月09日 09:38:16 Q2294365315 阅读数:4016 双冒号运算就是Java中的[方法引用],[方法引用]的格式是 类名::方法名 注意是方法名哦,后面没有括号“()”哒。为啥不要括号,因为这样的是式子并不代表一定会调用这个方法。这种式子一般是用作Lambda表达式,Lambda有所谓懒加载嘛,不要括号就是说,看情况调用方法。 例如 表达式: person -> person.getAge(); 可以替换成 P
分类: 其他 发布时间: 04-23 23:47 阅读次数: 0

spring cloud config 默认端口号

spring cloud config 默认端口号 2018年04月16日 15:30:51 qinweiVae 阅读数:817 标签: spring cloud 更多 个人分类: spring cloud 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_38843093/article/details/79961283 无论你在 Config Server 中配置的端口号是什么,Config Client 启动时,都默认会去访问
分类: 其他 发布时间: 04-23 23:47 阅读次数: 0

Spring Cloud Config 的端口 port 不是 8888 的时候的坑

Spring Cloud Config 的端口 port 不是 8888 的时候的坑 2018年06月18日 22:12:20 hubo_88 阅读数:6234 上一篇文章 Spring Cloud 应用篇 之 Spring Cloud Config(配置中心)末留了一个尾巴,当你配置的配置中心的 server.port 不是 8888 的时候,其他服务就起不来了,从日志中可以发现,服务启动的时候,Fetching config from server at: http://localhost
分类: 其他 发布时间: 04-23 23:47 阅读次数: 0

SpringBoot系列: 使用 consul 作为服务注册组件

SpringBoot系列: 使用 consul 作为服务注册组件 本文基本上摘自纯洁的微笑的博客 http://www.ityouknow.com/springcloud/2018/07/20/spring-cloud-consul.html . 感谢作者的付出. ============================= 服务注册基础组件选择 ============================= 在服务注册这个环节, 业界有很多组件可供选择, 主要有: 1. Spring Cloud
分类: 其他 发布时间: 04-23 23:46 阅读次数: 0

Spring Cloud Config统一管理微服务配置

Spring Cloud Config统一管理微服务配置 2017年11月28日 10:09:40 happy19870612 阅读数:9117 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhanglh046/article/details/78652017 一Spring Cloud Config背景及简介 # 集中管理的需求:一个使用微服务架构的应用系统可能会包括成百上千个微服务,因此集中管理很有必要 # 不同环境不同配置:例如数据源
分类: 其他 发布时间: 04-23 23:46 阅读次数: 0