摘要: 由于unicode字符在java中可能超过2个char,String类自带的substring不能很好的满足要求,可能产生? ,所以按照commons的StringUtils开发了这个方法 /** * 仿照{@link StringUtils#substring(String, int, int)} 阅读全文
posted @ 2023-01-31 11:18 MarshWinter 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 记录一段只有一个月的奇葩工作经历。由于这一个月从开始到结束,一直给我不好的经历,整个人感觉状态非常不好,特此记录,碎碎念,同时把资料写在上面,以供各位看官当做茶余饭后的谈资,同时也借着记录这个行为,让自己试着去忘记。 由于确实隔了一段时间,加上本人记忆也不是非常好的那种,只能是凭印象说事,但也绝非子 阅读全文
posted @ 2022-12-13 00:56 MarshWinter 阅读(177) 评论(1) 推荐(0) 编辑
摘要: 背景介绍 最近又看到一些AQS的介绍文章,然后对共享模式有些困惑,在有些理解之后,特此记录,仅代表个人观点。 注:阅读这篇文章需要对AQS代码执行有些了解,建议参考后面的理解先阅读一下 AQS的基本原理 一个基于CLH队列扩展出来的实现,实现了自旋到阻塞,以及提出了节点的共享模式。核心是用一个状态变 阅读全文
posted @ 2022-12-12 04:44 MarshWinter 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 起因 最近想了解分布式相关的概念,刚好之前也对像是线性一致性,顺序一致性,因果一致性,序列化,也就是CAP和ACID各种概念非常混乱和不解,有幸看到一些文章,有了一些新的认知,特此记录。 正文 CAP和ACID的研究对象不一样 首先,CAP和ACID二者讨论范围并不一样, http://www.ba 阅读全文
posted @ 2022-12-06 04:10 MarshWinter 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 如题: 不知道为什么,按照一行22个点去打印的话,显示的是一个侧着的字,需要倒转一下 public class Test { public static void main(String[] args) { String s = "01800B0200F40C07181870300300000020 阅读全文
posted @ 2022-11-23 14:05 MarshWinter 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 一种Kafka多线程消费的实现思路以及方案,此方案不考虑消息消费的顺序性问题,假定消息之间没有依赖关系。 这个项目是公司里面开发有个SDK的所谓”飞行窗口“特性产生的需求,主要是为了保证消费者拉取的消息可以异步交由线程池执行,同时又不触发线程池的拒绝策略。 目前我的组长使用了他自己的认为好 阅读全文
posted @ 2022-10-17 14:52 MarshWinter 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 网上很多说法讲JVM的双亲委派模型进行类加载,但是一直有个疑问就是在双亲委派之前JVM如何决定双亲委派的起点,尤其是在自定义类加载器的前提下, 这么多同级的类加载器,JVM怎么决定从哪个加载器入手呢? 同时如果一个类里面加载了另外一个类,这时候JVM又是选取那个类加载器进行加载类的呢? 参 阅读全文
posted @ 2021-12-10 14:54 MarshWinter 阅读(71) 评论(0) 推荐(0) 编辑
摘要: Gogs的官网地址:https://gogs.io/docs/installation/install_from_binary 安装教程,分为裸机和docker两种方式,建议裸机方式使用linux的git用户进行安装【docker安装的忽略】 安装完毕之后如果想要重新初始化设置,只需要删除/home 阅读全文
posted @ 2021-09-08 21:35 MarshWinter 阅读(2860) 评论(0) 推荐(0) 编辑
摘要: 要让idea支持spring boot的devtools工具,除了网上那一套设置idea 1、自动编译以及 2、运行时编译设置外 发现设置完之后idea还是编译很慢,偶然之间发现一个参数设置能够加快这个过程。 之前还一直以为是编译器问题 调小红框中的参数即可加快自动刷新时间。 可能也是idea对于s 阅读全文
posted @ 2021-06-17 17:54 MarshWinter 阅读(2077) 评论(2) 推荐(1) 编辑
摘要: 一、问题 运行网上的一个IIS+ASP示例的时候出现了这个问题,百度了一圈,发现普遍的两种解决方案 1、%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules 2、所谓的IIS未打开ASP功能 阅读全文
posted @ 2021-06-11 10:06 MarshWinter 阅读(624) 评论(0) 推荐(0) 编辑