自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 Set集合

Set集合类似于一个罐子,程序可以依次把多个对象“丢进”Set集合,而Set集合通 常不能记住元素的添加顺序。Set集合不允许包含相同的元素,如果试图把两个相同的元素加入同一个Set集合 中,则添加操作失败,add()方法返回 false,且新元素不会被加入。Set常用方法HashSet类HashSet类是Set接口的典型实现类,大多数时候使用Set集合时就是使用这个实现类。 HashSet类按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能。HashSet类具有以下特点:1、不能

2021-02-23 14:43:18 175

原创 流程控制语句

流程控制语句,顾名思义,就是控制程序走向的语句,其中包括条件语句,分支语句和循环语句。条件语句: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 180

原创 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 143

转载 绝对路径和相对路径的区别

基本概念的理解:  绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路。http://www.sun.com/index.htm也代表了一个URL绝对路径。  相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/“代表Web应用的根目录。和物理路径的相对表示,例如:”./" 代表当前目录,"…/"代表上级目录。这种类似的表示,也是属于相对路

2021-02-17 16:16:24 449

原创 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 109

原创 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 636

原创 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 118

原创 BCrypt加密方式

Bcrypt简介: bcrypt是一种跨平台的文件加密工具。bcrypt 使用的是布鲁斯•施内尔在1993年发布的 Blowfish 加密算法。由它加密的文件可在所有支持的操作系统和处理器上进行转移。它的口令必须是8至56个字符,并将在内部被转化为448位的密钥。简单的说,Bcrypt就是一款加密工具,可以比较方便地实现数据的加密工作。第一种方法:Spring Security 提供了BCryptPasswordEncoder类,实现Spring的PasswordEncoder接口使用BCrypt强哈希方

2020-12-16 11:25:29 915 1

原创 Java中的Cookie使用

Cookie 技术其实是浏览器端的数据存储技术,解决了不同请求需要使用相同的请求数据的问题。我们把请求需要共享的请求数据,存储在浏览器端,避免用户进行重复的书写请求数据。特点:Cookie技术是浏览器端的数据存储技术,通过键值对的方式来存储数据,适合少量的数据,Cookie技术是不安全的。Cookie有两种数据存储方式,一种是临时存储,不设置 cookie 信息的存储时间,周期为一次会话,存储在浏览器内存中;还有一种是定时存储,设置存储时间,周期为时间设置,存储在用户电脑中。浏览器对于单个Cookie的大小

2020-12-15 09:32:23 349

原创 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 202 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 194

原创 Listener监听器

