首页
学习
活动
专区
工具
TVP
发布

微信公号【Java技术江湖】

·
专栏作者
179
文章
167871
阅读量
38
订阅数
手下两个应届生:一个踏实喜欢加班,一个技术强挑活,怎么选??
近日,有位阿里员工发帖称,自己手下有两个应届生,985本硕和985本,但两人无论性格、技术,还是家境都不一样,问大家如何选择。
程序员黄小斜
2022-06-28
3830
深入Java微服务之网关系列2:常见Java网关实现方案对比
前文我们已经了解了构建微服务的基础springboot,同时也能使用springboot构建服务。接下来我们就基于springboot聊一下springcloud。这个springcloud并不是一个特定的技术,它指的是微服务中一个生态体系。比如包括网关,注册中心,配置中心等。今天我们就先了解一下微服务网关,微服务网关有很多种我们这次采用现在主流的spring cloud gateway来讲解说明。 在微服务体系中,每个服务都是一个独立的模块都是一个独立运行的组件,一个完整的微服务体系是由若干个独立的服务组成,每个服务完成自己业务模块功能。比如用户服务提供用户信息相关的服务和功能,支付模块提供支付相关的功能。各个服务之间通过REST API或者RPC(以后讲)进行通信,并且一般我们微服务要做到无状态的通信。 我们实现微服务之后在一些方面也会带来不方便的地方,如果网页端或者app端需要请求修改送货地址,还有购物之后要付款在这个场景下:
程序员黄小斜
2022-02-13
9700
深入Java微服务之网关系列1:什么是网关
近来,在想着重构一个新的产品。准备采用微服务的技术解决方案,来搭建基础设施框架。网关,是一个必不可少的组件。那么,网关到底是什么?
程序员黄小斜
2022-02-13
5440
Maven实战与原理分析(二):maven实战
由于 Java 的生态非常丰富,无论你想实现什么功能,都能找到对应的工具类,这些工具类都是以 jar 包的形式出现的,例如 Spring,SpringMVC、MyBatis、数据库驱动,等等,都是以 jar 包的形式出现的,jar 包之间会有关联,在使用一个依赖之前,还需要确定这个依赖所依赖的其他依赖,所以,当项目比较大的时候,依赖管理会变得非常麻烦臃肿,这是 Maven 解决的第一个问题。
程序员黄小斜
2021-12-23
5500
Java中的屠龙之术(二):如何方便快捷地生成.class文件
在之前的“Java中的屠龙之术:如何修改语法树”中,我们详细介绍了如何使用Javac源码提供的工具类来修改语法树。
程序员黄小斜
2021-12-14
6720
如果你想在Java中写一个Http客户端,你会选择哪一种方式?Okhttp vs Apache vs Jdk
目前JAVA实现HTTP请求的方法用的最多的有两种:一种是通过HTTPClient这种第三方的开源框架去实现。HTTPClient对HTTP的封装性比较不错,通过它基本上能够满足我们大部分的需求。
程序员黄小斜
2021-12-14
1.7K0
Java8特性详解 lambda表达式(三):原理篇
例如,在平时的开发过程中,把一个列表转换成另一个列表或map等等这样的转换操作是一种常见需求。
程序员黄小斜
2021-12-13
5740
Java8特性详解 lambda表达式(二):流式处理中的lambda
要讲 Stream ,那就不得不先说一下它的左膀右臂 Lambda 和方法引用,你用的 Stream API 其实就是函数式的编程风格,其中的「函数」就是方法引用,「式」就是 Lambda 表达式。
程序员黄小斜
2021-12-13
7200
Java8特性详解 lambda表达式(一):使用篇
在 Java 8之前,一个实现了只有一个抽象方法的接口的匿名类看起来更像Lambda 表达式。下面的代码中,anonymousClass方法调用waitFor方法,参数是一个实现接口的Condition类,实现的功能为,当满足某些条件,Server 就会关闭。 下面的代码是典型的匿名类的使用。
程序员黄小斜
2021-12-13
4450
lombok中的builder注解居然是一种设计模式:让我们了解一下实用的“建造者模式”吧
lombok中的builder注解本质上是为你生成了一个构造器Builder类,通过这个类我们可以构造出带此注解的对象。本质上它实现了设计模式中一种经典的模式:建造者模式
程序员黄小斜
2021-12-10
7060
从Java的类加载机制谈起:聊聊Java中如何实现热部署(热加载)
ClassLoader.loadClass(...) 是ClassLoader的入口点。当一个类没有指明用什么加载器加载的时候,JVM默认采用AppClassLoader加载器加载没有加载过的class,调用的方法的入口就是loadClass(…)。如果一个class被自定义的ClassLoader加载,那么JVM也会调用这个自定义的ClassLoader.loadClass(…)方法来加载class内部引用的一些别的class文件。重载这个方法,能实现自定义加载class的方式,抛弃双亲委托机制,但是即使不采用双亲委托机制,比如java.lang包中的相关类还是不能自定义一个同名的类来代替,主要因为JVM解析、验证class的时候,会进行相关判断。
程序员黄小斜
2021-12-08
2.8K0
面试题:Spring 的循环依赖问题
# [Spring 的循环依赖问题](https://www.cnblogs.com/mghio/p/15024461.html)
程序员黄小斜
2021-12-06
4930
Java 中的屠龙之术:如何修改语法树?
来源:https://my.oschina.net/u/4030990/blog/3211858
程序员黄小斜
2021-11-24
1.1K0
@lombok注解背后的原理是什么,让我们走近自定义Java注解处理器
本文介绍了如何自定义Java注解处理器及涉及到的相关知识,看完本文可以很轻松看懂并理解各大开源框架的注解处理器的应用。
程序员黄小斜
2021-11-23
6900
推荐一份质量不错的Python书单
在20世纪90年代后期,Python经历了一系列1.x版本,具有标志性的是Python1.5.2,在之后的很长一段时间里,它仍然是Python的黄金标准。Python社区自1989年12月创建以来的成长和Python 1的成熟,为Python 2更广泛的扩展奠定了基础。如今,最新的Python3.9的开发计划表已提上日程...
程序员黄小斜
2021-03-27
1.1K0
书单 | 996时代,年轻人该不该拿命换钱?(上)
否定性的社会已经消失,取而代之的是充溢着积极性的社会。从这一范式转移出发,韩炳哲展示了当今社会的病理形态,其中包括抑郁症、注意力缺乏症、过劳症等精神疾病。它们不是传染病,而是梗阻症;不是由否定性的、免疫学上的他者导致,而是源于过量的肯定性。
程序员黄小斜
2021-03-22
3050
打工人书单 | 我要悄悄读书 然后惊艳所有人
生活里80%的痛苦来源于打工,但是我知道,如果不打工,就会有100%的痛苦来源于没钱,所以在打工和没钱之间,我选择打工。
程序员黄小斜
2021-03-21
2970
送你一份perl书单
从1991年问世以来,《Perl语言编程》很快成为无可争议的Perl宝典,如今仍是这种高实用性语言的权 Wei 指南。Perl只是作为一个功能强大的文本处理工具,不过很快发展成为一种通用的编程语言,可以帮助成千上万的程序员、系统管理员,以及像你一样的技术爱好者轻松完成工作。
程序员黄小斜
2021-03-20
5820
你要的区块链书单来了!
作为一个现象级概念,金融科技创新在过去几年迎来了奇点式发展。其中引人注目的当属区块链技术。区块链技术正在动摇全球金融基础设施,它是全球*级银行和其他金融机构重点追逐的领域。毫无疑问,区块链是未来5年有前景的行业之一。
程序员黄小斜
2020-10-30
5620
c++程序员必知必会的技术,推荐你们一份qt书单
Qt是软件开发领域中非常著名的C++可视化开发平台。本书以Qt 5.11为平台,介绍Qt和QML编程及其应用开发。全书分为5个部分。第1部分为Qt基础,在上一版的基础上增加了Qt操作表格处理软件Excel数据和字处理软件Word数据的内容。第2部分为Qt综合实例,重新设计了电子商城系统、MyWord字处理软件、微信客户端程序。第3部分为Qt扩展应用OpenCV,首先配置OpenCV-3.4.3,然后介绍典型图片处理。第4部分为QML和Qt Quick及其应用,介绍了QML及Qt Quick相关内容,【综合实例】为多功能文档查看器。第5部分为附录,介绍了C++相关知识和Qt 5简单调试。本书提供配套的视频,分析典型案例,通过扫描二维码播放。为了方便读者上机练习,书中实例提供源代码,其编号为CH×××。源代码及其工程文件可从华信教育资源网(http://www.hxedu.com.cn)免费下载。本书既可作为Qt 的学习和参考用书,也可作为大学教材或Qt 5培训用书。
程序员黄小斜
2020-10-30
1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档