
java
文章平均质量分 66
zpz_326
这个作者很懒,什么都没留下…
展开
-
JAVA 对象序列化(一)——Serializable
java的对象序列化是指将那些实现了Serializable接口的对象转换成一个字符序列,并能够在以后将这个字节序列完全恢复为原来的对象。这一过程甚至可通过网络进行,这意味着序列化机制能自动弥补不同操作系统之间的差异。 只要对象实现了Serializable接口(记住,这个接口只是一个标记接口,不包含任何的方法 如果我们想要序列化一个对象,首先要创建某些OutputStream(原创 2017-07-06 09:47:14 · 353 阅读 · 0 评论 -
Ubuntu 16.04 配置java环境
1、首先要在JDK官网下载对应的Linux的JDK版本(https://www.oracle.com/technetwork/java/javase/downloads/index.html)2、在/usr/目录下新建java文件夹,并把jdk-8u201-linux-x64.tar.gz。压缩包移到该目录下面。3、解压文件:tar -zxvfjdk-8u201-linux-x64.ta...原创 2019-04-11 11:54:29 · 3680 阅读 · 0 评论 -
Java中Lambda表达式的使用
简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人建议不要乱用,因为这就和某些很高级的黑客写的代码一样,简洁,难懂,难以调试,维护人员想骂娘.)Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一...转载 2018-08-20 16:08:38 · 165 阅读 · 0 评论 -
Java 8新特性(三):Optional类
在上一篇介绍Stream流式数据处理的文章中提到了Optional类,这是Java 8新增的一个类,用以解决程序中常见的NullPointerException异常问题。本篇文章将详细介绍Optional类,以及如何用它消除代码中的null检查。避免使用null检查作为Java开发人员,几乎所有人都遇到过NullPointerException异常,大多数人遇到NullPointerE...转载 2018-08-17 17:53:31 · 3855 阅读 · 0 评论 -
Java 8新特性(四):新的时间和日期API
Java 8另一个新增的重要特性就是引入了新的时间和日期API,它们被包含在java.time包中。借助新的时间和日期API可以以更简洁的方法处理时间和日期。在介绍本篇文章内容之前,我们先来讨论Java 8为什么要引入新的日期API,与之前的时间和日期处理方式有什么不同?在Java 8之前,所有关于时间和日期的API都存在各种使用方面的缺陷,主要有:Java的java.util.D...转载 2018-08-17 17:50:59 · 242 阅读 · 0 评论 -
正则表达式--检验数字的表达式
1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$...转载 2018-07-11 10:55:05 · 523 阅读 · 0 评论 -
获取当前日期的后一天
package com.date.demo;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 生成当前时间后一天时间零点 例如:当前时间为2018/7/3 15:44:30 生成时间为2018/7/4 00:00:00 */public class Dat...原创 2018-07-03 15:26:03 · 3982 阅读 · 0 评论 -
Server Tomcat v8.5 Server at localhost was unable to start within 45 seconds. If the server requires
在部署的时候出现Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.也就是我们限定了部署的时间导致的错误,经过在网上的查找,转载 2018-02-02 16:41:21 · 1250 阅读 · 1 评论 -
java的导出Excel表格
导出Excel表格public void exportDeptdccl(HttpServletRequest request, HttpServletResponse response){ try { Integer totalRow1 = 0,totalRow2 = 0,totalRow3 = 0,totalRow4= 0; List deptName_list= new Arr原创 2017-10-09 11:05:17 · 203 阅读 · 0 评论 -
置空所有的搜索框
jsp代码 <input type="text" id="Name" name="" placeholder="" class="input" value="" /> <input type="text" id=""原创 2017-08-15 16:26:22 · 382 阅读 · 0 评论 -
多个List合并去除list中对象的某个属性值相同的对象
Java代码 List carList1 = getList1......; List carList2 = getList2......; //以车号作为key Map carMap = new HashMap(); for(Car car1 : carList1) carMap.put(car1.getNum(), car1); for(Car转载 2017-08-04 20:27:31 · 4263 阅读 · 1 评论 -
多选框
拿到多选框选择if (!$("input:checkbox[name=check]:checked").length) 未选择return;}else{$("input:checkbox[name=check]:checked").each(function(index) { 已选择var id = $(this).val();if (index == 0){原创 2017-07-07 14:40:56 · 310 阅读 · 0 评论 -
tab切换
页面的按钮 未已 function ListPage(pageType){var url = "list/";if(pageType == "no"){//加载未页面 url = url + "gotoListNotReport";}else{//加载已页面 url = url + "gotoList原创 2017-07-07 14:25:28 · 321 阅读 · 0 评论 -
java 枚举类的基本使用
java 枚举类的基本使用枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。 1、常量的使用 在JDK1.5之前,我们定义常量都是:public static fianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。原创 2017-07-06 14:45:30 · 300 阅读 · 0 评论 -
Serializable兼容性问题及serialVersionUID的使用
兼容性问题 兼容性历来是复杂而麻烦的问题。不要兼容性: 首先来看看如果我们的目的是不要兼容性,应该注意哪些。不要兼容性的场合很多,比如war3每当版本升级就不能够读取以前的replays。 兼容也就是版本控制,java通过一个名为UID(stream unique identifier)来控制,这个UID是隐式的,它通过类名,方法名等诸多因素经过计算而得,理论上原创 2017-07-06 11:18:55 · 497 阅读 · 0 评论 -
Ubuntu 16.04 安装 Apache, MySQL, PHP7
1.安装之前先更新系统sudo apt update2.安装Apache2sudo apt install apache23.安装PHPsudo apt install phpsudo apt-get install libapache2-mod-php4.安装MySQLsudo apt-get install mysql-server mysql-clien...转载 2019-04-11 11:56:55 · 235 阅读 · 0 评论