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

happyJared

做好寫代碼這事
专栏作者
296
文章
364231
阅读量
30
订阅数
如何优雅的设计 Spring Boot API 接口版本号
一般来说,系统上线以后,需求仍会发生变动,功能也会迭代更新。可能是接口参数发生变更,也有可能是业务逻辑需要调整,如果直接在原来的接口上进行修改,必然会影响原有服务的正常运行。
happyJared
2021-05-19
7430
Fiddler 抓包升级,安装 HTTPS 证书
  之前借助过Fiddler来抓取微信公众号的文章和留言(Https协议的,下一篇介绍),所以安装https证书又是必不可少的,这里简单还原下安装步骤。如果没有正确安装证书,Fiddler抓包的时候会提示:HTTPS traffic decryption error: System.Security.Authentication.AuthenticationException
happyJared
2020-02-18
1.3K0
Jmeter 压测 HTTP
  上一篇文章[关于Jmeter]介绍了Jmeter入门相关的知识。本文是实战篇,讲讲如何使用Jmeter对 Http 进行压力测试。
happyJared
2020-02-18
1.2K0
API 网关的设计:异步化请求
对于统一的网关层,如何用少量的机器接入更多的服务,这就需要用异步来实现,用来提高更多的吞吐量。对于异步化,一般有以下两种策略:
happyJared
2019-12-11
1.4K0
API 网关
API 网关可以看做是系统与外界联通的入口,我们可以在网关处理一些非业务逻辑的逻辑,比如权限验证,监控,缓存,请求路由等等。
happyJared
2019-12-11
1.9K0
Maven 生命周期
① Clean Lifecycle 在进行真正的构建之前进行一些清理工作。Clean 生命周期一共包含了三个阶段:
happyJared
2019-11-27
2910
ZooKeeper 测试
进入 ZooKeeper 安装文件夹的 bin 目录,执行以下命令连接 ZooKeeper 服务,连接之前首选要确定 ZooKeeper 服务已经成功启动:
happyJared
2019-11-04
7560
Spring 应用之单例设计模式
在系统开发中,有些对象其实只需要一个,比如说:线程池、缓存、日志对象等。在 Spring 框架中,就大量应用到了单例设计模式。
happyJared
2019-10-08
4040
Spring Bean 作用域详解
在 Spring 中,那些组成应用程序的主体,以及由 Spring IOC 容器所管理的对象,被称之为 bean。简单地讲,bean 就是由 IOC 容器初始化、装配及管理的对象,除此之外,bean 就与应用程序中的其他对象没有什么区别了,而 bean 的定义以及 bean 相互间的依赖关系,将通过配置元数据来描述。
happyJared
2019-09-30
1K0
Spring 中的 Bean
单例 bean 存在线程问题,主要是因为当多个线程操作同一个对象的时,对这个对象的非静态成员变量的写操作,会存在线程安全问题。
happyJared
2019-09-24
5330
线程池
如果要让线程池执行任务,需要实现的 Runnable 接口或 Callable 接口。Runnable 接口或 Callable 接口的实现类都可以被 ThreadPoolExecutor 或 ScheduledThreadPoolExecutor 执行,两者的区别在于 Runnable 接口不会返回执行结果,但 Callable 接口可以返回。
happyJared
2019-07-10
8630
ThreadLocal 原理
从上面可以看出,Thread 类中有一个 threadLocals 和 inheritableThreadLocals 变量,它们都是 ThreadLocalMap 类型的变量,可以把 ThreadLocalMap 理解为ThreadLocal 类实现的定制化的 HashMap。默认情况下,这两个变量都是 null,只有当前线程调用 ThreadLocal 类的 set 或 get 方法时才创建它们,实际上调用这两个方法的时候,真正调用的是 ThreadLocalMap 类对应的 get()、set()方法。
happyJared
2019-07-09
2590
GET 请求和 POST 请求的区别
① get 请求用来从服务器上获取资源;而 post 请求通常是用来向服务器提交数据的;
happyJared
2019-06-25
2.4K0
TCP 三次握手和四次挥手是怎么回事
如下图所示,下面的两个机器人通过3次握手,确定了对方能正确接收和发送消息(来源:《图解HTTP》)。
happyJared
2019-06-24
6830
浏览器中输入 URL 到网页显示的过程
图片来源:《图解HTTP》 总体来说分为以下几个过程: DNS 解析 TCP 连接 发送 HTTP 请求 服务器处理请求并返回 HTTP 报文 浏览器解析渲染页面 连接结束 具体可以参考下面这篇文章: 从输入 URL 到页面加载发生了什么? 常见 HTTP 状态码 状态码 各协议与 HTTP 协议之间的关系 图片来源:《图解HTTP》
happyJared
2019-06-24
1.4K0
Cookie 的作用是什么,和 Session 有什么不一样
Cookie 和 Session 都是用来跟踪浏览器用户身份的会话方式,不过两者的应用场景不太一样。
happyJared
2019-06-21
8340
HTTP 1.0 和 HTTP 1.1 的主要区别是什么
HTTP 1.0 最早在网页中的使用是在 1996 年,那个时候只是使用一些较为简单的网页和网络请求上,而 HTTP 1.1 则在 1999 年才开始广泛应用于现在的各大浏览器网络请求中,同时 HTTP 1.1 也是当前使用最为广泛的 HTTP 协议。 两者的主要区别体现在:
happyJared
2019-06-20
3.8K0
HTTP 和 HTTPS 之间的那点事
端口:HTTP 的 URL 由 http:// 起始,且默认端口为 80;而 HTTPS 的 URL 由 https:// 起始,默认使用端口 443;
happyJared
2019-06-20
5140
JSP 9大内置对象和4种作用域
JSP 中的四种作用域包括 page、request、session 和 application:
happyJared
2019-06-14
6440
转发(forward)和重定向(redirect)的区别
转发(Forward) 是通过 RequestDispatcher 对象的 forward(HttpServletRequest request,HttpServletResponse response)方法实现的,而 RequestDispatcher 可以通过 HttpServletRequest 的 getRequestDispatcher() 方法获得。例如下面的代码就是跳转到success.jsp 页面。
happyJared
2019-06-14
1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档