![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
齊帥
天道酬勤
展开
-
Java 进阶书籍
第一部分: Java语言篇 1 《Java编程规范》 星级: 适合对象:初级,中级 介绍:作者James Gosling(Java之父),所以这本书我觉得你怎么也得读一下。对基础讲解的很不错。 2 《Java核心技术:卷Ⅰ基础知识》 星级: 适合对象:初级,中级 介绍:官方机构图书,你怎么也得有一本,这本书转载 2014-05-04 16:18:32 · 2169 阅读 · 0 评论 -
4 Java学习之 反射Reflection
本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名?123456789101112131415package Refl原创 2013-07-30 14:03:11 · 680 阅读 · 1 评论 -
2 Java学习之 集合框架
1. 概念 集合就是将若干用途相同、近似的“数据”结合成一个整体。 集合从体系省分为三种:列表(List) : List集合区分元素的顺序,允许包含相同的元素。集 (Set) : Set集合不区分元素的顺序,不允许包含相同的元素。映射(Map) : Map集合保存“键”-“值”对,“键”不能重复,一个“键”只能对应一个值。 Ja原创 2013-07-29 10:13:52 · 841 阅读 · 0 评论 -
HTTP 状态代码含义集合
下表显示了常见的HTTP 1.1状态代码以及它们对应的状态信息和含义。 应当谨慎地使用那些只有HTTP 1.1支持的状态代码,因为许多浏览器还只能够支持HTTP 1.0。如果你使用了HTTP 1.1特有的状态代码,最好能够检查一下请求的HTTP版本号。 状态代码 状态信息 含义 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP原创 2013-05-15 21:45:28 · 706 阅读 · 0 评论 -
java中的native关键字
JNI是JavaNative Interface的 缩写。从Java 1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 使用java与本地已编译的代码交互,通常会丧失平台可转载 2013-04-19 14:58:15 · 416 阅读 · 0 评论 -
关于JSP页面中的pageEncoding和contentType两种属性的区别 servlet 乱码
乱码处理总结: get方法乱码: 1. 修改tomcat配置 server.xml: /> 添加 useBodyEncodingForUR转载 2013-04-26 15:49:40 · 1008 阅读 · 0 评论 -
java.sql.SQLException: Io 异常: Connection reset
当数据库连接池中的连接被创建而长时间不使用的情况下,该连接会自动回收并失效,但客户端并不知道,在进行数据库操作时仍然使用的是无效的数据库连接,这样,就导致客户端程序报“ java.sql.SQLException: Io 异常: Connection reset” 或“java.sql.SQLException 关闭的连接”异常。在配置数据源后面加上配置后,客户端在使用一个无效的连转载 2013-04-24 10:41:36 · 9970 阅读 · 1 评论 -
启动Tomcat报异常host-manager does not exist or is not a readable directory
前几天重新安装了Tomcat6,安装完Tomcat6后在wepapps下面会有一些tomcat自带的项目(root、manager、host- manager等几个),这几天项目没什么用我就删掉了,后来在MyEclipse中配置好Tomcat,新建web项目,在启动Tomcat是会出现 严重: Error starting static Resources java.lang.Ille转载 2013-04-24 10:39:25 · 751 阅读 · 0 评论 -
JMX监控Tomcat
环境:Tomcat5.5、jdk61、先配Tomcat的启动语句,window下tomcat的bin/catalina.bat(linux为catalina.sh),在头上注释部分(.bat为rem、.sh为#)后面加上set JAVA_OPTS=-Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ss转载 2013-04-23 18:55:41 · 787 阅读 · 0 评论 -
jdom (dom4j)解析xml出错、校验dtd文件不生效
jdom 或 dom4j读取xml文件时如何让dtd验证使用本地dtd文件或者不生效一、写在所有之前:因为dom4j和jdom在这个问题上处理的方法是一模一样的,只是一个是SAXBuilder 一个SAXReader,这里以jdom距离,至于dom4j只需要同理替换一下就可以了。二、问题发生的情况当你用jdom读取一个有dtd验证的xml文件,同时你的网络是不通的情况下。会出现原创 2013-04-12 11:14:32 · 1219 阅读 · 0 评论 -
5 Java学习之 泛型
1. 基本概念 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 好处:泛型的主要目标是提高 Java 程序的类型安全。消除强制类型转换。2. 示例 2.1 普通泛型Java代码原创 2013-07-30 16:33:07 · 646 阅读 · 1 评论 -
从程序员到CTO的Java技术路线图
在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。 Java程序员高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变 参数、可变返回类型、增强循环、静态导入转载 2013-07-25 16:47:46 · 704 阅读 · 0 评论 -
Java debug jdk 插件源代码变量
debug 到JDK的代码时,有时看不到一些调试信息,例如行号,局部变量的值等,为了排查问题,当然希望能知道这些调试信息了,故找了下带调试信息的jdk版本叫fastdebug。 首先给出下载链接,这里只找到JDK6的,没有JDK7的 http://download.java.net/jdk6/6u25/promoted/b03/index.html转载 2014-03-11 14:33:33 · 2212 阅读 · 0 评论 -
eclipse插件
插件的安装 link方式安装 1.首先是在eclipse的安装目录下新建一个links目录 2.在link目录下,为需要link的插件创建一个文件。如这里要link json editor插件,所以就创建了一个json_editor.txt 3.在link文件中写入插件所在目录。如:path=D:/Program/eclipse_plugins/JsonEdit转载 2013-12-07 17:58:25 · 2107 阅读 · 0 评论 -
理解Java机制最受欢迎的8幅图
原文链接: Top 8 Diagrams for Understanding Java翻译人员: 林中轩翻译时间: 2013年10月29日世间总是一图胜过千万言!下面的8幅图来自于 Program Creek 的 Java教程 ,目前这是该网站最受欢迎的文章.希望本文能帮你回顾你已经知道的那些知识。如果图片讲解的不够清晰,你可能需要阅读详细的文转载 2013-10-30 15:55:18 · 1827 阅读 · 0 评论 -
javaWeb服务器socket实现
目标:采用Socket和多线程技术,实现一个java Web服务器,加深对HTTP的认识。新建java项目 webServer新建java文件 WebServer.java Processor.java 一、HTTP协议的作用原理 WWW是以Internet作为传输媒介的一个应用系统,WWW网上转载 2013-08-27 20:37:51 · 880 阅读 · 0 评论 -
eclipse打开当前文件所在文件夹
MyEclipse里面就带了类似的一个插件,点一下就可以打开当前编辑文件所在的文件夹。MyEclipse 里面的插件名叫:Desktop toolbar。 在eclipse里,可以不下载插件也做到。DIY哦。。。操作如下:Run-->External Tools-->Open External Tools Dialog...new 一个 program原创 2013-08-26 09:52:44 · 848 阅读 · 2 评论 -
Java基础知识【上】
转载地址:http://blog.csdn.net/silentbalanceyh/article/details/4608272(最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没有考虑到会坚持往后边写,这次应该是更新该内容。而且很讨厌写基础的东西,内容比较琐碎,而且整理起来总会很多,有可能会打散成两个章节,但是我不保证,有可能一个章节就写完了,所以有时候希望基础的转载 2013-04-02 17:45:07 · 654 阅读 · 0 评论 -
3 Java学习之 IO
java i/o原理基本概念:I/O(Input/Output)数据源(Data Source)数据宿(Data Sink)Java中把不同的数据源与程序间的数据传输都抽象表述为"流"(Stream),java.io包中定义了多种I/O流类型实现数据I/O功能。I/O流分类:输入流(Input Stream)和输出流(Output Stream)节点流(No原创 2013-07-29 15:35:11 · 640 阅读 · 1 评论 -
1 Java学习之 基本数据类型
1. 基本数据类型* 数据类型 字节数 最大值 最小值 默认值* byte 1 127原创 2013-07-29 09:50:14 · 880 阅读 · 1 评论 -
6 Java学习之 枚举
1. 概念 枚举是一种规范,它规范了参数的形式,这样就可以不用考虑类型的不匹配,并且显示的替代了int型参数可能带来的模糊概念。 常用来定义一个final类型的变量(常量),保证输入安全。如:日期,季节,错误码等。2. 示例 1. 普通应用 public class EnumTest1 { // 一般用法 public enum C原创 2013-08-01 14:03:50 · 851 阅读 · 1 评论 -
深入研究Servlet线程安全性问题
摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。 关键字:Servlet 线程安全 同步 Java内存模型 实例变量 Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/转载 2013-03-26 17:33:17 · 391 阅读 · 0 评论 -
Java 移位操作>>,<<,>>> 位逻辑运算符 &, |,~,^
首先要明白一点,这里面所有的操作都是针对存储在计算机中中二进制的操作,那么就要知道,正数在计算机中是用二进制表示的,负数在计算机中使用补码表示的。左移位:左移操作时将运算数的二进制码整体左移指定位数,左移之后的空位用0补充右移位:>>,有符号的移位操作右移操作是将运算数的二进制码整体右移指定位数,右移之后的空位用符号位补充,如果是正数用0补充,负数用1补充。例子:pub原创 2013-04-06 18:41:40 · 950 阅读 · 0 评论 -
Java序列化【草案三】
(从09年回到重庆过后,就一直在工作,时间长了惰性就慢慢起来了,公司的项目从09年忙到了现在,一直没有时间来梳理自己的东西,CSDN的Blog似乎都荒废了,不知道现在还能否坚持把Blog完成,希望有一个新的开始吧!如果读者有问题还是可直接发邮件到silentbalanceyh@126.com,我也仅仅只是想把看的、写的、学的东西总结起来,让自己有个比较完整的学习记录。本文主要针对Java的序列化相转载 2013-04-03 10:58:10 · 1034 阅读 · 0 评论 -
Spring基于 Annotation 的简单介绍
1.使用 @Repository、@Service、@Controller 和 @Component 将类标识为 Bean:Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository 注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO 类上即可。同时,为了让 Spr转载 2013-01-23 13:12:35 · 344 阅读 · 0 评论 -
Java socket经典示例
事实上网络编程简单的理解就是两台计算机相互通讯数据而已.对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作.Socket就是其中之一.对于Java而言.这些Api存在与java.net 这个包里面.因此只要导入这个包就可以准备网络编程了. 网络编程的基本模型就是客户机到服务器模型.简单的说就是两个进程之间相转载 2012-03-27 16:13:05 · 500 阅读 · 0 评论 -
jsp 编码问题
使用Tomcat进行JSP开发最头疼的莫过于中文乱码问题了,总结Tomcat乱码问题出现的原因必须明白以下几点:1.Tomcat一般总是默认使用ISO-8859-1作为字符编码方式的。所以,除非你在Servlet中使用了request.setCharacterEncoding("编码方式");指定了特殊的编码方式,否则Tomcat默认使用ISO-8859-1的编码方式。原创 2012-07-13 11:28:56 · 547 阅读 · 0 评论 -
JAVA NIO 简介
1. 基本概念IO是主存和外部设备(硬盘、终端和网络等)拷贝数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行完成。所有语言运行时系统提供执行I/O较高级别的工具。(c的printf scanf,java的面向对象封装)2. Java 标准io回顾Java标准IO类库是io面向对象的一种抽象。基于本地方法的底层实现,我们无须关注底层实现。 InputStream\转载 2012-03-28 11:47:55 · 351 阅读 · 1 评论 -
JAVA NIO 小结
根据网上的资料做些整理Java NIO API详解 http://www.blogjava.net/19851985lili/articles/93524.html这篇文章对nio的api讲解比较全,可以帮助在宏观上把握nio。BIO 方式使得整个处理过程和连接是绑定的,只要连接建立,无论客户端是否有消息发送,都要进行等待处理,一定程度上浪费了服务器端的硬件资源,因此就有了NIO转载 2012-03-31 18:23:20 · 485 阅读 · 1 评论 -
XML转换为json格式
一、java源码import java.io.File;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationEx原创 2012-04-24 14:04:38 · 2033 阅读 · 0 评论 -
JAXM(soap)基础
本文介绍JAXM Web服务开发的基本概念,然后结合一个具体的案例来介绍使用JAXM开发Web服务中要使用的编程技术和编程技巧。阅读本文前您需要以下的知识和工具:JavaTM Web Services Developer Pack 1.1,并且会使用初步使用;至少会使用一种EJB容器来开发、部署EJB,并且了解怎么在客户端访问EJB组件;一般的Java编程知识。在J2EE平台里转载 2012-07-05 11:56:47 · 2039 阅读 · 0 评论 -
tomcat设置https访问(http自动跳转到https)
1、生成服务器端证书文件可以使用Windows系统或者Linux系统(1) Windows环境条件:已经安装JDK步骤:l 进入%JAVA_HOME%/bin目录l 执行命令keytool -genkey -alias tomcat -keyalg RSA -keystore F:/tomcat.keystore -validity 36500参数简要说明转载 2012-07-11 17:30:48 · 2531 阅读 · 0 评论 -
Java 乱码解决(Tomcat,encodeURL)
1. java编码类型基础 System.out.println(URLEncoder.encode("齐", "utf-8")); //%E9%BD%90(3字节) System.out.println(URLEncoder.encode("齐", "GB2312")); //%C6%EB (2字节) System.out原创 2012-07-12 19:29:04 · 1634 阅读 · 1 评论 -
Java 编程学习书籍推荐
java学习书籍推荐(2007-04-26 17:42:23)转载▼ 分类: 精品课程,电子书,教学视频站点 一、入门《Java 2从入门到精通》- 推荐《Thinking in Java》- 强烈推荐*O’reilly的Java编程基础系列 - 参考*二、进阶《Java Cook Book》- 非常推荐* (包含了Java编程的Tips,适合当做手册原创 2013-03-06 17:11:32 · 1191 阅读 · 0 评论 -
SpringMVC深度探险(一) —— SpringMVC前传
本文是专栏文章(SpringMVC深度探险)系列的文章之一,博客地址为:http://downpour.iteye.com/blog/1330537学习structs2内幕: http://downpour.iteye.com/category/54022在我们熟知的建立在三层结构(表示层、业务逻辑层、持久层)基础之上的J2EE应用程序开发之中,表示层的解决方案最多。因为在转载 2013-03-08 18:31:49 · 560 阅读 · 0 评论 -
Java序列化【草案一】
(从09年回到重庆过后,就一直在工作,时间长了惰性就慢慢起来了,公司的项目从09年忙到了现在,一直没有时间来梳理自己的东西,CSDN的Blog似乎都荒废了,不知道现在还能否坚持把Blog完成,希望有一个新的开始吧!如果读者有问题还是可直接发邮件到silentbalanceyh@126.com,我也仅仅只是想把看的、写的、学的东西总结起来,让自己有个比较完整的学习记录。本文主要针对Java的序列化相原创 2013-04-03 10:35:35 · 1356 阅读 · 0 评论 -
Java内存模型
(原本准备把内存模型单独放到某一篇文章的某个章节里面讲解,后来查阅了国外很多文档才发现其实JVM内存模型的内容还蛮多的,所以直接作为一个章节的基础知识来讲解,可能该章节概念的东西比较多。一个开发Java的开发者,一旦了解了JVM内存模型就能够更加深入地了解该语言的语言特性,可能这个章节更多的是概念,没有太多代码实例,所以希望读者谅解,有什么笔误来Email告知:silentbalanceyh@12转载 2013-04-03 10:33:21 · 828 阅读 · 0 评论 -
Java基础知识【下】
(最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没有考虑到会坚持往后边写,这次应该是更新该内容。而且很讨厌写基础的东西,内容比较琐碎,而且整理起来总会很多,有可能会打散成两个章节,但是我不保证,有可能一个章节就写完了,所以有时候希望基础的很多内容还是读者自己去看看,我基本保证把基础的内容全部都写出来,见谅。这一个章节写了过后我会把前边那个关于基础类型的章节从目录里面删除转载 2013-04-02 17:55:21 · 764 阅读 · 0 评论 -
Java引用总结【草案】
因为最近写个小工具,在手机平台上需要用到,所以整理了大部分相关文档,希望对读者有用,若有笔误请来信告诉谢谢:silentbalanceyh@126.com)1.Java垃圾回收器概述 Java2平台里面引入了java.lang.ref包,这个包中的类可以让我们引用对象,而是的这些对象不用停留在内存中。不仅仅如此,这些类和Java本身的垃圾回收器还存在一定的交互。我们平时开发的时候有时转载 2013-04-03 11:49:51 · 408 阅读 · 0 评论 -
Java序列化【草案二】
(从09年回到重庆过后,就一直在工作,时间长了惰性就慢慢起来了,公司的项目从09年忙到了现在,一直没有时间来梳理自己的东西,CSDN的Blog似乎都荒废了,不知道现在还能否坚持把Blog完成,希望有一个新的开始吧!如果读者有问题还是可直接发邮件到silentbalanceyh@126.com,我也仅仅只是想把看的、写的、学的东西总结起来,让自己有个比较完整的学习记录。本文主要针对Java的序列化相转载 2013-04-03 10:53:33 · 937 阅读 · 1 评论