- 博客(12)
- 资源 (4)
- 收藏
- 关注
转载 Java远程方法调用RMI简介
Java远程方法调用RMI简介 Java RMI (Remote Method Invocation 远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的J
2016-09-26 21:56:51 912
转载 Java 内存区域和GC机制最详解
Java 内存区域和GC机制目录Java垃圾回收概况Java内存区域Java对象的访问方式Java内存分配机制Java GC机制垃圾收集器Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出
2016-09-22 01:35:35 2648
原创 Java核心基础之容易被忽视的细节问题——异常处理
不管是工作还是面试,细节决定成败。1、在try块中声明的变量是局部变量,在catch、finally、以及异常处理外都不能被访问。所以我们要把InputStream/OutputStream一类的变量声明在try块外,以方便在finally块中关闭连接。
2016-09-17 17:08:04 806
原创 IP、TCP、UDP首部详解
一、IP首部:1、第一个4字节(也就是第一行):(1)版本号(Version),4位;用于标识IP协议版本,IPv4是0100,IPv6是0110,也就是二进制的4和6。(2)首部长度(Internet Header Length),4位;用于标识首部的长度,单位为4字节,所以首部长度最大值为:(2^4 - 1) * 4 = 60字节,但一般只推荐使用20字节的固定长度。
2016-09-16 11:02:32 29960
转载 基础才是王道——TCP/IP详解学习笔记 这位仁兄写得太好了
TCP/IP详解学习笔记 这位仁兄写得太好了TCP/IP详解学习笔记 这位仁兄写得太好了.http://blog.csdn.net/goodboy1881/category/204448.aspxTCP/IP详解学习笔记(13)-TCP坚持定时器,TCP保活定时器TCP/IP详解学习笔记(12)-TCP的超时与重传TCP/IP详解
2016-09-15 21:26:22 35806
原创 JavaWeb核心基础面试知识深度详解
一、Servlet是什么?JSP是什么?它们的联系与区别是什么?Servlet是Java编写的运行在Servlet容器的服务端程序,狭义的Servlet是指Servlet接口,广义的Servlet是指任何实现Servlet接口的类,我们一般理解的为后者。Servlet的作用是接收浏览器发给服务器的请求Request,经过处理后,将返回响应Response给浏览器。JSP是一种后端脚本语言,
2016-09-15 21:19:31 13057
转载 Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
Java并发编程:CountDownLatch、CyclicBarrier和Semaphore(转载自海子的博客) 在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。 以下是本文目录大纲: 一.CountDownLatch用法
2016-09-13 15:12:25 841
原创 Java多线程必须掌握的十个问题
在此列举的只是Java多线程最基础的知识,也是面试官最常问到的,先打牢基础,再去探讨底层原理或者高级用法,除了这十个问题,在此再推荐一些其他的资料:JVM底层又是如何实现synchronized的:http://www.open-open.com/lib/view/open1352431526366.htmlJava线程池详解:http://blog.csdn.net/zhangliangzi/article/details/52389766Java线程池深度解析:http://www.cnblogs
2016-09-09 18:19:29 13877 1
转载 Java中断interrupt详解
interrupt简述interrupt() 方法只是改变中断状态而已,它不会中断一个正在运行的线程。这一方法实际完成的是,给受阻塞的线程发出一个中断信号,这样受阻线程就得以退出阻塞的状态。 更确切的说,如果线程被Object.wait, Thread.join和Thread.sleep三种方法之一阻塞,此时调用该线程的interrupt()方法,那么该线程将抛出一个 Interrupte
2016-09-09 11:19:09 15089 1
原创 Java中如何正确而优雅的终止运行中的线程
Java中终止线程的方式主要有三种:1、使用stop()方法,已被弃用。原因是:stop()是立即终止,会导致一些数据被到处理一部分就会被终止,而用户并不知道哪些数据被处理,哪些没有被处理,产生了不完整的“残疾”数据,不符合完整性,所以被废弃。So, forget it!2、使用volatile标志位看一个简单的例子:首先,实现一个Runnable接口,在其中定义volatile标
2016-09-09 10:42:21 20278 7
原创 单例模式三种模式,饿汉、饱汉、双重锁模式,实例及优劣详解
单例模式是一种很基础的设计模式,在面试时可能会被要求手写不同类型的单例模式代码,主要有三种模式:1、饿汉模式://饿汉模式,很饿很着急,所以类加载时即创建实例对象public class Singleton1 { private static Singleton1 singleton = new Singleton1(); private Singleton1(){
2016-09-05 11:21:57 23720 4
原创 Spring原理初探
一、Spring的设计理念概述Spring核心:Spring三大组件为Context、Bean、Core,核心为Bean,Bean对于Spring就相当于对象对于面向对象,其重要性可想而知。Spring流行原因:解决了一个非常关键的问题,通过Spring,可以把对象之间的依赖交由配置文件管理,也就是依赖注入机制(DI)。在Spring中,这些依赖的具体应用是由IOC容器控制管理的,IOC容
2016-09-04 23:29:49 915 2
Java操作MongoDB增删改查完美入门Demo
2016-06-21
SSH整合框架登录加增删改查demo
2016-06-05
spring+springMVC+mybatis增删改查demo(格式规范,测试可用!)
2016-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人