Java
文章平均质量分 82
Bonnie-帮你
从事IT行业,开发测试。
致力于总结日常磕磕碰碰,以提升自己为前提,以帮助他人为目的。
展开
-
Java项目生成jar包
Java中jar命令详解 做项目的时候我们肯定接触过很多jar包,那么jar包是什么呢?笔者了解到jar是java archive file 的简写。从名字就可以知道,它的应用与Java息息相关。下面就详细介绍如何自己生成jar包,这样我们管理我们自己的代码(尤其是一些比较重要而且不会或者很少有修改的代码)。 安装好JDK之后,jar.exe就已经安装好了。在命令行中键入j原创 2017-10-12 11:05:29 · 2525 阅读 · 0 评论 -
MessageDigest 详解
一、概述java.security.MessageDigest类用于为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。简单点说就是用于生成散列码。信息摘要是安全的单向哈希函数,它接收任意大小的数据,输出固定长度的哈希值。关于信息摘要和散列码请参照《数字证书简介》MessageDigest 通过其getInstance系列静态函数来进行实例化和初始化。MessageDi原创 2017-11-27 13:49:45 · 717 阅读 · 0 评论 -
EJB的相关知识介绍
1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB"分布式运算"指得是"负载均衡"提高系统的运行效率。然而,原创 2017-11-27 17:37:03 · 196 阅读 · 0 评论 -
cookie 和session 的区别详解
这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。 Cookie 的使用很普遍,许多原创 2017-11-28 11:13:44 · 195 阅读 · 0 评论 -
HttpSession详解
session的机制 http是无状态的协议,客户每次读取web页面时,服务器都打开新的会话,而且服务器也不会自动维护客户的上下文信息,那么要怎么才能实现会话跟踪呢?session就是一种保存上下文信息的机制,它是针对每一个用户的,变量的值保存在服务器端,通过SessionID来区分不同的客户,session是以cookie或URL重写为基础的,默认使用cookie来实现,原创 2017-11-27 13:22:06 · 1135 阅读 · 0 评论 -
Response 详细介绍
1 response概述response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个response对象,并传入给Servlet.service()方法。response对象是用来对客户端进行响应的,这说明在service()方法中使用response对象可以完原创 2017-11-28 14:14:12 · 644 阅读 · 0 评论 -
java字符串缓冲池分析
java的虚拟机在内存中开辟出一块单独的区域,用来存储字符串对象,这块内存区域被称为字符串缓冲池。那个java的字符串缓冲池是如何工作的呢?String a = "abc";String b = "abc";String c = new String("xyz");123例如上边的代码: String a = “abc”; 创建字符串的时候先查找字符串缓冲原创 2017-12-25 16:19:20 · 220 阅读 · 0 评论 -
java字符串缓冲池 string缓冲池
字符串对象是一种特殊的对象.String 类是一个不可变的类..也就说,String 对象一旦创建就不允许修改String 类有一个对应的 String 池,也就是 String pool.每一个内容相同的字符串对象都对应于一个 pool 里的对象.1 看下面一段代码.[java] view plain copyString s =原创 2017-12-25 16:54:15 · 287 阅读 · 0 评论 -
test项目本身没有什么问题,但是在测的时候报错NoClassDefFoundError
具体报错信息如下:报错原因:JRE使用的是JRESystem Library(JavaSE-1.7)关于java/util/function/Function是找不到的。修改所需的JRE版本:JRESystem Library(JavaSE-1.8),问题解决。原创 2017-12-26 21:09:42 · 706 阅读 · 0 评论 -
HTTP协议详解
简介:HTTP是hypertexttransfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。HTTP协议是学习JavaWEB开发的基石,不深入了解HTTP协议,就不能说掌握了WEB开发,更无法管理和维护一些复杂的WEB站点。HTTP协议的版本:HTTP/1.0、HTTP/1.1原创 2017-11-27 11:43:36 · 255 阅读 · 0 评论 -
容器Response详解
今天在来看一下Response容器的相关知识,其实这篇blog早就应该编写了,只是最近有点忙,所以被中断了。下面我们就来看一下Response容器的相关知识吧。Response和我们即将在后面说到的Request容器是一一对应的,他是web容器在用户每次请求服务端的时候,创建的一对容器对象,Response容器是服务端返还给客户机的一个响应内容对象容器,比如说:响应头,响应行,实体数据等信息,而R原创 2017-11-27 11:41:34 · 233 阅读 · 0 评论 -
研究:response和request的setCharacterEncoding区别
一、request.setCharacterEncoding():是设置从request中取得的值或从数据库中取出的值。 指定后可以通过getParameter()则直接获得正确的字符串,如果不指定,则默认使用iso8859-1编码。值得注意的是在执行setCharacterEncoding()之前,不能执行任何getParameter()。而且,该指定只对POST方法有效,对GET原创 2017-11-27 11:23:29 · 197 阅读 · 0 评论 -
编写高质量JAVA程序代码的建议
第一章 Java开发中通用的方法和准则建议1:不要在常量和变量中出现易混淆的字母;(i、l、1;o、0等)。建议2:莫让常量蜕变成变量;(代码运行工程中不要改变常量值)。建议3:三元操作符的类型务必一致;(不一致会导致自动类型转换,类型提升int->float->double等)。建议4:避免带有变长参数原创 2017-11-02 13:50:16 · 609 阅读 · 0 评论 -
EJB的home接口
EJB涉及两个接口,Home接口(扩展自EJBHome)和组件业务接口(扩展自EJBObject),这两个接口都是远程接口,但还有两个对应的本地接口EJBLocalHome和EJBLocalObject接口。 客户有一个目标,就是在bean上调用一个业务方法!! 客户想得到的是bean的一个引用,但是最多只能得到bean的组件接口的一个引用(即EJB对象)的一个引用。如果想得到一个EJ原创 2017-11-29 10:03:24 · 1297 阅读 · 0 评论 -
JAVA EJB 简单描述
1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB"分布式运算"指得是"负载均衡"提高系统的运行效率。然而,估计很多人都原创 2017-11-29 10:34:18 · 249 阅读 · 0 评论 -
Session的简单介绍
一、Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。二、Session和Coo原创 2017-11-23 21:25:36 · 293 阅读 · 0 评论 -
Hashmap 剖析
HashMap可以说是Java中最常用的集合类框架之一,是Java语言中非常典型的数据结构,我们总会在不经意间用到它,很大程度上方便了我们日常开发。在很多Java的笔试题中也会被问到,最常见的,“HashMap和HashTable有什么区别?”,这也不是三言两语能说清楚的,这种笔试题就是考察你来笔试之前有没有复习功课,随便来个快餐式的复习就能给出简单的答案。 HashMap计划写两原创 2017-11-23 21:22:31 · 200 阅读 · 0 评论 -
Java中关于try、catch、finally的总结
面试的时候只要涉及到笔试,几乎一定会涉及到的问题。有return的情况下try、catch、finally的问题 结论 1、不管有没有异常,finally中的代码都会执行 2、当try、catch中有return时,finally中的代码依然会继续执行 3、finally是在return后面的表达式运算之后执行的,此时并没有返回运算之后的值,而是把原创 2017-11-24 17:58:50 · 757 阅读 · 0 评论 -
response.setCharacter和request.setCharacterEncoding详解
一、request.setCharacterEncoding():用来确保发往服务器的参数以汉字的编码来提取,设置从request中取得的值或从数据库中取出的值。指定后可以通过request.getParameter()获取自己想要的字符串,如果没有提前指定,则会按照服务器端默认的“iso-8859-1”来进行编码;该方法只对post请求有效,对get请求无效;对于get请求,应该在ser原创 2017-11-27 11:01:11 · 447 阅读 · 0 评论 -
编码中的setCharacterEncoding 理解
1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时使用的编码。 2、contentType="text/html;charset=UTF-8"的作用是指定对服务器响应进行重新编码的编码。 3、request.setCharacterEncoding("UTF-8")的作用是设置对客户端请求进行重新编码的编码。4、response.setCharacte原创 2017-11-27 11:11:18 · 1346 阅读 · 0 评论 -
View all fields / properties of bean in JSP / JSTL
java web project,how to view all fields / properties of bean in JSP / JSTL详情见链接:点击打开链接for example: 在jsp里面的body标签里加下面内容:<c:set var="object" value="${MAP02}" /> <c:if test="${not empty objec...原创 2018-03-21 14:29:23 · 220 阅读 · 0 评论