标签:缩小

编程技术

过来人谈容器、微服务和服务网格,其实不是新鲜事!

songhua.gao 发布于 2019-05-21

早在像Docker和Kubernetes这样的容器平台兴起之前的10年,有一个dotCloud平台,基于100多个微服务构建的平台,支持数千个以容器运行的生产应用程序,作者将分享构建和运行它时面临的挑战与经验,并讨论服务网格到底有没有用? dotCloud 它是一个PaaS,允许...

阅读(9)评论(0)赞 (0)

Java

04-jvm-GC算法-算法理论

6

yanxinchi 发布于 2019-05-21

标记清除算法是最基础的收集算法,为了解决引用计数法的问题而提出的,他使用了根集的概念, 分为“标记”和“清除”两个阶段:首先标记出所需要回收的对象,在标记完成后,统一回收掉所有被标记的对象,它的标记过程其实就是前面的跟搜索算法中判断垃圾对象的标记过程 之所以说它是最基础的收集算法...

阅读(8)评论(0)赞 (0)

编程技术

业务架构20多年,技术人员理解了吗?

7

尖兵 发布于 2019-05-19

业务架构这个词大家时常听到,但是能解释得清楚的却不多,撩撩度娘,你就会发现,不少人问及业务架构和应用架构的关系,聊天时,也常有人问起业务架构师和产品经理什么区别?业务架构分析和需求分析什么区别?为了思考这个问题,我把《软件工程》、《软件系统架构》、《系统分析与设计》都翻了,这些经...

阅读(14)评论(0)赞 (0)

Java

WxJava 3.4.0 发布,微信开发 Java SDK

changyuan.xu 发布于 2019-05-18

本次版本更新主要是增加了一些微信卡券和企业微信的接口,针对公众号模块底层做了调整以更好的支持多公众号,同时还实现了微信公众号模块和微信支付模块的Spring Boot Starter方便Spring Boot应用快速接入微信开发,并修复了一些bug和由于微信官方文档及接口变更导致...

阅读(20)评论(0)赞 (0)

编程技术

互联网架构:深入理解微服务

16

songhua.gao 发布于 2019-05-18

微服务就是一些可独立运行、可协同工作的小的服务。 从概念中我们可以提取三个关键词:可独立运行、可协同工作、小。这三个词高度概括了微服务的核心特性。下面我们就对这三个词作详细解释。 可独立运行 微服务是一个个可以独立开发、独立部署、独立运行的系统或者进程。 可协同工作 采用了微服务...

阅读(19)评论(0)赞 (0)

编程技术

波卡白皮书 Polkadot:畅想一种异构的多链架构

3

likai 发布于 2019-05-18

转载岳利鹏翻译的波卡白皮书 – Polkadot:畅想一种异构的多链架构,本文针对原译文笔误略有修改。 波卡Polkadot:畅想一种异构的多链架构 原文Paper 草案 1 作者:Gavin Wood 博士 以太坊&Parity 创始人 GAVIN@PARI...

阅读(18)评论(0)赞 (0)

Java

Java程序员TCP 协议到底怎么学?学了到底有什么用?

6

Harries 发布于 2019-05-16

TCP协议目前是事实上的网络基础。许多更高层的应用协议HTTP,FTP都基于TCP。 TCP协议的学习可以说枯燥无比,尤其是学生阶段,根本不知道用在什么地方,根本不知道重要性是什么。事实上是,基于目前的网络发展和分布式发展,TCP简直就是基础中的基础。许多网络的问题,配置,入侵,...

阅读(20)评论(0)赞 (0)

Java

使用Java 10的var类型推断的几个注意点! – DZone Java

邓龙华 发布于 2019-05-16

不加选择地应用var可能会让代码不容易理解,因为模糊了类型这个概念,而人类是依据类型分类进行逻辑思考的,这样就使事情变得更糟,如果使用得当,var可以帮助改进良好的代码,使其更短更清晰,同时不会影响可理解性。 使用var需要通过减少混乱来改进代码,从而使更重要的信息脱颖而出。 本...

阅读(22)评论(0)赞 (0)

