无聊时写的一些东西
GitHub地址:https://github.com/HelloWorld-Ian
I an
后端开发工程师
展开
-
校招求职经验分享——我是如何本科进入大厂的
清晰的求职规划才能让你的求职毫不费力,这是决定你求职成败的关键要素所在。那么大学生如何做求职规划呢,从我的角度出发一共分为四大步:1. 求职方向选择 2.求职技能积累 3.职业实践(校园经历、企业实习) 4. 校招面试准备。只要前三步你做的足够好,第四步是不会给你造成太大的困难的。以上经验总结仅仅是站在本科生的角度去看待这个求职问题,所以注重于实践。也许研究生阶段有所不同,但我认为关键的——方向、技能、实践、面试,这四大步依然可供参考的。原创 2022-12-08 19:29:46 · 1693 阅读 · 2 评论 -
阻塞检查机制
如何感知线程是否发生阻塞,在很多应用场景下这都是值得我们去思考的问题。如果线程因为各种原因长时间发生阻塞,则会影响系统执行效率,降低系统tps。为了感知线程阻塞问题,我们可以建立一套线程阻塞自感知机制,对线程状态进行监控,当检测到当前任务执行线程的任务执行时间过长时,自动触发告警,提醒开发人员系统存在线程阻塞,进行问题定位和排查。原创 2022-09-03 22:35:35 · 526 阅读 · 0 评论 -
分布式RPC框架
一、fastCall基本介绍fastCall是一个基于Java语言的分布式RPC框架demo,供RPC初学者学习使用 fastCall框架目前基于netty+zookeeper实现fastCall的设计架构主要参考了gRPC以及dubbo,分为客户端、服务端和注册中心,未来可能会加入服务治理监控中心,以及支持Restful API二、fastCall RPC分布式框架的实现基础Call ID映射,在远程调用的过程中,每个方法都需要对应一个具有唯一性的ID,这个ID在客户端和服务端中都是唯一确原创 2022-03-05 19:23:06 · 2144 阅读 · 0 评论 -
SuperDog——一个基于netty的web服务器开发项目
netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。利用netty可以很轻松的实现一个接收web浏览器http请求并进行应答的http服务器demo...原创 2021-07-21 17:56:34 · 408 阅读 · 0 评论 -
基于io.jsonwebtoken的jwt工具类——tokenUtils
实习期间利用无聊的空余时间写的一个JWT的工具类,可以用于token生成,token解码,token刷新。工具类基于io.jsonwebtoken——一个jwt的生成库。import io.jsonwebtoken.Claims;import io.jsonwebtoken.JwtBuilder;import io.jsonwebtoken.Jwts;import io.jsonwebtoken.SignatureAlgorithm;import java.lang.reflect.Fie原创 2021-07-09 14:48:46 · 6532 阅读 · 1 评论 -
中南大学智能计组汇编实验,需要的自取
中南大学计组汇编实验,一共十个题目,8086实现,我本身的编译环境是vscode上的masm/tasm插件,代码附详细注释 需要的自取,别忘了github上给一颗星星哈~ github地址:https://github.com/HelloWorld-Ian/8086_asm_experiment...原创 2021-07-09 17:46:03 · 381 阅读 · 2 评论 -
8086汇编实现KMP算法(中南大学智能计组实验)
中南大学智能科学与技术专业计组实验题目:实现 KMP 算法,输入两个字符串(可以直接保存在内存中),实现快速匹配,用8086汇编实现 这个题目是所有实验题中最难搞得一个,这里附上代码,学弟学妹们需要的自取DATA SEGMENT TARGET DB "created by ian in 2021/7/8" ;define the target TARGET_LEN DW 26 ;length of原创 2021-07-09 09:54:17 · 966 阅读 · 2 评论