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

敲得码黛

专栏作者
28
文章
48152
阅读量
12
订阅数
深入了解HTTPS?
日常生活中的互联网接入方式可以看到在这个过程中客户端的数据(流量)需要经过路由器和互联网(Internet)的正确转发才能到达服务器,而服务器返回的数据也需要经过互联网和路由器才能到达客户端,而在一些不安全的网络环境中,你所连接的路由设备很有可能被黑客所控制(如下图所示),那么黑客就可以通过流量分析出其中的信息从而造成信息泄漏的问题,甚至可以在你不知情的情况下用你的身份信息做一些别的事情(数据篡改、请求重放)。 了解过计算机网络的同学应该知道,计算机网络的核心部分是由许多的路由设备连接在一起构成的,Client产生的流量往往会在网络中途径许多路由设备才能到达Server。作为终端用户,即使我们可以保证自己的路由设备是安全的,但是仍然无法确保互联网中所有的路由器都是安全的。
敲得码黛
2023-03-08
2590
API集成测试:SpringBoot+Junit
下面的例子中将“是否保存了订单、订单金额是否相等、订单状态是否等于PENDING”也都归类于API的行为之一
敲得码黛
2022-12-18
5300
Github图床搭建
accessToken相当于是用户密码,一定要妥善保存。如果不小心泄露了,记得及时更新。
敲得码黛
2022-08-30
7480
NPS——搭建属于你的内网穿透平台
为了方便移植,我将采用docker的部署方式,启动命令如下。(需注意/usr/docker/nps/conf目录是配置文件的解压目录)
敲得码黛
2022-04-18
8.1K2
如何正确编写单元测试?
国内的大多数互联网公司只注重软件功能,却往往忽略了极为重要的软件质量,在一个月以前,我认为遵循了代码规范(阿里规约、sonar)的软件系统已经算是一个质量比较好的软件系统了,但是在我了解单元测试以后,才发现自己以前的想法有多么愚蠢,单元测试的作用远比我想象的要重要许多。经过一段时间的研究,总算对单元测试有了一个大概的了解,然而网上的文章零零散散,大多是讲解一些比较简单的demo,参考价值比较有限,因此我决定写一篇关于单元测试的文章来总结自己这段时间的收获与心得。
敲得码黛
2021-11-26
2.1K0
深入了解Mysql的MVCC机制
早上上班途中,趁着坐地铁的功夫翻了翻高性能mysql这本书,准备回顾一下MVCC这块的知识点,因为书中对MVCC的讲解不是很多,于是我很快便看完了这一段落,但是文章末尾有一段话引起了我的思考。
敲得码黛
2021-11-01
1.3K0
基于Redis解决集群环境下雪花算法机器号的分配问题
如果你正在寻找一种全局唯一ID生成策略,那么我相信你一定会了解到一种算法,那就是雪花算法,如果再深入了解一下,你会发现雪花算法其实不单单只是一种算法,同时也是一种思想,它将ID细分为时间戳、机器号、序列号等几个关键部分。时间戳用来保持ID的递增趋势,机器号用来区分相同时刻下不同机器所生成的ID,序号用来区分同一个机器相同时刻下生成的ID。关于雪花算法的实现网上有很多现成代码可以借鉴,同时你也可以基于这种思想自己实现一个雪花算法。
敲得码黛
2021-08-13
1.6K0
生产环境NoHttpResponseException异常排查记录
公司最近正在准备为邮储银行开展一个营销活动,活动规则是:用户使用邮储银行卡在线上支付一分钱,就可以领取50元现金券,卡券领取完毕后,系统会自动退还消费者的1分钱。(相当于免费给邮储用户发放50元现金券),因为发券的入口要做在小程序里面,于是这个需求就落到了C端这边(公司的另一个业务小组),而我主要负责B端支付模块。经过我们商讨后,初步制定的业务逻辑为:用户打开C端小程序进行支付、然后C端将支付请求转给B端支付模块、B端支付模块向微信下单、等待消费者完成支付后B端支付模块通知C端交易完成并返回其支付方式、C端判断支付方式是否为邮储银行卡(是邮储银行卡则发券)、然后C端调用B端支付模块进行退款。为了方便大家理解,我呕心沥血的画出了系统调用的时序图。
敲得码黛
2021-07-22
1.3K0
HttpClient源码阅读——探索Tcp链接建立时机及http请求发送时机
HttpClient源码阅读——探索Tcp链接建立时机及http请求发送时机 首先说明一点:我阅读源码一般都不是通篇阅读,而是抓住某一个关键问题,然后一步步跟踪下去,所以阅读源码的过程中会忽略一些我不
敲得码黛
2021-07-22
7960
怎样生成全局唯一流水号?UUID、自增主键,你已经Out啦,快来学习定制化雪花算法。
流水号是每个系统永远都绕不开的一个话题,如订单系统中的订单号,物流系统的运单号、银行系统的业务单号等等,不难发现这些单号虽然叫法不一样,但都有着一些相同的共性,那就是全局唯一性。除此之外,一个设计良好的流水号生成规则还应该包含如下特性:
敲得码黛
2021-07-02
7.7K0
想要接口做的好、入参校验少不了!
老大瞅了一眼我写的代码,差点没把早上吃的两个包子吐出来,然后拉着我就是长达一个小时的谈话,啥代码可读性、接口可用性、系统健壮性啥的,咱也听不懂呀,从头到尾就听明白了一句话:"系统的Bug 80%以上都是因为没有做入参校验"。 小何内心ps:曾经有一个机会摆在我面前,我没有好好珍惜,如果上天再给我个机会,我一定会做好入参校验,如果非要给这件事情加个期限,我希望是Just Now
敲得码黛
2021-03-27
1.4K1
​谁再问我加密算法、签名算法、我上去就是一jio
上面的例子只是用来说明网络环境下的数据安全问题,现实中应该没有这么蠢的黑客吧 哈哈。而且像美团、QQ这种软件都有较为完善的机制。
敲得码黛
2021-02-22
4861
拜托,不要在问我@Transactional注解了
ps:先明确一点,要使用事务,首先你的数据库肯定得支持事务,你说你数据库都不支持事务,那就算神仙来了也没用的好吧。
敲得码黛
2021-02-22
6040
都二十一世纪了,你竟然还不知道什么是摘要算法?
原来这位黑客自己也有一个数据库,他的数据库中保存着我们所有密码的排列组合与摘要的一个对应关系。这样一来他就可以通过用户密码的摘要与自己数据库中的摘要进行匹配。匹配成功后,这串摘要对应的密码就代表着用户的密码。这也就是常说的彩虹表攻击。
敲得码黛
2021-02-22
3190
HashMap中数组的长度为什么要设计成2次幂?
下面这个程序简单的模拟了,当数组长度分别为15、16时,添加100个元素所计算出的下标位置。这100个元素对应的hashcode分别从0-100递增
敲得码黛
2021-02-22
9110
HashMap简易版
偶然间翻到了自己之前在学校时,倒腾的HashMap源码,当初自己通过断点一点点的分析了jdk1.7中HashMap的一些逻辑,感觉1.7的源码还是比较简单清晰一点的,于是便记录了下来。
敲得码黛
2021-02-22
2340
synchronized它不香吗为啥还要用分布式锁?
单节点部署在并发量很小的时候还是挺正常的,整个流程的响应速度也算乐观,但是订单系统或库存系统其中任意一台服务down掉,都会中断整个业务流程。(耦合度过高,存在单点故障)。因此才决定要改用分布式集群部署方案解决单点故障,提高系统可用性。
敲得码黛
2021-02-22
8030
AOP动态代理的区别你造吗?
前言 在一个风和日立的下午,一个java程序员正在愉(tong)快(ku)的修改着bug,旁边的一个好基友突然问我AOP动态代理的区别。楞了一下,心想 " 卧槽,这特喵的就触及到我的知识盲区了"。尽管内心波涛汹涌,表面上还是故作镇定的答道:“我现在还有工作要忙,明天再告诉你”。好基友只能点点头说那好吧,下班回到家后赶紧麻溜的打开笔记本一顿谷歌加百度 JDK动态代理是基于接口的代理方式,其实现原理是让代理对象与原生对象实现相同的接口,并且在代理对象内部维护一个原生对象的引用。这样一来,不需要加强的方法,就可以
敲得码黛
2021-02-22
3980
手把手教你搭建SpringCloudAlibaba微服务架构——集成Dubbo、Feign实现服务注册、远程服务调用(RPC)
Nacos肯定是要有的,上一篇已经介绍了Nacos的搭建以及配置中心的基本使用,而在这篇文章中Nacos扮演的是注册中心的角色,通过集成Dubbo与Feign完成RPC的调用,还没有搭建Nacos的小伙伴可以参考我的上一篇文章哦。
敲得码黛
2021-02-22
2.3K0
手把手教你搭建SpringCloudAlibaba微服务架构——Nacos配置中心的搭建
我用的是Win10系统,为了演示方便,所以就直接把nacos搭在了本地,配置源暂时先用Nacos内嵌的,后面搭建nacos集群时会改用mysql来存储nacos配置信息。
敲得码黛
2021-02-22
1.9K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档