标签:自适应

Java

JVM—【02】认识JVM的垃圾回收算法与收集器

hanze 发布于 2019-08-18

给对象添加一个引用计数器,每当有一个地方引用它的时候,计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器为0的对象就是不可能再被使用的。 主流的JVM没有选用引用计数算法来管理内存,主要的原因是它很难解决对象之间的相互循环引用的问题。 1.2. 可达性分析算法 Reac...

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

编程技术

乂学教育-松鼠AI承办,IJCAI研讨会聚焦多模态数据提升人类学习

4

changyuan.xu 发布于 2019-08-16

学习到底是什么? 人类对于学习的认知往往受制于我们的感知能力和衡量标准,这也是为何千年以来人类学习的进化速度异常的缓慢。 然而,现代多模态传感数据的处理能力日新月异,通过在实际的教育过程收集到的学生生理信号、言语表达、面部表情、姿势等多模态数据,科学家们正在以一种新的视角重新审视...

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

Java

优化Docker镜像,加速应用部署,教你6个小窍门

6

likai 发布于 2019-08-14

为了让用户的云端应用管理更高效、更方便,今天从6个方面分享一些溜到飞起的Docker镜像优化小窍门。 往期回顾: 你想知道的React组件设计模式这里都有(下) 明确指定镜像版本,管理更方便 为了让版本管理起来更方便,应用部署速度更快,在创建镜像的过程中,建议工程师们明确指定包含...

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

编程技术

淘宝应用柔性架构的探索

3

Harries 发布于 2019-08-13

导读: 随着淘宝业务的飞速发展,微服务架构在持续演进的过程中,也受到了越来越多的挑战:如同步模型带来的资源利用率有限、依赖调用并发度有限、下游故障引发应用自身出问题;又如静态限流随着业务代码的演进、依赖拓扑的变化、部署环境的调整,而造成过时引起的稳定性隐患等挑战。 ArchSum...

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

Java

深入浅出 Java 虚拟机 是你通往高级 Java 开发的必经之路

1

hellas 发布于 2019-08-13

干货来咯 前言: 今天要给大家分享的是Java虚拟机的一些硬货知识,文章不错的话记得给我点给个关注哦,私信我可以获取更多的java资料。 第一章 JVM 内存模型 Java 虚拟机(Java Virtual Machine=JVM)的内存空间分为五个部分,分别是: 程序计数器 J...

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

Java

Java并发指南4:Java中的锁 Lock和synchronized

12

yeseng 发布于 2019-08-11

Java中的锁机制及Lock类 锁的释放-获取建立的happens before 关系 锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。 下面是锁释放-获取的示例代码: class MonitorExample ...

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

编程技术

天智协议栈 精通各种“星语”的卫星“总舵主”

1

刘莉莉 发布于 2019-08-10

从 1980 颗卫星组成的能覆盖全球的英国 OneWeb 卫星网络,到美国 SpaceX“星链”(Satrlink)计划发射上万颗卫星,再到中国的“鸿雁”“虹云”“行云”“国网”等星座网络计划,未来还将有数以万计的智能卫星会被发射到太空中。 日前,中科院软件所天基重点实验室发布“...

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

Java

OpenRASP新增JNI防护、黑链定位支持 | 获得大型金融企业用户致谢

7

likai 发布于 2019-08-08

OpenRASP 是百度安全推出的一款开源、免费的自适应安全产品,目前与国际知名非盈利安全组织 OWASP(Open Web Application Security Project)达成深度合作,现已加入到OWASP全球技术项目中,在全球范围内进行大规模推广。OpenRASP将...

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

编程技术

B站在微服务治理中的探索

24

Harries 发布于 2019-08-08

编辑推荐: 本文来自InfoQ ,重点将介绍 Discovery 中的 Go 语言最佳实践以及微服务治理的复杂性问题。 大家都知道微服务有两个痛点,一个是如何拆分微服务,微服务的边界怎么划分制定;二是微服务上了规模之后如何管理,因为只要上了规模,任何小小的问题都可能会被放大,最后...

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

