自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

芒果小洛

在校大学生芒果小洛的学习笔记

  • 博客(41)
  • 收藏
  • 关注

原创 java圣诞树

java圣诞树

2021-12-17 17:16:53 1681

原创 log4j日志框架

log4j日志框架日志级别OFFFATALERRORWARNINFODEBUGTRACEALL级别是分大小的,DEBUG < INFO < WARN < ERROR,分别用来指定这条日志信息的重要程度,Log4j输出日志的规则是:只输出级别不低于设定级别的日志信息,假设Loggers级别设定为INFO,则INFO、WARN、ERROR级别的日志信息都会输出,而级别比INFO低的DEBUG则不会输出。Appenders日志输出位置记录日志以及定义日志的级别仅

2021-06-29 19:33:24 181 1

原创 MyBatis学习笔记

MyBatis概述1. 三层架构界面层: 和用户打交道的, 接收用户的请求参数, 显示处理结果的。(jsp ,html ,servlet)业务逻辑层: 接收了界面层传递的数据,计算逻辑,调用数据库,获取数据数据访问层: 就是访问数据库, 执行对数据的查询,修改,删除等等的。三层对应的包界面层: controller包 (servlet)业务逻辑层: service 包(XXXService类)数据访问层: dao包(XXXDao类)三层中类的交互用户使用界面层–> 业务逻辑层

2021-06-29 18:12:45 447 1

原创 SpringMVC学习笔记

概述SpringMVC:是基于spring的一个框架, 实际上就是spring的一个模块, 专门是做web开发的。理解是servlet的一个升级web开发底层是servlet,框架是在servlet基础上面加入一些功能,让你做web开发方便。SpringMVC就是一个Spring。Spring是容器,ioc能够管理对象,使用<bean>, @Component, @Repository, @Service, @Controller,SpringMVC能够创建对象, 放入到容器中

2021-06-29 18:10:15 179 1

原创 spring学习笔记

框架怎么学习?知道框架能做什么:Mybatis --> 访问数据库,对表中的数据进行增删改查框架的语法:框架要完成一个功能,需要一定的步骤框架的内部实现:框架的内部怎么做的,原理是什么通过学习,可以实现一个框架代码:https://gitee.com/qkmango/IdeaProjects/tree/master/Web/09_SpringIoC控制反转IoC (Inversion of Control) : 控制反转,是一个理论,概念,思想。IoC介绍ioc描述的是把对

2021-04-26 14:57:00 252

原创 如何清理git敏感数据

如何清理git敏感数据参考:https://docs.github.com/cn/github/authenticating-to-github/removing-sensitive-data-from-a-repositoryhttps://www.cnblogs.com/lovelyli/p/13359421.htmlhttps://www.cnblogs.com/huipengly/p/8424096.html当我们在开发项目时,经常使用到配置文件,一些配置文件会包含敏感数据,但是如果要开源

2021-03-05 21:52:45 444

原创 AJAX(All InOne)

AJAX什么是AJAXAsynchronous JavaScript and XML(异步的 JavaScript 和 XML)AJAX是多个技术联合实现的产物AJAX是一个浏览器客户端上的前端技术只要是做web开发,B/S架构的,不管服务器端使用什么编程语言,前端AJAX都是要学习的异步和同步有什么区别A线程和B线程,并发执行,谁也不等谁,这就是异步A线程和B线程,在A线程执行的时候,B线程需要等待,或者在B线程执行的时候,A线程需要等待,这就是同步传统的请求和AJAX请求有什么区别传

2020-10-21 22:23:08 238

原创 选择器与过滤器

