- SpringCloud-Gateway整合SpingCloud-Alibaba入门简单示例
Java技术攻略
springcloudgatewayspring
环境搭建服务环境搭建Maven依赖配置建立Maven项目结构如下:--springcloud-alibaba-gateway|----springcloud-provider|----springcloud-gateway复制代码父项目springcloud-alibaba-gateway的POM依赖org.springframework.bootspring-boot-starter-paren
- feign动态设置数据源(https请求)
传智教育
httpsjava网络协议
feign动态设置数据源(https请求)1、背景在使用springboot-feign/spingcloud-feign时,需要在启动springboot的时候,注入的方式将feigncofing配置好,也就是说项目启动以后只能有一个数据源,且不能修改,在网上找了很多资料没有找到解决方案(网上应该有,只是我没有找到),后面只能是硬着头皮看源码,问题解决2、代码其实在这里用的原生的feign,并不
- Spring Cloud学习(1)之概念
tree_ifconfig
SpringCloudSpringCloud
一、SpingCloud的定义SpringCloud官网文档:http://cloud.spring.io/spring-cloud-static/Finchley.RELEASE/single/spring-cloud.html#_features①英文:②翻译(本人水平有限):SpringCloud为开发者们提供了快速构建分布式系统的一些通用模板(例如:配置管理、服务发现、断路器(熔断器)、智
- SpingCloud 2020微服务教程【12】Eureka服务发现Discovery
geyiwei-suzhou
alibaba)springbootspringcloudspringcloudalibabaeurekadiscovery
视频链接:2020最新版SpringCloud框架开发教程-周阳文章源码:https://github.com/geyiwei-suzhou/cloud2020/对于注册进eureka里面的微服务,可以通过服务发现来获得该服务的信息1.修改payment8001的controller注入如下字段(org.springframework.cloud.client.discovery.Discover
- 2020-08-13 SpingCloud 负载均衡学习笔记
MoonRiver_a1cc
微服务负载均衡算法逻辑实现方式有以下:1.调用springcloudActuator组件查询status里记录的各个Server的运行状态,根据侧重点找到最优服务节点,如需自定义负载均衡规则,只需实现IRule接口或继承AbstractLoadBalancerRule、PredicateBasedRule即可,读者可参考RandomRule、RoundRobinRule、ZoneAvoidance
- springboot和spingcloud-gateway进行服务端跨域处理
Lou_Lan
#springbootjava#springcloudspringbootgatewayjava
概述 指的是不同站点之间,使用ajax无法相互调用的问题。跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。但这个保护机制也带来了新的问题,它的问题是给不同站点之间的正常调用,也带来的阻碍,那怎么解决这个问题呢?说明解决 网络由很多关于跨域问题的解决方案,这里不进行详细说明。可以通过nginx反向代理的方式来进行解决。端口配置cors进行解决。nginx
- spingcloud中使用Eureka和Ribbon实现客户端的负载均衡
星迴24
使用的版本springboot:2.4.1spingcloud:2020.0.1Eureka服务端配置1、pom依赖org.springframework.cloudspring-cloud-starter-eureka-server1.4.6.RELEASE2、yaml配置server:port:7001#Eureka配置eureka:instance:hostname:eureka7001.c
- spingCloud gateway 启动报错: xxx.ReactiveJwtDecoder that could not be found
执笔成念
报错信息如下:Parameter0ofmethodsetSecurityWebFilterChainsinorg.springframework.security.config.annotation.web.reactive.WebFluxSecurityConfigurationrequiredabeanoftype'org.springframework.security.oauth2.jwt
- Spring cloud OpenFeign 声明式服务调用实战
Dily_Su
#SpringCloudspringcloudjavaspring
SpringcloudOpenFeign声明式服务调用一、简介二、入门实例服务消费者1、添加Feign依赖2、使用注解声明要调用的接口3、调用接口4、application启用注解@EnableFeignClients三、负载均衡1、全局2、局部四、性能优化1、Gzip压缩简介实例全局局部2、HTTP连接池简介实例3、状态查看全局局部4、请求超时全局局部一、简介SpingCloud组件中的轻量级R
- 01-微服务技术栈导学
码放南山~
微服务架构
1.什么是微服务?(微服务全套技术栈)微服务是分布式架构的一种,将服务(单体)做拆分,解决服务拆分的各种问题,不仅仅是spingcloud的服务治理问题。1.注册中心:记录每个服务的ip,端口。2.配置中心:统一管理微服务的配置中心(热更新)3.服务网关:用户身份校验,用户请求路由到服务(部分负载均衡)4.服务集群(数据库集群)5.分布式缓存:任务请求先到缓存(在内存中查询)(解决高并发、分布式)
- 微服务项目基础:分布式组件-SpringCloud Alibaba
花纵酒
微服务springjavaspringboot
每个服务上线,现在注册中心注册配置中心集中管理配置,实时修改配置前端请求有网关转发spingcloud官网:SpringCloud中文网:SpringCloud中文网-官方文档中文版常见:SpringCloudNetflix:注册中心组件SpringCloudConfig:配置中心组件我们用的是SpringCloudAlibaba(微服务一站式解决方案):官网SpringCloudAlibabag
- SpringCloud集成Resilience4j实现熔断器
inthirties
springboot微服务springcloudspringcloudjavaspringboot
前言在文章《小谈Springcloud中的几个主流熔断器》我们介绍了SpingCloud架构中的几个主流熔断器,其中SpringCloud官方推荐的Resilience4j作为2020.x以后的新秀,远远没有hystrix有名,相关的文档也还不够多;今天这个文章就来讲讲SpringCloud如何使用Resilience4j实现熔断器;Resilience4jresilience4j是一个轻量级、易
- SpringCloud 配置中心(Nacos)的简单使用
大三的土狗
SpringCloudspringcloud微服务java
作者:大三的土狗专栏:SpringCloud快速导航前言1、统一配置管理1、在nacos中添加配置文件2、从微服务拉取配置2、配置热更新1、方式一2、方式二总结前言 Nacos是SpringCloudAlibaba核心组件之一,可以用作SpringCloud的注册中心和配置中心,本文重点讲述Nacos在SpingCloud的配置作用。 Nacos的动态配置消除了配置变更时重新部署应用和服务的需
- SpingCloud整合Consul实现服务注册并访问
啊陈晓
springcloudjava分布式java-consul
目录SpingCloud整合Consul实现服务注册前言一.环境准备二.编写服务提供者模块三.测试服务提供者模块是否搭建成功四.编写服务消费者模块五.测试服务消费者模块是否搭建成功SpingCloud整合Consul实现服务注册前言Consul是一套开源的分布式服务发现和配置管理系统,由HashiCorp公司用Go语言开发。它提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一
- SpingCloud集成zookeeper实现服务注册并访问
啊陈晓
zookeeperjava大数据
目录SpingCloud整合zookeeper实现服务注册前言:一.环境准备二.编写服务提供者模块三.测试服务提供者模块是否搭建成功四.编写服务消费者模块五.测试服务消费者模块是否搭建成功SpingCloud整合zookeeper实现服务注册前言:zookeeper是一个分布式协调工具,可以实现注册中心功能。换而言之,zookeeper和eureka一样,是用于充当服务注册功能服务器的一个spri
- springCloud与springboot以及springCloudAlibaba之间的版本关系
好大的月亮
springboot
在学习SpingCloud之前应该先知道其与SpringBoot的对应版本,不然会出现各种不兼容的情况,和一些未知的问题。查看springboot和springCloud之间的版本关系https://start.spring.io/actuator/info找到spring-cloud这个节点比如Hoxton.SR11这个版本一般对应着springBoot>=2.2.0.RELEASEand<2.
- SpringBoot feign动态设置数据源(https请求)
目录1、背景2、代码2.2、编写请求方法2.3、发送请求总结:1、背景在使用springboot-feign/spingcloud-feign时,需要在启动springboot的时候,注入的方式将feigncofing配置好,也就是说项目启动以后只能有一个数据源,且不能修改,在网上找了很多资料没有找到解决方案(网上应该有,只是我没有找到),后面只能是硬着头皮看源码,问题解决,在此记录一下,希望可以
- 阿里大佬花费24小时整理的Spring源码/技术内幕+Nginx+Redis+面试
笑起来真好看LQQ
今天小编整理关于Nginx+Spring+SpringBoot+Redis+SpingCloud的干货,以及相对应的面试专题及答案,下面小编给你们一一分享一下:Nginx实战Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大
- JAVA获取文件路径
YongSiv
我们在上传文件和文件处理的时候需要获取资源文件的路径。但是在项目中获取的文件路径,可能并不是我们想要的文件路径,因为开发项目中获取的路径与打成jar包后的路径并不一致。以一个SpingCloud项目为例,且有多个模块1.获取资源路径StringfilePath=this.getClass().getResource("").getPath();System.out.println("filePat
- SpingCloud Alibaba实战(1:微服务与SpringCloud Alibaba)
三分恶
SpringCloudSpringCloudAlibaba实战SpringCloudAliSpringCloud
1、什么是微服务?微服务可谓是这几年比较热门的技术,从2017开始逐渐爆火,逐渐大大小小的公司纷纷将微服务技术引入并在实际业务中落地。微服务的概念最早是在2014年由MartinFowler和JamesLewis共同提出:微服务是由单一应用程序构成的小服务,拥有自己的进程与轻量化处理,服务依业务功能设计,以全自动的方式部署,与其他服务使用HTTPAPI通讯。同时,服务会使用最小规模的集中管理(例如
- SpingCloud 2020微服务教程【38】Bus消息总线
antherd
alibaba)springbootspringcloudspringcloudalibababusmq
视频链接:2020最新版SpringCloud框架开发教程-周阳文章源码:https://github.com/geyiwei-suzhou/cloud2020/SpringCloudBus配合SpringCloudConfig使用可以实现配置的动态刷新SpringCloudBus是用来将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了Java的事件处理机制和消息中间件的功能目前支持Rab
- SpingCloud(H版&alibaba)框架开发教程-26 Hystrix断路器
antherd
springbootspringcloudspringcloudalibabahystrix断路器
2020最新版SpringCloud(H版&alibaba)框架开发教程-周阳分布式系统面临的问题分布式系统体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败。多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系
- SpingCloud(H版&alibaba)框架开发教程-25 OpenFeign服务调用、超时处理、日志增强
antherd
springbootspringcloudspringcloudalibabafeignopenfeign
2020最新版SpringCloud(H版&alibaba)框架开发教程-周阳cloud-consumer-feign-order80模块微服务模块1.建moduleNew-->Module-->Maven[ModuleSDK:1.8.0_191]-->name[cloud-consumer-feign-order80]-->Finish2.改pomcloud2020com.antherd.spr
- SpingCloud(H版&alibaba)框架开发教程-24 OpenFeign介绍
antherd
springbootspringcloudspringcloudalibabafeignopenfeign
2020最新版SpringCloud(H版&alibaba)框架开发教程-周阳OpenFeign官网,GitHub地址Feign是一个声明式WebService客户端。使用Feign能让编写WebService客户端更加简单它的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。SpringCloud对Feign进行了封装,使其之处了SpringMVC标准注解和
- SpingCloud(H版&alibaba)框架开发教程-23 Ribbion负载轮询算法原理及手写轮询算法
antherd
springbootspringcloudspringcloudalibabaribbon轮询算法
2020最新版SpringCloud(H版&alibaba)框架开发教程-周阳负载均衡算法原理:rest接口第几次请求数%服务器集群总数量=实际调用服务器位置下标,每次服务重启后rest接口计数从1开始手写轮询算法:cloud-consumer-order80模块注释掉com.antherd.springcloud.config.ApplicationContextConfig中代码//@Load
- springcloud继承nacos注册实现
zhaokzh
springboot
springcloudcommon包中有一个类org.springframework.cloud.client.serviceregistry.ServiceRegistry他是spingcloud提供的服务注册标准,继承到springcloud中实现服务注册的组件,都会实现该接口publicinterfaceServiceRegistry{voidregister(Rregistration);
- springCloud+docker从入门到高阶
爱JAVA的少年闰土
#springCloudjava
文章目录第一章spingCloud介绍第二章架构演进和分布式系统基础知识1、高可用LVS+keepalive2、微服务核心基础讲解3、常见的微服务框架4、微服务下电商项目基础模块设计第三章SpringCloud核心组件注册中心1、什么是微服务的注册中心2、分布式应用知识CAP理论知识3、分布式系统CAP原理常见面试题和注册中心选择4、SpringCloud微服务核心组件Eureka介绍和闭源后影响
- SpingCloud Config 实战
木木子丶
SpringCloudConfig为微服务加购中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置怎么玩儿SpringCloudConfig分为服务端和客户端两部分服务端也成为分布式配置中心,它是一个独立的微服务应用,用来连接配置服务器并未客户端提供配置信息,加密/解密信息等访问接口客户端则是通过制定配置中心来管理应用资源,以及与业务相关的配置内容
- IEDA创建SpingCloud微服务
Code-Zhao
微服务eureka微服务
创建父工程1.首先创建一个空Maven父工程GroupId:com.cloudArtifactId:spring-cloudProjectname:spring-cloud2.创建成功后删除src目录3.修改pom文件添加spring-boot-starter-parent父依赖4.0.0com.cloudspring-cloud1.0-SNAPSHOTUTF-8UTF-81.8cloud-cli
- Zull
兮颜。
Zuul简介(用于前端界面上)路由是微服务架构的不可或缺的一部分。例如:”/”可能映射到你应用主页,/api/users映射到用户服务,/api/shop映射到购物服务。Zuul。Zuul是Netflix出品的一个基于JVM路由和服务端的负载均衡器当一个UI应用想要代理调用一个或者多个后台服务的时候,Spingcloud创建了一个嵌入的Zuulproxy很方便的开发一个简单的案例。这个功能对于代理
- 怎么样才能成为专业的程序员?
cocos2d-x小菜
编程PHP
如何要想成为一名专业的程序员?仅仅会写代码是不够的。从团队合作去解决问题到版本控制,你还得具备其他关键技能的工具包。当我们询问相关的专业开发人员,那些必备的关键技能都是什么的时候,下面是我们了解到的情况。
关于如何学习代码,各种声音很多,然后很多人就被误导为成为专业开发人员懂得一门编程语言就够了?!呵呵,就像其他工作一样,光会一个技能那是远远不够的。如果你想要成为
- java web开发 高并发处理
BreakingBad
javaWeb并发开发处理高
java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,java高负载数据) 一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。 一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(
- mysql批量更新
ekian
mysql
mysql更新优化:
一版的更新的话都是采用update set的方式,但是如果需要批量更新的话,只能for循环的执行更新。或者采用executeBatch的方式,执行更新。无论哪种方式,性能都不见得多好。
三千多条的更新,需要3分多钟。
查询了批量更新的优化,有说replace into的方式,即:
replace into tableName(id,status) values
- 微软BI(3)
18289753290
微软BI SSIS
1)
Q:该列违反了完整性约束错误;已获得 OLE DB 记录。源:“Microsoft SQL Server Native Client 11.0” Hresult: 0x80004005 说明:“不能将值 NULL 插入列 'FZCHID',表 'JRB_EnterpriseCredit.dbo.QYFZCH';列不允许有 Null 值。INSERT 失败。”。
A:一般这类问题的存在是
- Java中的List
g21121
java
List是一个有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。
与 set 不同,列表通常允许重复
- 读书笔记
永夜-极光
读书笔记
1. K是一家加工厂,需要采购原材料,有A,B,C,D 4家供应商,其中A给出的价格最低,性价比最高,那么假如你是这家企业的采购经理,你会如何决策?
传统决策: A:100%订单 B,C,D:0%
&nbs
- centos 安装 Codeblocks
随便小屋
codeblocks
1.安装gcc,需要c和c++两部分,默认安装下,CentOS不安装编译器的,在终端输入以下命令即可yum install gccyum install gcc-c++
2.安装gtk2-devel,因为默认已经安装了正式产品需要的支持库,但是没有安装开发所需要的文档.yum install gtk2*
3. 安装wxGTK
yum search w
- 23种设计模式的形象比喻
aijuans
设计模式
1、ABSTRACT FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:
- 开发管理 CheckLists
aoyouzi
开发管理 CheckLists
开发管理 CheckLists(23) -使项目组度过完整的生命周期
开发管理 CheckLists(22) -组织项目资源
开发管理 CheckLists(21) -控制项目的范围开发管理 CheckLists(20) -项目利益相关者责任开发管理 CheckLists(19) -选择合适的团队成员开发管理 CheckLists(18) -敏捷开发 Scrum Master 工作开发管理 C
- js实现切换
百合不是茶
JavaScript栏目切换
js主要功能之一就是实现页面的特效,窗体的切换可以减少页面的大小,被门户网站大量应用思路:
1,先将要显示的设置为display:bisible 否则设为none
2,设置栏目的id ,js获取栏目的id,如果id为Null就设置为显示
3,判断js获取的id名字;再设置是否显示
代码实现:
html代码:
<di
- 周鸿祎在360新员工入职培训上的讲话
bijian1013
感悟项目管理人生职场
这篇文章也是最近偶尔看到的,考虑到原博客发布者可能将其删除等原因,也更方便个人查找,特将原文拷贝再发布的。“学东西是为自己的,不要整天以混的姿态来跟公司博弈,就算是混,我觉得你要是能在混的时间里,收获一些别的有利于人生发展的东西,也是不错的,看你怎么把握了”,看了之后,对这句话记忆犹新。 &
- 前端Web开发的页面效果
Bill_chen
htmlWebMicrosoft
1.IE6下png图片的透明显示:
<img src="图片地址" border="0" style="Filter.Alpha(Opacity)=数值(100),style=数值(3)"/>
或在<head></head>间加一段JS代码让透明png图片正常显示。
2.<li>标
- 【JVM五】老年代垃圾回收:并发标记清理GC(CMS GC)
bit1129
垃圾回收
CMS概述
并发标记清理垃圾回收(Concurrent Mark and Sweep GC)算法的主要目标是在GC过程中,减少暂停用户线程的次数以及在不得不暂停用户线程的请夸功能,尽可能短的暂停用户线程的时间。这对于交互式应用,比如web应用来说,是非常重要的。
CMS垃圾回收针对新生代和老年代采用不同的策略。相比同吞吐量垃圾回收,它要复杂的多。吞吐量垃圾回收在执
- Struts2技术总结
白糖_
struts2
必备jar文件
早在struts2.0.*的时候,struts2的必备jar包需要如下几个:
commons-logging-*.jar Apache旗下commons项目的log日志包
freemarker-*.jar  
- Jquery easyui layout应用注意事项
bozch
jquery浏览器easyuilayout
在jquery easyui中提供了easyui-layout布局,他的布局比较局限,类似java中GUI的border布局。下面对其使用注意事项作简要介绍:
如果在现有的工程中前台界面均应用了jquery easyui,那么在布局的时候最好应用jquery eaysui的layout布局,否则在表单页面(编辑、查看、添加等等)在不同的浏览器会出
- java-拷贝特殊链表:有一个特殊的链表,其中每个节点不但有指向下一个节点的指针pNext,还有一个指向链表中任意节点的指针pRand,如何拷贝这个特殊链表?
bylijinnan
java
public class CopySpecialLinkedList {
/**
* 题目:有一个特殊的链表,其中每个节点不但有指向下一个节点的指针pNext,还有一个指向链表中任意节点的指针pRand,如何拷贝这个特殊链表?
拷贝pNext指针非常容易,所以题目的难点是如何拷贝pRand指针。
假设原来链表为A1 -> A2 ->... -> An,新拷贝
- color
Chen.H
JavaScripthtmlcss
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML> <HEAD>&nbs
- [信息与战争]移动通讯与网络
comsci
网络
两个坚持:手机的电池必须可以取下来
光纤不能够入户,只能够到楼宇
建议大家找这本书看看:<&
- oracle flashback query(闪回查询)
daizj
oracleflashback queryflashback table
在Oracle 10g中,Flash back家族分为以下成员:
Flashback Database
Flashback Drop
Flashback Table
Flashback Query(分Flashback Query,Flashback Version Query,Flashback Transaction Query)
下面介绍一下Flashback Drop 和Flas
- zeus持久层DAO单元测试
deng520159
单元测试
zeus代码测试正紧张进行中,但由于工作比较忙,但速度比较慢.现在已经完成读写分离单元测试了,现在把几种情况单元测试的例子发出来,希望有人能进出意见,让它走下去.
本文是zeus的dao单元测试:
1.单元测试直接上代码
package com.dengliang.zeus.webdemo.test;
import org.junit.Test;
import o
- C语言学习三printf函数和scanf函数学习
dcj3sjt126com
cprintfscanflanguage
printf函数
/*
2013年3月10日20:42:32
地点:北京潘家园
功能:
目的:
测试%x %X %#x %#X的用法
*/
# include <stdio.h>
int main(void)
{
printf("哈哈!\n"); // \n表示换行
int i = 10;
printf
- 那你为什么小时候不好好读书?
dcj3sjt126com
life
dady, 我今天捡到了十块钱, 不过我还给那个人了
good girl! 那个人有没有和你讲thank you啊
没有啦....他拉我的耳朵我才把钱还给他的, 他哪里会和我讲thank you
爸爸, 如果地上有一张5块一张10块你拿哪一张呢....
当然是拿十块的咯...
爸爸你很笨的, 你不会两张都拿
爸爸为什么上个月那个人来跟你讨钱, 你告诉他没
- iptables开放端口
Fanyucai
linuxiptables端口
1,找到配置文件
vi /etc/sysconfig/iptables
2,添加端口开放,增加一行,开放18081端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 18081 -j ACCEPT
3,保存
ESC
:wq!
4,重启服务
service iptables
- Ehcache(05)——缓存的查询
234390216
排序ehcache统计query
缓存的查询
目录
1. 使Cache可查询
1.1 基于Xml配置
1.2 基于代码的配置
2 指定可搜索的属性
2.1 可查询属性类型
2.2 &
- 通过hashset找到数组中重复的元素
jackyrong
hashset
如何在hashset中快速找到重复的元素呢?方法很多,下面是其中一个办法:
int[] array = {1,1,2,3,4,5,6,7,8,8};
Set<Integer> set = new HashSet<Integer>();
for(int i = 0
- 使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL
lanrikey
history
后退时关闭当前页面
<script type="text/javascript">
jQuery(document).ready(function ($) {
if (window.history && window.history.pushState) {
- 应用程序的通信成本
netkiller.github.com
虚拟机应用服务器陈景峰netkillerneo
应用程序的通信成本
什么是通信
一个程序中两个以上功能相互传递信号或数据叫做通信。
什么是成本
这是是指时间成本与空间成本。 时间就是传递数据所花费的时间。空间是指传递过程耗费容量大小。
都有哪些通信方式
全局变量
线程间通信
共享内存
共享文件
管道
Socket
硬件(串口,USB) 等等
全局变量
全局变量是成本最低通信方法,通过设置
- 一维数组与二维数组的声明与定义
恋洁e生
二维数组一维数组定义声明初始化
/** * */ package test20111005; /** * @author FlyingFire * @date:2011-11-18 上午04:33:36 * @author :代码整理 * @introduce :一维数组与二维数组的初始化 *summary: */ public c
- Spring Mybatis独立事务配置
toknowme
mybatis
在项目中有很多地方会使用到独立事务,下面以获取主键为例
(1)修改配置文件spring-mybatis.xml <!-- 开启事务支持 --> <tx:annotation-driven transaction-manager="transactionManager" /> &n
- 更新Anadroid SDK Tooks之后,Eclipse提示No update were found
xp9802
eclipse
使用Android SDK Manager 更新了Anadroid SDK Tooks 之后,
打开eclipse提示 This Android SDK requires Android Developer Toolkit version 23.0.0 or above, 点击Check for Updates
检测一会后提示 No update were found