自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中多线程学习笔记总结

线程的简单学习笔记:1、进程与线程的概念进程:从用户角度看进程是应用程序的一个执行过程。      从操作系统核心角度看进程代表的是操作系统分配的内存和CPU时间片等资源的基本单位,是为正在运行的程序提供的运行环境。线程:是程序执行流的最小单位(处理器调度的最小单位)      线程是一个程序中一个单一的顺序控制流程。      线程是程序执行的一条

2014-08-25 22:20:25 377

原创 线程和进程的区别与联系

1,进程和线程:当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。线程:线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多线程:多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务

2014-08-25 22:18:47 446

原创 java中 IO流 总结之三:字节流总结

字节流的抽象父类是:InputStream和OutputStream InputStream类:字节数据输入流的基类常用的方法如下:available()返回此输入流下一个方法调用可以不受阻塞地从此输入流读取(或跳过)的估计字节数。close() 关闭此输入流并释放与该流关联的所有系统资源。mark(int r

2014-08-25 22:16:12 305

原创 java 中IO流总结之二 :字符流总结

字符流的抽象父类:Reader和Writer1)、字符输入流:Reader1 、Reader 是所有的输入字符流的父类,它是一个抽象类。2 、CharReader、StringReader 是两种基本的介质流,它们分别将Char 数组、String中读取数据。PipedReader 是从与其它线程共用的管道中读取数据。3  、 BufferedReader 就是一个

2014-08-25 22:14:36 276

原创 java中IO流总结之五:RandomAccessFile类的用法总结

RandomAccessFile类直接继承Object类,但它是IO包中的成员,用于随机访问文件,进行读写操作。字符流和字节流只能按顺序对文件进行读和写。RandomAccessFile类内部封装了一个数组,可以通过指针来进行读写操作。完成读写的原理:就是内部封装了字节的输入和输出流。1)、RandomAccessFile类的构造方法有两种重载形式:   RandomAcc

2014-08-25 22:11:19 504

原创 java 中 IO流 总结之一: IO概述和File文件

IO流概述:流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或者抽象,即数据在两个设备之间的传输成为流,流的本质是数据传输,根据数据传输的特性将流抽象为各种类,方便更直观的进行数据操作。 按照流的流向分为输入流和输出流:输入流:只能从中读取数据而不能写如数据,输出流:只能向其写入数据,而不能读取数据。(这里的输入输出都是从程序运行的所在内

2014-08-25 22:10:48 594

原创 java 中list,set,map集合的用法和区别

为什么使用集合框架,而很少数组作为存储结构 1),数组长度,不能动态扩容,集合框架无需声明存储大小,可以动态扩容 2),数组存储类型单一,集合框架可以存储任何类型,加上泛型,  可以避免强制转换 3),数组操作方法少,集合框架操作元素方法多,便于管理 常见的集合有: List集合:ArrayList和linkedList Set集合:HashSet 和 TreeSet 

2014-08-25 22:09:56 340

原创 Comparable接口和Comparator接口区别

简单写下两种排序方法: Comparable接口和Comparator接口,两个都是用来实现集合中元素的比较、排序的,只是两个接口使用的方式有些区别: (1)、Comparable位于java.lang下。      接口中的方法有:   int   compareTo(Object obj)      Comparator位于java.util下      接口中的方法有两个

2014-08-25 22:08:23 618

原创 想学好技术,不要做一个浮躁的人,请记住以下几点

浮躁的人容易问:我到底该学什么----别问,学就对了; 浮躁的人容易问:Java有钱途吗;----建议你去抢银行; 浮躁的人容易说:我要中文版!我英文不行!----不行?学呀! 浮躁的人分两种:只观望而不学的人;只学而不坚持的人; 浮躁的人永远不是一个高手 1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就

2014-08-25 22:06:52 585

原创 学习java基础时需要注意的几个知识点

