自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 jvm虚拟机

jvm的内存模型 1. 程序计数器 线程私有。 作用:可以看作是当前线程所执行的字节码文件的行号指示器。像分支、循环、跳转、异常处理等功能都需要依赖这个计数器完成 2. Jvm虚拟机栈 线程私有。 作用:虚拟机栈描述的是java方法的内存模型:每个方法被执行的时候会创建个栈帧,用于存放局部变量表、方法出口等信息。(局部变量表放的是基本数据类型、对象引用和returnAddress类型(指向一条字节...

2018-12-17 15:07:40 507

转载 Redis-面试题

什么是Redis redis是非关系型键值对数据库,读写速度非常快,支持多种丰富得数据类型 支持得数据类型 String List Set ZSet Hash 使用场景 计数器(?) 可以对 String 进行自增自减运算,从而实现计数器功能。 Redis 这种内存型数据库的读写性能非常高,很适合存储频繁读写的计数量。 缓存 将热点数据放到内存中,设置内存的最大使用量以及淘汰策略来保证缓存的命...

2018-11-26 23:27:03 100

转载 线程池

1.线程池的好处 1.可以控制线程的数量 2.首先呢服务器执行一个任务呢需要三步,第一创建线程、第二在线程中执行任务、第三销毁线程。而线程池所做的事情就是缩短了第一步和第二步的时间。事先就创建好了一部分线程,并且可以循环利用这些线程。 3.同时也提高了效率 2.常见的线程池 最顶部的接口是java.util.concurrent里的Executor接口。 线程池的拒绝策略 RejectedExe...

2018-11-26 09:48:27 82

转载 java中的锁(一)——锁的分类

1.公平锁和非公平锁 公平锁是指多个线程按照申请锁的顺序来获取锁。 非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。有可能,会造成优先级反转或者饥饿现象。 对于Java ReentrantLock而言,通过构造函数指定该锁是否是公平锁,默认是非公平锁。非公平锁的优点在于吞吐量比公平锁大。 对于Synchronized而言,也是一种非公平锁。由于...

2018-11-24 22:27:36 100

原创 Spring得全面讲解-IOC

结合面试经常问得有关spring得问题。 来进行深度剖析spring 什么是spring? spring是一个开源框架,是为了解决企业应用开发得复杂性而创建得。 从简单性、可测试性和松耦合的角度来说,任何Java应用都可以从Spring中受益。 说到spring,就不得不说IOC和AOP IOC: 从字面上理解就是控制反转,也就是将管理对象得权力交给spring。 其实可以将IOC...

2018-11-24 22:27:21 192

转载 数据库-基础

@数据库 数据库 1.事务 事务就是指满足ACID的一系列操作,可以使用 commit提交一个事务,也可以使用rollback回滚 2.数据库事务的四个特性ACID 原子性: 事务的最小单位,不允许再被分割。意味着执行的话要么一起成功,要么一起失败。如果事务在执行的过程中发生错误,则回滚到事务执行前最初状态 一致性: 数据库在事务执行前后是保持一致的 隔离性: 一个事务在做出修改时在被提交之前对其...

2018-11-24 22:27:03 120

转载 HashTable和HashMap的区别

转载: http://www.importnew.com/24822.html 1.时间   2. 作者 以下是HashTable的作者: 1 2 3 4 5 以下代码及注释来自java.util.HashTable   * @author Arthur van Hoff * @author Josh...

2018-11-06 09:28:53 145

转载 hashMap源码解析-put

转载【https://blog.csdn.net/ptsx0607/article/details/68945883】 首先看看hashMap的put方法的源码 public V put(K key, V value) { // 若“key为null”,则将该键值对添加到table[0]中。 //如果键为null的话,则hash值为0 ...

2018-11-05 11:16:45 140

设备信息管理系统

设备信息管理系统,基于C语言使用VC++6.0编写,有用户登录注册,以及设备的增删查改

2017-05-27

空空如也

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

TA关注的人

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