自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (9)
  • 收藏
  • 关注

原创 JVM相关学习笔记

JVM的位置运行在操作系统之上JVM的体系结构类加载器作用:加载Class文件双亲委派机制作用:避免类的重复加载、避免核心类被随意篡改(1)类加载器收到类加载请求(2)将这个请求向上委托给父类加载器,一直向上委托,知道启动类加载器(3)启动类加载器检查是否能加载这个类,能加载就结束,使用当前的加载器,否则抛出异常,通知子类加载器进行加载(4)重复步骤3(5)最后找不到,抛出ClassNotFoundException加..

2021-12-11 18:21:36 200

原创 Redis基础相关

1. 为什么要在项目中使用Redis? 随着业务的发展,访问人数的骤增,传统的关系型数据库如mysql已经不能满足业务的需要,当业务访问并发量比较大的时候,很容易把数据库搞崩。最开始的时候我们用的是比较传统的方法,在数据量不是很大的时候使用Map在本地做缓存,然后定时刷新。但是随着数据量的增大,这个方案给我们的物理内存造成了很大的压力。必须要使用分布式缓存了,我们对比了redis跟memcached的优缺点,最终选择了redis。redis与memcached的不同:(1)磁盘转储(...

2021-08-01 18:00:01 89

原创 关于设计模式

1. 模板模式 大的逻辑已经定义,你要做的就是实现一些具体的步骤,不同的人实现这个步骤的方式不一样,从而导致模板的行为会表现出具体的差别。 例如:spring MVC中HandlerMapping与AbstractHandlerMapping,AbstractHandlerMapping中留了一个抽象方法getHandlerInternal给子类去实现。 角色:模板抽象类、模板具体类2. 策略模式 要实现某个目的可能有多个不同的方法,这些方法各...

2021-07-18 22:55:23 72

原创 spring框架源码解析

spring框架总体架构图 其中最核心的包括3个组件:Context、Bean、Core。 Bean:是spring中绝对的主角,spring失去了Bean,就像舞台上没有了演员一样。因为spring解决了一个非常关键的问题:将对象之间的依赖关系用配置文件来管理,即依赖注入机制。spring就是通过把对象包裹在Bean中从而管理这些对象的。 Context:它存在的目的就是被Bean中的数据提供生存环境。他需要发现Bean之间的关系,建立并且维护好这种关系,这个B...

2021-07-18 12:53:53 1155

原创 Iterator与ListIterator

相同点 两个都是迭代器,都有的方法如下: hasNext() next() remove()不同点ListIterator只能迭代list相关的集合,而Iterator可以用于实现了Collection接口的所有集合ListIterator可以双向迭代,而Iterator只能顺序迭代。即ListIterator可以从最后一个元素向前迭代。利用hasPrevious()与prev...

2018-03-03 23:37:07 282

原创 关于list的一些总结

List实现的是Collectin接口,里面存储的是有序的,可重复的对象,主要的实现类有3个,ArrayList/LinkedList/Vector区别 ArrayList:底层实现为数组,数组的地址是连续的,给我一个下标,我就能够通过公式很快地计算出她所在的位置,但是由于增删改一个元素可能会同时移动其他的元素,因此查询的速度比较快,增删改的速度比较慢。(非线程安全)LinkedList...

2018-03-03 23:03:20 208

原创 关于算法与数据结构的一些感想

前言:刚刚参加工作一年的小菜鸟一枚,最近在研究常用的算法与数据结构,作为自己的笔记兼总结,如果有错误之处希望大家能够不吝赐教,谢谢。

2017-12-01 21:50:45 941

原创 关于学习java多线程的一些感想

一、基本概念 1.进程与线程 进程作为程序的一次执行,它是有独立的内存空间的;而线程可以理解为一个进程中的多个独立运行的子任务,是CPU调度的最小单元。一个进程可以包含多个线程。2.实现线程的两种方式 (1)继承Thread类 (2)实现Runnable接口(推荐, 因为可以支持多继承) 注意:线程是一个子任务,CPU以随机的时间来调用他的run方法,若同时启动多个线程,调用start()

2017-11-29 23:50:33 588

原创 java运行时数据区域

程序计数器: java虚拟机的多线程是通过线程轮询切换并分配处理器执行时间的方式来实现的,因此在任何一个确定的时刻,一个处理器(对于多核来说是一个内核)都只会执行一条线程中的指令。为了保证线程切换之后能够回到正确的位置,每条线程都要有一个独立的程序计数器,他们之间互不影响,独立存储,称为线程私有的内存。 java方法—>计数器值为虚拟机字节码指令的地址

2017-11-29 22:59:30 180

转载 JAVA中Process类的用法(感觉不错)

装载的前辈的一、概述      Process类是一个抽象类(所有的方法均是抽象的),封装了一个进程(即一个执行程序)。      Process 类提供了执行从进程输入、执行输出到进程、等待进程完成、检查进程的退出状态以及销毁(杀掉)进程的方法。      ProcessBuilder.start() 和 Runtime.exec 方法创建一个本机进程,并返回 P

2015-10-26 22:00:39 9269 1

转载 这几天在研究java中的内存分配问题,谈谈堆栈

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器

2015-08-22 14:54:18 286

转载 堆和栈的区别(很经典的,正在研究中)

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两

2015-08-22 14:02:30 353

转载 同一个进程的线程到底共享了哪些资源?

线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。    进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括:   1.线程ID      每个线程都有自己的线程ID,这个ID在本进程中是唯一的。进

2015-08-22 10:49:39 1737

万能usb无线网卡驱动

如果您安装了无线网卡但是不知道安装哪个驱动,可以试一试这个

2016-05-15

计算机中丢失msvcp110.dll

如果您的电脑报错,计算机中丢失msvcp110.dll。给大家提供一种解决方案,亲测可用,详细使用教程在里面,谢谢,希望对大家有所帮助

2016-05-15

ftp客户端应用

您可以用它想您的服务器中上传下载文件,个人感觉比用xshell要简单一些,但是前提是要有ftp服务器,希望对大家有所帮助。

2016-05-15

mysql-essential-5.0.15-win32 32位

32位的 mysql数据库安装包,希望能够对大家有所帮助。

2016-05-15

mysql-5.5.48-winx64

mysql-5.5.48-winx64 是64位的,大家如果想要32位的可以去我的资源里面找,希望对大家有所帮助。

2016-05-15

apache-tomcat-6.0 安装版

apache-tomcat-6.0的安装版,用来用去,还是觉得这个版本的好用,看个人感觉吧,希望对大家有所帮助。

2016-05-15

MyEclipse10.0 注册破解软件

MyEclipse10.0 注册破解软件,如果你有MyEclipse10.0但是苦于无法破解的话,希望能够这款东西能够对你有所帮助,详细教程里面有。

2016-05-15

jedit--汉化版的呦

Jedit,相信大家都不陌生吧。一款很好用的软件,汉化版的,希望能够对大家有所帮助。

2016-05-15

空空如也

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

TA关注的人

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