Archiver`s Blog
主页
分类
  • 博客
  • 折腾
  • 项目
  • Java
  • Jvm
  • demo
  • http
  • Redis
  • 分布式
时间轴
标签
清单
  • 相册
  • 音乐
  • 电影
  • 书籍
  • 动漫
  • 游戏
其他
  • 关于
  • 留言
  • 友链
  • 阿宁
搜索
文章
32
标签
21
分类
10

主页
分类
  • 博客
  • 折腾
  • 项目
  • Java
  • Jvm
  • demo
  • http
  • Redis
  • 分布式
时间轴
标签
清单
  • 相册
  • 音乐
  • 电影
  • 书籍
  • 动漫
  • 游戏
其他
  • 关于
  • 留言
  • 友链
  • 阿宁
Archiver`s Blog
Redis--布隆过滤器 2019-12-15|redis
Redis–集成布隆过滤器 总结于《Redis 深度历险:核心原理与应用实践》 业务场景 我们在推荐不重复的热点内容给用户观看,避免重复推送。 或者判断一个信息是否在黑名单或白名单中 是什么?  对于上一个场景我们可能想到缓存,来缓存每次用户看过的数据,但是时间一长缓存也会变 ...
细碎知识点--正则表达式 2019-12-10|Java
正则表达式背景 最近做一个爬虫的项目,里面的主体代码我基本没怎么看过,只是用它来爬取网上的数据,但是这个项目好像有些bug,数据库中的关键词字段是正确的但是,导出的 word 的文档却有些重复的数据把正常的数据挤掉了。但是好几百的数据挨个去对可太不现实了(好吧我自己手动对了500多个数错了十多个), ...
深入理解JVM--双亲委派机制 2019-12-10|Jvm
双亲委派机制 在Java中,有两大类类加载器:引导类(启动类)加载器、自定义类加载器 也可以分为四小类:引导类加载器、扩展类加载器、系统类加载器、自定义类加载器 引导类加载器(c/c++) 底层是由 c、c++ 实现的,在java方法中是获取不到的,是 jvm 虚拟机的一部分 主要用来加载核心类库 ...
深入理解JVM--查看GC日志 2019-12-09|Jvm
查看 GC 日志设置 vm 参数在Run/Debug configurations 的VM options文本框中输入:-XX:+PrintGCDateStamps -XX:+PrintGCDetails 实例代码12345678910111213141516171819202122public c ...
深入理解JVM--JVM常用命令 2019-12-08|Jvm
JVM虚拟机常用命令参数初始堆大小12//例如 -Xms256m-Xms 最大堆大小12//例如 -Xmx512m-Xmx 栈大小12//JDK1.5+ 每个线程堆栈大小为 1M,一般来说如果栈不是很深的话, 1M 是绝对够用了的。-Xss 新生代老年代比例12//如 –XX:NewRatio ...
深入理解JVM--垃圾回收机制 2019-12-08|Jvm
垃圾回收机制 总结自 周志明的《深入理解 Java 虚拟机》 抛出问题,带着问题去学习 哪些内存需要回收? 什么时候回收? 怎么回收? 如何判断对象是否死亡引用计数器​ 给对象加一个引用计数器,每有一个地方引用它时,那么计数器就 +1 ,当引用失效时就 -1 ,如果等于 0 的话这 ...
正确使用 equals() 方法 2019-12-06|Java
正确使用 equals() 方法Object的equals方法容易抛空指针异常,应使用常量或确定有值的对象来调用 equals。 举个例子: 1234567// 不能使用一个值为null的引用类型变量来调用非静态方法,否则会抛出异常String str = null;if (str.equals(" ...
整型包装类之间的比较 2019-12-06|Java
整型包装类之间的比较所有整型包装类对象值的比较必须使用 equals 方法先看下面这个例子: 1234567Integer x = 3;Integer y = 3;System.out.println(x == y);// trueInteger a = new Integer(3);Integer ...
深入理解JVM--内存区域总结 2019-12-06|Jvm
Java 虚拟机内存区域总结 总结自 周志明 的《深入理解 Java 虚拟机》 写在前面​ Java 和 c++ 比,他的内存在虚拟机的自动管理下确实香,但是如果这样出现内存泄漏或者溢出可能就没那么香了,为此我们就需要了解一下 Java 虚拟机的内存区域 运行时数据区域 根据《Jav ...
Java 面试(一)– 基础知识总结 2019-12-05|Java
Java 面试(一)– 基础知识总结 本文根据 Java Guide 面向对象和面向过程的区别 面向对象的性能比面向过程的性能低 因为类调用得初始化、实例化,比较消耗资源 Java是半编译语言,最终的执行代码并不是可以直接被CPU执行的二进制机械码,而是交由jvm处理。 Java 语言有哪些 ...
1234

Archiver

记录学习生活的点滴,以及鼓捣好玩的东西

文章

32

标签

21

分类

10

加入书签
公告
无内鬼,搞快点 ^_^
最新文章
JDK8源码--String.trim()
2020-05-14
ElasticSearch--简单入门
2020-05-12
分布式--记一次搭建RPC框架
2020-03-06
Java--对象的初始化流程
2020-02-27
Java--深入理解SPI机制
2020-02-23
分类
  • ElasticSearch1
  • JDK8源码1
  • Java16
  • Jvm5
  • demo1
  • http4
  • redis1
  • 个人博客1
  • 分布式1
  • 项目1
标签
Blog Demo ElasticSearch Hexo JDK8源码 Jvm SPI http java javaWeb lombok redis spring tcp 分布式 多线程 序列化 正则表达式 设计模式 集合 面试
归档
  • 2020年05月2
  • 2020年03月1
  • 2020年02月10
  • 2020年01月7
  • 2019年12月12
网站资讯
文章数目 :
32
已运行时间 :
本站访客数 :
本站总访问量 :
©2019 - 2024 By Archiver
驱动 Hexo|主题 Butterfly
今天又是充满期望的一天!
冀ICP备19023375号-1
繁
本地搜索

由 hexo-generator-search 提供支持