- 博客(17)
- 收藏
- 关注
原创 根据动态条件将对象分组
入参是想要进行分组的list集合,和想要根据对象中的哪个属性进行分组 public static Map<String, List<NsViewControlcabinTest>> group(List<NsViewControlcabinTest> list, String name) throws Exception { //定义一个用于返回的对象 Map<String, List<NsViewControlc.
2021-09-23 09:15:26
367
原创 springmvc
一.什么是springmvc:spring封装的一套实现mvc设计模式的轻量级web框架,和struts strusts2类似,但是更加轻量级,现在strusts2 已经在国内弃用 ,通俗讲就是springmvc 封装了serlvlet,实现的功能和BaseServlet类似,所有的路径分发都是经过DispatcherServlet二.springmvc特点:是spring框架的一部分,可以方便的利用spring所提供的其他功能灵活性强,易于其他框架集成提供了一个前端控制器DispatcherSe
2020-10-22 21:58:34
309
原创 代理模式和切面切点
代理模式一.静态代理代理模式需要创建一个代理对象,一个目标对象,通过代理对象调用目标对象,实现我们需要实现的功能,代码如下:public interface Ticket { void buyTicket();}/** * 12306 直接购买 */public class By12306TicketImpl implements Ticket{ @Override public void buyTicket() { System.ou
2020-10-21 23:32:10
592
原创 2020-09-22
Servlet详解1.实现servlet除了直接实现servlet接口以外还可以继承GenenricServlet或HttpServlet类,一般都使用HttpServlet类2.HttpServlet是继承GenericServlet的基础上进一步的扩展,其子类必须实现一个方法,一般实现doGet请求或者doPost请求3.在url-pattern配置规则:精确匹配 /具体路径后缀匹配 星号.xxx通配符匹配 /星号通配符匹配 / /和/星号的区别为/不包括.jsp4.load-on
2020-09-22 23:00:13
173
原创 关于Servlet的笔记一
1.URL主要有四部分组成:协议,主机,端口,资源路径2.404错误,访问资源不存在错误(路径错误)3.编写servlet最先使用的是使用的是实现Servlet接口,但是此接口需要实现五种方法,但我们一般只是用doGet和doPost方法,故此种方法不合理4.配置web.xml文件,首先声明Servlet然后添加servlet-mapping,在servlet中声明我们要命名哪个路径的下的什么文件,然后在servlet-mapping中直接配置其路径名,我们在前端进行访问时就可以直接使用此路径进行访问
2020-09-22 19:58:29
124
原创 连接池实现数据库连接且实现从数据库获取数据进行登陆
一.先创建entitypackage com.qfedu.entity;public class User { private int uid; private String uname; private String upwd; public int getUid() { return uid; } public void setUid(int uid) { this.uid = uid; } pu
2020-09-16 22:12:51
548
原创 Bom
Bom一.window对象常用方法1.open():打开一个新的窗口2.resizeTo():将窗口的大小更改为指定的宽度和高度值3.moveTo():将窗口左上角的屏幕位置移动到指定的X和Y位置4.moveBy():相对于原来的窗口移动制定的x,y值5.setInterval():每经过指定毫秒值后就会执行指定的代码6.clearInterval():根据一个任务的ID取消定时任务7.setTimeout():经过指定毫秒值后执行指定的代码一次注意:使用window对象的任何属性与方法都
2020-09-12 17:41:48
211
原创 Dom
Dom一.document基本函数1.images:获取所有的img标签,返回的是一个标签Node数组2.links:获取所有超链接节点3.通过ID获得的永远是一个节点对象,通过其他方式获得的永远是数组对象3.value获取文本框中信息4.innerHTML :属性设置或返回表格行的开始和结束标签之间的 HTML。5.checked:被选中状态6.全选和计算选中的总金钱实现:<script type="text/javascript"> var items = docum
2020-09-12 15:40:54
184
原创 Mysql基础
Mysql基础一.常用命令1.连接数据库:mysql -u 用户名 -p + 密码 明文连接mysql -u用户名 -p + 回车输密码 密码形式连接数据库2.创建数据库:create database 数据库名称(此种创建方式若已存在将会报错)create database if not exists 数据库名称;(如果存在只会报警告)3.删除数据库drop database 数据库名称drop database if exists数据库名称;4.查看所有数据库show datab
2020-09-05 10:55:17
861
原创 生产者——消费者——队列——锁
消费者和生产者模式一.概念1.生产者消费者不是设计模式,属于线程之间的经典问题,生产者生产什么消费者消费什么,生产者不生产消费者不能消费实现代码:先创建一个产品类package com.qfedu.test1;/** * 产品类 * @author WHD * */public class Computer { private String mainFrame; private String screen; private boolean proState;// 默认值为f
2020-08-27 20:22:47
552
原创 内部类具体代码解释
内部类一.内部类的定义:类中嵌套类,当我们需要使用一个类描述信息,并且此类没有必要被外部其他类使用,我们可以定义为内部类二.普通内部类:1.在类的内部定义,与实例变量,实力方法同级别的类2.外部类的一个实例部分,创建内部类对象时,必须依赖外部类对象3.当外部类,内部类存在重名属性时,会优先访问内部类属性4.成员内部类不能定义静态成员package com.qfedu.test1;import com.qfedu.test1.Outer.Inner;/** * 普通内部类 *
2020-08-26 21:28:58
427
原创 反射的几种应用和具体代码解释
反射一.反射的定义1.反射是指程序运行中动态的获取类的信息,并访问,类的信息包含:属性和方法,构造方法2.反射是通过JDK给我们提供一套API来获取类的属性,方法,构造方法并且可以使用3.类的对象是Class方法也是对象,属于Method类构造方法也是对象,属于Constructor类字段属性也是对象,Filed类这些类都位于java.lang.reflect反射包中二.反射调用类代码:public class Test { public static void main(String
2020-08-24 19:56:43
443
原创 快速学会设计模式
设计模式一.简单工厂(静态工厂) 用于生产(创建对象)优点:可以实现创建对象的解耦交给工厂去处理缺点:不适合开闭原则,如果有新的子类需要再修改源代码适用场景:父子类结构中子类已经是固定的结构先创建一个父类的抽象方法,用于获取子类的汽车名称package com.qfedu.test2;/** * 汽车类 父类 提供一个抽象方法 用于获取子类的汽车名称 * @author WHD * */public abstract class Car { public abstract St
2020-08-24 17:15:32
207
原创 服务器和客户端信息互相传送
网络编程一.Socket和ServerSocket类1.用来实现双向安全连接网络2.ServerSocket创建一个服务器Scoket,定义一个端口号,然后用Socket定义一个客户端并定义其链接的IP地址和端口号3.服务器和客户端内容相互传输服务端实现代码:package com.qfedu.test1;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import j
2020-08-20 21:43:53
2144
原创 IO框架
IO框架一.框架介绍1.I:input:输入2.o:output:输出3.流向划分:输入输出单元划分:字节流,字符流二.File类1.File类提供了用于操作文件和获取文件信息的一些列方法,可以直接在main方法中进行定义File类,然后用file调用mkdir方法创建文件夹2.创建多个文件夹定义是使用有参构造,传入要创建几层,每层叫什么,然后调用mkdirs方法方法,删除使用delete方法,放文件夹内存在内容时无法进行删除,文件夹套文件夹只会删除最里层的文件夹3.创建文本等内容直接调用
2020-08-19 21:50:54
303
1
原创 初识多线程,想更快学会多线程吗?点这里就行了
多线程一.创建线程的方式1.继承Thread类,重写run方法,2.实现Runnable接口,实现run方法,重写方法时里面输出所用线程名字,两种创建方式的本质都是重写run方法,格式如下 System.out.println(Thread.currentThread().getName() + " 线程执行run方法……");3.启动线程时调用start方法和run方法的区别:调用start方法会开启一个新的线程,而调用run方法并不会开始新的线程4.线程的状态:创建-->就绪--&
2020-08-18 20:28:49
180
原创 轻松学会Map接口请点击这里
HashMap一.HashMap的特点1.无序,线程不安全,允许键和值为null键不能重复,值可以重复2.HashMap具有ArrayList和LinkedList两个的特点,既查询快,增删快,缺点为空间占用较大3.在JDK 1.7中结构为 数组 + 单向链表 ,在JDK 1.8中结构为 数组 + 单向链表 + 红黑树 当单向的链表的长度大于8时候 转换为红黑树 提高查询效率4.初始空间为16,每次增长为两倍,拥有负载因子,负载因子为0.75,负载因子进行判断是否需要扩容,当元素个数
2020-08-17 21:53:15
197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人