Java

(java)五大常用算法

尖兵 发布于 2019-05-16

编辑推荐: 本文来自于cnblogs,本文主要介绍java中的分治法、贪心算法、动态规划算法以及回溯法等相关内容,希望对大家能有所帮助。 算法一:分治法 基本概念 1.把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求...

阅读(19)评论(0)赞 (0)

Java

Android防护扫盲篇

Harries 发布于 2019-05-13

一、已知防护策略 1.不可或缺的混淆 Java 是一种跨平台、解释型语言,Java 源代码编译成的class文件中有大量包含语义的变量名、方法名的信息,很容易被反编译为Java 源代码。为了防止这种现象,我们可以对Java字节码进行混淆。混淆不仅能将代码中的类名、字段、方法名变为...

阅读(22)评论(0)赞 (0)

Java

C基础知识

xiaoli.wang 发布于 2019-05-12

C基础知识 Hello World 从hello wrld开始 #include <stdio.h> printf("hello world/n"); system("pause"); 内存 物理角度:内存是计算机中必不可少的一...

阅读(18)评论(0)赞 (0)

Java

十大排序算法全面解析 – Java实现

12

xiaoli.he 发布于 2019-05-12

算法就是编程的灵魂,不会算法的程序员只配做码农。算法的学习也是有着阶段性的,从入门到简单,再到复杂,再到简单。最后的简单是当你达到一定高度之后对于问题能够准确的找到最简单的解答。 介绍 算法里边最常用也是最基本的就是排序算法和查找算法了,本文主要讲解算法里边最经典的十大排序算法。...

阅读(24)评论(0)赞 (0)

Spring

(第三讲)使用JUnit对Spring Boot中的Rest Controller进行单元测试

9

Harries 发布于 2019-05-10

(第三讲)使用JUnit对Spring Boot中的Rest Controller进行单元测试 本次教程主要讲解如何对Spring Boot中的Rest Service进行单元测试。以往我们主要是使用JUnit对业务层进行单元测试,本次课程将使用一个简单的案例来说明如何使用JUn...

阅读(27)评论(0)赞 (0)

编程技术

土味微服务

2

xiaoli.wang 发布于 2019-05-10

前段时间有大佬邀请,参加了一个微服务方面的交流,期间大放厥词,回味起来意犹未尽,整理一稿出来,博诸君一哂。 扯一扯定义 单体应用(monolithic application)这个名词,是经常被拿出来和微服务做比较(吊打)的。知己知彼百战不殆,在说微服务之前,似乎蛮有必要了解一下...

阅读(31)评论(0)赞 (0)

Java

Java HotSpot虚拟机垃圾收集优化指南

7

yanxinchi 发布于 2019-05-08

现在不懂点虚拟机都不好意思说是Java程序员了,这方面的文章不少,但质量参差不齐。在百度谷歌上看了一圈大部分是你抄我我抄你,要不就是泛泛而谈,看完之后还是一头雾水,看到Oracle官网上有一篇将虚拟机调优的文章 Garbage Collection Tuning 不错,有理论有实...

阅读(34)评论(0)赞 (0)

Java

Leetcode专题 滑动窗口(以第76题 Minimum Window Substring 为例,Java)

25

darida 发布于 2019-05-08

什么是滑动窗口? 所谓的滑动窗口,就是说一个窗户,不是向前推开的,而是向两边滑动来开启的。其实滑动窗口,就是我们平时说的塑钢推拉窗。 这种滑动窗口,他的位置虽然可以移动,但是宽度是定死的。还有一种滑动窗口,不仅位置可以移动,而且宽度也可以变,或者你可以理解为左边界和右边界都可以任...

阅读(34)评论(0)赞 (0)

Java

深入理解JVM虚拟机-对象引用,GC与内存分配回收

3

刘莉莉 发布于 2019-05-08

在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”着,哪些已经“死去”(即不可能再被任何途径使用的对象),那在GC是如何判断一个对象是否存活还是死亡呢? 1.1 引用计数算法(Reference Counti...

阅读(20)评论(0)赞 (0)