JVM 垃圾回收 超详细学习笔记(二)

jvm之垃圾回收算法:可达性分析算法判读对象是否可以进行回收,垃圾回收算法,Java中的四种引用,分代垃圾回收,JVM常见的相关的参数,垃圾回收器(G1,CMS),G1回收垃圾的详细流程,常见的垃圾回收调优等.......
分类: 企业开发 发布时间: 07-26 21:11 阅读次数: 0

从字节码角度带你彻底理解i++与++i

从字节码角度带你彻底理解i++与++i,手把手教你看字节码指令,以后关于i++与++i的笔试题和面试题可以再也不用死记硬背了。
分类: 企业开发 发布时间: 07-26 21:11 阅读次数: 0

JVM 类加载机制 超详细学习笔记(三)

本篇博客你将学习到:熟悉类文件的结构(从二进制和字节码角度),手把手教你看字节码指令,JVM编译期的优化手段(自动拆装箱,可变参数...,foreach优化,匿名内部类优化),类加载器中的双亲委派模式,JVM运行期优化(即时编译器(JIT)与解释器,对象逃逸状态)......
分类: 企业开发 发布时间: 07-26 21:11 阅读次数: 0

从字节码角度带你彻底理解异常中catch,return和finally,再也不用死记硬背了

6000字带你彻彻底底理解 try catch finally的执行顺序 ,以后再也不用死记硬背了!结论全部有理有据!finally和return的执行顺序;
分类: 企业开发 发布时间: 07-26 21:11 阅读次数: 0

计算机网络之运输层和应用层 学习笔记

湖科大计算机网络微课堂学习笔记(运输层和应用层部分),主要内容包括:TCP和UDP大对比,TCP的流量控制机制,TCP的可靠传输,tcp通过三次握手建立连接,为什么不能是两次握手建立连接?tcp4次挥手释放连接,为什么最后客户端还要等待2MLS时间才能释放连接? 域名解析系统DNS,Cookie等等...
分类: 企业开发 发布时间: 07-26 21:11 阅读次数: 0

计算机网络之物理层,数据链路层,网络层 学习笔记

湖科大计算机网络微课堂学习笔记(计算机网络概述,物理层,数据链路层部分),主要内容包括:计算机网络体系结构以及划分计算机网络体系结构的必要性,物理层是如何传送比特流数据的,MAC地址、IP地址和ARP地址解析协议。网络层的:IPv4地址的点分十进制,分类地址分类方法,IP数据报发送转发过程,路由器以及路由选择协议等等内容......
分类: 企业开发 发布时间: 07-26 21:11 阅读次数: 0

单例设计模式的五种实现

单列模式的5种实现:饿汉式,枚举实现饿汉式单例,懒汉式,双检索,静态内部类实现懒汉单例,单例在jdk的体现;
分类: 企业开发 发布时间: 07-26 21:11 阅读次数: 0

并发编程复习

Java中的线程状态以及各状态之间的转变,线程池的七大核心参数详解,sleep和wait的异同,lock和synchronized的区别,volatile为什么可以保证可见性以及禁止指令重排的原理,Java中的悲观锁和乐观锁,Thread Local等。...
分类: 企业开发 发布时间: 07-26 21:11 阅读次数: 0

spring 全家桶常用注解

spring全家桶常用注解,详细解释自动装配的原理,import注解,@configuration注解;spring mvc中的统一异常处理,获取参数的@PathVariable,@RequestParam等注解。
分类: 企业开发 发布时间: 07-26 21:11 阅读次数: 0

线上一个隐匿 Bug 的复盘

前言之前负责的一个项目上线好久了,最近突然爆出一 Bug,最后评估影响范围将 Bug 升级成了故障,只因为影响的数据量有 10000 条左右,对业务方造成了一定的影响。但因为不涉及到资金损失,Bug 修复后对数据进行修补,所以最终级别也是较低的。今天和大家分享这个线上隐匿的 Bug,也好在工作的项目中得以借鉴哈~需求背景主题:民宿入住回访问卷描述:针对入住民宿的顾客,在离店后的当天或第二天内需要给顾客发送本次入住民宿的回访问卷,以此收集顾客入住体验的意见或建议说明:因为数据量较大,采用的是
分类: 企业开发 发布时间: 07-26 21:10 阅读次数: 0

零基础小白也能懂的 Redis 数据库,手把手教你易学易用!

