代码 java中初始化一个实例,这个实例对应的只是对象的一个地址,并不是对象本身。将这个实例赋值给别的实例时,新实例也是指向对象的地址,两个实例实际指向的是同一个实例。对新实例赋值,老实例也会同时改变。 如图中代码,java传的只是对象地址,对象赋值引用的是同一个对象,p1引用用p,对p1操作,最终 ...
分类:
编程语言 时间:
2019-12-05 13:06:15
阅读次数:
84
这一章来讲一下,微服务之间的通讯安全。 当前这个架构还存在的问题 在网关上做限流还是有一些问题的。例如我的订单服务限流是100,库存服务限流也是100。但是我的订单服务会调用我的库存服务。那么在网关这,给订单转100个请求,库存转100个请求,最后订单又调了库存,库存会同时受到200个请求。这时候库 ...
分类:
编程语言 时间:
2019-12-02 01:15:59
阅读次数:
104
教材学习内容总结 19.0 概述 本章是在讲图及它的特殊用途 讨论有向图和无向图 19.1 无向图 无向图中,表示边的顶点对是无序的 如果图中的两个顶点之间有边连接,则称它们是邻接的 路径是图中连接两个顶点的边的序列 第一个顶点和最后一个顶点相同且边不重复的路径称为环 19.2 有向图 在有向图中, ...
分类:
其他好文 时间:
2019-11-30 19:03:11
阅读次数:
97
给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 示例 1: nums1 = [1, 3]nums2 = [2] 则中位数是 2.0示 ...
分类:
编程语言 时间:
2019-11-28 23:22:27
阅读次数:
176
volatile主要用来使线程之间数据可见 不同线程操作同一个对象时,会先把对象复制一份给自己的运行内存然后操作完了再放回去。 如果两个线程一起操作对象,两者之间操作的对象其实不是同一个,而是各自拿到的主内存中的复制。 而volatile修饰的对象属性,会保证其可见性,使用这个属性时会同步到主内存, ...
分类:
编程语言 时间:
2019-11-28 13:11:46
阅读次数:
57
给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 示例 1: nums1 = [1, 3]nums2 = [2] 则中位数是 2.0示 ...
分类:
编程语言 时间:
2019-11-24 21:07:19
阅读次数:
79
分布式缓存是现在很多分布式应用中必不可少的组件,但是用到了分布式缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? Cache Aside Pattern 最经典的缓存+数据库读写的模式,就是 Cache Aside Pattern。 读 ...
分类:
数据库 时间:
2019-11-21 16:53:35
阅读次数:
96
1、系统结构方面: web项目,b/s架构,基于浏览器的;web测试只要更新了服务器端,客户端就会同步会更新 app项目,c/s结构的,必须要有客户端;app 修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍 2、性能方面: web项目 需监测 响应时间、CPU、Memory app项目 ...
分类:
移动开发 时间:
2019-11-20 23:53:21
阅读次数:
183
右键点击文件夹,添加现有项,选中文件,添加为链接 ,点击确定,那么在修改源文件后这个目录的文件也会同步修改。如果更改源文件目录,就需要重新指定一次链接. ...
分类:
其他好文 时间:
2019-11-16 17:21:31
阅读次数:
61
这个月的8号、9号,个人很荣幸参加了China.NET Conf 2019 , 中国.NET开发者峰会,同时分享了技术专题《.NET技术架构下的混沌工程实践》,给广大的.NET开发小伙伴介绍混沌工程和高可用性改造实践。会后大家伙聚餐的时候,陈计节老师建议大家将各自的议题分享到社区,分享给大家。因此, ...
分类:
Web程序 时间:
2019-11-16 00:10:48
阅读次数:
97