标签:缩小

编程技术

让剁手更便捷,蘑菇街视觉搜索技术架构实践

29

darida 发布于 2019-10-22

【51CTO.com原创稿件】众所周知,图像检索属于计算机视觉领域被研究得较早、且较为广泛的方向。按照描述图像内容方式的不同,一般可以分为两大类:基于文本的图像检索(TBIR)和基于内容的图像检索(CBIR)。 2018 年 11 月 30 日-12 月 1 日,由 51CTO ...

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

Java

面试官,不要再问我“Java GC垃圾回收机制”了

8

xiaoli.he 发布于 2019-10-20

Java GC垃圾回收几乎是面试必问的JVM问题之一,本篇文章带领大家了解Java GC的底层原理,图文并茂,突破学习及面试瓶颈。 楔子-JVM内存结构补充 在上篇《 JVM之内存结构详解 》中有些内容我们没有讲,本篇结合垃圾回收机制来一起学习。还记得JVM中堆的结构图吗? 图中...

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

Java

愿c#和Java之争暂得平息,虽然不抱希望

Harries 发布于 2019-10-18

我在刚开始学编程的时候就经常来博客园,当时博客园基本是C#的天下,从那时开始C#和Java哪个好就一直在打,这些年没怎么看博客园了,回来发现到了今天居然还在争论,让我不由得想来分析一下这个问题,这里只考虑技术层面,而不谈什么大道理。 第一是大家关心的整体薪资分布,作为工程师或高级...

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

Java

深入理解JVM备忘录

wenming.gapo 发布于 2019-10-18

初识 Java SE + 扩充 = Java EE 扩充一般以 javax. 作为包名,java. 均为Java SE API的核心包,由于历史原因,核心包中也包含不少 javax.*。 JDK 1.4,引入NIO类。 2004.9.30 发布 JDK 1.5,引入java.ut...

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

编程技术

Netflix 技术博客:服务全球超 1.5 亿用户的微服务实践

6

likai 发布于 2019-10-15

在全球,Netflix 拥有超过 1.5 亿的用户,因此,创新和速度是我们优先考虑的。这样才能为用户带来最佳体验。 这意味着我们的微服务不断发展和变化,但不变的是我们的责任。我们有责任提供高可用性服务,这些服务每天向订阅用户提供 1 亿小时以上的流媒体内容。 为实现这种级别的可用...

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

Spring

利用 Spring Boot+ZXing,生成二维码还能这么简单

3

zhuangli 发布于 2019-10-14

在网站开发中,经常会遇到要生成二维码的情况,比如要使用微信支付、网页登录等,本文分享一个Spring Boot生成二维码的例子,这里用到了google的zxing工具类。 本文目录 一、二维码简介 二、编写代码生成二维码 1.引入jar包 2.编写工具类 3.编写控制层代码 4....

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

Java

java开发面试问答—-devops篇

yeseng 发布于 2019-10-12

awk ‘{a[$1]++;} END {for(i in a){print i a[i];}}’ nginx.log 如何批量替换文本中的字符串 sed -i "s/x/y/g" * 一个文件中可以使用vim tr命令替换 aws g...

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

Java

某小公司RESTful、共用接口、前后端分离、接口约定的实践

12

songhua.gao 发布于 2019-10-10

点击上方  Java后端 ,选择 设为星标 技术博文,及时送达 作者 | 邵磊 链接 | juejin.im/post/59eafab36fb9a045076eccc3 前言 随着互联网高速发展,公司对项目开发周期不断缩短,我们面对各种需求,使用原有对接方式,...

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

Java

java架构之路-(面试篇)Mysql面试大全

6

likai 发布于 2019-10-09

说一下mysql比较宏观的面试,具体咋写sql的这里就不过多举例了。后面我还会给出一个关于mysql面试优化的试题,这里主要说的索引和B+Tree结构,很少提到我们的集群配置优化方案。 1.索引是什么?有什么作用以及缺点 答:索引是对数据库表中一列或多列的值进行排序的一种结构,使...

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

