- 博客(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关注的人