240 发简信
IP属地:安徽
  • @老王子同学 同一个cpu不存在绝对同时修改,多个线程在不同时刻占用cpu时间片

    深入浅出CAS

    占小狼[https://www.jianshu.com/users/90ab66c248e6/latest_articles] 转载请注明原创出处,谢谢! 前言 CAS(Co...

  • 不了解贵公司具体情况,不方便透露,没毛病呀

    去面试带了简历,为什么还要填表?

    很多求职者都会有这样的疑惑,“为什么我自己带了简历去面试,公司还要我填一份应聘登记表”,下面就来分析下这个问题的根本所在。 一、考核求职者的态度 不管任何岗位,工作的态度都是...

  • 对象的equals和hashCode

    对象的 hashCode() 方法,为对象返回一个 哈希值。那什么是 哈希值 ? 这个词的解释有很多。 哈希值是数据的摘要。(什么是摘要?看电影的时候都看过剧情简介吧?这就...

  • 120
    垃圾回收知识总结

    JDK1.7/1.8 默认的垃圾回收器:Parallel Scavenge(新生代)+ Parallel Old JDK1.9 默认垃圾回收器:G1 垃圾回收器参数 收集器搭...

  • Java序列化机制

    什么是序列化 序列化就是指对象通过写出描述自己状态的数值来记录自己的过程,将对象的运行时数据转化为二进制流。 反序列化是序列化的逆过程,将二进制流转化为对象的运行时数据。 序...

  • 120
    LeetCode算法题解:LFU Cache

    原题:https://leetcode.com/problems/lfu-cache/?tab=Description 题目要求 设计并实现一个数据结构,满足LFU (Lea...

  • 为什么会有小数精度问题

    为什么所有的语言都有小数精度问题,比如说:double result = 1.0 - 0.9,其结果是0.09999999999999998。这是因为在二进制的世界里也有无线...

  • 120
    Tomcat整体架构

    整体架构 tomcat的整体架构在server.xml配置文件中体现的整体视图如上。 server组件 Tomcat的一个实例,通常一个JVM只能包含一个Tomcat实例;因...

  • IDEA进行Tomcat源码调试

    资源下载 下载源码并解压到目录${tomcat.source}。我这里下载的是tomcat-8.5.34,下载地址:https://tomcat.apache.org/dow...

  • 120
    RPC中常见的Stub怎么理解

    RPC服务的基本架构图如上,可以很清楚地看到,一个完整的RPC架构里面包含了四个核心的组件,分别是Client,Server,Client Stub以及Server Stub...

  • 120
    网络安全三要素

    安全目标 私密性 避免未经授权的 完整性 避免未经授权的更改 可用性 对授权实体随时可用 安全攻击 威胁机密性的攻击 窃听(snooping):在未经授权的情况下访问或拦截信...

  • 120
    基本排序算法(选择、插入、冒泡、希尔)

    选择排序: 首先,找到数组中最小的那个元素,其次,将他和数组中的第一个元素交换位置(如果第一个元素就是最小元素那么它就和自己交换)。再次,在剩下的元素中找到最小的元素,将他和...

  • 软引用、弱引用、虚引用-他们的特点及应用场景

    为什么会有这4种引用 Java中的引用的定义很传统:如果reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就称这块内存代表着一个引用。 这种定义很纯粹,...

  • 120
    理解Https协议

    都知道HTTP协议,那HTTPS又是干什么的呢? HTTPS协议称为超文本传输安全协议,利用SSL/TLS来加密数据包,由HTTP进行通信的一种协议。 正是由于HTTP的不安...

  • Comparable和Comparator

    当你想要比较两个对象时,首先想到的是定义一个比较器,比较器中规定了这两个对象的比较规则,当你需要对某个集合进行排序时,只需要将这个比较器传给排序程序里就行了。可以这么说,比较...

  • String、StringBuilder和StringBuffer

    String是不可变的类,其封装了一个final的实例域,其所有的行为不会修改这个final的实例域,如果要修改这个域,方法会返回一个新对象。 字面量即字符串常量,在代码中出...