自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法初步——二叉树流程结构图

最近在学习算法的相关内容,有了一些心得体会,尤其是在学习二叉树的时候,思考和心得颇多,所以写下了这篇文章。 说到二叉树,一般都想到的是,二叉数查找或者二叉数排序;对于这两个功能的实现,基本都是基于递归实现的。...

2022-02-13 22:07:06 2717

转载 Java基础:IO流浅解

在看了几篇关于IO流的文章之后,想记录一下自己的理解,于是便有了这篇文件,如有什么错误还望各位指出以便改正,谢谢。一、IO流的概念一个IO流可以理解为java内存中对一段数据序列的一次读写操作(数据序列和读写操作缺一不可)。二、IO流的分类对IO流的分类,有许多前辈已经做的很好了,我直接搬来过来,就不班门弄斧了。按照数据流的方向不同可以分为:输入流和输出流。按照处理数...

2019-05-17 17:11:48 250

转载 多线程下临界区,互斥量,信号量和事件的差异和使用

最近学习了多线程编程的一些东西。先要感谢“万一”,这个是他的Blog地址:http://www.cnblogs.com/del/category/174761.html(主要是Delphi的多线程,有意向者可以看看。)学完感觉概念已经完全清楚,再回头看以前的疑问觉得应该帮后来的学习者澄清几个概念以方便学习:基础:一、线程同步(Thread Synchronize)这个翻译是有问题...

2018-06-21 16:59:26 503

原创 Java多线程开发中的一些基本概念

共享与可变       多线程开发的核心是对共享的、可变的数据进行访问并确保数据的正确性。“共享”就意味着变量可以被多个线程同时访问。我们知道系统中的资源是有限的,资源的共享一定程度上提高了系统的性能,不同的线程都可以访问这些共享的资源,这同时意味着它们会为了争夺这些资源而产生竞争,而竞争就有可能会引发线程问题。“可变”是指数据在其生命周期内是可以发生改变的。另一种与之相对的数据被称为“不可变”数...

2018-06-21 13:49:08 183

转载 abstract class和interface的区别

在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的

2017-10-12 16:23:30 267

转载 SQL索引一步到位

SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。  1.1 什么是索引?  SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间 下面举两个简单的例子:图书馆的例子:一个图书馆那么多书,怎么管理呢?建

2017-09-22 12:18:40 232

原创 String对象

String s=new String(‘xyz’);创建了几个object对象答案:两个对象一个指针(一个编译期创建内建对象xyz ,一个运行期new的对象new String 一个指针 s)String s=new String("xyz");String类有一个特殊的创建方法,就是使用""双引号来创建.例如new String("i am")实际创建了2个

2017-09-19 12:37:10 333

转载 线性化与串行化比较

线性化Linearizability和串行化(序列化)serializability都是数据库和分布式系统中重要的属性,它们两个容易搞混淆了,这篇文章就是给出一个简短的比较。Linearizability: single-operation, single-object, real-time order线性化:单个操作,单个对象,实时顺序  线性化是在单个对象上面的单个操作保证

2017-09-16 11:07:51 1291

转载 什么是序列化和反序列化 什么是串行化和并行化

当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。    把对象转换为字节序列的过程称为对象的序列化。    把字节序列恢复为对象的过程称为对象的反序列化。     序列化就是一种用来处理对象流的机制,所谓对象流也就是将对

2017-09-16 11:03:03 471

空空如也

空空如也

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

TA关注的人

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