标签:开发者

Java

聊聊Java中的异常(基础篇)

2

likai 发布于 2018-08-15

《Java编程思想》里面有一句话:Java的基本理念是“结构不佳的代码是不能运行的”。个人觉得,这可以从两个层面来理解,一是代码自身问题,有错误(在编译时期或者运行时期出现错误)的代码是不能继续运行下去的。二是开发者对代码质量的极致要求,我们决不允许有影响系统的正常运行的代码存在...

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

Java

原 荐 浅析RPC与WebService

16

darida 发布于 2018-08-15

虽然现在非常火的RPC技术以SpringCloud和Dubbo(x)为主流,但是如果做接口调用,还是逃不了要用一些较传统的技术。前几天在做接口调用时恰巧用到了WebService的相关技术(8,9两节是真实的开发),正好都在这里写一写。 1. RPC相关基础 1.1 什么是RPC...

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

Java

身为Java程序员,这些开源工具你一定要学会

9

darida 发布于 2018-08-15

本文主要介绍Java程序员应该在2018年学习的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,拥有5到10年的经验,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。 Java世界中存在许多工具,从Eclipse,NetBeans和Intell...

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

Java

[译] 实用 ProGuard 规则示例

wenming.gapo 发布于 2018-08-15

原文地址: Practical ProGuard rules examples 原文作者:Wojtek Kaliciński 译文出自: 掘金翻译计划 本文永久链接: github.com/xitu/gold-m… 译者: Derek 校对者: BillShiyaoZhang 我...

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

Java

给好学进取的开发者的一些建议(自学故事)

darida 发布于 2018-08-14

原文连接: Tips for Aspiring Developers (Self-Taught Story) 就像是一个不断发展的科目,每天都有新人加入,其中,"我该学什么编程语言","我怎么开始","我怎么找到一份工作"...

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

Spring

原 荐 关于spring profile的误解

5

小丁 发布于 2018-08-14

后端之路 springboot 正文 关于spring profile的误解 顶 原 荐   Mr_Qi 发布于 55分钟前 字数 592 阅读 7 收藏 2 Spring 十年阿里,就只剩下这套Java开发体系了 >>> 背景 spring的prof...

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

Java

Java 异常你必须了解的一些知识

2

dulong 发布于 2018-08-14

程序执行时的错误主要分两种,第一种是 语法错误 ,第二种是 语意错误 。 通常情况下,开发工具会帮开发者诊断出语法错误,例如大家喜闻乐见的空指针异常,但语意错误开发工具却不那么容易帮开发者检测出来了,因为没有一个明确的标准,开发工具不知道到底怎样算对、怎样算错。用一位国际友人的话...

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

Java

WebSocket的故事(二)—— Spring中如何利用STOMP快速构建WebSocket广播式消息模式

1

xubiao.zhuang 发布于 2018-08-14

本文是WebSocket的故事系列第二篇,WebSocket的故事系列计划分五篇,旨在由浅入深的介绍WebSocket以及在Springboot中如何快速构建和使用WebSocket提供的能力。本系列计划包含如下几篇文章: 第一篇,什么是WebSocket以及它的用途 第二篇,S...

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

Spring

使用契约测试提高分布式系统的质量

15

songhua.gao 发布于 2018-08-13

本文要点 分布式组件间的交互情况难以测试。一个原因是消费者端创建的测试Stub ,并在生产者的代码中得到测试。 单元测试本身不能回答各组件间是否适合一起工作。开展集成测试是有必要的,尤其是测试客户与服务器之间的通信。 契约测试定义了组件间的会话情况。 Spring Cloud C...

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

Java

collected questions

songhua.gao 发布于 2018-08-13

分布式锁 websocket zookeeper 重入锁 class的加载过程 GC原理(新生代、老生代、gc回收策略-mark-swap、copying、压缩、分区) Nginx相关知识以及日志文件处理 spring相关知识(aop、ioc,bean的生命周期(中哪个地方可以提...

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

Java

JVM类加载机制

1

likai 发布于 2018-08-13

(1)从本地系统直接加载 (2)通过网络下载.class文件 (3)从zip,jar等归档文件中加载.class文件 (4)从专有数据库中提取.class文件 (5)将Java源文件动态编译为.class文件(服务器) …… 2. 连接 2.1 验证 验证...

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

Java

gRPC基于Golang和Java的简单实现

7

xiaoli.wang 发布于 2018-08-13

原文连接: 一文了解RPC以及gRPC基于Golang和Java的简单实现 一:什么是RPC 简介:RPC:Remote Procedure Call,远程过程调用。简单来说就是两个进程之间的数据交互。正常服务端的接口服务是提供给用户端(在Web开发中就是浏览器)或者自身调用的,...

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

Java

深入理解 RxJava2:前世今生(1)

1

puefu.he 发布于 2018-08-12

前言 本系列文章适用于已经了解 RxJava 的读者,深入贯彻其原理,加深对其的认识。如果从未了解过 RxJava 的读者们,建议先熟悉 它 。 RxJava 0.x RxJava 最早是 Netflix 参照微软的 Rx.Net,在 Java 上实现一套类似的库,0.x 其实就...

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

创业知识

千万别信“创业要胆大”这种鬼话!有些人只是后盾够强

1

dulong 发布于 2018-08-11

我还是个小孩的时候,曾经在堂兄的礼品店干过。 那些漫长炎热的夏天实在是太无聊了,所以我甚至都没开口让他给我工钱。 不过有一天我突然想到了一个好点子。我可以跑到山里面,到当地果园摘一些无花果,然后卖给游客。 我把这个计划告诉了堂兄。 “这是个糟糕的想法,”他...

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

Spring

面试 Q&A(三)

6

yeseng 发布于 2018-08-10

java虚拟机的内存模型 @autowrite 如何工作 所有的Spring的bean都被ioc容器管理,这个容器叫application context 每个web application 都有一个入口叫做dispatcherservlet 自动注入将一个bean的实例赋予给另...

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

Java

12个提高Java程序员工作效率的工具

1

dulong 发布于 2018-08-10

Java开发者常常都会想办法如何更快地编写Java代码,让开发过程变得更加轻松,更加高效。目前,市面上涌现出越来越多的高效编程工具。团长总结了几个常用的工具,其中包含了大多数开发人员已经使用、正在使用或将来一定会用到的高效工具。 1、Eclipse Eclipse是最有名也最广泛...

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

Java

JVM原理之GC原理

5

wenming.gapo 发布于 2018-08-09

追踪回收算法(tracing collector)可达性分析算法 按代回收算法(Generational Collector) 复制回收算法(Coping Collector) (新生代) 标记-清理算法 (老年代) 标记-整理算法 (老年代) 空间分配担保(Handle Pro...

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

Spring

Service Mesh实践之Istio初体验

35

puefu.he 发布于 2018-08-09

微服务国内发展背景 2014年,Martin Fowler撰写的《Microservices》使得许多国内的先行者接触到微服务这个概念并将其引入国内,2015年越来越多的人通过各种渠道了解到微服务的概念并有人开始在生产环境中落地,2016-2017年,微服务的概念被越来越多的人认...

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