摘要:
Java中,一个类要支持序列化,我们通常实现Serializable。在使用Serializable,应当制定一个SerialVersionUID,用于代表类的版本。如果不指定会有什么影响呢?在了解这个之前,先来看一段exectpioon thread stack:
org.apache.catalina... 阅读原文
2018-02-08 10:50:02 阅读(774) 评论(0)
摘要:因为数据库的日期时间字段在实体类中是Date类型,所以直接输出在页面上的是GTM时间而不是想要的格式化之后的时间。所以可以在后台把数据封装到一个Map里,key为格式化之后的时间字符串,然后在前台遍历map时,取值为{map.key}就行了。 阅读原文
2018-02-08 09:35:02 阅读(742) 评论(0)
摘要:
首先恭喜从培训班出来找到工作的同学,确实挺不容易的,4个月的培训,每天从早上9点到晚上9点,也是996,主要的活动地方就是宿舍和教室, 让我现在也去培训,我估计还熬不下来。
尤其是对于从小白开始的同学,4个月期间不断地接触新技术、新概念,一个还没彻底理解,另外一个就呼啸而来,狼吞虎咽,想真正消化是很难的。
所以我经常... 阅读原文
2018-02-08 08:02:01 阅读(754) 评论(0)
摘要:
■ 前言
之前 LockSupport 那篇已经叙述了是线程阻塞工具类,其底层由 Unsafe 实现,即 park(), unpark() 方法,获取指针偏移量,并操纵内存。本篇主要介绍 Unsafe 的源码,看看底层到底做了什么。
■ Unsafe 综述
作用: Unsafe是个后门类,封装了一些类似指... 阅读原文
2018-02-08 07:57:02 阅读(790) 评论(0)
摘要:
一、包装类
JAVA是一种面向对象语言,java中的类把方法与数据连接在一起,但在JAVA中不能定义基本类型对象,为了能将基本类型视为对象进行处理,java为每个基本类型都提供了包装类。
对应关系如下:
基本类型
包装类型
byte
Byte
short
Short
int
Integer
l... 阅读原文
2018-02-08 06:19:08 阅读(736) 评论(0)
摘要:
1.EL概述:
EL表达式可以嵌入再JSP页面内部,减少JSP脚本的编写
EL出现的目的是要替代JSP页面中脚本的编写
EL最重要的作用就是从域中取出数据:
引入:
JSP中<%=request.getAttribute(name);%>
EL只需这样写:${requestScope.name}
... 阅读原文
2018-02-08 06:00:10 阅读(747) 评论(0)
摘要:public class 线程组创建 { public static void main(String[] args) { ThreadGroup threadGroup=new ThreadGroup("my"); threadGroup.setMaxPriority(5); ... 阅读原文
2018-02-08 00:05:02 阅读(751) 评论(0)
摘要:
引言
从JDK1.5起,增加了加强型的for循环语法,也被称为 “for-Each 循环”。加强型循环在操作数组与集合方面增加了很大的方便性。那么,加强型for循环是怎么解析的呢?同时,这是不是意味着基本for循环就会被取代呢?
语法:
for(var item:items){//var 代表各钟类型
/... 阅读原文
2018-02-07 22:06:02 阅读(765) 评论(0)
摘要:
package com.swift;
import java.util.Arrays;
import java.util.Comparator;
public class ArrayThread_Test {
public static void main(String[] args) {
... 阅读原文
2018-02-07 20:27:02 阅读(782) 评论(0)
摘要:
引言
JDK中提供了自增运算符++,自减运算符--。这两个操作符各有两种使用方式:前缀式(++ a,--a),后缀式(a++,a--)。可能说到这里,说不得有读者就会吐槽说,前后缀式都挺简单的,前缀式不就是先进行+1(或-1),然后再使用该值参与运算嘛,后缀式则相反。有必要长篇大论吗?
前后缀式的区别确实是这... 阅读原文
2018-02-07 19:04:02 阅读(748) 评论(0)