分类: [Java/JavaWeb]

读取文件方法大全

1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStream in = null; try { System.out.println("以字节为单位读取文件内容,一次读一个字节:"); // 一次读一个字节 in = new FileInp ......

Protobuf协议的Java应用例子

Protobuf协议,全称:Protocol Buffer 它跟JSON,XML一样,是一个规定好的数据传播格式。不过,它的序列化和反序列化的效率太变态了…… 看看几张图你就知道它有多变态。 Protobuf的Java实例 一、 安装Protobuf 去Protobuf的GitHub下载,解压。 如果你是Windows环境,则还要下载多一个东西。protobuf-2.5.0-windows.zip。 解压protobuf-2.5.0-windows.zip,把protoc.exe放在Protobuf安装目录下的src里。(其实放哪都可以) 二、 配置环境变量 编辑系统变量Path,添加Protoc.exe的存放目录。 三、 Eclipse新建项目 我使用maven构 ......

MD5工具类(java实现版)

MD5工具类(java实现版) 介绍 MD5(Message Digest Algorithm)加密算法是不对称的加密算法,因为其实不可逆的,实际上其不能算作加密算法, 因为其不可解密。其实现原理是基于Hash算法(简称散列函数)。 MD5算法具有以下特点 1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。 2、容易计算:从原数据计算出MD5值很容易(算法简单) 3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。 4、强抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数据)是非常困难的。 5、不 ......

利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包含增删改查、JavaBean反射原理,附源码)

本文转自大神的CSDN:http://blog.csdn.net/yanzi1225627/article/details/26950615 最近看老罗的视频,跟着完成了利用Java操作MySQL数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查。其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口: 1、public Connection getConnection()   获得数据库的连接 2、public boolean updateByPreparedStatement(String sql, List<Object>params)throws SQLException  更新数据库,包括增加记录、删除记录、改动某个记录三个功能。 3、public Map<Str ......

HTTP头部详解及使用Java套接字处理HTTP请求

进行Web开发关键是要了解超文本传输协议(HTTP),该协议用来传输网页、图像以及因特网上在浏览器与服务器间传输的其他类型文件。只要你在浏览器上输入一个URL,最前面的http://就表示使用HTTP来访问指定位置的信息。(大部分浏览器还支持其他一些不同的协议,其中FTP就是一个典型例子。) 本文从HTTP协议的结构上初步探讨HTTP协议的工作原理和请求响应格式,并最后通过一个使用Java编写的小HTTP服务器验证了如何处理和响应HTTP请求 HTTP由两部分组成:请求和响应。当你在Web浏览器中输入一个URL时,浏览器将根据你的要求创建并发送 ......

enum与int、String之间的转换

enum与int、String之间的转换 enum<->int (1) enum -> int: int i = enumType.value.ordinal(); (2) int -> enum: enumType b= enumType.values()[i]; enum<->String (1)  enum -> String: enumType.name() (2) String -> enum: enumType.valueOf(name); ————————————————————————– http://stackoverflow.com/questions/604424/java-enum-con ......

Tomcat是什么:Tomcat与Java技术 Tomcat与Web应用 以及 Tomcat基本框架及相关配置

Tomcat(一) Tomcat是什么: Tomcat与Java技术 Tomcat与Web应用 以及 Tomcat基本框架及相关配置        Tomcat是一个被广泛使用的Java WEB应用服务器,我们有必要对它有足够的了解。下面将认识Tomcat:        1、先来了解Tomcat与Java技术的关系、以及在WEB中的应用场景;        2、再来了解Tomcat的安装目录结构、Tomcat配置文件、Tomcat部署Web应用程序的目录结构;        3、最后了解Tomcat基本架构、以及Tomcat架构各组件的一些配置。 1、Tomcat是什么        Apache Tomcat是由Apache Software Foundation(ASF)开发的一 ......

Java平台体系:组成结构 运行机制 JRE/JDK/OpenJDK Java SE/EE/ME Java优点

转载: http://blog.csdn.net/tjiyu/article/details/53147064 Java平台体系:组成结构 运行机制 JRE/JDK/OpenJDK Java SE/EE/ME Java优点        Java平台是一个庞大的体系,为了更好的使用Java,我们需要对Java平台体系有一个全面的了解。下面我们将会了解到: 1、什么是 Java 技术?为何需要 Java? 2、Java平台体系: Java组成结构以及Java程序运行机制; JRE、JDK以及OpenJDK的区别与联系; 三大标准平台:Java SE/ Java EE/ Java ME的区别与联系; 3、最后总结:Java优点是什么? 1、什么是 Java 技术?为何需要 Java?      ......

Spring笔记-spring各Jar包的作用

国内更新地址:http://repo.springsource.org/libs-release-local/org/springframework/spring/  spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。 spring-src.zip就是所有的源代码压缩包。 除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar 包,而不必引入整个spring.jar 的所有类文件。 spring-core.jar 这个jar 文件包含Spring 框架基本的核心工具类。Spr ......