
Java
文章平均质量分 63
小厂程序员
https://fofcn.tech/
太阳会落山,但明天又会升起!
展开
-
Go 认证与授权(Authentication)
处理认证和授权是业务系统场景的问题,不论你是在云上还是哪儿,同事各种编程语言和框架都会提供相应的解决方案,如Python的Flask-JWT, Java的自定义注解或拦截器,.NET的Attribute等。无论使用哪种方法,都需要对相关的技术有深入的理解,并且在编程时要时刻注意,防止忘记使用注解,或者把注解放错位置。阅读包含大量注解的代码也会变得困难,找不到注解的定义,或者感觉控制流程被隐藏起来了。Go语言提供了更简洁清晰的解决方案。Go允许我们直接定义一个认证处理器并将其附加到注册路由上。原创 2024-04-13 21:42:34 · 701 阅读 · 1 评论 -
强行让Java和Go对比一波[持续更新2024-04-10已更新]
很多Java开发如果想转Golang的话,比较让Java开发蛋疼的第一是语法,第二是一些思想和设计哲学的Gap,所以我这儿强行整理一波Java和Golang的对比,但是由于GO和Java在很多方面都有不同的设计,所以这些对比的项可以更好的让Java开发理解是什么。原创 2024-04-07 22:00:55 · 660 阅读 · 0 评论 -
Java与Go的并发世界:理解Work Sharing与Work Stealing
Work stealing可以提升并发和并行,因为空闲的线程会主动窃取其他线程中任务队列的任务从而提升并行处理能力。原创 2024-04-01 21:41:42 · 1264 阅读 · 1 评论 -
Spring Boot是如何确定ApplicationType的
spring boot application type WebApplicationType source code 源码原创 2023-03-17 20:30:00 · 575 阅读 · 0 评论 -
Java NIO Buffer
但是有一个场景是,数据没有读取完成之前,你需要要先写入一些数据时,可以调用compact函数,这个函数会把没有读取完的数据拷贝到Buffer开始处,然后把position设置为n(n为未读取数据的长度),limit设置为capacity。每次调用一次put()或者putXXXX()时,position+n(n为你写入的字数,如果写入一个字,则position+1,如果你写入字数组,position+数组.长度)写模式下,posistion累加,limit和capacity不变,即可以写入的最大字数。原创 2023-03-16 12:30:34 · 378 阅读 · 0 评论 -
Java 获取磁盘分区信息
Java 磁盘 分区 工具类原创 2023-02-16 19:00:00 · 248 阅读 · 0 评论 -
Yaml 工具类
Yaml utility 工具类原创 2023-02-15 23:07:47 · 342 阅读 · 0 评论 -
【JUC】ThreadPoolExecutor任务执行-execute
ThreadPoolExecutor execute 执行任务原创 2022-08-16 13:56:22 · 694 阅读 · 0 评论 -
【JUC】ThreadPoolExecutor构造函数及拒绝策略
JUC ThreadPoolExecutor 构造 构造函数 拒绝 策略 拒绝策略原创 2022-08-16 10:54:19 · 160 阅读 · 0 评论 -
【JUC】ThreadPoolExecutor状态及状态转换
JUC ThreadPoolExecutor 状态 状态转换 状态转换图 状态定义 状态值 状态关系原创 2022-08-16 10:08:19 · 165 阅读 · 0 评论 -
Java 预分配文件空间
Java 预分配 FileChannel MappedByteBuffer ByteBuffer原创 2022-03-25 17:45:28 · 644 阅读 · 0 评论 -
Java 读取Excel大文件
java poi Excel excel-streaming-reader 大文件 读取原创 2022-03-04 15:32:14 · 4980 阅读 · 4 评论