Java

RESTful、共用接口、前后端分离、接口约定的实践

7

xiaoli.he 发布于 2019-10-08

前言 随着互联网高速发展,公司对项目开发周期不断缩短,我们面对各种需求,使用原有对接方式,各端已经很难快速应对各种需求,更难以提高效率。于是,我们不得不重新制定对接规范、开发逻辑以便快速上线项目。 我们的目标 尽可能的缩小沟通的成本,开最少的会,确定大部分的事。 花最少的时间写文...

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

Java

Java 基本功04-JVM-Java堆详解和GC算法

6

wenming.gapo 发布于 2019-10-05

在 HotSpot JVM 实现中 Heap 内存被"分代"管理。 JVM 的内存首先被分割成两部分: -Heap Memory 堆内存 堆内存是我们程序运行时可以申请的内存空间,用于存储程序运行时的数据信息。 -Non Heap Memory 非堆内存 除了...

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

编程技术

阿里架构师分享Spring高级注解,Java程序员你都懂了吗?

1

yeseng 发布于 2019-09-30

开发环境:IntelliJ IDEA 2019.2.2 新建一个名称为demo的Spring Boot项目。 一、限定注解 当存在多个同类型的bean时,可以使用Primary注解指定优先注入的bean。如果对bean的注入选择做进一步的控制,则可以使用限定注解。 限定注解可以与...

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

Java

(4/4)Java 垃圾回收监控和分析工具

8

puefu.he 发布于 2019-09-27

Java Garbage Collection Monitoring and Analysis https://javapapers.com/java/j… In this Java garbage collection tutorial series let us ...

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

编程技术

深度解读当代前端架构演进与趋势(下)

6

xirruiqiang 发布于 2019-09-26

软件架构的核心思想,就是推断软件系统各个组件之间数据流动的方式。软件架构的质量取决于你设法推断这些数据流的难易程度!本文要讲的内容,就是在今天的 Web 应用程序背后探索这些数据流和最终的体系结构。Web 应用已从简单的静态网站(双层结构)发展为复杂的多层次、SPA 和 SSR ...

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

Java

JAVA虚拟机原理

6

Harries 发布于 2019-09-25

编辑推荐: 本文来自于csdn,文章主要从一下几个方面来介绍程序计数器,虚拟机栈,本地方法栈,堆区,方法区及直接内存等等相关方面介绍。 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不...

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

Java

垃圾收集器与内存分配策略

10

yeseng 发布于 2019-09-24

1.概述 程序计数器,虚拟机栈,本地方法栈3个区域随线程而生,随线程而灭。在这几个区域内就不需要过多考虑回收的问题,因为方法结束或者线程结束,内存自然就跟着回收了。而 Java 堆和方法区则不一样,一个接口中的多个实现类需要的内存可能不一样,一个方法中的多个分支需要的内存也可能不...

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

Java

Java垃圾收集(整理版)

39

yanxinchi 发布于 2019-09-21

垃圾回收(Garbage Collection,GC),顾名思义就是释放垃圾占用的空间,防止内存泄漏。对内存堆中已经死亡的,或者长时间没有使用的对象进行清理和回收,提升内存的利用率。 如何定义垃圾 既然我们要做垃圾回收,那么我们首先要搞清楚垃圾是怎么被定义的。定义垃圾在Java早...

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

Java

Java性能 — 并发容器

4

likai 发布于 2019-09-21

某电商系统需要统计销量TOP 10的商品,通常用 哈希表 来存储商品和销量的键值对,然后使用 排序 获取销量TOP 10的商品 并发场景下不能使用HashMap JDK 1.7 ,在并发场景下使用HashMap会出现 死循环 ,导致 CPU使用率居高不下 ,而 扩容 是导致死循环...

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