在朋友的辅导下,这几天我开始学习java基础知识,今天简单的写下需要注意到的几个知识点,如果写的有问题,希望前辈们看到多多指教! 1、初始化块:java类里出现的第四种成员(前三个有Field,方法和构造器)      初始化块和构造器的作用类似,都是对java对象进行初始化操作,一个类中可以有多个初始化块,相同类型的初始化块之间有顺序,先定义的先执行。初始化块的修饰符只能是static,

2014-08-25 21:59:08 434

原创 转折点:销售转向java编程的开始之路

我才刚刚开始学习java,所以技术的文章暂时还不知道怎么写,先写点非技术性的文字熟悉一下写作的感觉。朋友经常写博客,所以我会偶尔看一下,才接触到,这几天喜欢上了这个交流的平台,很多文章技术的和非技术都能让我学习很多知识和道理。之前的一年时间里,我一直不停的与人打交道,很少去用文字表达自己的感悟了。今天我也写点东西,记录下自己的一些零碎的想法。             经历一些事情之后,我想稳定

2014-08-25 21:55:06 402

原创 其实大家都比我们看到的更努力(转载)

当我感觉很累的时候,不想学习的时候,我会看一些励志的文章,来激励自己继续努力,今天给大家分享一篇还不错的文章:    因为曾经复读的原因,我的很多同学都上班一年多了。陆陆续续的联系让我这个赋闲在家不愿意学习就等着开学的人,越来越为自己的懒惰汗颜。  高中同学留在天津做IT了,常常看到他朋友圈分享着自我励志的状态,每次问他还考研么,他从来都是斩钉折铁的迅速回答:考啊。隔着手机我都能感受到

2014-08-25 11:52:34 317

原创 javaweb学习笔记:Servlet的几个重要的方法

GenericServlet与HttpServlet类1、GenericServlet是一个实现了Servlet的基本特征和功能的基类,其完整名称为javax.servlet.GenericServlet。 2、HttpServlet是GenericServlet子类,其完整名称为javax.servlet.http.HttpServlet,它提供了处理HTTP协议的基本架

2014-08-25 11:50:04 1178

原创 javaweb学习笔记:Servlet开发中需要注意的几个知识点

1、Servlet接口实现类      Servlet接口Sun公司定义了两个默认实现类,分别是:GenericServlet、HttpServlet。    HttpServlet指能够处理HTTP请求的servlet,它在原有Servlet接口上添加了一些与HTTP协议处理方法,它比Servlet接口的功能更为强大。因此开发人员在编写Servlet时,通常应继承这个类,而避免直

2014-08-25 11:44:31 561

原创 javaweb学习笔记:Servlet的运行过程详解

Servlet引擎按照下面的过程来调用一个Servlet程序:1)、接收到访问某个Servlet的HTTP请求之后,Servlet引擎首先检查是否已经装载并创建了该Servlet的实例对象。如果已经装载并创建了该Servlet的实例对象,Servlet引擎则直接执行第4)步,否则,执行第2)步。 2)、装载并创建Servlet的一个实例对象 3)、调用Ser

2014-08-25 11:43:43 395

原创 javaweb学习笔记:学习配置Tomcat7.0步骤

现在咱们一起来学习如何配置TomCat7.0吧。一、安装JDK 1.71、JDK1.7下载地址:进入官方下载 2、添加环境变量:在 我的电脑->属性->高级->环境变量3、新建系统变量,变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0 (JDK的安装目录)4、在原有的系统变量 Path后面加上英文分号,再添加%

2014-08-25 11:40:48 305

原创 javaweb学习笔记:Servlet开发基础

1、在web项目目录中创建了Web-INF子目录和在Web-INF子目录中创建了Web.xml文件。另外,还需要在Web-INF目录中事先创建好一个名为classes的子目录,编写的所有Servlet都应发布到这个classes子目录中。2、动态页面:如果浏览器在不同时刻或者不同条件下访问Web服务器上的某个页面,浏览器所获得的页面内容可以发生变化,那么这个页面就称之为动态网页。动

2014-08-25 11:40:39 430

原创 javaweb学习笔记:web应用的相关知识

