SOA和微服务的区别 其实服务化架构已经可以解决大部分企业的需求了,那么我们为什么要研究微服务呢?先说说它们的区别; 微服务架构强调业务系统需要彻底的组件化和服务化,一个组件就是一个产品,可以独立对外提供服务 微服务不再强调传统SOA架构里面比较重的ESB企业服务总线 微服务强调每个微服务都有自己独 ...
分类:
编程语言 时间:
2018-06-27 14:59:34
阅读次数:
153
进程和线程 进程的诞生 操作系统中有2个任务A,B,任务A先执行,执行到一半需要io,因此要大量时间,在这个时间段内cpu是空闲的,浪费了资源,于是就有进程,当A暂时无法利用cpu,但是又不能销毁时,就把它暂存起来,让B来执行。B执行完或者需要A执行时,根据暂存的信息回复过来。 每个进程都对应一定的 ...
分类:
编程语言 时间:
2018-06-27 14:59:56
阅读次数:
213
spring cloud本身提供的组件就很多,但我们需要按照企业的业务模式来定制企业所需要的通用架构... 下面我针对于spring cloud微服务分布式云架构做了以下技术总结,希望可以帮助到大家: View: H5、Vue.js、Spring Tag、React、angularJs Spring ...
分类:
编程语言 时间:
2018-06-27 15:00:37
阅读次数:
157
private static final String CODE = "0123456789"; /** * 生成随机字符,不含0和O,字符全为大写 * * @param length * @return */ public static String getCaptachCode(int leng... ...
分类:
编程语言 时间:
2018-06-27 15:01:14
阅读次数:
165
我们可以使用array_unshift向数据的首位和array_push结尾添加数据。array_unshift:$array=array(‘z‘,‘b‘,‘c‘,‘d‘,‘e‘);$array2=array(‘m‘);$temp=array_unshift($array,$array2);注意:$array2为array(‘m‘)和字符串‘m‘时结果是不一样的,如
分类:
编程语言 时间:
2018-06-27 15:02:28
阅读次数:
184
前段时间自己想用python写一个关于截屏翻译的小功能,所以首先需要获取鼠标的坐标动作有按下、拖拽、释放。查找了很多资料无非是pyhook或者用其他语言重写。但是自己用的是python3.65,第三方模块pyhook就不能很好的兼容了。因为自己刚刚学习python困恼了一段时间。真的很想。。。。,之 ...
分类:
编程语言 时间:
2018-06-27 15:38:37
阅读次数:
446
python修改配置文件
分类:
编程语言 时间:
2018-06-27 15:39:36
阅读次数:
186
这篇文章写得好好:https://blog.csdn.net/cherrycheng_/article/details/51384657 以下内容来自另一篇文章: 1、多线程的作用(多核处理器) 多线程常用语避免用户等待,提高相应速度,增强用户体验。在这种场合下,对提高整体运算速度的作用不大。 比如 ...
分类:
编程语言 时间:
2018-06-27 15:39:59
阅读次数:
185
一:串流设计的概念 Java 将输入/输出抽象化为串流,数据有来源及目的地,衔接两者的是串流对象。比喻来说,数据就好比水,串流好比水管,通过水管的衔接,水由一端流向另一端。 在不使用 InputStream 与 OutputStream 时,必须使用 close() 方法关闭串流。 二:串流继承架构 ...
分类:
编程语言 时间:
2018-06-27 15:41:23
阅读次数:
172
1、pom中添加依赖 ...
分类:
编程语言 时间:
2018-06-27 15:41:45
阅读次数:
175
socket socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 sk.bind(address) s.bind(address) 将套接字绑定到地址。address地址的格式取决于地址族。在AF_INET下,以元 ...
分类:
编程语言 时间:
2018-06-27 15:41:53
阅读次数:
148
今天在看《图解设计模式》,里面出了一个问题“String类用final修饰,导致它无法被继承(扩展),这样做违反了开闭原则,这么做有什么正当理由?” 答案是效率和安全性 首先是效率,由于String类它基本上是最频繁使用的几个类之一,如果使用的不好,会出现很明显的性能问题。所以干脆做成final类的 ...
分类:
编程语言 时间:
2018-06-27 15:43:29
阅读次数:
233
1、在web页面里添加JavaScript 第一种办法:直接将javascript代码写入到HTML文档中 <script></script> 第二种办法:将javascript代码写入在单独文件 <script src="文件路径"></script> 例如: <script src="../my ...
分类:
编程语言 时间:
2018-06-27 16:11:36
阅读次数:
159
Kismet库 蓝图方法cpp使用 例:打LOG:Print String 蓝图节点的鼠标tips:Target is Kismet System Library C++打LOG 蓝图 C++ 互调 ...
分类:
编程语言 时间:
2018-06-27 16:13:02
阅读次数:
133
因为忙着写项目。所以没有时间来回倒腾!因此开始讨厌写一些技术博客,所以从本节开始放弃,刚入门就要放弃了!可能我是一个不善于分享的人,也可能我是一个自私的人。不得不承认白羊座的人做事情确实是三分钟热度。昨天还想着好好的写一篇系列文章,除了当是给自己做一些总结之外,也可以帮助到有需要的朋友。不过,确实是三分钟热度了,今天是拔凉拔凉的。 &nb
分类:
编程语言 时间:
2018-06-27 16:13:37
阅读次数:
165
转自:https://www.cnblogs.com/rjzheng/p/8750265.html 一 借助JDK的API实现: 1.先创建一个接口,并实现它 2.实现InvocationHandler:每一个动态代理类都要实现这个接口 3.测试 返回结果: 二 自定义动态代理 1.自定义Invoc ...
分类:
编程语言 时间:
2018-06-27 16:42:58
阅读次数:
130
package mainimport ( "container/list" "fmt")// Binary Treetype BinaryTree struct { Data? interface{} Left? *BinaryTree Right *BinaryTree}// Constructorfunc NewBinaryTree(
分类:
编程语言 时间:
2018-06-27 16:44:38
阅读次数:
201
上一篇学到了怎么在spring的配置文件中进行bean的定义,但这种做法实际开发中很少采用的,将所有的类都写在配置文件里会造成配置文件的庞大混乱,为了解决这种复杂的配置,Spring中提供了自动的扫描注解配置:配置一个扫描包名称,就可以根据注解自动实现bean的配置管理。 定义一个扫描的基础包名称, ...
分类:
编程语言 时间:
2018-06-27 16:44:48
阅读次数:
161
Google Python命名规范 module_name, 模块 package_name, 包 ClassName, 类 method_name, 方法 ExceptionName, 异常 function_name, 函数 GLOBAL_VAR_NAME, 全局变量 instance_var_ ...
分类:
编程语言 时间:
2018-06-27 16:46:36
阅读次数:
149
选择排序原理 选择排序是一种简单排序算法。这是一个基于位置比较的算法,通常实现是左边是已经排好序的元素列表,右边是待排序的元素。当然,一开始的时候,我们认为都是未经排序的。 选择排序的精髓:与冒泡排序不同,选择排序是第N趟排序先确定最小元素的位置,然后和第N个元素交换位置。主要特点是每一趟选择一个最 ...
分类:
编程语言 时间:
2018-06-27 16:46:44
阅读次数:
133