代码改变世界

EL 表达式

2019-09-07 11:04 by Tony、, 172 阅读, 0 推荐, 收藏, 编辑
摘要:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!-- 使用传统方式获取作用域对象的数据 --> <h3>EL表达式学习:使用传统方式获取作用域对象的数据</h3> <%-- <b><%=request.getParameter("uname")%></b><br /> <b><%=request.getA 阅读全文

El 表达式和 Jstl 标签库

2019-09-07 11:03 by Tony、, 314 阅读, 0 推荐, 收藏, 编辑
摘要:El 表达式学习 1、 什么是 EL 表达式 全称:Expression Language,一种写法非常简介的表达式。语法简单易懂,便于使用。表达式语言的灵感来自于 ECMAScript 和XPath 表达式语言 2、 EL 表达式的作用作用: 让 jsp 书写起来更加的方便。简化在 jsp 中获取 阅读全文

JavaWeb servlet,乱码的原因和解决

2019-09-04 18:57 by Tony、, 770 阅读, 0 推荐, 收藏, 编辑
摘要:请求为什么会有乱码? 答:当表单提交时,浏览器对中文参数值进行编码(使用打开表单所在的页面时的字符集进行编码,web服务器在默认情况下会使用iso-8859-1去解码,编码和解码方式不一致,就会产生乱码。 解决方案:request.setCharacterEncoding("UTF-8");对于ge 阅读全文

java类从加载、连接到初始化过程

2019-08-28 17:27 by Tony、, 362 阅读, 0 推荐, 收藏, 编辑
摘要:类加载器 在了解Java的机制之前,需要先了解类在JVM(Java虚拟机)中是如何加载的,这对后面理解java其它机制将有重要作用。 每个类编译后产生一个Class对象,存储在.class文件中,JVM使用类加载器(Class Loader)来加载类的字节码文件(.class),类加载器实质上是一条 阅读全文

Java:CAS(乐观锁)

2019-08-26 19:04 by Tony、, 232 阅读, 0 推荐, 收藏, 编辑
摘要:本文讲解CAS机制,主要是因为最近准备面试题,发现这个问题在面试中出现的频率非常的高,因此把自己学习过程中的一些理解记录下来,希望能对大家也有帮助。 什么是悲观锁、乐观锁?在java语言里,总有一些名词看语义跟本不明白是啥玩意儿,也就总有部分面试官拿着这样的词来忽悠面试者,以此来找优越感,其实理解清 阅读全文

ASCII,Unicode和UTF-8

2019-08-26 18:53 by Tony、, 133 阅读, 0 推荐, 收藏, 编辑
摘要:1.ASCII我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11 阅读全文

java 泛型的内部原理:类型擦除以及类型擦除带来的问题

2019-08-26 18:34 by Tony、, 410 阅读, 0 推荐, 收藏, 编辑
摘要:一、Java泛型的实现方法:类型擦除前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。 Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节码 阅读全文

Java中的I/O流

2019-08-22 17:47 by Tony、, 243 阅读, 0 推荐, 收藏, 编辑
摘要:一、什么是IO庆哥:小白,你知道什么是IO吗? 小白:我英文不是太好,但是在这里这个I指的应该是input,而这个O指的则是output吧!对于IO我的认识就是输入输出了,不知道这样理解是否正确! 庆哥:对于IO我们理解成输入输出很正确,但是我们一定要注意一个非常重要的点那就是“流”,什么意思呢?在 阅读全文

Java 容器

2019-08-19 15:57 by Tony、, 182 阅读, 0 推荐, 收藏, 编辑
摘要:List: 特点:List是有序、可重复的容器。 有序:List中每个元素都有索引标记。可以根据元素的索引标记(在List中的位置)访问元素,从而精确控制这些元素。 可重复:List允许加入重复的元素。更确切地讲,List通常允许满足 e1.equals(e2) 的元素重复加入容器。 1 Array 阅读全文

String StringBuilder StringBuffer

2019-08-19 15:02 by Tony、, 138 阅读, 0 推荐, 收藏, 编辑
摘要:String : String 类对象代表不可变的Unicode字符序列,因此我们可以将String对象称为“不可变对象”。 那什么叫做“不可变对象”呢?指的是对象内部的成员变量的值无法再改变。 我们打开String类的源码,如图: 我们发现字符串内容全部存储到value[]数组中,而变量value 阅读全文