虾 米
码龄6年
关注
提问 私信
  • 博客:17,463
    动态:5
    17,468
    总访问量
  • 45
    原创
  • 1,907,617
    排名
  • 17
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2019-03-26
博客简介:

weixin_44836233的博客

查看详细资料
个人成就
  • 获得10次点赞
  • 内容获得3次评论
  • 获得28次收藏
创作历程
  • 27篇
    2020年
  • 18篇
    2019年
成就勋章
TA的专栏
  • JMM
    2篇
  • 类加载机制
    1篇
  • Java内存模型
    1篇
  • ThreadLocal源码
    1篇
  • ThreadLocalMap源码
    1篇
  • 线性探测法
    1篇
  • javase
    4篇
  • java
    17篇
  • 实现效果演示
    1篇
  • 重点总结
  • 自己实现
    3篇
  • 资源发现
    1篇
  • 服务发现
    1篇
  • 负载均衡
    1篇
  • AOP
    3篇
  • Spring
    2篇
  • ThreadPoolExecutor(线程池)
    1篇
  • 源码解析
    1篇
  • 线程池
    2篇
  • Thread
  • Pool
  • ThreadLocalMap
  • ThreadLocalMap源码,
  • ThreadLocal
    1篇
  • JDK1.8
    1篇
  • 源码
    1篇
  • HashMap
    1篇
  • 类的继承
    1篇
  • 通过原型和原型链
    1篇
  • 模态框的关闭
    1篇
  • 模态框的执行流程
    1篇
  • 序列号
    1篇
  • 序列化
    1篇
  • 本质
    1篇
  • 模态框
  • Set
    1篇
  • 集合
    1篇
  • 线程池核心
    1篇
  • 原型
    1篇
  • 原型链
    1篇
  • RMI工具
    1篇
  • 短链接
    1篇
  • 代理
    1篇
  • NetFrameWork
    1篇
  • Gson
    2篇
  • IOC
    2篇
  • 循环注入
    1篇
  • 单例
    1篇
  • 注入
    1篇
  • 定时器
  • 多线程
    1篇
  • 二进制
    1篇
  • 文件读写
    1篇
  • 包扫描
    2篇
  • 反射机制
    2篇
  • 分发器
    1篇
  • 操作系统
    2篇
  • properties文件的解析
    1篇
  • Hibernate框架
    1篇
  • 数据结构与算法
    2篇
  • 数据结构算法
    5篇
  • 存储结构
  • 扫盲
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

352人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【面经——JVM和类加载机制】讲故事一样讲述java的类加载机制和JVM

JVM是怎么分配内存的?Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。按照线程和线程共享来分,线程私有包括:程序计数器、虚拟机栈、本地方法栈。线程共享包括:java堆和方法区。说的直白一些,只要我们创建了一个线程,那就有一套与之对应的程序计数器、虚拟机栈和本地方法栈。但是,一个进程中,只有一个java堆和方法区。一个进程中可以有多个线程,所以就会有多套与之对应的线程私有部分。可见,线程私有的部分和线程共享的部分是多对一的关系。下图是对上面文字的概括:...
原创
发布博客 2020.09.25 ·
290 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

【面经——Java内存模型(JMM)】讲故事一样讲述JMM

对于java内存模型,我们需要了解的无非是几个问题:什么是java内存模型?为什么要有java内存模型?该怎么使用这个java内存模型?使用的时候它又会产生什么问题?能否解决,该如何解决呢?下面,我将从它的出现的原因开始讲述上面几个问题。为什么要有java内存模型及java内存模型是什么?java内存模型,首先它是一个模型,并不是真是存在的。它从java的层面定义了主存,工作内存的抽象概念,而它的底层对应着cpu寄存器、缓存、硬件内存、cpu指令优化等;下图就是java内存模型,可以看到,里面有ja
原创
发布博客 2020.09.22 ·
417 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

【JavaEE】多文件云模式并发传输实现效果

本博客是为了展示《多文件云模式并发传输》框架的效果;实现效果框架介绍:传统的客户端和服务端来说,客户端面对的是单一的服务器,服务器及网络的带宽决定了网络的性能,每台服务器提供的信息数量,受到自身存储空间的限制,而任意时刻它所能支持的客户端的访问数量,则受到自身处理能力和网络带宽的限制,一旦服务器崩溃,整个网络也随之瘫痪。对于服务器来说,当拥有大量的客户端进行访问的时候,服务器将承受巨大的压力。对我们的多文件传输来说,我们的客户端想要请求某一数据资源的时候,我们只能访问单一的服务器,如果存在其他的
原创
发布博客 2020.06.28 ·
445 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【JavaEE】自主设计实现服务(资源)发现框架

为什么要实现这个框架?对于服务发现,百度百科中给出了这样的定义:服务发现是指使用一个注册中心来记录分布式系统中的全部服务的信息,以便其他服务能够快速的找到这些已注册的服务。《服务发现》显而易见,服务发现起到了一个“管理者”的作用,它对于服务进行了系统的管理。这样一来,方便了其他服务去找已经注册的服务。现在我之所以要完成服务发现这一框架,是因为它会在我的《多文件自平衡云模式文件传输》项目中作为一个很重要的角色。简单介绍一个这个项目,这个项目其实也是一个很大的框架,我希望app开发者用这个框架,可以更容易
原创
发布博客 2020.06.15 ·
448 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【JavaEE】自主设计实现负载均衡框架

首先来看看百度百科对于负载均衡的描述:负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。(负载均衡)我对于负载均衡的理解是,因为网络的一些原因,会使得众多服务器种某个服务器压力过于大,导致传输缓慢,我们可以提供一种方法,去均衡一下各个
原创
发布博客 2020.06.15 ·
648 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【JavaEE】自主实现Spring核心IOC和AOP之基于代理机制的拦截器的实现

 
原创
发布博客 2020.06.12 ·
287 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【JavaEE】线程池(ThreadPoolExecutor)源码解析

