一、什么是sychronized sychronized是java中最基本同步互斥的手段,可以修饰代码块,方法,类. 在修饰代码块的时候需要一个reference对象作为锁的对象. 在修饰方法的时候默认是当前对象作为锁的对象. 在修饰类时候默认是当前类的Class对象作为锁的对象. synchron Read More
posted @ 2016-09-18 09:32 lipper_p Views(261) Comments(0) Diggs(0) Edit
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的 Read More
posted @ 2016-09-18 09:12 lipper_p Views(239) Comments(0) Diggs(0) Edit
Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handle Read More
posted @ 2016-09-17 22:49 lipper_p Views(292) Comments(0) Diggs(0) Edit
一、HTTP 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 Read More
posted @ 2016-09-17 21:44 lipper_p Views(748) Comments(0) Diggs(0) Edit
一、概述 JVM把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是JVM的类加载机制 二、类加载过程 加载—(验证—准备—解析)(连接Linking)—初始化—使用—卸载 1、“加载”是“类加载”的第一个阶段,JVM需要完 Read More
posted @ 2016-09-17 21:02 lipper_p Views(313) Comments(0) Diggs(0) Edit
strcpy和memcpy都是标准C库函数,它们有下面的特点。 strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* dest, const char* src); m Read More
posted @ 2016-09-12 22:35 lipper_p Views(251) Comments(0) Diggs(0) Edit
一、原型:extern void *malloc(unsigned int num_bytes); 头文件:#include <malloc.h> 或 #include <alloc.h> (注意:alloc.h 与 malloc.h 的内容是完全一致的。) 功能:分配长度为num_bytes字节的 Read More
posted @ 2016-09-12 10:57 lipper_p Views(223) Comments(0) Diggs(0) Edit
进程,是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竟争计算机系统资源的基本单位。每一个进程都有一个自己的地址空间,即进程空间或(虚空间)。进程空间的大小 只与处理机的位数有关,一个 16 位长处理机的进程空间大小为 2^16 ,而 32 位处理机的进程空间大小为 2^32 Read More
posted @ 2016-09-12 10:37 lipper_p Views(282) Comments(1) Diggs(0) Edit
排序一直以来都是让我很头疼的事,以前上《数据结构》打酱油去了,整个学期下来才勉强能写出个冒泡排序。由于要找工作了,也知道排序算法的重要性(据说是面试必问的知识点),所以又花了点时间重新研究了一下。 排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程 Read More
posted @ 2016-09-12 10:19 lipper_p Views(4539) Comments(1) Diggs(3) Edit
做java开发当然少不了jdk(java开发工具),那么今天就介绍一下jdk的安装和配置。JDK官网下载地址(建议去官网下载,免费的)http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html... Read More
posted @ 2016-01-07 11:14 lipper_p Views(222) Comments(0) Diggs(0) Edit