标签:开发者

Java

保护自己源码的能力都没有?还拿法律说事……这种观点好可怕

12

puefu.he 发布于 2019-04-26

前言 4 月 22 日,国内某站后端 Go 语言源码在 GitHub 突然被开源。 发布那个 repo 的账号是 22 日当日才注册的。那个 repo 暴露在公共领域大约有 8~9 小时,Star 数超过 9k,后来被 GitHub 站方封禁。如果不是及时被封...

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

Spring

一张图了解Spring Cloud微服务架构

1

Harries 发布于 2019-04-26

Spring Cloud作为当下主流的微服务框架,可以让我们更简单快捷地实现微服务架构。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开...

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

Spring

Spring常用注解汇总

dulong 发布于 2019-04-26

其中base-package为需要扫描的包(含子包)。 <context:component-scan base-package="cn.test"/> @Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spri...

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

编程技术

Kratos:bilibili 开源的一套 Go 微服务框架

yeseng 发布于 2019-04-26

Kratos Kratos是 bilibili 开源的一套Go微服务框架,包含大量微服务相关框架及工具。主要包括以下组件: http框架blademaster(bm) :基于 gin 二次开发,具有快速、灵活的特点,可以方便的开发中间件处理通用或特殊逻辑,基础库默认实现了log&...

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

Java

现代化 Java 之技术栈与自动化 Clojure

8

邓龙华 发布于 2019-04-26

历经二十多年的发展,Java 已经成为最成熟和发达的软件开发体系,有着丰富的技术资源和活跃的社区。但是时间也带给了 Java 的沧桑感,那么如何有效提高 Java 项目的开发效率,改善 Java 语言过于朴素所带来的笨拙感。 关于...

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

Java

synchronized原理

1

dulong 发布于 2019-04-26

前边的文章中已经介绍了 synchronized 的基本用法 ,我们也知道了 synchronized 使用锁,来保证被锁定了代码同一时间只能有一个线程执行;那么 synchronized 关键字的实现原理是怎样的呢? 在《深入理解Java虚拟机》一书中,介绍了 HotSpot ...

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

Spring

Spring 系列(四):我们来聊聊<context:component-scan/>

1

dulong 发布于 2019-04-26

上篇最后给大家了一个建议,建议配置bean扫描包时使用如下写法: spring-mvc.xml <!-- 只扫描@Controller注解 --> <context:component-scan base-package="com.xxx.contro...

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

Java

【深入揭秘Tomcat服务器底层原理】一起来扒一扒这只我们又爱又恨的“Tom猫”

22

xubiao.zhuang 发布于 2019-04-26

还没关注?伸出中指点这里! 聊技术、论职场! 为IT人打造一个“有温度”的 狸猫技术窝 来源:http://u6.gg/svBd4 Tomcat是什么 Tomcat是开源的 Java Web 应用服务器,实现了 Java EE 的部分技术规范,比如 Java Servlet、Ja...

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

Java

Dubbo Spring Cloud 重塑微服务治理

2

尖兵 发布于 2019-04-25

原文链接: Dubbo Spring Cloud 重塑微服务治理 ,来自于微信公众号: 次灵均阁 摘要 在 Java 微服务生态中,Spring Cloud成为了开发人员的首选技术栈,然而随着实践的深入和运用规模的扩大,大家逐渐意识到 Spring Cloud 的局限性。在服务治...

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

编程技术

单集群数据超 1000 亿,微服务架构下分布式数据库应用实践

2

xubiao.zhuang 发布于 2019-04-25

如今,大型企业的应用平台正在向微服务架构进行转型。在微服务架构下,应用程序和数据库等底层平台的关系将会被重构。 作为新一代分布式数据库,其架构与功能特性需要保证在与传统数据库全兼容的基础上,拥抱微服务与云计算框架。因此,分布式数据库对于分布式交易与 ACID 必须保证与传统技术完...

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

Java

10分钟详解Spring全家桶7大知识点

10

dulong 发布于 2019-04-25

Spring框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring 全家桶。它包括SpringMVC、SpringBoot、Spring Cloud、Spring Cloud Dataflow等解决方案。 很多研发人员把spring看作心目中最好的java项目,没有之一...

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

Java

编程语言的另一面:Python、Java、C#和 Perl 作者谈语言设计

1

yeseng 发布于 2019-04-25

根据维基百科显示,目前编程语言的数量已经超过上千种,且新的编程语言还在不断出现,例如微软刚刚发布了一种新的开源编程语言Bosque。面对层出不穷的新编程语言,相信很多开发者都会有这样的疑问:编程语言是如何设计的?编程语言如何才能具备可维护性?编程语言未来将如何发展? 近日,在 P...

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

Java

Java 并没有死!

11

songhua.gao 发布于 2019-04-25

【CSDN编者按】似乎一件事存在久了,就会被唱衰。人们不相信有经久不息的实物。但是,Java似乎是一个特例。 那么,Java这朵“永生花”是怎么永葆青春的呢?一起来看本文作者 API Fortress 的CTO Simone Pezzano 的现身说法吧。 作者 | Simone...

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

Java

RxHttp 一条链发送请求之强大的数据解析功能(二)

6

xiaoli.wang 发布于 2019-04-25

在上一文中,我们对RxHttp做了一个整体的介绍,文章一经发表后,就收到了广大读者众多不同的声音,有对我的肯定,也有对RxHttp提出改进的建议,更有读者直接指出了我的不足,为此,我收获了很多,让我对很多东西都有了新的认知,我想这就是很多人坚持写作的原因,因为这里,可以相互学习,...

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

编程技术

SkyWalking 毕业成为 Apache 顶级项目

songhua.gao 发布于 2019-04-25

Apache SkyWalking 是一款应用性能监控(APM)工具,对微服务、云原生和容器化应用提供自动化、高性能的监控方案。项目于 2015 年创建,并于 2017 年 12 月进入 Apache 孵化器。 “今天对于 SkyWalking 项目和 SkyWalking 社区...

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

编程技术

一探B站后台架构, 他山之石, 何以攻玉? — 仅从一个一线Golang开发者的角度谈B站4.22代码

2

刘莉莉 发布于 2019-04-25

4月22日, B站部分后台源代码因为某愤怒的员工, 被上传至Github. 本文我们不讨论安全, 法律 (根据代码漏洞, 去恶意攻击或者获利是违法的! 我们工作时也要注意代码安全), 我仅从开发者的角度谈谈, 这份代码我们能学到什么? B站Golang生态建设, 代码规范, 工具...

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

编程技术

想成长为一名实战型架构师?必须掌握这七大技能

7

wenming.gapo 发布于 2019-04-24

很多同学想成为一名架构师,但是对于其中的技能掌握程度,以及编程功底的要求?设计能力的要求有哪些? 我简要从以下7点来谈,从技能的角度抛砖引玉。 一.源码分析专题 详细介绍源码中所用到的经典设计思想,看看大牛是如何写代码的,提升技术审美、提高核心竞争力。 帮助大家寻找分析源码的切入...

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

编程技术

架构设计思维(二)

6

hanze 发布于 2019-04-24

架构设计思维-集成 《架构设计思维-分解》我们讲解了分解,按照不同纬度将系统分解,接下来我们讲如何将分解完成的各个组件或子系统,通过合适的方式,最终还能够集成为一个完整的整体,分解仅仅是加速开发和降低问题复杂度,如果分解后的内容无法集成在一起,那么分解就没有任何意义。分解+集成可...

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