Java

Java高并发之锁的使用以及原理浅析

18

小丁 发布于 2019-08-04

锁像synchronized同步块一样,是一种线程同步机制。让自Java 5开始,java.util.concurrent.locks包提供了另一种方式实现线程同步机制——Lock。那么问题来了既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock呢...

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

Java

jvm:内存模型、内存分配及GC垃圾回收机制

20

darida 发布于 2019-08-03

1.java源文件-》编译器-》字节码文件; 2. 字节码文件-》jvm-》机器码(见上图) 3.每一个平台的解释器是不同的,但是实现的虚拟机是相同的,这是java能够跨平台的原因。 4.当一个程序从开始运行,虚拟机就开始实例化,多个程序启动的话就会存在多个虚拟机实例。程序退出或...

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

Java

云从科技Java一面面经

hellas 发布于 2019-08-01

8 月 31 号晚上 8 点 30 视频面试的,面试官还可以,问的不算深,也都是基础知识。但是由于是第一次视频面试,有点紧张导致思路有点短路,有些关键点还是回答的不算好或者直接没回答上来,后面还要继续努力啊。。 先自我介绍,然后介绍一下最近做的项目,由于在实习,所以说的是实习中正...

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

编程技术

无服务器架构是小型创业公司的未来

darida 发布于 2019-08-01

当谈到 2019 年的后端 web 开发,这一领域的风景可谓十分壮阔,从 VM 到容器,再到无服务器功能,每个公司都有自己的优势。许多大型银行、政府机构和老牌公司仍然依赖于较老的技术来运行它们的应用程序。而优步(Uber)、网飞(Netflix)和 Monzo 银行等较年轻的公司...

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

编程技术

微服务架构下需要什么样的数据库

4

刘莉莉 发布于 2019-07-30

“微服务架构下需要什么样的数据库?”作为一个数据库开发人员,深知应用技术和数据库技术的紧密关系,自从知道微服务这个概念以来,这个问题就一直萦绕在我的脑海中。后来参与一个大型的金融企业业务上云微服务改造项目,并亲自完成了数据层的改造,这才对微服务对数据库技术的影响有了直观的认识。 ...

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

Java

Java虚拟机知识点-GC

5

邓龙华 发布于 2019-07-29

一、垃圾收集算法 标记-清除算法 首先标记出所有需要回收的对象,然后统一回收所有被标记的对象。该算法的 效率不高 ,而且存在 内存碎片 的问题。 复制算法 将内存按容量划分为大小相等的两块,每次只使用其中一块进行内存分配,当这块内存用完了,就将还存活的对象全部复制到另一块内存,然...

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

Java

Thinking in Java-初始化与清理

1

Harries 发布于 2019-07-25

5.初始化与清理 5.1 使用构造器确保初始化 命名规范:使用与类相同的名称 原因解析:第一,名称可能与类中的成员名称冲突;第二,调用构造器是编译器任务,需要让编译器明确识别 注意:由于构造器名称需要和类名相同,因此“每个方法首字母小写”的规则不适用于构造器 分类 默认构造器(无...

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

编程技术

架构师技术图谱,助你早日成为架构师

1

hanze 发布于 2019-07-25

架构师技术图谱,助你早日成为架构师 本项目是《码农周刊》架构学习资料精选, 码农周刊团队官方出品 。架构师必读,助你早日成为架构师! 架构师技术图谱包括:分布式、前端、大数据、存储、微服务、推荐系统、框架、消息队列、编程语言、设计模式、重构、集群等内容。 欢迎订阅《码农周刊》! ...

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

Java

Java并发累加器

1

dulong 发布于 2019-07-24

说到并发编程的问题,大多数人第一反应想到的就是大多数举线程安全例子时出现的一段代码: ... i++; // 自增 ... 复制代码 然后很自然地想到,由于 i++ 这个操作其实在底层是3个操作: tmp1 = i; tmp2 = tmp1 + 1; i = tmp2; 因此, ...

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