自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java内部类

 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。    内部类的好处和使用场景 为什么在Java中需要内部类?总结一下主要有以下四点:  1.每个内部类都能独立的继承一个接口的实现,所以无论外部类是否已经继承了某个(接口的)实现,对于内部类都没有影响。内部类使得多继...

2018-08-31 17:06:25 59

原创 JVM垃圾回收

垃圾收集器主要分为两步:1、查找不再使用的对象2、释放这些对象管理的内存那么垃圾收集器怎么查找到不再使用的对象呢?虚拟机判断一个对象是否存活用的是:根除法或者叫根搜索算法。这个算法的思路其实很简单,它把内存中的每一个对象都看作一个节点,并且定义了一些对象作为根节点“GC Roots”。如果一个对象中有另一个对象的引用,那么就认为第一个对象有一条指向第二个对象的边,如下图所示。J...

2018-08-29 11:20:05 104

原创 java类的加载过程

类的加载过程包括哪些步骤,看了网上好多文章  写的都不太相同,今天把自己的理解做个记录。1、加载   我们编写的java文件经过编译器编译成.class文件,通过类加载器把.class文件加载到方法区,方法区包括:类信息、静态变量、常量。   类加载分为三种    a、启动类加载器(根加载器)    b、扩展类加载器    c、应用类加载器    双亲委派机制2、连接    a...

2018-08-29 10:19:08 76

转载 【转】Redis分布式锁 SET命令实现

参考:https://redis.io/commands/set基于Redis命令:SET key valueNX EX max-lock-time   适用于redis单机和redis集群模式  1.SET命令是原子性操作,NX指令保证只要当key不存在时才会设置value2.设置的value要有唯一性,来确保锁不会被误删(value=系统时间戳+UUID)3.当...

2018-08-23 16:20:50 737

转载 【转】MySQL 加锁处理分析

原地址:http://hedengcheng.com/?p=771 背景  MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路,拿到任何一条SQL语...

2018-08-23 16:07:28 103

转载 【转】MySQL中B+Tree索引原理

转自:http://blog.csdn.net/u013235478/article/details/50625677今天看到这篇文章,写的非常不错,有图有真相,很好理解。感谢原博主!! B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B...

2018-08-17 15:04:33 89

转载 转:Java三大特性之多态

  面向对象编程有三大特性:封装、继承、多态。       封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。       继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开:  ...

2018-08-10 12:09:42 80

原创 String、StringBuffer、StringBuilder区别

String是我们日常编码中用的最频繁的类了吧。今天我们一起学习一下这几个类的区别和它们的应用场景。在面试的时候经常遇到:String、StringBuffer、StringBuilder什么区别。今天我们就一块学习一下这几个类。1、认识Stringa)、打开IDEA找到String类的定义文件,我们发现String是一个被final修饰的类并且它的成员方法都是被final修饰的方法。...

2018-08-10 10:09:46 173

动软代码生成工具

动软代码生成工具,可以根据数据库表结构生成访问数据库的代码,存储过程、增删改都有。

2015-11-12

序列号 nero8中文破解版

nero8中文破解版序列号,绝对可以用,已经试过。

2015-11-12

图标 arcgis engine for c#开发下的一套图标

图标 arcgis engine for c#开发下的一套图标,比较实用

2015-11-12

空空如也

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

TA关注的人

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