自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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