web应用的相关知识  1)、HTTP协议     Web浏览器除了可以从本地硬盘上打开网页文档外,还可以使用HTTP网络协议从网络上的web服务器(也叫www服务器)上获取网页文档的内容。web浏览器与web服务器分别代表着TCP网络程序的客户机和服务器。Web浏览器与web服务器的交互过程也得遵循一定的规则,这个规则就是HTTP协议。    Web浏览器与web服务器建

2014-08-25 11:39:14 407

原创 javaweb学习笔记:XML学习

因为有点事情耽误我一个星期的学习。今天我刚开始学javaweb部分,也不知从何学起,只好看着张孝祥老师的《深入体验javaweb开发内幕-核心基础》这本书,一点点从基础学起。今天看了XML部分的内容,简单做了一些笔记。若有不妥或者不正确的知识点,请博友一定给我指出来哦,非常感谢! 1、XML概述 1)、配置文件:就是记录应用程序的配置信息的文件。

2014-08-25 11:36:37 567

原创 java的JDBC学习笔记

1、JDBC API  1)、DriverManager:管理数据库去驱动的类  2)、Connection:代表一个数据库连接  3)、Statement:执行sql语句的容器  4)、ResultSet:查询返回的结果集  2、Java 程序连接mysql 数据库的步骤  1)、把mysql数据库的驱动程序加入到当前的classpath下

2014-08-25 11:32:41 317

原创 常见的内存溢出有以下两种:jvm

常见的内存溢出有以下两种: java.lang.OutOfMemoryError: PermGen space java.lang.OutOfMemoryError: Java heap space   --------------------------------------------------------- 

2014-08-24 15:41:42 333

原创 java获取cpu,内存,磁盘等信息

java获取cpu,内存,磁盘等信息原文:java获取cpu,内存,磁盘等信息源代码下载地址:http://www.zuidaima.com/share/1550463331306496.htmpackage com.zuidaima.util;import java.io.File;import java.io.InputStreamReader; im

2014-08-24 15:37:46 334

原创 Redis详细完整教程-windows下的安装、测试(php+redis+mysql)

Redis详细完整教程-windows下的安装、测试(php+redis+mysql) 3条评论 一、windows下的redis的安装 windows下的redis的下载地址:http://code.google.com/p/servicestack/wiki/RedisWindowsDownload 或者到我本人的网盘中下载(我只是增加了一个redis.conf文件,没

2014-08-24 15:36:57 549

原创 Java中System.getProperty()的可用值

Java中有一个System.getProperty("")的使用,以前一直没用过,今天偶然看到了,查了写资料总结下:System类包含了一些有用的类字段和方法,不能被实例化。System类提供了标准输入、标准输出和错误输出流;访问外部定义的属性和环境变量;加载文件和库文件的一种手段,快速复制数组的一部分的使用方法。具体到System.getProperty(String

2014-08-24 15:36:18 546

转载 mongo phpadmin客户端

原文地址:http://iyuan.iteye.com/blog/799515 其实用mongo已经有些时候了,之所以算初探,是因为用的不深入,主要就是当中nosql中的类k-v用的,用之取代了部分的tt,原因很简单,mongo中的数据格式虽然是bson的,不过在我这个pythoner眼中,这不明明就是纯天然的 dict么!好吧,我承认,就是这个原因让我义无反顾地走上了mongoing

2014-08-24 15:35:36 466

原创 判断某个类是否实现了某个接口或者继承了某个父类的方法

一、背景:有的时候需要动态判断一个类是否实现了某个接口或者继承了某个父类。其实java里面已经有方法了,只是平时用的机会很少,在此mark一下 二、上代码import java.io.Serializable;public class IsAssignableFromTest implements Serializable{ /** 序列号 */ pr

2014-08-24 15:33:12 10614

原创 线程安全,有状态,无状态的对象

进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。进程有独立的地址空间进程有单独的地址空间,包括文本区域(text region)、数据

2014-08-24 15:26:50 305

原创 java服务器端根据ip获取客户端mac地址

1.今天搞一个下午UAT环境,tif转jpg的问题,换JBOSS tomcat,检查代码测试都没有问题,但是一放到UAT就有问题,后来无意中看下JDK版本,靠,测试人员用的是OPENJDK,换成sun的JDK后图片转换正常。

2014-08-20 20:34:06 909

原创 基于Mockito+TestNG及自动装配注解的Spring MVC集成测试

由于近期项目使用了 Spring框架 开发,肯定会使用到Spring框架的 IoC容器、AOP、拦截器、事务管理、数据源连接池管理、数据校验Validation、Web MVC framework、Testing。 本文主要总结自己在项目中对MVC集成测试的实践及理解,因为对这块不熟悉。本文参考了官方文档《11.3.6 Spring MVC Test Framework》这一章

2014-08-20 20:29:33 1677 1

原创 java,android中https请求调用使用安全的方式

那遇到这种情况,怎么处理呢?有以下两种方案:   1)按照以上信任管理器的规则,将服务端的公钥导入到jssecacerts,或者是在系统属性中设置要加载的trustStore文件的路径;证书导入可以用如下命令:keytool -import -file src_cer_file –keystore dest_cer_store;至于证书可以通过浏览器导出获得;   2)、实现自己的证书信任

