- 博客(19)
- 资源 (9)
- 收藏
- 关注
转载 java中四种引用类型
java中四种引用类型 今天看代码,里面有一个类java.lang.ref.SoftReference把小弟弄神了,试想一下,接触java已经有3年了哇,连lang包下面的类都不了解,怎么混。后来在网上查资料,感觉收获颇多,现记录如下。 对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处
2017-05-29 17:05:00 212
转载 FTP主动模式和被动模式的比较
FTP是仅基于TCP的服务,不支持UDP。与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21(命令端口)和20(数据端口)。但FTP工作方式的不同,数据端口并不总是20。这就是主动与被动FTP的最大不同之处。 (一)主动FTP 主动方式的FTP是这样的:客户端从一个任意的非特权端口N(N>1024)连接到
2017-05-25 14:19:47 157
转载 Spring返回xml或json
http://www.cnblogs.com/weilu2/p/springmvc_controller_handler_return_json_xml.html
2017-05-23 22:10:59 250
转载 Spring返回xml或json
http://www.cnblogs.com/weilu2/p/springmvc_controller_handler_return_json_xml.html
2017-05-23 22:10:49 201
转载 ajax解析Json数据的方法
在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:使用eval()函数、使用Function对象来进行返回解析,下面有个示例,感兴趣的朋友可以参考下。 在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数。 2. 使用Function对象来进行返回解析。 第一种 使用eval函数来解析,并且使用jquery的
2017-05-23 21:47:50 1000
转载 Centos下ftp的搭建
1. 安装vsftpd #安装vsftpd yum install -y vsftpd #设置开机启动systemctl enable vsftpd.service # 重启service vsftpd restart # 查看vsftpd服务的状态 systemctl status vsftpd.service 2. 配
2017-05-23 17:11:55 211
转载 Java反射机制详解
| |目录 1反射机制是什么2反射机制能做什么3反射机制的相关API·通过一个对象获得完整的包名和类名·实例化Class类对象·获取一个对象的父类与实现的接口·获取某个类中的全部构造函数 - 详见下例·通过反射机制实例化一个类的对象·获取某个类的全部属性·获取某个类的全部方法·通过反射机制调用某个类的方法·通过反射机制操作某个类的属性·反射机制的动态代理4反射机制的应用实例·在泛型为Inte
2017-05-20 20:19:49 136
原创 java网络编程学习(三)
主题:Socket 一 使用Socket 1 Socket是两台主机之间的一个连接,它可以完成7个基本操作: (1) 连接远程机器 (2) 发送数据 (3) 接收数据 (4) 关闭连接 (5) 绑定端口 (6) 监听入站数据 (7) 在绑定的端口上接收来自远程机器的连接 2 Java中的Socket连接基于C-S模式,客户端Socket使用Java提供的
2017-05-19 11:25:46 276
原创 java网络编程学习(二)
HTTP协议 1 http协议内容 Http请求内容: (1)请求行:包含方法、路径和http版本 (2)http首部 User-Agent:浏览器类型 Host:服务器名称 Accept:客户端可以处理的数据类型 Connection: keep-alive : 希望复用socket连接 (3)空行 两个回车换行对:/r/n/r/n (4)消息体 get没
2017-05-18 16:53:49 224
转载 Cookie/Session机制详解
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。 1.1 Cookie机制 在程序中,会话跟
2017-05-17 21:36:33 186
原创 java网络编程学习(一)
一 网络的分层 网络有两个分层方案,一种是传统的5层结构,另一种是ISO的7层结构 1 5层网络 (1)物理层 (2)数据链路层(PPP,Wifi,Ethernet) (3)网络层(IP,ARP) (4)传输层(TCP,UDP,ICMP) (5)应用层(HTTP,FTP,SMTP,Ping,DNS) 2 7层网络 (1)物理层 (2)数据链路层(PPP,Wifi
2017-05-17 11:07:24 1083
原创 java多线程学习(三)
一 线程之间的协作 1 如何协作 (1)多线程的程序在工作的时候,使用Synchronized、Lock等可以满足线程之间访问共享资源的互斥操作。但很多时候,线程之间不只有互斥的关系,还有协作的关系。比如,有三个线程,t1,,t2,t3,t2需要在t1完成之后才能开始操作,t3需要在t2完成之后才能开始操作。这就是经典的“生产者-消费者”模式。 实现这种模式的方法,可以让t1开始运行,然后t
2017-05-12 15:27:37 199
原创 java多线程学习(二)
一 共享资源 多线程经常会共享一些资源(内存、IO等)。这类资源被称为“临界资源”,要保证所有对这类资源访问的线程处于一种互斥的状态,当有一个线程在访问的时候,其他需要访问相同资源的线程应当处于阻塞状态。 这里需要说一下原子操作,原子操作是一个不能被打断的操作,也就是当CPU从一个线程切换到另一个线程的时候,失去时间片的线程中的原子操作只要开始,就必须会执行完毕,而不会处于一种未执行完毕的中间
2017-05-11 11:03:58 203
原创 java多线程学习(一)
一 并发的优点 并发的优点大致可以分为两个方面:“速度”和“代码设计”。 1 速度的提升 首先,我们需要知道并发与并行的区别,具体可以看这篇博客:http://blog.csdn.net/yy_james/article/details/71481467 现在的计算机都是多处理器,将一个程序的不同模块分布在不同的CPU上执行,显然可以提高整个程序的运行效率。但是这里需要注意的是,“并发”通
2017-05-10 18:47:17 284
转载 volatile和synchronized的区别
比较一下volatile和synchronized的不同是最容易解释清楚的。volatile是变 量修饰符,而synchronized则作用于一段代码或方法;看如下三句get代码: int i1; int geti1() {return i1;} volatile int i2; int geti2() {return i2;} int i3; synchronized int geti
2017-05-10 12:11:24 181
原创 线程安全
线程安全是指,当多个线程,执行同一段代码,或是访问同一个资源(共享资源)时,不会出现不确定的情况。 编写线程安全的代码,依靠的是线程同步,在Java中,一般使用synchronized关键字,保证线程同步。当一个线程在执行临界代码或是临界资源之前,线程首先要获得synchronized的锁,如果其他线程正处于临界区,那么该线程无法获得锁,将会被阻塞;如果获得锁,那么该线程将进入临界区,同
2017-05-10 10:54:09 166
原创 进程与线程
1 定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位。 2 关系 一个进程中至少有一个线程(主线程),但是一个进程中也可以创建多个线程。进程不依赖线程,可以独立存在。 线程依赖于进程存在,可以与所属进程中的其他线程共享资源。 3 区别 (1)线程的划分尺度
2017-05-09 17:29:02 310
原创 并发与并行的区别
并发是指在一个时间段,可以有多个动作在执行。在宏观上,并发的多个动作,可以同时执行;但是在微观上,CPU的时间片在并发的多个动作之间切换。并发所强调的是,系统在同一时间段内“处理”多件事情的能力,并不要求多个动作在某些时刻同时执行。 并行则是指在同一个时刻,有多个动作在同时执行。并行强调的是系统在同一时间“做”多件事情的能力。在微观上,并行的程序是真正的在同时执行。 知乎里有人举了一个
2017-05-09 17:19:47 237
原创 ajax配合spring实现文件上传
由于项目需要,开发一个可以上传图片到服务器的web表单页面。 一、 需求 Web表单页面,可以通过表单上传图片以及其他文字信息。 二、 图片上传的流程 之前没有做过这类页面,通过查询资料。发现比较常见的做法,是先将图片上传到服务器端的某个文件目录下,服务器向前台返回图片的存储路径;之后,前台将图片存储路径以及其他表单信息一起提交到服务器,所有的表单信息存储在数据库中。
2017-05-08 21:18:19 482
Boson Netsim6 软件及注册机
2015-12-30
VisualSVN.4.0.0破解版(支持VS2013)
2014-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人