首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
jsbintask
掘友等级
java工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 20
沸点 1
赞
21
返回
|
搜索文章
赞
文章( 20 )
沸点( 1 )
SpringCloud-Zuul(二):自定义Filter及内部路由源码解析
上一篇介绍了SpringCloud使用Zuul的调用流程,明白了Zuul的工作原理关键在于ZuulServlet和它的内置Filter,所以在实际工作中,编写业务逻辑的关键就在于自定义filter。 shouldFilter返回请求是否应该执行run方法。 run表示业务逻辑执…
netty极简教程(一):从helloworld到编写一个聊天室
我们经常希望我们的应用能够和其它应用互相通信。例如,我们经常使用http请求去查询信息或者使用rpc调用webservice,但是对于这种特定的协议(http,ftp等)来说,是不易于专门针对 自己应用程序进行扩展的。比方说我们不会使用http协议去传输大文件,邮件,即时通讯(…
您有一份ThreadLocal完全解析手册
ThreadLocal是jdk中一个非常重要的工具,它可以控制堆内存中的对象只能被指定线程访问,如果你经常阅读源码,基本在各大框架都能发现它的踪影。而它最经典的应用就是事务管理,同时它也是面试中的常客。 调用ThreadLocal的get方法。 获取当前线程t1. 获取t1的成…
SpringCloud-Zuul(一):技术选型及请求流程源码走读
最近公司最新架构确定使用微服务之后,经过讨论,最终还是选用了SpringCloud的体系。我负责网关,鉴权服务的研发。记录下这段时间新接触的知识。 目前项目在一个快速迭代的过程中,Zuul相比于Gateway来说更加稳定。 Gateway相对Zuul来说显得难以使用,Gatew…
你真的了解restful api吗?
在以前,一个网站的完成总是“all in one”,页面,数据,渲染全部在服务端完成,这样做的最大的弊端是后期维护,扩展极其痛苦,开发人员必须同时具备前后端知识。于是慢慢的后来兴起了前后端分离的思想: 后端负责数据编造,而前端则负责数据渲染,前端静态页面调用指定api获取到有固…
神奇的Unsafe,你get了吗
Unsafe是jdk提供的一个直接访问操作系统资源的工具类(底层c++实现),它可以直接分配内存,内存复制,copy,提供cpu级别的CAS乐观锁等操作。它的目的是为了增强java语言直接操作底层资源的能力,无疑带来很多方便。但是,使用的同时就得额外小心!它的总体作用如下(图片…
JDK中关于BIO,NIO,AIO,同步,异步介绍
在理解什么是BIO,NIO,AIO之前,我们首先需要了解什么是同步,异步,阻塞,非阻塞。假如我们现在要去银行取钱: Blocking IO,同步阻塞式IO,jdk1.4以前,一直采用BIO编程模型,在Socket网络编程中,我们通常会使用ServerSocket.accept(…
从未这么明白的设计模式(三):装饰器模式
装饰器模式是为了运行时动态的扩展一个类的功能。它谨遵开闭原则,它实现的关键在于继承和组合的结合使用,解耦对象之间的关系。 首先我们列举一个案例,并且按照面向对象的思想来对应实体之间的关系。 有一个咖啡店,销售各种各样的咖啡,拿铁,卡布奇洛,蓝山咖啡等,在冲泡前,会询问顾客是否要…
从未这么明白的设计模式(二):观察者模式
观察者模式定义了对象间的一种一对多依赖关系,让某些对象可以动态的感知状态的改变。当一个对象状态发生改变时,观察者们都可以做出相应的更新,使得系统更易于扩展,它是面向接口编程的思想以及组合的灵活! 小丽长得很漂亮,"天生丽质难自弃", 是一个不折不扣的"女神"。 小丽身边有很多”…
从未这么明白的设计模式(一):单例模式
一个类被设计出来,就代表它表示具有某种行为(方法),属性(成员变量),而一般情况下,当我们想使用这个类时,会使用new关键字,这时候jvm会帮我们构造一个该类的实例。而我们知道,对于new这个关键字以及该实例,相对而言是比较耗费资源的。所以如果我们能够想办法在jvm启动时就ne…
下一页
个人成就
文章被点赞
146
文章被阅读
44,642
掘力值
1,254
关注了
1
关注者
95
收藏集
2
关注标签
12
加入于
2019-01-09