标签:Developer

编程技术

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

29

darida 发布于 2019-10-22

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

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

编程技术

四种正确的微服务部署方式

4

邓龙华 发布于 2019-10-21

【51CTO.com快译】在过去的几年中,由于微服务架构(Microservices architecture)能够提供高级别的软件可扩展性,因此十分流行。尽管大多数组织都能够接受这种架构模式,但是他们也或多或少地遇到了,诸如如何将应用程序分解成为基于微服务的模式等多方面的挑战。...

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

编程技术

成为一个优秀架构师,你必须了解的 30 条设计原则

2

yeseng 发布于 2019-10-21

众所周知,架构师的角色,更偏向于策划、而非指挥,塑造、而非支配,其存在的意义,在于引导大家讨论、而非自己主宰一切。 但是,具体应该如何执行呢?本文作者整理了 30 个公认的架构原则,来帮助大家解决此问题。也许有的原则,你从未听说,但你看完就能快速学会。 相信你学会了,工作起来也会...

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

Java

搭建 ELK 实时日志平台并在 Spring Boot 和 Nginx 项目中使用

20

yeseng 发布于 2019-10-21

在排查线上异常的过程中,查询日志总是必不可缺的一部分。现今大多采用的微服务架构,日志被分散在不同的机器上,使得日志的查询变得异常困难。工欲善其事,必先利其器。如果此时有一个统一的实时日志分析平台,那可谓是雪中送碳,必定能够提高我们排查线上问题的效率。本文带您了解一下开源的实时日志...

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

Java

logback官方文档阅读笔记(二)

邓龙华 发布于 2019-10-18

logback官方文档 本文关于官方文档第二章: Architecture Logback’s architecture Logback’s basic architecture is sufficiently generic so as to apply...

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

编程技术

创建软件架构时应该关注什么?

1

dulong 发布于 2019-10-18

随着互联网的发展,软件的体量越来越大,这就要求每一个产品在设计之初就需要设计相应的架构以适应产品长期的发展以及升级。作为产品经理——一个产品最主要的负责人,也应该知道一点软件架构的知识。 软件架构师的首要关注点不是系统的功能,而是软件的品质,软件品质关注点指明了功能呢必须以何种方...

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

Java

框架开发之Java注解的妙用

5

likai 发布于 2019-10-18

如果你还不会使用注解,你肯定不好意思对别人说你学过Spring,你学过Mybatis,因为它们用了大量的注解。可见注解在开发领域已经使用的非常广泛了。 注解的好处: 1.能够读懂别人写的代码,特别是框架相关的代码。 2.本来可能需要很多配置文件,需要很多逻辑才能实现的内容,就可以...

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

Java

开发十年面试过1000个人,总结出这份高薪Java 试秘诀

4

尖兵 发布于 2019-10-18

目录: 框架是重点,但别让人感觉你只会山寨别人的代码 别只看单机版的框架,分布式也需要了解 对于数据库,别只知道增删改查,得了解性能优化 Java核心,围绕数据结构和性能优化准备面试题 Linux方面,至少了解如何看日志排查问题 通读一段底层代码,作为加分项 切记切记,把上述技能...

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

Java

02 Junit5简介、构成、新特性及基本使用-常用注解、套件执行

16

yeseng 发布于 2019-10-18

什么是Junit5,在Junit5的官方介绍文档中这写到: Junit5由 JUnit Platform + JUnit Jupiter + JUnit Vintage3 部分构成 借用IBM Developer的一张图来说明JUnit 5 的架构: JUnit Platform...

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

Java

03 TestNG框架与Junit的区别简介与使用-基本注解使用、套件测试、参数化测试、分组测试、依赖测试、多线…

49

xiaoli.he 发布于 2019-10-18

下面这段英文是testNG官方给出的说明: TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more...

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

Spring

一文搞懂如何在Spring Boot 正确中使用JPA

1

hanze 发布于 2019-10-18

JPA 这部分内容上手很容易,但是涉及到的东西还是挺多的,网上大部分关于 JPA 的资料都不是特别齐全,大部分用的版本也是比较落后的。另外,我下面讲到了的内容也不可能涵盖所有 JPA 相关内容,我只是把自己觉得比较重要的知识点总结在了下面。很多地方我自己也是参考着官方文档写的,官...

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

编程技术

架构师知识储备——深入理解BIO、NIO、AIO

8

likai 发布于 2019-10-18

本文你将获取到:同/异步 + 阻/非阻塞的性能区别;BIO、NIO、AIO 的区别;理解和实现 NIO 操作 Socket 时的多路复用;同时掌握 IO 最底层最核心的操作技巧。 BIO、NIO、AIO 的区别是什么? 同/异步、阻/非阻塞的区别是什么? 文件读写最优雅的实现方式...

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

Java

网络爬虫程序员被抓,我们还敢爬虫吗?细数那些Java爬虫技术

2

xiaoli.wang 发布于 2019-10-18

最近,某大数据科技公司因为涉嫌非法抓取某招聘网站用户的简历信息,公司被查封,负责编写抓取程序的程序员也将面临坐牢。 事情的大概经过是这样的: 某大数据科技公司老板丢给一个小小的程序员一个网站,告诉他把这个网站的数据抓取下来,咱们做一做分析。这个小小的程序员就吭哧吭哧的写了一段抓取...

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

编程技术

Dapr发布:帮助开发者群体轻松构建微服务应用程序

8

hanze 发布于 2019-10-17

过去几年以来,越来越多的开发人员开始利用托管服务部署并运行自己构建出的可扩展云原生应用程序。这种趋势,也代表着新一波变革浪潮的来临。通过这种转变,微服务架构已经成为云原生应用程序的架构标准;根据估算,到2022年, 将有九成新型应用程序采用微服务架构 。微服务架构带来一系列切实可...

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

Java

Android兼容Java 8语法特性的原理分析

29

hellas 发布于 2019-10-17

本文主要阐述了Lambda表达式及其底层实现(invokedynamic指令)的原理、Android第三方插件RetroLambda对其的支持过程、Android官方最新的dex编译器D8对其的编译支持。通过对这三个方面的跟踪分析,以Java 8的代表性特性——Lambda表达式...

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

编程技术

云原生时代的微服务,适合所有人么?

3

xirruiqiang 发布于 2019-10-17

微服务是一种优化资源的体系结构方法,这些资源为复杂、快速、分布式基础设施上的大规模服务和软件提供计算、存储和网络。大多数有IT历史的组织,传统上都是在虚拟技术栈上构建软件,这些技术栈由操作团队手动维护。今天,开发人员大规模使用云服务来构建应用程序架构和自动化工作负载。面向机器架构...

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

编程技术

AliUK实践探索,实现Redis性能翻倍

4

尖兵 发布于 2019-10-17

基本概念:UniKernel & Libos 随着云计算的发展,应用上云是主流方向,云计算带来资源弹性伸缩便利的同时,也将软件栈变得更厚重。云服务通常部署在VM里,每个VM通常也安装Guest OS。从整个软件栈来看,Hypervisor已对VM之间做隔离,Guest再对...

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

Java

TypeScript 基础精粹

zhuangli 发布于 2019-10-17

原文地址地址: TypeScript 基础精粹 基础笔记的github地址: https://github.com/qiqihaobenben/Front-End-Basics ,可以watch,也可以star。 类型注意事项 数组类型 有两种类型注解方式,特别注意第二种使用 T...

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