自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

happyAliceYu的博客

天天向上

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

转载 深刻理解Socket编程2

Java最初是作为网络编程语言出现的,其对网络提供了高度的支持,使得客户端和服务器的沟通变成了现实,而在网络编程中,使用最多的就是Socket。像大家熟悉的QQ、MSN都使用了Socket相关的技术。下面就让我们一起揭开Socket的神秘面纱。Socket编程一、网络基础知识(参考计算机网络)           关于计算机网络部分可以参考相关博客:       

2016-10-22 22:59:15 591

转载 java中Serializable序列化的理解

我对Java Serializable(序列化)的理解和总结博客分类:  Java技术JavaOSSocketCC++ 1、序列化是干什么的?       简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自

2016-10-22 22:09:16 614

转载 java中volatile关键字的使用

Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种主

2016-10-22 21:36:09 495

转载 Java对象克隆(Clone)及Cloneable接口、Serializable接口的深入探讨

Part I没啥好说的,直接开始Part II吧。 Part II谈到了对象的克隆,就不得不说为什么要对对象进行克隆。Java中所有的对象都是保存在堆中,而堆是供全局共享的。也就是说,如果同一个Java程序的不同方法,只要能拿到某个对象的引用,引用者就可以随意的修改对象的内部数据(前提是这个对象的内部数据通过get/set方法曝露出来)。有的时候,我们编写的代码想让

2016-10-22 20:37:37 746 1

转载 sizeOf计算空间大小的总结

sizeof,看起来还真不简单,总结起来还是一大堆的东西,不过这是笔试面试中出现比较频繁的,我也是考过才觉得很重要,有些规则如果不注意,还真是拿到一道题目摸不着头脑,所有总结一下,方面忘记的时候瞄一瞄,其中重点是struct的空间大小部分。关于sizeof的总结  1、sizeof的使用形式:sizeof(var_name)或者sizeof var_name  2、变量名可以不用括

2016-10-21 22:55:11 855

原创 java中常量池的理解

一:栈,堆以及常量池的概念:                                                                      1、栈区(stacksegment)—由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放JVM内存资源2、堆区(heapsegment)—一般由程序员分配释放,存放

2016-10-21 21:54:49 701

转载 并发编程一--线程池的原理以及使用

http://uule.iteye.com/blog/1123185一:线程池的介绍: 1.在什么情况下使用线程池? 1).单个任务处理的时间比较短 2).将需处理的任务的数量大 2 .使用线程池的好处: 1)提高系统性能,因为创建线程和清除线程的开销比较大。减少在创建和销毁线程上所花的时间以及系统资源的开销 ...

2016-10-14 22:35:44 650

转载 java中加载顺序详解

Java类静态域、块,非静态域、块,构造函数的初始化顺序字数611 阅读641 评论9 喜欢28对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是 (静态变量、静态初始化块)>(变量、初始化块)>构造器。public class InitialOrderTest { // 静态变量 p

2016-10-14 21:13:16 462

原创 会话对象session的创建,保存以及与客户端之间会话原理,过程

一:session的解释:      session即会话对象,它保存了本次客户端与服务端的通信信息。且session数据是存放在服务端的。二:与客户端的通信过程:   服务端为他们之间的会话创建一个session对象。并生成一个唯一sessionId(JSessionId)返回给客户端的Cookie中,这个JsessionId对应于服务端创建的session对象,之后客户端每次向服务

2016-10-07 14:40:59 8466 1

原创 深刻理解socket编程

对于Socket编程,虽然会用,但一直觉得不是很理解它的实现过程,所以这篇文章对它加以总结:          我们知道两个进程如果需要进行通讯最基本的一个前提能能够唯一的标示一个进程,在本地进程通讯中我们可以使用PID来唯一标示一个进程,但PID只在本地唯一,网络中的两个进程PID冲突几率很大,这时候我们需要另辟它径了,我们知道IP层的ip地址可以唯一标示主机,而TCP层协议和端口号

2016-10-05 21:21:01 3571

转载 深刻理解 抽象类与接口之间的区别

[html] view plain copy print?span style="font-size:24px;">抽象类与接口的区别       abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之

2016-10-03 13:48:05 1378

转载 java中 反射机制详解

一、反射的概念及在Java中的类反射  反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。   在Java中的反射机制,被称为Reflection。(大家看到这个单词,第一个想法应该就是去

2016-10-01 22:27:47 596

apache-maven-3.0.5.rar

apache-maven-3.0.5.rar

2020-07-24

空空如也

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

TA关注的人

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