自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android点击事件

第一种点击事件写法:结合layout文件声明方法,在layout布局文件中设置回调方法,然后在activity实现该方法 此方法不是一个通用的方法,一般不推荐使用,但对按钮等常用组件的点击事件处理确实很方便。<!—以下为XML布局文件代码 登录按钮--><Button android:id="@+id/btn_login_submit" android:layout_width="match_parent" android:layout_height="wr...

2020-08-09 19:51:24 173

原创 Spring MVC传递参数到页面

通过request方式传递参数到页面:在控制器上获取request,然后request.setAttribute()设置参数:然后在JSP页面上通过EL表达式获取:结果如下:2、使用model方式传递参数到页面:方法和request传递参数差不多,在JSP页面上也是通过EL表达式获取:3、使用ModelAndView方式传递参数到页面:这种方式它的返回值类型就是ModelAndView,可以携带参数:...

2020-06-08 19:32:57 149

原创 Spring MVC 获取参数

1、自动类型匹配:针对少量的参数,可以考虑直接使用“自动类型匹配”方式来获取参数,和C# MVC获取参数差不多,自动类型匹配使用方式如下:2、自动封装pojo(自动装箱):如果参数较多则可以使用此种方式,把参数封装成po对象:3、使用request获取请求参数:4、使用@RequestParam获取参数:...

2020-05-29 10:53:19 167

原创 Spring MVC常用注解

1、@Controller用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。通过Sping配置的注解扫描,将这个bean注册到Spring容器中。如图(1):2、@RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。用于方法上,表示此方法的请求路径,如图2: 图(1) ...

2020-05-08 19:38:41 155

原创 Spring MVC 方法返回值类型 ModelAndView

Spring MVC 从Controller返回到页面上的方式有好几种,我要说的是Model And View 这种方式。首先创建一个普通的类,添加上@Controller使其变成控制器,添加@RequestMapping("/ReturnDemo") 注解指定控制器请求路径. /**返回值类型* @author admin**/@Controller //Spr...

2020-04-28 17:46:32 623

原创 Java中的单例模式(二)

