
Java基础
11Jeffrey
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Servlet笔记(二)----关于url-pattern
url-pattern的作用是与浏览器输入的地址相匹配,通过url-pattern可以查找到servlet-name,在通过serlvet-name可以查找到对应servlet类。关于url-pattern的写法.它的写法有两种:1.完全匹配 要求以/开始,名称与url一致.2.使用通配符 * 1).目录匹配 以/开始,以*结束. 2).扩展名匹配. 不能以/开始,以*....原创 2018-06-15 10:49:27 · 366 阅读 · 0 评论 -
StringUtils使用笔记
1.字符串判空(isNotEmpty,isNotBlank)isNotEmpty等价于str!=null &&str.length>0isNotBlank等价于str!=null && str.length>0 && str.trim().length>0isNotBlank判空包含null、空字符串、全是空格的字符串;...原创 2018-11-27 10:55:37 · 455 阅读 · 0 评论 -
请求转发和请求重定向
原创 2018-11-27 13:55:06 · 164 阅读 · 0 评论 -
解决Servlet中接收和返回参数中文乱码问题
传递参数的中文乱码第一种方式:req.setCharacterEncoding("UTF-8");第二种方式:String username = req.getParameter("username");username = new String(username.getBytes("iso8859-1"),"utf-8");返回值的中文乱码resp.setConten...原创 2018-12-02 23:48:33 · 5205 阅读 · 0 评论 -
JS、JQuery学习笔记
JS写按钮点击事件第一种第二种第三种Jquery派发按钮的点击事件(切记导入Jquery工具包)第一种第二种第三种onblur失焦事件与onclick事件类似JS取值input框JS取法:document.getElementById("expressNo").value;Jquery取法:$("#expressNo").val(...原创 2018-11-28 20:45:00 · 158 阅读 · 0 评论 -
BigDecimal使用笔记
当字段含有小数类型,为了保证不使小数的精度缺失,一般字段的数据库类型设置为decimal,而实体对应的定义为大数类型BigDecimal。所以在处理BigDecimal类型数据的过程中,会涉及到BigDecimal的比较、运算等操作。如下:1.定义大数类型0BigDecimal freight = new BigDecimal(0); //或者写为0.00,精度不同2.比较大小可...原创 2018-12-10 10:15:22 · 278 阅读 · 0 评论 -
UUID - - -通用唯一标识码
UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,它是Java1.5中新增的类,在java.util下,用它可以产生号称全球唯一的ID。产生UUID:6562ded0-563b-4bf3-85ab-b594b11e6efa(36位,包含四个横线)一般去掉横线,转小写,如下产生UUID:4d4cfcfb749247cf84087f8...原创 2018-12-21 21:10:12 · 1232 阅读 · 0 评论 -
模仿百度查询提示补齐效果
练习js的使用过程中,以百度的查询提示,点击赋值作为例子。如下:1.JSP页面2.JS代码3.Servlet4.部署测试http://localhost:8080/jq_auto_makeup-demo/jsp/auto_makeup.jsp点击赋值代码下载:https://download.youkuaiyun.com/download/qq_3791...原创 2018-12-22 00:47:38 · 210 阅读 · 0 评论 -
JS写省市联动
JSP页面JSProvinceServlet(模拟数据、导入JSON相关jar包)CityServlet(模拟数据、导入JSON相关jar包)部署测试选择市选择区代码下载:https://download.youkuaiyun.com/download/qq_37918817/10873247 ...原创 2018-12-24 17:40:31 · 404 阅读 · 0 评论 -
String、Date、Calendar类型相互转化
1.Calendar转String输出结果:2019-01-25 03:09:132.String转Calendar输出结果:Thu May 27 00:00:00 CST 20103.Date转String输出结果:2019-01-25 03:19:584.String转Date输出结果:Sat Sep 08 09:23:10 CST 20185....原创 2019-01-25 16:23:06 · 285 阅读 · 0 评论 -
对字符串进行MD5编码及MD5加密和解密
解释:MD5编码后可以通过网上的MD5解码工具进行解码;此处说的加密和解密是对字符串用MD5加密解密的方式进行加密解密。MD5是MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),用来进行一致性验证、数字签名、安全访问认证等。一致性验证:作为文件的“数字指纹”,校验文件是否一致。如压缩解压缩前后文件是否一致等;数字签名:拿双方文件的MD5值做比较,就能发现文件...原创 2019-01-23 17:03:13 · 11141 阅读 · 3 评论 -
JSP、El表达式、JSTL表达式笔记
html改jsp替换头文件<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ taglib uri="原创 2018-11-28 21:09:40 · 411 阅读 · 0 评论 -
多线程学习笔记二--线程池
使用线程池的两种方式:Runable接口和Callable接口1.Runable接口实现步骤:创建线程池对象创建Runnable接口实现类提交Runable接口实现类关闭线程池(实际使用时一般不关闭,因为使用线程池就是为了减少线程的创建和销毁)2.Callable接口实现步骤:创建线程池对象创建Callable接口子类对象提交Callable接口子类对象...原创 2018-11-11 19:50:42 · 265 阅读 · 0 评论 -
Servlet笔记(一)
1. servlet需要先导入servlet-api.jar 包(在tomcat的lib目录中含有,可以直接复制使用)2. 新建servlet或者class类,继承HttpServlet,并重写doGet和doPost(也可以通过IDE工具直接新建servlet)3. Web.xml中配置servlet,配置如下: <servlet> <servlet-na...原创 2018-06-15 10:25:32 · 180 阅读 · 0 评论 -
JVM内存区域划分和运行时的使用情况
1. JVM对自己的内存进行了划分,分成了五个区域a.寄存器:内存和CPU之间(系统相关)b.本地方法栈:JVM调用了系统中的功能(系统相关)c.方法和数据共享区:运行时期.class文件进入的地方d. 方法栈:所有方法运行的时候,进入内存中的位置e.堆:存储的是容器和对象2. main方法在运行过程中JVM的使用情况a.在点击run as后,编译产生的.class文件...原创 2018-08-09 13:52:27 · 380 阅读 · 0 评论 -
DOS常用命令
1. 编译运行Java程序:javac,java javac把.java文件编译成.class文件,执行之后生成 java命令运行class文件,不能加.class后缀2. 清屏:cls 当DOS窗口内内容过多时使用此命令清除3. 切换盘符: E: 4. 进入指定目录:cd: 只能进入当前盘符下的指定目录5. 返回上级目录:cd. ...原创 2018-08-01 19:56:56 · 138 阅读 · 0 评论 -
JDK的安装和配置
1. 安装JDK2. 配置环境变量 a.配置JAVA_HOME:配置JDK的安装路径 b.PATH:配置JDK命令文件的位置。已有在前边加入bin路径,后加分号 c.CLASSPATH:配置类库文件的目录。新建,值写入 .;”lib路径” 3. 测试是否安装成功 在cmd中,输入Java和javac回车有信息出来,不报错,即证明...原创 2018-08-01 20:40:11 · 184 阅读 · 0 评论 -
Java中的数据类型和基本运算
1.基本数据类型(四类八种) 四类 八种 字节数 数据表示范围 整型 byte 1 -128~127 short 2 -32768~32767 int ...原创 2018-08-02 15:44:40 · 208 阅读 · 0 评论 -
项目导出Jar包与导入Jar包
使用eclipse软件开发,对于成品经常需要将代码打成jar包,然后将jar包拷贝到服务器或者导入其他项目使用。jar包是一个可以包含许多.class文件的压缩文件。我们可以将一个jar包加入到项目的依赖中,从而该项目可以使用该jar下的所有类;也可以把项目中所有的类打包到指定的jar包,提供给其他项目使用。1.导出jar包:即把项目中所有类,打包到指定的jar包中,步骤如下图:...原创 2018-08-15 15:12:43 · 2372 阅读 · 0 评论 -
一些基本概念的区分
1.局部变量和成员变量的区别区别一:定义的位置不同定义在类中的变量是成员变量定义在方法中或者{}语句里面的变量是局部变量区别二:在内存中的位置不同成员变量存储在堆内存的对象中局部变量存储在栈内存的方法中区别三:声明周期不同成员变量随着对象的出现而出现在堆中,随着对象的消失而从堆中消失局部变量随着方法的运行而出现在栈中,随着方法的弹栈而消失区别四:初始化不同...原创 2018-08-13 23:10:59 · 195 阅读 · 0 评论 -
CSS使页面内容居中的一种好用的方法
下面是一个小demo:让table居中显示1.HTML代码 <body> <div class="c1"> <h3>用戶列表</h3> <table border="1px"> <tr>原创 2018-08-21 17:24:13 · 772 阅读 · 1 评论 -
String使用笔记
1.去掉字符串中的空格str.trim()是去掉首尾空格str.replace(" ", ""); 去掉所有空格,包括首尾、中间replaceAll(" +",""); 去掉所有空格str.replaceAll("\\s*", ""); 可以替换大部分空白字符,不只限于空格\s,还可以匹配空格、制表符、换页符等空白字符的其中任意一个2.包含子字符串tel.conta原创 2018-10-11 10:18:48 · 166 阅读 · 2 评论 -
多线程学习笔记(一)
一. 新建线程(两种方法)第一种:继承Thread1.定义一个类继承Thread2.该类重写run方法。其中的getName是获取线程名方法;有参构造可以在新建时指定线程名3.创建子类对象就是创建新线程4.子类对象调用start方法 ,开启线程,执行重写的run方法。在main方法中获取线程名用Thread.CurrentThread().getName()第二种:...原创 2018-10-24 10:27:17 · 300 阅读 · 0 评论 -
Java中POJO、VO、DTO、PO、Entity的区别
POJO(Plain Ordinary Java Object无规则简单Java对象)一个中间对象,可以转化为VO、DTO、POVO(View Object表示层对象)对应页面显示的数据对象,可以和表对应,也可以不对应。一般在Controller层使用DTO(Data Transfer Object数据传输对象)传递数据。如PO有100个属性,页面VO只显示10个,...原创 2019-02-13 11:22:25 · 15945 阅读 · 8 评论