自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 jvm内存模型概略

java虚拟机的内存模型线程共享的1.堆内存它是jvm管理内存中最大的一块。它存在的唯一目的就是存储java的实例对象几乎所有的实例对象都存储在java堆内存中。同时它是gc进行垃圾回收的最主要区域因为在java堆内存中的实例对象很多都是“朝生夕灭”的所以对他进行垃圾回收的效率最高。2.方法区和堆内存一样是线程共享的,但是他又被称为non-heap(非堆)目的就是要和堆内存区分开来在JDK8之前Hotspot上方法区都是以永久代来实现的。所以有些时候,程序.

2020-11-13 19:55:35 76

原创 git reset 四个模式:soft、mixed、hard、keep区别

首先这里创建了两个文件a.txt 和 b.txt在a.txt变更2中仅修改了a.txt;b.txt没有变更然后将b修改后,进行了add操作,提交到了暂存区:使用git status可以看到暂存区记录了b.txt的修改现在我们再分别将a、b文件进行修改如果直接使用git reset --keep进行回退会发现报错,因为上一个版本修改了a文件,并且我们工作区也对a进行了修改,这时git不允许回退。

2023-12-02 12:50:59 2045

原创 纯java从0到1实现一个布隆过滤器

纯java从0到1实现一个布隆过滤器gitee地址本文简介布隆过滤器原理主要介绍如何使用java实现一个bloom filter一、位图我们知道布隆过滤器实际上就是一个超级大的位图;上面维护了所有黑名单(或者白名单)数据。一个key过来或根据hash运算获取到所有对应位图上的点位,判断这些点位是否全为1.如果全为1,那么判定此key已经添加进了位图(存在一定误判率)若果有一个不为1,那么此key一定没有添加进位图(不存在误判)二、几个重要参数样本量(个):n失误率(小数):p

2021-11-14 21:52:49 194

原创 Typora搭配PicGo设置Gitee云图床

0、picgo下载链接:https://pan.baidu.com/s/1NsOiDdE0oK_dN4gwBWay7A提取码:11111、安装node仅需安装node任意版本后重启电脑即可,(百度搜索node下载安装包傻瓜式安装安装)node官网2、安装gitee图床插件安装插件的前提是安装node3、建立gitee图床仓库图床仓库正常创建成为公开仓库,同时服务要选择上图所示的服务(包含这个服务的仓库好像只能创建一个)4、配置gitee图床gitee令牌的生成gitee-&gt

2021-08-29 16:12:13 165

原创 windows10系统重装备忘录

官网下载下载工具下载地址windows直接下载地址(电驴等下载工具下载)ed2k://|file|cn_windows_10_consumer_editions_version_21h1_x64_dvd_1baf479d.iso|5807677440|E53960C7CAD323F60442A8AB9C269C2E|/如果下载的是iso镜像要写入到U盘使用rufus斜盘工具进行写入...

2021-06-23 11:23:44 203

原创 增强for循环引发并发修改异常的原理分析

增强for循环(迭代器)引发并发修改异常ConcurrentModificationException是RuntimeException的一个子类,一般在多线程操作没有线程安全机制的集合对象的时候会触发这个异常(如ArrayList,HashMap等等)需要特别注意的是,在进行集合的增强for循环遍历时,在增强for循环内部,通过集合的引用直接操作集合也会触发这个异常。//对集合进行操作引发并发修改异常public static void main(String[] args) {

2021-04-25 17:12:31 1356

原创 使用idea集成maven创建Struts2项目

使用idea继承maven创建Struts2项目前言本科毕设课题是基于Struts2框架设计一个B/S架构的管理系统,因为框架没得选择,只能使用Struts2来,这里记录了如何使用idea继承maven项目管理工具来创建Struts工程的具体步骤。0.环境简介idea:2019.3.3maven:3.6.3jdk:1.8.0_2611.创建web项目2.添加struts2依赖<dependency> <groupId>org.apache.struts<

2021-03-16 22:26:40 887 5

原创 零问题,Linux系统下部署Hexo一站式解决方案

这里写自定义目录标题前言安装功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言由于github访问速度较慢,而Hexo搭配gitee使用又出现主页样式丢失的问题,所以我转而求其次,准备在阿里云的Centos7(linux系统发

2021-03-14 10:01:34 324

原创 java爬虫初体验

爬虫初体验编译一个可以爬取网站首页html文件的小爬虫程序并将爬取的文件保存到自定义路径中。public class WebSpidTest { public static void main(String[] args) throws IOException { //获取URL URL url=new URL("https://music.163.com/"); //下载资源 //InputStream is =url.ope

2020-10-04 11:24:04 97

原创 css控制HTML的盒子塌陷问题

css控制HTML的盒子塌陷问题在使用css来控制HTML样式时可以会出现自己预想外的布局,这里就可能会是HTML语言本身的问题(个人理解),比如盒子塌陷问题。问题描述:在两个嵌套的块级元素(独占一行可以设置宽高的HTML标签)中,设置了子元素的margin-top属性时会导致父元素一起下沉。这就是盒子塌陷问题。解决方案:可以给父元素加一个边框给父元素添加一个overflow:hidden属性代码示例:<!DOCTYPE html><html lang="

2020-09-28 15:52:15 875

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除