- 博客(60)
- 收藏
- 关注
原创 Set集合
Set集合类似于一个罐子,程序可以依次把多个对象“丢进”Set集合,而Set集合通 常不能记住元素的添加顺序。Set集合不允许包含相同的元素,如果试图把两个相同的元素加入同一个Set集合 中,则添加操作失败,add()方法返回 false,且新元素不会被加入。Set常用方法HashSet类HashSet类是Set接口的典型实现类,大多数时候使用Set集合时就是使用这个实现类。 HashSet类按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能。HashSet类具有以下特点:1、不能
2021-02-23 14:43:18
209
原创 流程控制语句
流程控制语句,顾名思义,就是控制程序走向的语句,其中包括条件语句,分支语句和循环语句。条件语句:if条件句有四种形式1:if(表达式){方法体}2:if(表达式){方法体} else {方法体}3:if(表达式){方法体} else if(表达式){方法体} else{方法体}4:if(表达式){ if(表达式){方法体}}示例: @Test public void testtwo(){ // if语句 int age=18; if (age>=18) {
2021-02-20 16:46:19
196
原创 System类
System类代表当前Java程序的运行平台,程序不能创建System类的对象, System类 提供了一些类变量和类方法,允许直接通过System类来调用这些类变量和类方法。常用方法:例子:public class dome { @Test public void test(){ // System.out 标准输出 // System.err 错误输出 // System.in 标准输入 Scanner scanner=new Scanner(Sys
2021-02-20 14:36:07
163
转载 绝对路径和相对路径的区别
基本概念的理解: 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路。http://www.sun.com/index.htm也代表了一个URL绝对路径。 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/“代表Web应用的根目录。和物理路径的相对表示,例如:”./" 代表当前目录,"…/"代表上级目录。这种类似的表示,也是属于相对路
2021-02-17 16:16:24
478
原创 EL表达式
1、EL表达式:它是可以在JSP页面中直接使用的表达式语言(Expression Language)!2、作用:替换和简化jsp页面 中java代码的编写3、语法:${表达式}4、注意:jsp默认支持el表达式,如果要忽略el表达式(1) 设置jsp中page指令中:isELIgnored=”true” 忽略当前jsp页面中所有的el表达式(2) \${表达式}:忽略当前这个el表达式5、使用:1、运算(1) 算数运算符(2) 比较运算符(3) 逻辑运算符(4) 特殊运算符功
2021-02-17 14:22:58
123
原创 JSTL标签
JSTL(JSP Standard Tag Library),JSP标准标签库,可以嵌入在jest页面中使用标签的形式完成业务逻辑等功能。作用:用于简化和替换jsp页面上的java代码,JSTL标准标签库有5个子库,但随着发展,目前常使用的是他的核心库JSTL五大字库使用步骤:1、 导入jstl相关jar包2、 引入标签库:taglib指令3、 使用标签JSTL核心库的使用包括变量操作,流程控制以及在Jsp页面中访问基于URL资源的相关标签。例子:1、<c:out>
2021-02-08 21:59:30
665
原创 Filter过滤器
web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能,Filter需要继承java.servlet.Filter, 在请求到达Servlet之前拦截Request,也可以对其进行修改, 在响应到达客户端之前拦截Response,也可以对其进行修改。一般作用于完成的操作:登录验证、统一编码处理、敏感字符过滤1、创建Filter处理类package com.gx.filter;import javax.servlet.*;import javax.servlet.a
2020-12-21 11:06:34
137
原创 BCrypt加密方式
Bcrypt简介: bcrypt是一种跨平台的文件加密工具。bcrypt 使用的是布鲁斯•施内尔在1993年发布的 Blowfish 加密算法。由它加密的文件可在所有支持的操作系统和处理器上进行转移。它的口令必须是8至56个字符,并将在内部被转化为448位的密钥。简单的说,Bcrypt就是一款加密工具,可以比较方便地实现数据的加密工作。第一种方法:Spring Security 提供了BCryptPasswordEncoder类,实现Spring的PasswordEncoder接口使用BCrypt强哈希方
2020-12-16 11:25:29
962
1
原创 Java中的Cookie使用
Cookie 技术其实是浏览器端的数据存储技术,解决了不同请求需要使用相同的请求数据的问题。我们把请求需要共享的请求数据,存储在浏览器端,避免用户进行重复的书写请求数据。特点:Cookie技术是浏览器端的数据存储技术,通过键值对的方式来存储数据,适合少量的数据,Cookie技术是不安全的。Cookie有两种数据存储方式,一种是临时存储,不设置 cookie 信息的存储时间,周期为一次会话,存储在浏览器内存中;还有一种是定时存储,设置存储时间,周期为时间设置,存储在用户电脑中。浏览器对于单个Cookie的大小
2020-12-15 09:32:23
371
原创 SpringBoot集成Junit测试
1、 添加Junit的起步依赖Pom.xml<!--SpringBoot集成junit测试的起步依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </depende
2020-12-08 15:21:17
221
1
原创 Tomcat部署WEB工程
1、在MyEclipse里部署找到选项中的servers然后再点击Servers里面的Tomcat选择里面对应的tomcat版本(这里选了Tomcat 7.x)然后找到你tomcat的路径,点击最上面的Enable,然后点击下面的Apply,最后OK就可以了2、在Eclipse里部署找到Server里面的Runtime Environments点添加选择tomcat版本,点Next选择Tomcat的安装目录点击APPLY AND Close配置完servers里并不会出
2020-11-29 19:32:48
220
原创 Listener监听器
JavaWeb中的监听器是Servlet规范中定义的一种特殊类,它用于监听web应用程序中的ServletContext, HttpSession和 ServletRequest等域对象的创建与销毁事件,以及监听这些域对象中的属性发生修改的事件。1、 实现对ServletRequestListener事件的监听ServletRequestListener接口用于监听ServletRequest 对象的创建和销毁 Request对象被创建时,监听器的requestInitialized(Servle
2020-11-18 16:15:32
143
原创 安卓时间选择器
封装类package com.gx.car.util;import android.app.Activity;import android.app.DatePickerDialog;import android.app.TimePickerDialog;import android.widget.DatePicker;import android.widget.EditText;import android.widget.TextView;import android.widget.Tim
2020-10-19 09:55:06
179
原创 struts2 中 Actionsupport类的作用
我们为了方便实现Action,大多数情况下都会继承 com.opensymphony.xwork2.ActionSupport类, 并重载(Override)此类里的String execute()方法,因为ActionSupport已经实现了Action接口, 还实现了Validateable接 口,提供了数据校验功能。通过继承该ActionSupport类,可以简化Struts 2的Action开 发。1、提供了5个常量:public static final java.lang.String SU
2020-09-04 09:19:36
2131
原创 SSM框架定时器
作者:李永健撰写时间:2020年 08月08日开发工具与关键技术:eclipse、java1、往spring配置文件中添加:2、创建实体类
2020-08-07 16:18:54
151
原创 动态生成控件
作者:李永健撰写时间:2020年 06月08日开发工具与关键技术:studio64,Android方法一:在Activity里写如下图:方法二、创建activity_ceshi.xml文件如下图:Activity.java里面调用如下图:二个结果图如下:...
2020-06-08 21:14:52
176
原创 Spinner下拉框绑定并获取值
作者:李永健撰写时间:2020年 05月28日开发工具与关键技术:studio64,Android方法一:2、Activity方法二:1、 在res/values/strings.xml文件里写绑定的数据如下图:2、在fragent_home.xml文件添加android:entries如下图:获取值方法一:获取值方法二:...
2020-05-28 22:06:30
246
原创 Android ImageView scaleType属性
作者:李永健撰写时间:2020年 05月18日开发工具与关键技术:studio64,Android使用代码如下:固定宽高、src图片路径、scaleType全部结果图如下:
2020-05-20 02:18:43
291
原创 SpringMVC传递参数到页面
作者:李永健撰写时间:2020年 05月08日开发工具与关键技术:MyEclipse10,java1、通过request方式:可以通过request传递参数到页面如下图:其实路径是/WEB-INF/jsp/paramToPageDemo/page.jsp2、model方式:可以通过Model对象传递参数到页面如下图:3、 ModelAndView方式:也可以通过ModelAn...
2020-05-08 02:16:55
176
原创 Struts2接收页面参数
作者:李永健撰写时间:2020年 04月27日开发工具与关键技术:MyEclipse10,java1、 第一种方法,通过属性驱动接收。先编写LoginOneAction类,获取参数实现跳转页面,Action示例代码:Struts.xml中配置LoginOneAction代码如下:页面请求代码如下:标记1要对应2、 第二种方法,通过属性驱动 JavaBean方式接收。封装对象...
2020-04-28 12:20:32
214
原创 Java反射机制
作者:李永健撰写时间:2019年 08月17日开发工具与关键技术:MyEclipse10,java在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意 一个对象,都能够调用它的任意一个方法和属性(包括私有的方法和属性),这种动态 获取的信息以及动态调用对象的方法的功能就称为java语言的反射机制。通俗点讲, 通过反射,该类对我们来说是完全透明的,想要获取任何东西都可以。...
2019-08-17 21:42:06
131
原创 类加载器
作者:李永健撰写时间:2019年 08月16日开发工具与关键技术:MyEclipse10,java简单说,类加载器就是加载类的工具。类加载器作用:将.class 文件中的内容加载进内存进行处理,处理完后的结果就是字节码,最终形成jvm可以直 接使用的java类型的过程。类加载器简单使用示例代码public class ClassLoaderDemo { public static v...
2019-08-17 21:37:09
88
原创 对象序列化
作者:李永健撰写时间:2019年 08月06日开发工具与关键技术:MyEclipse10,java对象序列化的目标是将对象保存到磁盘中,或允许在网络中直接传输对象。对象序列 化机制允许把内存中的Java对象转换成平台无关的二进制流,从而允许把这种二进制 流持久地保存在磁盘上,通过网络将这种二进制流传输到另一个网络节点。其他程序 一旦获得了这种二进制流(无论是从磁盘中获取的,还是通过网络获取的...
2019-08-07 16:52:27
110
原创 遍历目录
作者:李永健撰写时间:2019年 08月05日开发工具与关键技术:MyEclipse10,java例子:import java.io.File;/** * 通过递归 和 File类打印目录的所有子目录和子文件 */ public class FileDemo2 { public static void main(String[] args) { //实例化遍历的目录 F...
2019-08-07 16:43:10
104
原创 基本类型转换
作者:李永健撰写时间:2019年 07月25日开发工具与关键技术:MyEclipse10,java从低级转换到高级图: 虚线说明可能会损失精度例子:public class jian14 { public static void main(String[] args) { //自动转换有以下规律:(隐式类型转换) // boolean 类型是不可以转换为其他基本数据类型...
2019-07-27 16:30:46
134
原创 TreeMap类
作者:李永健撰写时间:2019年 07月25日开发工具与关键技术:MyEclipse10,javaTreeMap中也提供了一系列根据key顺序访问key-value对的方法:常用方法:例子:import java.util.TreeMap;public class TreeManDemo {public static void main(String[] args) { ...
2019-07-27 16:28:14
121
原创 Map集合
作者:李永健撰写时间:2019年 07月16日开发工具与关键技术:MyEclipse10,javaMap接口中键和值一一映射. 可以通过键来获取值。给定一个键和一个值,你可以将该值存储在一个Map对象. 之后,你可以通过键 来访问对应的值。例子:package jianjian;import java.util.HashMap;import java.util.Map;impo...
2019-07-16 17:30:57
120
原创 Calendar类
作者:李永健撰写时间:2019年 07月16日开发工具与关键技术:MyEclipse10,java例子:package jianjian;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class jian13 { public static vo...
2019-07-16 17:26:09
83
原创 List集合
作者:李永健撰写时间:2019年 07月04日开发工具与关键技术:MyEclipse10,javaList集合代表一个元素有序、可重复的集合,集合中每个元素都有其对应的顺序索引。Lst集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。List集合默认按元素的添加顺序设置元素的索引,例如第一次添加的元素索引为0,第二次添加的元素索引为1…常用方法:例子:import java...
2019-07-06 17:36:44
142
原创 正则表达式匹配
作者:李永健撰写时间:2019年 07月06日开发工具与关键技术:Visual Studio 2015 、JavaScript1.1元字符的讲解代码 说明. 匹配除换行符以外的任意字符\w 匹配数字或字母或下划线或汉字\s 匹配任意的空白符\d 匹配数字 等价于[0-9] 指定范围\b 匹配单词的开始或结束^ ...
2019-07-06 17:33:56
3059
1
原创 StringBuffer 与 StringBuilder
作者:李永健撰写时间:2019年 06月27日开发工具与关键技术:MyEclipse10,javaStringBuffer(线程安全的)/StringBuilder(线程非安全的)类表示的字符串对象可变的,可以直接进行修改。StringBuilder是Java 5中引入的,线程不安全,它和StringBuffer的方法完全相同,区别在于它是在单线程环境下使用的,因为它的所有方面都没有被syn...
2019-06-27 17:34:49
100
原创 Date类
作者:李永健撰写时间:2019年 06月23日开发工具与关键技术:MyEclipse10,javaJava提供了Date类来处理日期、时间(此处的Date是指java.util包下的Date类,而不 是java.sql包下的Date类),Date对象既包含日期,也包含时间。Date类从JDK1.0起 就开始存在了,因为它历史悠久,所以它的大部分构造器、方法都已经过时,不再推 荐使用了。推荐...
2019-06-27 17:31:33
124
原创 Runtime类
作者:李永健撰写时间:2019年 6月17日开发工具与关键技术:MyEclipse10,javaRuntime类代表Java程序的运行时环境,可以访问JVM的相关信息,每个Java程 序都有一个与之对应的Runtime实例,应用程序通过该对象与其运行时环境相连。应 用程序不能创建自己的Runtime实例,但可以通过getRuntime()方法获取与之关联的 Runtime对象。 例子:...
2019-06-17 18:02:40
97
原创 Math工具类
作者:李永健撰写时间:2019年 06月14日开发工具与关键技术:MyEclipse10,javaJava提供了Math工具类来完成复杂的运算,Math类是一个工具类,构造器被private 的,无法创建Math类的对象;Math类中的所有方法都是静态方法(类方法),可以直 接通过类名来调用它们。Math类还提供了两个类变量:PI(圆周率)和E(自然对数 的底数)例子:public cl...
2019-06-17 17:50:42
383
原创 单行函数
作者:李永健撰写时间:2019年 6月5日开发工具与关键技术:Oracle sql*plus 、 PLSQL Developer单行函数包括:字符函数、数值函数、日期函数、转换函数、通用函数一、 字节函数Lower :全部变为小写 Select LOWER('SQL Course') from jian7——结果:sql courseUpper :全部变为大写 Sele...
2019-06-05 14:20:35
127
原创 Constraint约束
作者:李永健撰写时间:2019年 06月04日开发工具与关键技术:Oracle sql*plus 、 PLSQL Developer有以下五种约束:NOT NULL 不能为空 只能定义在列上UNIQUE 不能重复PRIMARY KEY不能为空并不能重复的主键FOREIGN KEY 设置外键CHECK 值的范围表级约束和列级约束:作用范围:①列级约束只能作用在一个列上...
2019-06-05 14:18:30
521
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人