2014-08-20 20:27:41 462

原创 Linux select/epoll网络模型

select,epoll网络模型经常在面试中出现,epoll是对poll的优化,是linux下最优秀的网络模型epoll优点:# 相对select,没有最大并发数限制 /proc/sys/file-max# 数据传递(用户空间跟内核空间)通过共享内存(mmap)方式# epoll_wait 直接返回被触发的fd对应的一块buffer,不需要遍历所有的fd 

2014-08-19 22:51:20 526

原创 有趣的汇编

要想深入理解C/C++,必须得了解汇编语言,由于现代编译器的强大,帮我们自动完成汇编编译过程,如果各位同学要做逆向工程,汇编是必不可少的.各位同学如是技术大牛请绕过,只是最近学汇编,发现的一些觉得有意思的事情. 下面从DOS汇编的角色来研究下面问题,因为win32汇编基本上能操作的底层太少了,得归于强大的编译器,包括栈区空间分配一些过程在编译时就已经固化了(vc栈空间大小默

2014-08-19 22:48:29 617

原创 java 的线程同步(synchronized ,wait,notify)

线程同步前言:我们上一篇http://davidisok.iteye.com/blog/2105369讲了线程的基本介绍,这一篇主要讲线程的同步,前面我们为线程分配CPU是完全异步的,我们不能控制线程的执行顺序,当所有的线程同时访问同一资源的时候就产生了一致性的问题,java中初步使用synchrnized关键字来锁定资源实现的,既然叫“锁”,那这个关键字的特性也很明了了,它通过锁定资源限定只

2014-08-19 22:48:16 352

转载 AIX/LINUX创建中文文件名称乱码解决

转载:http://blog.sina.com.cn/s/blog_6fb744b20101chsc.html由于操作系统对字符的不同“对待”,乱码是一个经常碰到的问题。场景,定时生成excle文件,打包生成.zip文件用于用户下载,由于生成的文件名是中文的,在window环境下通过测试,但到了AIX系统下却发现打包出现问题。原因是因为excle名字出现了'?'之类的乱码;

2014-08-19 22:47:22 935

原创 Java集合框架

Java Collections Framework是Java提供的对集合进行定义,操作,和管理的包含一组接口,类的体系结构。 Java集合框架的基本接口/类层次结构:java.util.Collection [I]+--java.util.List [I]   +--java.util.ArrayList [C]   +--java.util.Linked

2014-08-19 22:44:01 258

原创 collection,list,set,map

Collection/Map 接口 成员重复性 元素存放顺序(Ordered/Sorted) 元素中被调用的方法 基于那中数据结构来实现的 HashSet Set Unique elements No order equals()     hashCode() Hash 表 LinkedHashSet Set Unique elements Insertion order  equals(

2014-08-19 22:41:41 231

空空如也

空空如也

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

TA关注的人

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