- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 11种排序算法的简单实鉴和简单性能测试
最近看算法导论,前面说了几种排序算法,于是我就都实践了一把,并且写了个简单的程序测试他们的正确性和性能,看能否和理论对的上,虽然我考虑到系统调度等因素实验其实并不是很严谨,主要是作为娱乐吧哈哈哈哈。本次排序算法包括
2022-09-06 22:27:32
1370
1
原创 kafka宝典 基础理论篇
前段时间leader让我选择一个东西深入研究下,我选择了Kafka,学习中以书籍为主,也在网上找了很多参考文献,其实Kafka主要就是网络通行和数据存储,更像是一个数据库,客户端的行为就是提交数据和获取数据,经过了一个月的陆陆续续的学历和文档整理,这次做一次整合怪,把总体的学习分享出来。下一步准备抽时间研究kafka源码。
2022-09-06 00:30:17
4114
原创 编写一个用于缓存的Map进一步认识软引用和引用队列
前言其实本来只是觉得springboot自带的缓存api不太好用,想自己也写一个基于注解的缓存库来优化一下自己其他代码。在之前的代码中,我都会使用hashmap来做一些本地缓存和redis做一些公用缓存,虽然代码简单,但是也出现了挺多类似的if代码,这对于有严重代码洁癖的我是无法忍受的,终于抽出了一片的时间来实现这个计划,然而,在这个看似简单的计划中,我越想越多,越陷越深,竟然是缓存,他的作用是加速,而且不是必须的,如果一直存在的话可能会出现一系列问题,我们应该和redis那样根据一些规则清理一...
2021-06-28 02:47:56
507
1
原创 使用观察者模式的思想实现JAVA自定义监听器
前言我前面写的一个文章《JAVA自定义监听器(通过新线程+while+violate)》https://blog.csdn.net/pass_JMC/article/details/109682861?spm=1001.2014.3001.5501使用了线程和while循环监听的方式实现了一个自定义的数据监听器,这种轮询访问的方式占用的系统资源较大,尤其是监听的内容少的时候相对造成的资源浪费问题更加严重,最近读了一本黑色《设计模式》. 学到了一个新的思路,在观察者模式中得到了启发,我们可以让被..
2021-04-09 14:52:29
201
1
原创 介绍一个java的Excel处理工具
使用这个工具可以快速地完成excel表格和实体类对象以及Map地转化可以在maven中引入依赖或者直接在下面的地址下载jar包https://repo.maven.apache.org/maven2/com/oraen/oxygen/excelutil/APPLE-1.1.1/excelutil-APPLE-1.1.1.jargithub地址是https://github.com/oraen/excelutil也可以在https://download.csdn.net/download/p.
2021-02-15 19:13:54
1637
原创 class文件结构学习笔记
class文件结构学习笔记这几天看了深入理解java虚拟机,刚刚呓class文件胡结构,内容不难,但是比较多,于是想写篇csdn记录一下一、Class文件的总体格式前面部分的结构描述各个部分介绍magic: 魔数 必须为 0XCAFEBABE java 次版本号: jdk1.2 之后到 12 都是 0 java 主版本号: java1 是 45,每次加一个版本加一, 比如 java6 是 50, java13 是 57 我们可以得到公公式 jdk 版本...
2021-01-22 14:11:40
222
原创 JAVA自定义监听器(通过新线程+while+violate)
前言大一时,我学了Java的awt,一直觉得监听器是个很神奇方便的东西(监听各种事件,如鼠标点击事件等)一直想要写一个自己的监听器,也在百度查过监听器的实现原理,但是因为当时太菜,也忘了是看不懂还是查不到.一直没有成功.直到过了一段时间,应该是大一下学期,我在尝试自己写一个单片机流水灯驱动的时候.突发灵感,可以使用while循环便利的方法实现自定义的监听器,(比如监听一个变量从5变成3),由于当时对Java底层的线程处理并不清楚,更加不知道Java本地方法栈获取堆中成员变量的具体过程,并不了解vo...
2020-11-13 22:29:54
1320
1
原创 使用redis制作一个简单的防御模块 抵御恶意http请求攻击
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言本人是个菜鸡大学仔,平时也没有写csdn的习惯,刚刚做完一个小型外包项目不久没什么事,突然心血来潮,突发大胆想法。多年来由于始终不敢相信2G+1M的阿里云服务器的性能,一直想要自己尝试做一个简单的HTTP安全模块,防止好事者通过浏览器或者程序使用http访问刷我的服务器,恰逢今日有空,打算在原本的一个自己开发的..
2020-10-31 00:38:40
11818
41
原创 试验内存映射文件时候的错误 Exception in thread "main" java.nio.channels.NonWritableChannelException at sun.nio.c
相信能遇到这个问题的人们都是成年人了 所以相信我不用写的那么详细大家应该能看懂今天实验java的内存映射文件时候发生错误 文件是在eclipse项目下直接创建的extra/txt/testStream.txtjava语句 Path filename = Paths.get("extra/txt/testStream.txt"); MappedByteBuffer bu...
2019-05-29 23:51:57
1595
原创 关于String的spilt方法报空指针的问题(非正则表达式冲突引起)
今天在写一个文件操作脚本时 用到了jdbc编程 当引用split函数来进行前后缀名分割的时候曝出了空指针错误String[] name =rs.getString(1).split("\\.");video.setPrefixName(name[0]);网上搜索无果 经过测试后一切正常 就是报错 结果思考后成功解决原因 运行时并不知道split函数返回的数组多长,...
2019-05-25 02:14:08
1455
原创 java中遇到的问题
我按照书上的内容 半看半改 写了一个火车票的管理系统然后发现主页面会闪退 。我简化了主页面 找到了问题根源下面这段代码package text;import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Shell;public class she { private static Display display;...
2018-04-02 17:00:25
431
简化版遗传算法实例(可运行)c
2019-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人