三、静态内部类模式特点:线程安全,调用效率高,可以延时加载public class Demo { public static void main(String[] args) { Danli a = Danli.getInstance(); Danli b = Danli.getInstance(); System.out.p...

2019-08-18 10:18:18 116

原创 Java 中的单例模式(一)

java中单例模式是一种常见的设计模式, 单例模式有以下特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式适用场景:1.需要生成唯一序列的环境 。2.需要频繁实例化然后销毁的对象。3.创建对象时耗时过多或者耗资源过多,但...

2019-08-18 10:11:19 321

原创 Java中的抛出异常

一、使用throws声明抛出异常的思路是:当前方法不知道如何处理这种类型的异常,该异常应该由上级调用者处理;如果main方法也不知道如何处理这种类型的异常,也可以使用throws声明抛出异常,该异常将交给JVM处理。JVM对异常的处理方法是,打印异常的跟踪栈信息,并中止程序运行。throws声明抛出异常的格式:throws异常类1,异常类2,异常类3,...举例:public ...

2019-08-08 10:07:19 250

原创 Java 中的捕捉异常

Java的异常处理机制可以让程序具有极好的容错性,让程序更加健壮。当程序运行出现意外情形时,系统会自动生成一个Exception对象来通知程序,从而实现将“业务功 能实现代码”和“错误处理代码”分离,提供更好的可读性。Java异常处理机制为:抛出异常,捕捉异常,处理异常。下面要说的是捕捉异常(使用try…catch):try...catch语法格式如下:try {...

2019-08-08 10:01:45 160

原创 Java中的super与this关键字

super关键字:我们可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。this关键字:指向自己的引用。//父类public class FengZhuang { public static void main(String[] args) { FengZhuang fengZhuang = new FengZhuang();...

2019-07-28 21:00:12 93

原创 Java 中的初始化块

初始化块根据是否使用static修饰分为两类:不使用static修饰的是初始化块使用static修饰的是静态初始化块1、初始化块:初始化块相当于是对构造器的补充,用于创建对象时给对象的初始化,在构造器之前执行,如果一段初始化代码对所有构造器完全相同,且无需接收参数,那就可以将其提取到非静态初始化代码块中,实际上,经过编译后,非静态块已经添加到构造器中,且位于所有构造器代码的前面。2...

2019-07-28 20:13:27 157

原创 Java中的Map集合

Map<K,V> 接口中键和值一一映射.可以通过键来获取值。给定一个键和一个值,你可以将该值存储在一个Map对象,之后,你可以通过键来访问对应的值。当访问的值不存在的时候,方法就会抛出一个NoSuchElementException异常。当对象的类型和Map里元素类型不兼容的时候,就会抛出一个 ClassCastException异常。当在不允许使用Null对象的Map中使用Nu...

2019-07-18 09:13:55 111

原创 Java 中的Queue队列

Queue :基本上,一个队列就是一个先入先出(FIFO)的数据结构Queue接口与List、Set同一级别,都是继承了Collection接口。队列通常(但并非一定)以 FIFO(先进先出)的方式排序各个元素。不过优先级队列和 LIFO 队列(或堆栈)例外,前者根据提供的比较器或元素的自然顺序对元素进行排序,后者按 LIFO(后进先出)的方式对元素进行排序。无论使用哪种排序方式,队列的头...

2019-07-18 09:04:52 112

原创 Java 中的set集合

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

2019-07-07 20:59:19 510

原创 Java中的List集合

List集合代表一个元素有序、可重复的集合,集合中每个元素都有其对应的顺序索引。 Lst集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。List集合默认按元素的添加顺序设置元素的索引,例如第一次添加的元素索引为0,第二次添加的元素索引为1…//创建Integer类型的List集合List<Integer> list = new ArrayList<Intege...

2019-07-07 20:52:27 176

原创 IO流访问字符串

StringReader:用来将字符串转换成字符输入流。然后使用字符输入流提供的方式进行操作,也可以提供给其他高级字符输入流来使用。如可以将该字符输入流提供给 BufferedReader输入流使用。public class StringReaderStringWrite { public static void main(String[] args) throws IOExcept...

2019-06-27 21:12:02 615

原创 Java 中的BigDecimal类

为了能精确表示、计算浮点数,Java提供了BigDecimal类,该类提供了大量的构造器,用于创建BigDecimal对象,包括把所有的基本数值型变量转换成一个BigDecimal对象,也包括利用数字字符串、数字字符数组来创建BigDecimal对象。以下为一些常用构造器: // 构造器,BigDecimal的构造器很多 System.out.println("------...

2019-06-27 21:03:22 360 1

原创 Java 中的接口

接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽...

2019-06-15 10:15:48 167

原创 Java 中的抽象类

在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法、初始化块和构造方法和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。在Ja...

2019-06-15 10:07:38 136

原创 Jdbc连接数据库

首先我要连接的是MySQL数据库 所以要先准备好连接MySQL数据库的驱动jar包,如果是其他数据库则要准备好其他数据库的驱动jar包(可在网上下载),驱动是必须要有的,如果没有驱动则连接不了数据库,会报错,触发ClassNotFoundException异常 然后准备好4个参数:第一个变量username是要连接的数据库的用户名,第二个变量password是要连接的数...

2019-06-09 18:48:14 158

原创 Java 中的转换流

输入/输出流体系中提供了两个转换流,这两个转换流用于将字节流转换成字符流,其中InputStreamReader将字节输入流转换成字符输入流,OutputStreamWriter将字节输出流转换成字符输出流,它们都是处理流,处理流可以隐藏底层设备上节点流的差异,并对外提供更加方便的输入/输出方法,让程序员只需关心高级流的操作。使用处理流时的典型思路是,使用处理流来包装节点流,程序通过处理流来执...

2019-06-09 18:41:37 551

原创 Java 中的final修饰符

final主要用法有以下几种:一、用来修饰数据,包括成员变量和局部变量,该变量只能被赋值一次且它 的值无法被改变。对于成员变量来讲,我们必须在声明时、构造方法或者初始化块中对它赋值;// final修饰的成员变量只能被赋值一次,赋值后不能改变 final int INT_A = 10;// 在声明时赋值 final int INT_B;// 在初始化块中赋值...

2019-06-09 18:33:38 425

原创 Java 中的对象序列化

对象的序列化(Serialize)指将一个Java对象写入IO流中,与此对应的是,对象的反序列化(Deserialize)则指从IO流中恢复该Java对象,如果需要让某个对象支持序列化机制,则必须让它的类是可序列化的(serializable)。 为了让某个类是可序列化的,该类必须实现如下两个接口之一:1、Serializable(常用)2、Externalizable(不常用)J...

2019-05-28 09:03:23 283

原创 Java 中的Random类

Random类是专门用于生成一个伪随机数的类,其产生的随机数是根据种子和顺序决定的;ThreadLocalRandom类是Java7新增的一个类,它是Random的增强版。在并发访问的环境下,保证系统具有更好的线程安全性。Random类有两个构造器:1、Random():创建一个新的随机数生成器。2、Random(longseed):使用单个long种子创建一个新的随机数生成器。...

2019-05-28 09:00:53 860

原创 Java 中的缓冲流

在读写数据时,让数据在缓冲区能够减少系统实际对原始数据来源的存取次数,因为一次能做多个数据单位的操作。相较而言,对于直接从文件读取数据或将数据写入文件,比起缓冲区的读写要慢多了。所以使用缓冲区的流,一般都会比没有缓冲区的流效率更高。拥有缓冲区的流被称为缓冲流,包括BufferedInputStream、 BufferedOutputStream类和BufferedReader、BufferedWr...

2019-05-17 12:12:16 5478

原创 Java 中的反射机制

Java反射机制: 在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性(包括私有的方法和属性), 这种动态获取的信息以及动态调用对象的方法的功能就称为java语言的反射机制。通俗点讲,通过反射,该类对我们来说是完全透明的,想要获取任何东西都可以。首先第一步,加载类,在类无法被实例化的情况下有三种方式加载类。//加载类,把加载...

2019-05-17 12:09:56 231

原创 使用IO流复制文件夹

IO(输入/输出)是比较抽象的,看不到明显的运行效果,但输入和输出是所有程序都必需的部分。Java的IO流是实现输入/输出的基础,它可以方便地实现数据的输入/输出操作,在 Java中把不同的输入/输出源(键盘、文件、网络连接等)抽象表述为“流”(stream),通过流的方式允许Java程序使用相同的方式来访问不同的输入输出源。输入流是读取数据,比如说读取某个文件的数据;输出流是写入数据,比如说把数...

2019-05-08 17:01:36 576

原创 Java 中的Calendar类

由于Date类过于古老,许多的构造器和方法都已经过时。Java推荐使用Calendar类来完成时间计算等操作,Calendar类是一个抽象类,它无法被实例化,也就是说无法创建对象,而是通过调用静态方法getInstance()来获取一个日历。Calendar中还有很多与时间有关的常量(或者说字段、属性),例如年(Calendar.YEAR)、月(Calendar.MONTH)、日(Calendar...

2019-05-08 16:49:03 220

原创 Java 中的Date类

Java提供了Date类来处理日期、时间(此处的Date是指java.util包下的Date类,而不是java.sql包下的Date类),Date对象既包含日期,也包含时间。Date类从JDK1.0起就开始存在了,因为它历史悠久,所以它的大部分构造器、方法都已经过时,不再推荐使用了。构造器还剩下两个:Date():分配Date对象并初始化此对象,以表示分配它的时间。 Date(lon...

2019-05-08 16:32:46 245

原创 Java 中的Comparator接口

Comparator是比较接口,我们如果需要控制某个类的次序,而该类本身不支持排序(即没有实现Comparable接口),那么我们就可以建立一个“该类的比较器”来进行排序,这个“比较器”只需要实现Comparator接口即可。也就是说,我们可以通过实现 Comparator来新建一个比较器,然后通过这个比较器对类进行排序。class student {int studentScore...

2019-04-26 17:53:10 292

原创 Java 中的Comparable接口

Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort或 Arrays.sort进行自动排序。 此外,实现此接口的对象可以用作有序映射中的键或有序集合中的集合,无需指定比较器。 此接口只有一个方法compare,比较此对象与指定对象的顺序,如果该对...

2019-04-26 17:43:46 183

原创 Java 中的binarySearch方法

Java提供了一个操作Set 、 List和Map等集合的工具类:Collections,该工具类里提供了大量方法对集合元素进行排序、查询和修改等操作,下面要说的就是查询操作中的binarySearch方法。首先创建一个list集合,代码如下:List<Integer> list = new ArrayList<>(); list.add(6);...

2019-04-17 19:10:18 5778

原创 Java 中的sort方法

Java提供了一个操作Set、List和Map等集合的工具类:Collections,该工具类里提供了大量方法对集合元素进行排序、查询和修改等操作,下面要说的就是Collections工具类里面排序操作中的sort方法。首先创建一个list集合,代码如下:List<Integer> list = new ArrayList<>(); list.ad...

2019-04-17 18:58:45 17938

原创 jQuery中的一些筛选方法

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术:VS2015,C#;撰写时间:2019-03-28~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1、.first():获取匹配的第一个元素。比...

2019-04-17 17:51:46 2115

原创 jQuery中的eq方法

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术:VS2015,C#;撰写时间:2019-03-28~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.eq(参数):获取当前链式操作中的的第N个jQu...

2019-04-17 17:49:34 8281

原创 在JS页面生成账号

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术:VS2015,C#;撰写时间:2019-03-27~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~首...

2019-04-17 17:43:38 448

原创 ORACLE 转换函数

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术:Oracle sql*plus PLSQL Developer撰写时间:2019年04月02日~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~to_cha...

2019-04-07 19:04:08 353

原创 ORACLE 外键约束

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术:Oracle sql*plus PLSQL Developer撰写时间:2019年04月04日~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~约束是表级的...

2019-04-07 18:54:05 457

原创 文本框限制输入-整数

这是一个限制文本框输入的方法,使其只能输入整数。如下图首先是给文本框写一个change事件,在change事件中获取到此文本框的值,然后用正则表达式匹配,如果匹配则返回true,不匹配则返回false,返回false则弹窗提示、清空文本框并让鼠标暂时停留在在此文本框中!...

2019-01-20 22:11:24 701

原创 《借贷系统—前台》项目学习功能实现

本次任务完成时间: 2019年01月17日开发工具与关键技术:vs2015,C#完成模块功能:首页、我要借贷、我要投资、基础资料一、功能实现(1)首页:见图1,是首页模块的实现界面,首页的数据是实时查询并显示的。 (2)我要借贷:见图2,是我要借贷模块的实现页面                                        图2 我要借贷点击图2...

2019-01-20 19:59:03 532

空空如也

空空如也

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

TA关注的人

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