前言Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用 ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis 是一个高性能的key-value数据库。为了保证效率,数据都是缓存在内存中。Redis 会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。——摘自:百度百科安装步骤1. 下载源码#执行命令:wg
分类: 企业开发 发布时间: 07-26 21:10 阅读次数: 0

Python 5大常用魔术方法汇总

前言Python 中,以双下划线__包起来的方法,统称为:魔术方法(Magic Method)魔术方法是一个类或对象中的特殊方法,和普通方法的区别在于,普通方法需要手动调用,而魔术方法是在特定时刻自动触发执行的如果希望根据自己的程序定制自己特殊功能的类,那么就需要对这些魔术方法进行重写五个常用魔术方法1. __new__(1). 说明:实例化对象方法(2). 触发时机:在实例化时触发(3). 参数:至少得有一个cls接收当前类,写法为__new__(cls, *args, **kwargs
分类: 企业开发 发布时间: 07-26 21:10 阅读次数: 0

新来个技术总监要我做一个 IP 属地功能~

细心的朋友应该会发现,最近,继新浪微博之后,头条、腾讯、抖音、知乎、快手、小红书等各大平台陆陆续续都上线了“网络用户IP地址显示功能”,境外用户显示的是国家,国内的用户显示的省份,而且此项显示无法关闭,归属地强制显示。xdb格式生成程序会自动去重和压缩部分数据,默认的全部IP数据,生成的ip2region.xdb数据库是11MiB,随着数据的详细度增加数据库的大小也慢慢增大。将整个xdb文件全部加载到内存,内存占用等同于xdb文件大小,无磁盘IO操作,保持微秒级别的查询效率。...
分类: 企业开发 发布时间: 07-26 21:10 阅读次数: 0

3W 字详解 Java 集合

Deque英文全称是Doubleendedqueue,也就是俗称的双端队列。就是说对于这个队列容器,既可以从头部插入也可以从尾部插入,既可以从头部获取,也可以从尾部获取,其机制如下图所示。
分类: 企业开发 发布时间: 07-26 21:10 阅读次数: 0

2 万字详解,彻底讲透 Elasticsearch

由于近期在公司内部做了一次Elasticsearch的分享,所以本篇主要是做一个总结,希望通过这篇文章能让读者大致了解Elasticsearch是做什么的以及它的使用和基本原理。搜索引擎是对数据的检索,所以我们先从生活中的数据说起。我们生活中的数据总体分为两种结构化数据非结构化数据也称作行数据,是由二维表结构来逻辑表达和实现的数据,严格地遵循数据格式与长度规范,主要通过关系型数据库进行存储和管理。指具有固定格式或有限长度的数据,如数据库,元数据等。或字典,是词条Term的集合。...
分类: 企业开发 发布时间: 07-26 21:10 阅读次数: 0

复刻|苹果发布会环形进度条【Vanilla + canvas】

卖了 350¥,大家觉得值吗? 100 行代码左右实现,苹果发布会上的荧光环形进度! .........
分类: 编程语言 发布时间: 07-26 19:43 阅读次数: 0

可视化全链路日志追踪

本文介绍了可视化全链路日志追踪的新方案,它以业务链路为载体,通过有效组织业务每次执行的日志,实现了执行现场的可视化还原,支持问题的高效定位。
分类: 编程语言 发布时间: 07-26 19:43 阅读次数: 0

两次裸辞,从小厂到大厂 | 2022年中总结

两次裸辞,从小厂到大厂 | 2022年中总结 「时光不负,创作不停,本文正在参加2022年中总结征文大赛」 工作 3月份是从一家广州的小公司裸辞,觉得修炼得差不多了,当时Vue2、React和JS一些
分类: 编程语言 发布时间: 07-26 19:43 阅读次数: 0

[年中总结]没去北上广的我,四年后怎么样了

没去北上广的我,四年后怎么样了 「时光不负,创作不停,本文正在参加2022年中总结征文大赛 写在前面 这是我在掘金潜水多年后,写的第一篇文章,主要是讲讲没有去北上广留在东北老家的我,这四年过得怎么样。
分类: 编程语言 发布时间: 07-26 19:43 阅读次数: 0

解析Springboot定时任务源码写一个自己的动态定时任务组件

解析springboot定时任务相关源码,提供一个自己写定时任务组件的大致思路。源码到自己的组件,写出来还是很有意思的。
分类: 编程语言 发布时间: 07-26 19:43 阅读次数: 0