对于线程池
原创
发布博客 2020.06.04 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【JavaEE】ThreadLocal源码解析

在之前的博文【JavaEE】关于ThreadLocal和模态框的关闭中,我们曾经用到过ThreadLocal,当时对于ThreadLocal的理解是我们可以将两个彼此毫无关系的线程之间建立关系。但是这到底是怎么实现的?现在让我们来对它的源码进行一下探究。首先,可以看到,ThreadLocal类是一个泛型类:public class ThreadLocal<T> { ……}所以,我们在使用它的时候,必须要给<>里面增加一个类型。我们之前使用它的时候,是在某一个线程中通过无
原创
发布博客 2020.06.03 ·
193 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Javascript】利用原型和原型链来实现类(函数)之间的继承

我们都知道,在java中,有些类与类之间会存在继承关系,
原创
发布博客 2020.06.03 ·
242 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【JavaEE】JDK1.8的HashMap源码解析

HashMap作为我们平常使用很频繁的一个存储工具,我们都知道它的存储效率很高。现在我来对他的源码进行一下分析。HashMap数据结构其中,table是一个数组,类型是Node类型(TreeNode类型最终也是Node类型的子类),约定,每一个数组元素称为桶,每个桶中装的及桶之后的元素称为bin。比如,上图中,0号桶中只有一个bin,而1号桶中有5个bin。还有一些比较难区分的名词,例如:size,capacity,loadFactor,threshold。size指的是:HashMap中存放KV
原创
发布博客 2020.06.01 ·
167 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【JavaEE】关于ThreadLocal和模态框的关闭

java的模态框的关闭和我们想像的不一样,他的关闭是不会去单独跑一个线程的,也就是说,在它关闭之前,与这条语句在同一个线程中的且在这条语句之后的语句是不会执行的,那么,这时,想要执行这条语句之后的语句,若不关闭它是没法做到的。那么该如何关闭并且还要执行之后的语句呢?我这里有三种方法:1.初始化模态框时,可以定义一个抽象方法。在外面调用初始化模态框的方法时,必须实现这个抽象方法。通过给模态框获得焦点,然后焦点里面定义自己想要做的操作(这里的实现就是在模态框执行的时候,你仍然想要进行的操作),做完之后再进行
原创
发布博客 2020.05.24 ·
373 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【JavaEE】揭秘java的序列号的本质

我们都知道,在我们自定义一个类的时候,如果该类实现了Serializable接口, 那么,他会给出一个警告,要求产生一个serialVersionUID,也就是我们所说的序列号。那么,这个序列号是什么,有什么用呢?我们先来做一个测试。首先给出一个FileSectionInfo类,目的是让该类实现Serializable接口,然后产生一个序列号。(类里面其余的代码不用管)public class FileSectionInfo implements Serializable { private sta
原创
发布博客 2020.05.31 ·
1104 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

【JavaEE】自主实现java线程池的核心部分

java的线程池是一个很凶悍的容器
原创
发布博客 2020.05.11 ·
170 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【JavaEE】自主实现Spring核心IOC和AOP之简介篇

SpringSpring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。面向切面——...
原创
发布博客 2020.05.07 ·
399 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【JavaEE】基于代理机制的RMI的实现

RMI技术:Remote Methed Invoke 远程方法调用在CSFramework中,大量存在客户端向服务器端发出的请求;而这个请求到了服务器端,实质上是要执行一些服务器端的方法,并得到一个“响应”。那么,如果把请求当成一个“本地方法”,在客户端执行,而实质上,该方法只在服务器端存在真正的本体。现在,我们使用RMI和代理机制来实现,不需要再像CSFramework那样通过action分...
原创
发布博客 2020.05.05 ·
188 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【JavaEE】代理机制(工具思想)

    在学习JavaSE的时候,我们学过一个非常厉害的技术,叫做反射机制。在我看来,一切框架都是基于反射技术的。而代理机制,则是又一个很厉害的技术。先来介绍一下代理机制:    主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目...
原创
发布博客 2020.05.05 ·
263 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【JavaEE】NetFrameWork——多线程的应用

NetFrameWork是CsFrameWork的进阶,两者之间最大的区别是原来的csFrameWork比较low,用的是长连接,运行的效率比较低,整体线程安全性低等。其中,安全性低是因为CsFrameWork编写时没有考虑过多线程的情况,当出现多个客户端同时连接等高并发现象时,就会崩溃!先来看一下之前的会话过程。public abstract class Communication imp...
原创
发布博客 2020.05.03 ·
237 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【JavaEE】自主实现Spring核心IOC和AOP之实现循环注入、单例、发现循环依赖关系

首先,准备一个循环注入的例子:
原创
发布博客 2020.04.21 ·
197 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【JavaEE】自主实现Spring核心IOC和AOP之实现类的注入

给一个复杂的类,
原创
发布博客 2020.04.14 ·
234 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【JavaEE】定时器(定时到毫秒级别)

需求:实现一个定时器,用户可以自行确定定时的时间间隔,并且当到达规定时间的时候,可以自动执行用户提供的方法。需求分析:由于要实现一个定时器,还要执行用户的方法,理所应当应该专门用一个线程来进行定时,并放到一个循环里面,但是是否需要再来一个线程专门进行方法的执行,需要进行斟酌。如果不再单独调用一个线程话,那么代码将会是如下形式:@Override public void run() { ...
原创
发布博客 2020.04.10 ·
1770 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏
加载更多