JavaWeb中的监听器是Servlet规范中定义的一种特殊类,它用于监听web应用程序中的ServletContext, HttpSession和 ServletRequest等域对象的创建与销毁事件,以及监听这些域对象中的属性发生修改的事件。1、 实现对ServletRequestListener事件的监听ServletRequestListener接口用于监听ServletRequest 对象的创建和销毁  Request对象被创建时,监听器的requestInitialized(Servle

2020-11-18 16:15:32 119

原创 安卓时间选择器

封装类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 161

原创 循环语句

2020-10-09 15:03:14 100

原创 运算符

算术运算符、关系运算符、逻辑运算符、赋值运算符、其他运算符

2020-09-28 15:10:30 101

原创 SpringMVC获取参数值

第一种自动类型匹配第二种自动装箱第三种使用request获取第四种使用@RequestParam获取

2020-09-18 08:33:07 108

原创 SpringMVC重定向

1、无参重定向2、有参重定向有参重定向页面效果图:

2020-09-08 16:15:47 107

原创 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 2036

原创 SSM框架定时器

作者:李永健撰写时间:2020年 08月08日开发工具与关键技术:eclipse、java1、往spring配置文件中添加:2、创建实体类

2020-08-07 16:18:54 130

原创 动态生成控件

作者:李永健撰写时间:2020年 06月08日开发工具与关键技术:studio64,Android方法一:在Activity里写如下图:方法二、创建activity_ceshi.xml文件如下图:Activity.java里面调用如下图:二个结果图如下:...

2020-06-08 21:14:52 158

原创 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 227

原创 Android ImageView scaleType属性

作者:李永健撰写时间:2020年 05月18日开发工具与关键技术:studio64,Android使用代码如下:固定宽高、src图片路径、scaleType全部结果图如下:

2020-05-20 02:18:43 257

原创 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 163

原创 Struts2接收页面参数

作者:李永健撰写时间:2020年 04月27日开发工具与关键技术:MyEclipse10,java1、 第一种方法,通过属性驱动接收。先编写LoginOneAction类,获取参数实现跳转页面,Action示例代码:Struts.xml中配置LoginOneAction代码如下:页面请求代码如下:标记1要对应2、 第二种方法,通过属性驱动 JavaBean方式接收。封装对象...

2020-04-28 12:20:32 189

原创 Java反射机制

作者:李永健撰写时间:2019年 08月17日开发工具与关键技术:MyEclipse10,java在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意 一个对象,都能够调用它的任意一个方法和属性(包括私有的方法和属性),这种动态 获取的信息以及动态调用对象的方法的功能就称为java语言的反射机制。通俗点讲, 通过反射,该类对我们来说是完全透明的,想要获取任何东西都可以。...

2019-08-17 21:42:06 118

原创 类加载器

作者:李永健撰写时间:2019年 08月16日开发工具与关键技术:MyEclipse10,java简单说,类加载器就是加载类的工具。类加载器作用:将.class 文件中的内容加载进内存进行处理,处理完后的结果就是字节码,最终形成jvm可以直 接使用的java类型的过程。类加载器简单使用示例代码public class ClassLoaderDemo { public static v...

2019-08-17 21:37:09 79

原创 对象序列化

作者:李永健撰写时间:2019年 08月06日开发工具与关键技术:MyEclipse10,java对象序列化的目标是将对象保存到磁盘中,或允许在网络中直接传输对象。对象序列 化机制允许把内存中的Java对象转换成平台无关的二进制流,从而允许把这种二进制 流持久地保存在磁盘上,通过网络将这种二进制流传输到另一个网络节点。其他程序 一旦获得了这种二进制流(无论是从磁盘中获取的,还是通过网络获取的...

2019-08-07 16:52:27 85

原创 遍历目录

作者:李永健撰写时间: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 99

原创 基本类型转换

作者:李永健撰写时间:2019年 07月25日开发工具与关键技术:MyEclipse10,java从低级转换到高级图: 虚线说明可能会损失精度例子:public class jian14 { public static void main(String[] args) { //自动转换有以下规律:(隐式类型转换) // boolean 类型是不可以转换为其他基本数据类型...

2019-07-27 16:30:46 126

原创 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 102

原创 Map集合

作者:李永健撰写时间:2019年 07月16日开发工具与关键技术:MyEclipse10,javaMap接口中键和值一一映射. 可以通过键来获取值。给定一个键和一个值,你可以将该值存储在一个Map对象. 之后,你可以通过键 来访问对应的值。例子:package jianjian;import java.util.HashMap;import java.util.Map;impo...

2019-07-16 17:30:57 105

原创 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 75

原创 List集合

作者:李永健撰写时间:2019年 07月04日开发工具与关键技术:MyEclipse10,javaList集合代表一个元素有序、可重复的集合,集合中每个元素都有其对应的顺序索引。Lst集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。List集合默认按元素的添加顺序设置元素的索引,例如第一次添加的元素索引为0,第二次添加的元素索引为1…常用方法:例子:import java...

2019-07-06 17:36:44 130

原创 正则表达式匹配

作者:李永健撰写时间:2019年 07月06日开发工具与关键技术:Visual Studio 2015 、JavaScript1.1元字符的讲解代码 说明. 匹配除换行符以外的任意字符\w 匹配数字或字母或下划线或汉字\s 匹配任意的空白符\d 匹配数字 等价于[0-9] 指定范围\b 匹配单词的开始或结束^ ...

2019-07-06 17:33:56 3030 1

原创 StringBuffer 与 StringBuilder

作者:李永健撰写时间:2019年 06月27日开发工具与关键技术:MyEclipse10,javaStringBuffer(线程安全的)/StringBuilder(线程非安全的)类表示的字符串对象可变的,可以直接进行修改。StringBuilder是Java 5中引入的,线程不安全,它和StringBuffer的方法完全相同,区别在于它是在单线程环境下使用的,因为它的所有方面都没有被syn...

2019-06-27 17:34:49 87

原创 Date类

作者:李永健撰写时间:2019年 06月23日开发工具与关键技术:MyEclipse10,javaJava提供了Date类来处理日期、时间(此处的Date是指java.util包下的Date类,而不 是java.sql包下的Date类),Date对象既包含日期,也包含时间。Date类从JDK1.0起 就开始存在了,因为它历史悠久,所以它的大部分构造器、方法都已经过时,不再推 荐使用了。推荐...

2019-06-27 17:31:33 116

原创 Runtime类

作者:李永健撰写时间:2019年 6月17日开发工具与关键技术:MyEclipse10,javaRuntime类代表Java程序的运行时环境,可以访问JVM的相关信息,每个Java程 序都有一个与之对应的Runtime实例,应用程序通过该对象与其运行时环境相连。应 用程序不能创建自己的Runtime实例,但可以通过getRuntime()方法获取与之关联的 Runtime对象。 例子:...

2019-06-17 18:02:40 89

原创 Math工具类

作者:李永健撰写时间:2019年 06月14日开发工具与关键技术:MyEclipse10,javaJava提供了Math工具类来完成复杂的运算,Math类是一个工具类,构造器被private 的,无法创建Math类的对象;Math类中的所有方法都是静态方法(类方法),可以直 接通过类名来调用它们。Math类还提供了两个类变量:PI(圆周率)和E(自然对数 的底数)例子:public cl...

2019-06-17 17:50:42 341

原创 单行函数

作者:李永健撰写时间:2019年 6月5日开发工具与关键技术:Oracle sql*plus 、 PLSQL Developer单行函数包括:字符函数、数值函数、日期函数、转换函数、通用函数一、 字节函数Lower :全部变为小写 Select LOWER('SQL Course') from jian7——结果:sql courseUpper :全部变为大写 Sele...

2019-06-05 14:20:35 111

原创 Constraint约束

作者:李永健撰写时间:2019年 06月04日开发工具与关键技术:Oracle sql*plus 、 PLSQL Developer有以下五种约束:NOT NULL 不能为空 只能定义在列上UNIQUE 不能重复PRIMARY KEY不能为空并不能重复的主键FOREIGN KEY 设置外键CHECK 值的范围表级约束和列级约束:作用范围:①列级约束只能作用在一个列上...

2019-06-05 14:18:30 494

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除