自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (5)
  • 收藏
  • 关注

原创 神奇的算法:双指针

​ 双指针主要用于遍历数组,两个指针指向不同的元素,从而协同完成任务。也可以延伸到多个数组的多个指针。​ 若两个指针指向同一数组,遍历方向相同且不会相交,则也称为滑动窗口(两个指针包围的 区域即为当前的窗口),经常用于区间搜索。​ 若两个指针指向同一数组,但是遍历方向相反,则可以用来进行搜索,待搜索的数组往往是排好序的。如:翻转数组、二分搜索。

2022-11-30 16:17:02 238 1

原创 PyQt制作二维码生成器

使用PyQt制作二维码生成器。页面简单简洁。

2022-04-17 20:47:03 948

原创 MybatisPlus学习笔记

MybatisPlus学习笔记一、简介​ MyBatis-Plus 简称 MP是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性:无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持

2020-11-05 15:39:23 452

原创 Spring boot与安全

一、Spring boot与安全1、安全​ 应用程序的两个主要区域是“认证”和“授权”(或者访问控制),这两个主要区域是安全的两个目标。 身份验证意味着确认您自己的身份,而授权意味着授予对系统的访问权限认证身份验证是关于验证您的凭据,如用户名/用户ID和密码,以验证您的身份。系统确定您是否就是您所说的使用凭据。在公共和专用网络中,系统通过登录密码验证用户身份。身份验证通常通过用户名和密码完成,授权另一方面,授权发生在系统成功验证您的身份后,最终会授予您访问资源(如信息,文件,数据库,资

2020-08-07 18:02:23 587

原创 Spring框架学习06:整合Mybatis和声明式事务

十、整合MyBatis1.步骤导入jar包<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version></dependency><dependency> <groupId>org.mybatis</groupId>

2020-07-03 23:39:19 158

原创 Spring框架学习05:代理模式和AOP

八、静态/动态代理模式1.代理模式为什么要学习代理模式,因为AOP的底层机制就是动态代理!代理模式:静态代理动态代理学习aop之前 , 我们要先了解一下代理模式!2.静态代理静态代理角色分析抽象角色 : 一般使用接口或者抽象类来实现真实角色 : 被代理的角色代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .客户 : 使用代理角色来进行一些操作代码实现 :Rent.java 即抽象角色//抽象角色:租房public interface

2020-07-03 23:34:50 113

原创 Spring框架学习04:使用注解

七、使用注解开发1.前提在spring4之后,想要使用注解形式,必须得要引入aop的包在配置文件当中,还得要引入一个context约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:conte

2020-07-03 23:27:29 133

原创 Spring框架学习03:Bean的作用域和自动装配

五、 Bean的作用域​ 在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象 。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oo8lKUxT-1593789694420)(G:\笔记\Spring框架.assets\1593527573391.png)]​ 几种作用域中,request、session作用域仅在基于web的应用中使用(不必关心你所采用的是什么we

2020-07-03 23:22:36 238

原创 Spring框架学习02:配置和注入依赖(DI)

三、Spring配置1.起别名alias 设置别名 , 为bean设置别名 , 可以设置多个别名<!--设置别名:在获取Bean的时候可以使用别名获取--><alias name="userT" alias="userNew"/>2. Bean的配置<!--bean就是java对象,由Spring创建和管理--><!-- id 是bean的标识符,要唯一,如果没有配置id,name就是默认标识符 如果配置id,又配置了name,那么na

2020-07-03 23:17:40 192

原创 Spring框架学习01:简介和IoC

一、Spring框架简介1.Spring历史2002,首次推出了spring框架的雏形,interface21框架!spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2003年3月24日发布了1.0正式版。Rod Johnson,spring framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业是音乐使现有的技术更加容易使用,是个大杂烩SSH: Struct2 + Spring +

2020-07-03 23:12:35 152

原创 Mybatis学习笔记

一、MyBatis简介1.什么是MyBatisMyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache sof

2020-06-24 22:12:49 199

原创 JavaWeb学习笔记05

十三、JSP1.概念​ Java Server Pages: java服务器端页面,可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码,用于简化书写2.原理​ JSP本质上就是一个Servlet3.JSP脚本JSP的脚本:JSP定义Java代码的方式1. <% 代码 %>:定义的java代码,在service方法中。service方法中可以定义什么,该脚本中就可以定义什么。2. <%! 代码 %>:定义的java代码,在jsp转换后的

2020-06-22 21:20:38 95

原创 JavaWeb学习笔记04

八、ServletContext对象1.ServletContext对象基本概念​ 代表整个web应用,可以和程序的容器(服务器)来通信2.获取ServletContext对象通过request对象获取request.getServletContext();通过HttpServlet获取this.getServletContext();3.ServletContext对象的功能获取MIME类型:* MIME类型:在互联网通信过程中定义的一种文件数据类型* 格式: 大类型/小类型

2020-06-22 21:11:53 134

原创 JavaWeb学习笔记03

五、Request对象1.request对象和response对象的原理request和response对象是由服务器创建的。我们来使用它们request对象是来获取请求消息,response对象是来设置响应消息2.request对象继承体系结构:​ ServletRequest – 接口​ | 继承​ HttpServletRequest – 接口​ | 实现​ org.apache.catalina.connector.RequestFacade 类(tomcat)

2020-06-19 22:58:11 122

原创 JavaWeb学习笔记02

三、Servlet1.基础概念概念: (server applet)运行在服务器端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。将来我们自定义一个类,实现Servlet接口,复写方法。2.快速入门创建JavaEE项目定义一个类,实现Servlet接口public class ServletDemo1 implements Servlet实现接口中的抽象方法配置Servlet在web.xml中配置:<!

2020-06-19 22:53:33 240

原创 JavaWeb学习笔记01

一、Tomcat服务器1.web相关概念回顾软件架构C/S:客户端/服务器端B/S:浏览器/服务器端资源分类静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析​ 如: html,css,JavaScript动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器​ 如:servlet/jsp,php,asp…网络通信三要素IP:电子设备(计算机)在网

2020-06-19 22:50:57 103

原创 JDBC学习笔记

JDBC基础一、JDBC基本概念1.概念​ JDBC是 Java DataBase Connectivity 的缩写,Java语言操作数据库。​ JDBC本质是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2.快速入门​ 步骤:public static void main(String[] args) throws Exception {

2020-06-19 10:45:17 88

原创 MySQL学习笔记06

MySQL数据库06:权限和如何设计数据库1.用户管理基本命令/* 用户和权限管理 */ ------------------用户信息表:mysql.user -- 刷新权限FLUSH PRIVILEGES -- 增加用户 CREATE USER kuangshen IDENTIFIED BY '123456'CREATE USER 用户名 IDENTIFIED BY [PASSWORD] 密码(字符串) - 必须拥有mysql数据库的全局CREATE USER权限,或拥有INS

2020-06-18 22:48:00 137

原创 MySQL学习笔记05

MySQL数据库05:事务和索引1.事务什么是事务a.事务就是将一组SQL语句放在同一批次内去执行。b.如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行。c.MySQL事务处理只支持InnoDB和BDB数据表类型。事务的ACID原则原子性(Atomic)整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(ROLLBACK)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性(Consist)一个事务可

2020-06-18 22:14:02 91

原创 MySQL学习笔记04

MySQL数据库04:DQL语言1.DQL语言DQL( Data Query Language 数据查询语言 )查询数据库数据 , 如SELECT语句简单的单表查询或多表的复杂查询和嵌套查询是数据库语言中最核心,最重要的语句使用频率最高的语句2.查询(SELECT)语法 -- 查询所有学生信息SELECT * FROM student; -- 查询指定列(学号 , 姓名)SELECT studentno,studentname FROM student;3.起别名(AS

2020-06-18 22:12:31 155

原创 MySQL学习笔记03

MySQL数据库03:DML语言1.外键如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。在实际操作中,将一个表的值放入第二个表来表示关联,所使用的值是第一个表的主键值(在必要时可包括复合主键值)。此时,第二个表中保存这些值的属性称为外键(foreign key)。外键作用:保持数据一致性,完整性,主要目的是控制存储在外键表中的数据,约束。使两张表形

2020-06-18 22:06:07 161

原创 MySQL学习笔记02

MySQL数据库02:操作数据库1.结构化查询语句分类:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-85LcVT3K-1592488940609)(https://uploadfiles.nowcoder.com/images/20200618/213250229_1592449308381_57E3BC92CEC84A8F6BF9A35851DB9642 “图片标题”)]2.数据库操作创建数据库 : create database [if not exists

2020-06-18 22:03:21 141

原创 MySQL学习笔记01

MySQL数据库01什么是数据库数据库 ( DataBase , 简称DB )概念 : 长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据 "仓库"作用 : 保存,并能安全管理数据(如:增删改查等),减少冗余…数据库总览 :关系型数据库 ( SQL )MySQL , Oracle , SQL Server , SQLite , DB2 , …关系型数据库通过外键关联来建立表与表之间的关系非关系型数据库 ( NOSQL )Redis , MongoDB , …非关系型数据库通

2020-06-18 22:01:11 155

软件工程常考题(选择+填空+名词解释)

软件工程导论第六版,可用期末复习,考研复试等。

2022-04-29

MFC实现单词模糊查询

MFC实现单词模糊查询

2020-12-27

MFC实现单词模糊查询

MFC实现单词模糊查询

2020-12-27

jdk api 1.8 帮助文档.rar

jdk api 帮助文档中文版,可以参考学习,实用于基础教学。

2020-06-19

JAVA JDK V1.8 正式版.rar

JAVA JDK V1.8 官方版。

2020-06-19

空空如也

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

TA关注的人

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