02_选择器选择器: 是一个字符串,是定位条件;通知 jquery 函数定位满足条件的 DOM 对象常用基本选择器ID选择器通过DOM对象的id选择DOM对象var $obj = $("#id");class选择器通过DOM对象的class来选择一类DOM对象var $objs = $(".class");标签选择器通过DOM对象的标签来选择一类DOM对象var $objs = $("span");全部选择器通过通配符*来选中所有DOM对象var $objs = $("

2020-10-21 22:19:56 254

原创 jQuery入门

01_jQuery入门了解jQueryjQuery 是一款跨主流浏览器的 JavaScript 库,封装了 JavaScript 相关方法调用,简化 JavaScript 对 HTML DOM 操作为什么使用 jQuery非常重要的理由就是:它能够兼容市面上主流的浏览器, IE 和 FireFox,Google 浏览器处理 AJAX,创建异步对象是不同的,而 jQuery 能够使用一种方式在不同的浏览器创建 AJAX异步对象。其他优点:写少代码,做多事情【write less do

2020-10-21 22:19:03 131

原创 SQL Server 2019 Express的安装

SQL Server 2019 Express的安装下载安装程序SQL Server 2019 Express安装SQL Server双击运行SQL2019-SSEI-Expr.exe 运行下载程序选择自定义点击安装,稍等几分钟,下载完成后会自动启动安装程序选择全新SQL Server勾选我接受许可条款,然后点击下一步取消选择R、Python、Java,然后建议更改安装的盘符,建议安装在C盘以外的其他盘,如D盘,点击下一步选择默认实例,然

2020-10-13 19:14:25 22751 3

原创 CSS

INFO作者:mango @芒果小洛QQ:2099432021个人主页 qkmango.cn项目测试 qkmango.topCSSCSS 是 Cascading Style Sheet 的缩写。译作「层叠样式表单」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。⛵️网页加入CSS的方式1️⃣内联样式在标签内部使用style属性来设置元素的css样式,这种方式称为内联样式/行内样式语法格式<标签 style="样式名:值;样式名:值;..."&.

2020-09-24 17:08:37 1867

原创 HTML基础学习笔记(All in One)

INFO作者:mango @芒果小洛QQ:2099432021个人主页 qkmango.cn项目测试 qkmango.topHTML标签介绍标签的格式<标签名>封装的数据</标签名>标签名大小写不敏感标签拥有自己的属性基本属性:bgcolor = "red" 可以修改简单的样式效果事件属性: onclick="alert('你好!');" 可以直接设置事件响应后的代码。标签又分为,单标签和双标签。单标签格式<标签名.

2020-09-24 16:59:56 1593

原创 JSP基础学习笔记All In One

????参考视频教程https://www.bilibili.com/video/BV1kb411h7Aa????个人网站http://qkmango.cn文章目录JSP初步JSP是什么?JSP文件通常放到什么位置?JSP文件后缀是什么?JS和JSP的区别JSP的执行原理JSP文件第一次访问时为什么非常慢?JSP什么时候会被重新翻译为Java源文件JSP注释JSP小脚本scriptlet`<%%>`(webapp02)JSP声明语法格式`<%!%>`(webapp03)JSP内置

2020-08-27 17:27:20 327

原创 Session(Servlet)

Session(Servlet)此HttpSession简称为Sessionjavax.servlet.http.HttpSessionSession概述Cookie可以将会话状态保存在客户端,而HttpSession可以将会话状态保存在服务器端HttpSession对象是一个会话级别的对象,一次会话对应一个HttpSession对象在会话进程中,web服务器一直为当前这个用户维护着一个会话对象HttpSession在web容器中,维护了大量的HttpSession对象,换句话说,在we

2020-08-22 20:04:00 116

原创 Cookie(Servlet)

Cookie(Servlet)Cookie是什么?Cookie可以保存会话状态,但是这个会话状态是保留在客户端上的只要Cookie清除,或者Cookie失效,这个会话状态就没有了Cookie是保存在浏览器客户端上的Cookie可以保存在浏览器的缓存中,浏览器关闭Cookie消失Cookie可以用保存在客户端硬盘文件中,浏览器关闭Cookie还在,除非Cookie消失创建Cookie服务器创建Cookie并发送给浏览器//创建cookieCookie cookie = new Co

2020-08-20 21:28:34 122

原创 Servlet程序乱码解决方案

Servlet程序乱码解决方案乱码经常出现在什么位置数据保存过程中的乱码数据展示过程中的乱码数据传递过程中的乱码数据保存过程中的乱码数据保存到数据库表中的时候,数据出现乱码导致数据保存过程中的乱码包括以下两种情况:前一种情况:在保存之前,数据本身就是乱码,保存到数据库表中的时候一定是乱码第二种情况:保存之前,数据不是乱码,但是由于数据库本身数据库不支持简体中文,保存之后出现乱码数据展示过程中的乱码最终显示到网页上的数据出现中文乱码怎么解决?经过执行Java

2020-08-17 19:39:18 5114

原创 模版方法设计模式

模版方法设计模式未使用模板方法设计模式首先看一个不使用模版方法设计模式的几个类可以将Student类和Worker类中的day()方法内的代码看作是算法,可以发现,Student类和Worker类的算法相同,不同的只是算法的每一个步骤的具体实现细节。两个类中的算法相同,每个类也都要写一遍,代码冗余,而且修改算法步骤也不方便public class Student { /**/ public void day(){ System.out.println("学生起床")

2020-08-15 12:02:08 115

原创 Servlet路径的总结

Servlet路径的总结什么时候以/webappName开头什么时候以/开头什么时候不以/开头以/webappName开头客户端浏览器要处理的URL路径时,要以/webappName开头,此时/前代表的是主机名,如http://localhost:8080例如页面有一个链接<a href="/oa/login">登陆</a>当你在浏览器点击这个超链接时,浏览器就会请求http://localhost:8080/oa/login,所以,在需要浏览器请求的URL时,/前

2020-08-11 19:36:12 155

原创 Servlet接口中的方法写什么代码?何时使用?

Servlet接口中的方法写什么代码?何时使用?Servlet接口中的这些方法中写什么代码?什么时候使用这些方法?无参构造方法【以后就不需要考虑构造方法了,尽量别动构造方法】init()无参构造方法和init(),两个方法执行时间几乎是相同的,都只执行一次若系统要求对象在创建时刻执行一段特殊的程序,这段程序尽量写到init()方法中为什么不建议将代码写到构造法中呢?存在风险!当程序员编写构造方法的时候,可能会导致无参构造方法不存在Servlet中的init()方法是SUN公司为程序员

2020-08-10 19:33:18 218

原创 web服务器启动阶段解析的web.xml文件,做了什么?

web服务器启动阶段解析的web.xml文件,做了什么?服务器启动阶段会解析各个webapp中的web.xml文件,做了什么?在web容器中有这样一个集合Map<String, String>key value---------------------------------------------------------/login cn.qkmango.javaweb.servlet.LoginServlet/delete

2020-08-10 19:29:01 156

原创 Servlet对象实例化之后存储到哪里了

Servlet对象实例化之后存储到哪里了大多数的Web容器都是将该Servlet对象以及对应的url-pattern存储到Map集合中了在web容器中有这样一个Map集合Map<String, Servlet>key value--------------------------------------/login LoginServlet对象的引用/delete DeleteServlet对象的引用/insert

2020-08-10 19:25:28 357

原创 web服务器启动阶段实例化Servlet对象

web服务器启动阶段实例化Servlet对象如希望在web服务器启动阶段实例化Servlet对象,需要在web.xml文件中进行相关的配置,例如:在servlet标签中使用load-on-startup标签注意:使用load-on-startup标签,数字越小,优先级越高<servlet> <servlet-name>hello</servlet-name> <servlet-class>Hello</servlet-class&

2020-08-10 19:23:38 342

原创 Servlet对象的生命周期(All)

Servlet对象的生命周期Servlet类中的方法servlet() 构造方法void init(ServletConfig config) 初始化方法void service(ServletRequest req, ServletResponse res) Servlet响应请求void destroy() 销毁对象前的准备ServletConfig getServletConfig() 返回一个ServletConfig对象,其中包含此Servlet的初始化和启动参数String ge

2020-08-10 19:22:13 366

原创 Java课后题

实现字符串大小写的转换并倒序输出编写一个程序,实现字符串大小写的转换并倒序输出,要求如下使用for循环将字符串“HelloWorld”从最后一个字符开始遍历。遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase() 方法将其转换为大写字符定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用StringBuffer对象的toString()方法,并将得到的结果输出。public class D

2020-06-23 13:40:04 703

原创 使用CSS解决页面高度塌陷问题

问题描述父元素如果没有设置高度,那么父元素默认是被子元素撑开的,当子元素设置浮动后,子元素会脱离文档流,父元素不被子元素撑开,就会出现父元素的高度塌陷问题;父元素的高度塌陷问题会影响到其他元素的布局;高度塌陷问题是浮动布局中比较常见的问题,我们需要处理<head> <style> .outter { border: 10px green solid; } .inner {

2020-06-16 17:42:35 556

原创 Cisco模拟器配置计算机IP

????更多关于计算机网络的知识请进入我的计算机网络分栏https://blog.csdn.net/qq_42179997/category_10054241.html单击一台计算机,选择桌面 > IP地址配置选择手动设置,填写IP地址后,进入子网掩码输入框,会自动补全,配置完成...

2020-06-11 18:06:05 3584

原创 交换机的vlan划分和VLAN Trunk技术

交换机的vlan划分vlan即虚拟局域网,交换机的不同接口划分到不同的vlan下,则同一个vlan下的接口连接的计算机之间才能通信,不同vlan下的接口所连接的计算机之间是无法通讯的单交换机的vlan划分如图,交换机连接的有四台计算机,四台计算机连接的接口的ip如下表计算机连接到交换机的接口IP地址PC5f0/5接口192.168.0.5PC6f0/6接口192.168.0.6PC7f0/7接口192.168.0.7PC8f0/8接口192

2020-06-11 17:50:49 2104

原创 Java线程

方式一: 继承Thread类步骤创建一个继承于Thread类的对象重写Thread类的run()方法 --> 此线程将要执行的操作声明在run()中创建Thread类子类对象通过实例对象调用start()方法,(1)启动当前线程 (2)调用当前线程的run()方法注意run()方法只是一个普通方法,只有调用start()方法才能创建新的线程一个Thread子类对象实例只能start一次,只能创建启动一次线程Thread类中常用方法voi

2020-05-30 12:42:50 190

原创 网络编程

IPinetAddress类,此类表示Internet协议(IP)地址IP是用来定位节点/电脑的InetAddress类常用方法返回值类型方法名解释InetAddressgetLocalHost()静态方法,返回本机的InetAddress对象StringgetHostAddress()返回IP地址StringgetHostName()返回计算机名InetAddressgetByName()给定主机名,返回主机的InetAddress对象,主机

2020-05-30 12:39:00 264

原创 Java IO流

节点流FileInputStream文件字节输入流通常使用read(byte[] b)方法,自定义一个数组作为缓冲数组,一次性读取若干字节存入数组,并返回字节数java.lang.Object java.io.InputStream java.io.FileInputStream/** * IO的父类子类非常多,所以要面向父类、接口编程,面向多态编程 * 标准步骤:【分段读取存放在byte数组里面】【文件字节输入流】FileInputStream * * 先读取到字节数组

2020-05-29 09:02:44 3035

原创 JavaSE基础学习笔记 All In One

IO节点流FileInputStream文件字节输入流通常使用read(byte[] b)方法,自定义一个数组作为缓冲数组,一次性读取若干字节存入数组,并返回字节数java.lang.Object java.io.InputStream java.io.FileInputStream/** * IO的父类子类非常多,所以要面向父类、接口编程,面向多态编程 * 标准步骤:【分段读取存放在byte数组里面】【文件字节输入流】FileInputStream * * 先读取到字

2020-05-29 08:48:18 653

原创 PS通道抠图

通道抠图适用于毛发原图层复制一层选择图层一,选择通道面板选择黑白反差最大的一个通道,复制这个通道Ctrl+L调出色阶面板,适当拖动中间的滑块,使人物更黑使用画笔工具,画笔模式为硬边圆,前景色选择黑色,将人物部分涂黑选中最下面的拷贝图层,点击右下角"将通道载入选区",此时画面选中的是白色部分,我们需要黑色的人物部分,所以需要反选选区,快捷键Ctrl+Shift+i进行反选反选之后,选中RGB通道,然后Ctrl+C复制一下,回到图层面板Ctrl+V进行粘贴,得到

2020-05-29 08:46:01 727

原创 Linxu学习笔记 All In One

登陆、用户切换、关机登陆loginlogin命令用于登入系统login指令让用户登入系统,您亦可通过它的功能随时更换登入身份,您可在指令后面附加欲登入的用户名称,它会直接询问密码,等待用户输入;或者仅输入login回车后,会提醒输入欲登录的用户名和密码logoutlogout命令用于退出系统logout指令让用户退出系统,其功能和login指令相互对应用户切换susu用于切换其他用户su命令用于变更为其他使用者的身份,除 root用户以外,需要键入该使用者的密码。示例:【.

2020-05-29 08:45:06 976

原创 Map双列集合

Map:存储双列数据,存储key-value键值对数据HashMap:作为Map的主要实现类;线程不安全,效率高;可以存储null的key和valueLinkedHashMap:保证在遍历元素时可以按照添加的顺序遍历。原因:在原有的HashMap底层结构基础上,添加了一对指针,指向前一个和后一个元素。对于频繁遍历的操作,此类执行效率高于HashMapTreeMap:保证按照添加的key-value进行排序,实现排序遍历,此时考虑key的自然排序和定制排序,底层使用红黑树ha.

2020-05-29 08:43:21 172

原创 JDBC连接数据库(MySQL)

JDBC连接数据库连接数据库的六步注册驱动(告诉 JAVA程序即将要连接的是那个品牌的数据库)获取连接(表示JVM的进程和数据库之间的进程之间的通道打开了,属于进程之间的通信,重量级的,使用完之后一定要关闭)获取数据库操作对象(专门执行SQL语句的对象)执行SQL语句(DQL、DML…)处理查询结果集(只有在第四步执行的是select语句的时候,才有第五步)释放资源(使用完资源后一定要关闭资源,Java和数据库属于进程间的通信,开启之后一定要关闭)相关类DriverManager 驱动

2020-05-29 08:42:25 356

原创 Collections容器工具类

可用于Collections接口的实现类,以及Map接口的实现类//常用方法* T max(Collection coll):根据其元素的 自然顺序返回给定集合的最大元素。* T max(Collection coll, Comparator comp):根据指定的比较器引发的顺序返回给定集合的最大元素。* T min(Collection coll):根据其元素的 自然顺序返回给定集合的最小元素。* T min(Collection coll, Comparator comp):根据指定的比.

2020-05-29 08:33:06 176

原创 Collection单列集合

Collection接口,单列集合,用来存储一个一个的对象List接口,存储有序、可重复的数据(动态数组)ArrayListLinkedList:Vector:Set接口,存储无序、不可重复的元素HashSetLinkedHashSetTreeSetCollection接口常用方法boolean add(E e):添加元素boolean addAll(Collection c):将指定 collection 中的所有元素都添加到此 collectio..

2020-05-29 08:32:17 227

原创 Java反射

关于java.lang.Class类的理解类的加载过程程序经过javac.exe命令以后,会生一个或多个字节码文件(.class),接着我们使用java.exe命令对某个字节码文件进行解释运行,相当于将某个字节码文件记载到内存当中。此过程成为类的加载,加载到内存中的类,我们就成为运行时类,此运行时类就作为Class的一个实例。换句话说,Class的实例就对应着一个加载到内存中的运行时类加载到内存中的运行时类,会缓存一段时间。在此时间之内,我们可以通过不同的方式去获取此运行时类哪

2020-05-29 08:31:16 82

原创 Java比较器

Java中对象比较只能是地址值的比较 ==,!=, 通常我们对对象的比较其实是对对象的其中一个属性进行比较就需要使用两个接口Comparable 自然排序类默认的排序规则Comparator 定制排序默认的排序规则不满足自己的需求临时制定的排序规则Comparable自然排序类默认的排序规则像String、包装类等,他们都实现类Comparable接口,进而实现类compareTo()方法,给出了比较两个对象大小的方式重写compareTo(obj)方法的规则.

2020-05-29 08:29:56 164

原创 Markdown中使用表情符号

1️⃣ HOW怎么在markdown中插入表情符号呢? www.webfx.com/tools/emoji-cheat-sheet这个网站中包含了大量的Emoji表情,可以在写Markdown时插入一些表情,使得文章更加有趣。2️⃣USEMarkdown中插入的表情符号格式是由冒号开始,冒号结尾。:white_check_mark:3️⃣TIP并不能保证所有的Markdown编辑器都可以插入使用表情符号,我以Typora编辑器为例。4️⃣SHOW...

2020-05-29 08:27:43 1205

空空如也

空空如也

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

TA关注的人

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