会员
众包
新闻
博问
闪存
赞助商
Trae
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
BIsland
博客已废弃,个人笔记仓库https://gitee.com/bankarian/Notes
新随笔
联系
管理
2020年10月9日
结对编程-带UI的题目网站
摘要: 项目角色 此次项目是一个web项目,采用前后端分离开发。我负责的部分是前端,选择采用Reactjs进行构建。要实现前后端的分离开发,就需要将前后端的逻辑独立开来,所以前端部分需要负责页面构建、页面跳转逻辑、页面权限拦截,与后端的交互只有数据的请求。 为了方便实现页面的跳转,使用单页应用的结构,通过重
阅读全文
posted @ 2020-10-09 18:57 Bankarian
阅读(182)
评论(0)
推荐(1)
2020年9月30日
个人编程相互学习
摘要: 学习对方代码 一、对方优点 1.1 代码编写方面 代码中的变量、方法的命名基本都能够做到自解释,在他人阅读的时候基本能够明白其意思,方便了合作的时候他人理解代码的大意。 1.2 项目设计方面 整个项目划分成了多个模块,按照MVC(model-view-controller)的思想,各个模块各司其职。
阅读全文
posted @ 2020-09-30 13:42 Bankarian
阅读(221)
评论(0)
推荐(0)
2020年4月3日
GC垃圾回收
摘要: 什么是GC回收 GC是作用在方法区和Java堆中的一种垃圾回收机制。当我们启动了 函数后,GC线程就已经开始跑在后台了。所以一般情况下,每一个程序至少有 两个 线程。 什么对象要回收 垃圾对象判断 引用计数法 Reference Counting 这种方法在Java在很少用 ,此算法让每一个对象维护
阅读全文
posted @ 2020-04-03 09:40 Bankarian
阅读(300)
评论(0)
推荐(0)
2020年3月29日
五子棋人机对战
摘要: 差不多是我一年前做的项目了,今天翻回来再回顾回顾,总结下。 1. 项目流程 UI界面部分 利用Java的图形界面工具swing和awt来绘制棋盘的框架,绘制了15X15的网格。然后在画布上增加监听器来监听鼠标点击的部分,然后在邻近的网格交点处绘制棋子,这样就实现了下棋的效果。 逻辑处理部分 19X1
阅读全文
posted @ 2020-03-29 00:00 Bankarian
阅读(1049)
评论(0)
推荐(0)
2020年3月27日
Java堆
摘要: Java堆的结构 还是那句话“栈管运行,堆管数据”,Java堆中存储的主要就是对象实例数据。一个JVM实例只存在一个堆,其大小默认情况下是内存的1/4(HotSpot)。堆从GC回收的角度看 物理上 分为两个部分:新生区、老年区;而 逻辑上 又可以分为三个部分: 新生区 PSYoungGen 老年区
阅读全文
posted @ 2020-03-27 18:21 Bankarian
阅读(264)
评论(0)
推荐(0)
类加载器
摘要: 什么是类加载器 就是类的快递员 有几种 启动类加载器 Bootstrap (C++) 加载最基本的Java类,例如Java.lang中的类,提供用户的基本使用环境,是 根加载器 。 拓展类加载器 Extension (Java) 加载的是随着时代变化,新添加到Java中的拓展类,例如Javax库中的
阅读全文
posted @ 2020-03-27 18:19 Bankarian
阅读(134)
评论(0)
推荐(0)
运行时数据区
摘要: 1. 本地方法栈 _线程私有_ 就是一个关键字,表示 本地的方法 。这种方法已经不在Java的管理范围之内,往往是更加底层的C语言库。所以在Java中带 的方法只有声明没有实现。这些方法需要装载和运行,所以存储在 本地方法栈 中。 举个例子,Java线程中的 方法的底层就是调用了本地的方法 ,所以J
阅读全文
posted @ 2020-03-27 18:17 Bankarian
阅读(162)
评论(0)
推荐(0)
2020年3月26日
布鲁姆过滤器
摘要: BloomFilter介绍 布鲁姆过滤器的结构 一个存储01串的连续空间,多个哈希函数 布鲁姆过滤器是啥 布鲁姆过滤器是一种特殊的哈希表,这个哈希表中的每一个槽只存储0或1,所以可以使用计算机中的最小单位 来存储每一个01以达到空间的极大节省。在数据集非常大的条件下进行某个数据对象A的查找即使是利用
阅读全文
posted @ 2020-03-26 15:24 Bankarian
阅读(1229)
评论(0)
推荐(0)
2020年3月22日
Huffman压缩软件
摘要: 项目概述 项目的流程 首先先是实现好哈夫曼压缩的逻辑,我分别将压缩和解压缩封装成两个类。接着利用Java的图形界面工具swing构造用户的GUI界面实现主类。 哈夫曼压缩原理 哈夫曼编码是一个01串,所以每一位编码可以用计算机中的最小单位 位 来存储。其的主要思想是将出现频率高的字符放在靠近根的位置
阅读全文
posted @ 2020-03-22 00:25 Bankarian
阅读(614)
评论(0)
推荐(0)
2020年3月19日
堆排序
摘要: 堆排序 由于堆排序是一种非常漂亮的排序,是算法与数据结构结合的典例,所以单独拿出来说说哈。 什么是堆 以最大值堆(大根堆)为例。大根堆是一棵 完全二叉树 ,且二叉树上每一个节点R有:R的关键码大于等于其两个直接孩子的关键码。简而言之堆是一种 局部有序 的完全二叉树。由于堆是完全二叉树,所以利用 数组
阅读全文
posted @ 2020-03-19 23:58 Bankarian
阅读(262)
评论(0)
推荐(0)
下一页
公告