自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (6)
  • 收藏
  • 关注

原创 积分管理系统项目小结

各自开发功能的过程还是比较顺利的这一次,每人各司其职,保持沟通,项目进度会比预期的快很多,当然中途也穿插着各种新知识点的不熟练,花时间学习掌握,好在大家互相帮助,他写的模块内容可能思路能应用到你的代码中,你写的好方法或许能解决别人的问题,大家就在这样子的互相学习中完成了代码的完整开发周期,到后期测试也比较方便,后端的同学们整理出各自的功能api说明文档,进行测试联调,开发就基本进入尾声了。这次项目开发算是师傅领进门了,基础的开发流程,模式,新知识点,算是开了新的眼界了。...

2022-07-18 17:24:11 308 1

原创 SpringBoot2.7.0新版特性

在复习SpringBoot自动装配时,发现原来能找到的 Auto Configure 配置信息在新建的项目里没有了2.7.0版本之前的自动配置路径查阅资料后发现5.1号新版本更新了2.7.0,我新建的SpringBoot版本是最新的注意:这里多了一级spring目录。2.7.0版本之后的自动配置路径效果是一样的,查找的自动配置类也是放在一样的位置,只是读取的位置发生了变化,原来用键值对的形式存储,现在用的是单独的文件单行存放一个配置类的路径...

2022-07-12 11:45:29 974

原创 HashMap小结

HashMap1.Hash的理解2.Hash的特点3.HashMap的结构4.HashMap的初始数据5.HashMap的创建时机6.负载因子7.链表转为红黑树条件8.HashMap写入数据的流程9.红黑树的几个原则10.为什么jdk1.8后要引入红黑树11.HashMap的扩容机制12.为什么HashMap使用位移运算进行扩容而不是直接 x21.Hash的理解把任意长度的输入通过hash算法映射为固定长度的输出,输出的内容就是hash值2.Hash的特点无法倒推出原值原值细微的变化也会导致结果

2022-05-09 20:51:48 545

原创 JQuery基础内容

JQueryJQuery 基础:1. 概念2. 快速入门3. JQuery对象和JS对象区别与转换4. 选择器:筛选具有相似特征的元素(标签)5. DOM操作JQuery 基础:1. 概念 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装Jav

2022-05-07 17:56:42 450 1

原创 Spring 声明式事务

声明式事务声明式事务控制1. 编程式事务控制相关对象1.1 PlatformTransactionManager1.2 TransactionDefinition1. 事务隔离级别2. 事务传播行为1.3 TransactionStatus1.4 知识要点2 基于 XML 的声明式事务控制2.1 什么是声明式事务控制2.2 声明式事务控制的实现2.3 切点方法的事务参数的配置2.4 知识要点3 基于注解的声明式事务控制3.1 使用注解配置声明式事务控制3.2 注解配置声明式事务控制解析3.3 知识要点声明

2022-05-05 09:15:00 393

原创 spring-AOP详解

AOP1.Spring 的 AOP 简介1.1 什么是 AOP1.2 AOP 的作用及其优势1.3 AOP 的底层实现1.4 AOP 的动态代理技术1.5 JDK 的动态代理1.6 cglib 的动态代理1.7 AOP 相关概念1.8 AOP 开发明确的事项1)需要编写的内容2)AOP 技术实现的内容3)AOP 底层使用哪种代理方式1.9 知识要点2. 基于 XML 的 AOP 开发2.1 快速入门2.2 XML 配置 AOP 详解1) 切点表达式的写法2) 通知的类型3) 切点表达式的抽取2.3 知识要点

2022-04-29 16:06:50 207

原创 多线程入门小结

多线程入门

2022-04-23 16:54:13 638

原创 Spring注解开发

注解开发1. Spring注解开发1.1 Spring原始注解1.2 Spring新注解2. Spring整合Junit2.1 原始Junit测试Spring的问题2.2 上述问题解决思路2.3 Spring集成Junit步骤2.4 Spring集成Junit代码实现1. Spring注解开发1.1 Spring原始注解Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置文件可以简化配置,提高开发效率。Spring原始注解主要是替代的配置

2022-04-22 09:00:00 100

原创 Spring-依赖注入快速入门

Spring-依赖注入1 依赖注入1.1 Bean的依赖注入入门1.2 Bean的依赖注入概念1.3 Bean的依赖注入方式1.4 Bean的依赖注入的数据类型1.5 引入其他配置文件(分模块开发)1.6 小结2. spring相关API2.1 ApplicationContext的继承体系2.2 ApplicationContext的实现类2.3 getBean()方法使用1 依赖注入1.1 Bean的依赖注入入门①创建 UserService,UserService 内部在调用 UserDao的s

2022-04-16 08:59:20 204 1

原创 Spring快速部署开发

Spring1. spring快速入门1.1 Spring程序开发步骤1.2 导入Spring开发的基本包坐标1.3 编写Dao接口和实现类1.4 创建Spring核心配置文件1.5 在Spring配置文件中配置UserDaoImpl1.6 使用Spring的API获得Bean实例2. Spring配置文件2.1 Bean标签基本配置2.2 Bean标签范围配置2.3 Bean生命周期配置2.4 Bean实例化三种方式1. spring快速入门1.1 Spring程序开发步骤①导入 Spring 开发

2022-04-06 09:22:42 219 1

原创 MyBatis快速使用全流程

MyBatisMyBatis开发步骤:①添加MyBatis的坐标②编写映射文件UserMapper.xml③ 编写核心文件SqlMapConfig.xml④编写测试类MyBatis开发步骤:①添加MyBatis的坐标如果我们是使用maven开发项目的话,需要在项目的配置文件pom.xml中定位Mybatis的插件,才能在全局使用MyBatis<!--mybatis坐标--><dependency> <groupId>org.mybatis</gr

2022-03-31 17:32:27 493

原创 redis

RedisRedis1. redis的数据结构:2. 字符串类型 string3. 哈希类型 hash4. 列表类型 list5. 集合类型 set6. 有序集合类型 sortedset持久化Java客户端 Jedis案例Redis1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 1.1.1. NOSQL和关系型数据库比

2022-03-21 09:00:00 60

原创 Ajax&Json

AJAX:1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 同步:* 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 异步:* 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 [1] 通过在后台与服务器进行少量数据交换,Ajax 可以使网

2022-03-16 11:45:33 72

原创 Filter&Listener

Filter&ListenerFilter:过滤器Listener:监听器Filter:过滤器1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口Filter 2. 复写方法 3. 配置拦截路径 1. web.x

2022-03-14 17:55:24 76

原创 用户信息管理案例

列表查询管理案例完成登录功能验证码点击切换过滤没有登录数据的访问链接完成增加功能完成删除功能完成修改功能完成选中项删除功能复选框的全选功能的实现完成分页查询功能本次案例主要需要实现的功能是:完成登录功能完成增加功能完成删除功能完成修改功能完成选中项删除功能完成分页查询功能完成复杂条件查询功能完成登录功能为了节省资源,登录的时候要先校验验证码是否正确,正确再去校验账号密码,密码正确放入session中保存用户信息验证码点击切换<script> window.on

2022-03-12 10:26:19 1725

原创 Cookie&Session

Cookie&Session会话技术Cookie:Session:主菜会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie:1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门: * 使用步骤: 1. 创建Cookie对象,绑定数据

2022-03-12 10:20:19 63

原创 Servlet&HTTP&Request笔记

基础Servlet:HTTP:Request:Servlet:1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 * 将来定义Servlet类时,可以继承GenericSe

2022-03-08 17:25:21 86

原创 JavaScript&BootStrap&XML重点知识小结(Js初级篇)

JavaScript:* 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。* JavaScript发展史: 1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来更名为:ScriptEase 2. 199

2022-03-04 17:00:32 100

原创 HTML和CSS小结

HTMLweb概念概述软件架构HTML1. 概念:是最基础的网页开发语言2. 快速入门:3. 标签学习:4. 图片标签5. 列表标签6. 链接标签7. div和span8. 语义化标签:html5中为了提高程序的可读性,提供了一些标签。9. 表格标签:web概念概述* JavaWeb: * 使用Java语言开发基于互联网的项目软件架构 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... *

2022-03-03 15:41:48 140

原创 力扣_1179

心中一直对group by 有疑惑明明有多个数据,为啥分组后就剩一个数据了,这个数据是如何选择出来的今天做到这道力扣的简(kun)单(nan)题,好家伙,整不会了部门表 Department:+---------------+---------+| Column Name | Type |+---------------+---------+| id | int || revenue | int || month

2022-03-03 11:19:24 107

原创 设计模式--责任链模式笔记

责任链模式(职责链模式)在现实生活中,一个事件需要经过多个对象处理是很常见的场景。例如,采购审批流程、请假流程等。公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据需要请假的天数去找不同的领导签名,也就是说员工必须记住每个领导的姓名、电话和地址等信息,这无疑增加了难度。在计算机软硬件中也有相关例子,如总线网中数据报传送,每台计算机根据目标地址是否同自己的地址相同来决定是否接收;还有异常处理中,处理程序根据异常的类型决定自己是否处理该异常;还有 Strut

2022-03-02 08:35:33 129

转载 理解Request和Response

一.request和response简介:request和response的作用执行流程Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。故:当需要获取客户机提交过来的数据时,找request对象就行了。当需要向客户机输出数据,找response对象。请求响应的具体现实流程:1.浏览器发送请求2.服务器接收请求,创建两个对象(request和response),将请求的信息封装request对象3.找到对应

2022-02-12 14:11:28 1635

原创 设计模式--观察者模式笔记

模式的定义与特点观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。降低了目标与观察者之间的耦合关系,两者之间是抽象耦合关系。符合依赖倒置原则。目标与观察者之间建立了一套触发机制。这里Debit(被观察者)有个借钱的方法和通知的方法当被观察者通知Credit(观察者)去拿钱的时候 就调用了Credit中拿钱的方法public cla

2022-01-16 09:15:00 68

原创 设计模式--装饰者模式笔记

装饰者模式的定义与特点装饰器(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。装饰器是继承的有力补充,比继承灵活,在不改变原有对象的情况下,动态的给一个对象扩展功能,即插即用通过使用不用装饰类及这些装饰类的排列组合,可以实现不同效果装饰器模式完全遵守开闭原则其主要缺点是:装饰器模式会增加许多子类,过度使用会增加程序得复杂性。这是一个奶茶店的例子,我们想点一杯奶茶加两份珍珠一份布丁,就可以先点一份奶茶

2022-01-10 10:53:57 96

原创 设计模式--代理模式笔记

我们口中的代理模式在日常生活中非常常见,类似于房产中介,在时代的背景下,房东(实体)想出租(方法)自己的房子,又没有精力去发布广告,租客(实体)想租房(方法)又没有足够的资源选择到合适的房源,这时候就有个房屋中介(代理) 给双方提供服务,双方只需当甩手掌柜在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票不一定要去火车站买,可以通过 12306 网站或者去火车票代售点买。又如找女朋友、找保姆、找工作等都可以通过找中介完成。在软

2022-01-10 10:53:25 103

原创 设计模式--抽象工厂模式笔记

抽象的工厂,一个品牌可以有这个抽象工厂的两个待生产的产品行业标准的手机需要实现的功能客户选择哪个品牌的产品,获得这品牌旗下有哪些产品就可以下订单 ,然后品牌工厂开始生产客户需求的的产品(手机或路由器)收到货时客户就可以使用产品的功能抽象工厂模式的优点分离接口和实现  客户端使用抽象工厂来创建需要的对象,而客户端根本就不知道具体的实现是谁,客户端只是面向产品的接口编程而已。也就是说,客户端从具体的产品实现中解耦。使切换产品族变得容易  因为一个具体的工厂实现代表的是一个产品族,

2021-12-31 09:52:45 225

转载 IDEA project模式下,不显示项目工程目录,解决

1 关闭IDEA,2 删除项目文件夹下的.idea文件夹3 重新用IDEA工具打开项目

2021-12-29 10:32:35 1022

原创 设计模式--工厂模式笔记

常用的工厂模式分为两种类型简单工厂模式简单工厂模式是有一个工厂对象决定创建哪一种产品类的实例它的本质是通过传入不同的参数来实现多态,然后达到实例化不同对象的目的/** * 別馬 * create in 2021/12/2 0002 * 10:27 *///汽车工厂接到客户什么车型的订单就生产什么车型并交还给客户

2021-12-24 19:50:46 297

原创 有这一篇git真的就够了(感叹号)

目录都比我能写出来的博客字数多 还能写啥呢!附上原文链接:关于Git这一篇就够了

2021-12-20 09:57:34 176

原创 单例模式笔记

单例模式可以说是面试中最常见的一种设计模式了我觉得主要有两点原因第一点:简单,比较适合单独提出考察面试者第二点:虽然简单,但是期中包含了关于线程安全,内存模型,类加载机制等一些比较核心的知识单例模式是什么,为什么需要单例模式单例模式,顾名思义就是在整个运行时域,一个类只有一个实例对象那为什么需要单例模式因为有的类的实例对象的穿件和销毁对资源来说消耗不大有的类型呢,比较庞大和复杂如果频繁的创建和销毁对象并且这些对象完全是可以复用的话那么将会造成一些不必要的性能浪费比如我们需要

2021-12-19 09:15:00 107

原创 三层架构和mvc

三层架构 与MVC设计模式的目标一致:都是为了解耦合,提高代码的复用性; 区别在于二者对项目的理解角度不同三层的组成表示层表示层(USL, User Show Layer ; 视图层)前台:对应于MVC中的View,用于和用户交互,界面的显示jsp ,js, html,css,jquery等web前端技术后台:对应于MVC中Controller,用于控制跳转、调用业务逻辑层Servlet(SpringMVC Struts2),一般位于xxx.servlet包中业务逻辑层(BLL,B

2021-12-13 09:20:33 194

原创 JDBC核心技术

JDBC快速搭建,到手即使用

2021-11-30 18:46:56 634

原创 MySql事务&视图&存储过程与函数

事务&视图&存储过程与函数1 事务2 视图3 存储过程4 函数)1 事务1. 概念 * 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。-------------------------------------------------------------------------2. 数据库引擎 * 概念:在mysql中的数据用各种不同的技术存储在文件(或内存)中 * 操作: * show engines: 查看mysql支持的存储

2021-11-29 09:26:38 79

原创 SQL排序&分组查询

排序&分组查询排序&分组查询1. 排序查询2. 常见函数3. 分组函数4.分组查询排序&分组查询1. 排序查询* 语法: select 要查询的东西 from 表 where 条件 order by 排序的字段|表达式|函数|别名 【asc|desc】* 排序方式: * ASC:升序,默认的 * DESC:降序*排序分类: 1.按单个字段进行排序 2.按多个字段排序 3.按表达式排序

2021-11-19 20:15:18 1928

原创 MySQL中的DDL&DML语言

DDL&DML1 DDL1.1 数据库操作课堂练习1.2 数据表操作1.3 MySQL常用数据类型课堂练习1.4 约束课堂练习2 DML课堂练习4 数据库设计1 DDL1.1 数据库操作* 创建数据库: * create database 数据库名称;* 创建数据库,判断不存在,再创建: * create database if not exists 数据库名称;* 创建数据库,并指定字符集 * create database 数据库名称 character set 字符集名;-

2021-11-19 17:25:28 590

原创 java基础语法

1. Java概述1.1 Java语言发展史(了解)语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯·高斯林(James Gosling)2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com当前,我们课程使用的JDK版本:8.01.2 Java语言跨平台

2021-11-13 11:13:48 67

原创 No query(s)were executed. Please enter a query in the SQL window or place the cursor inside a query.

项目场景:初学数据库时,用到图形化界面查询数据问题描述:图形化界面查询数据时写了两条语句在一起SHOW DATABASES;USE sys; 运行时出现No query(s)were executed. Please enter a query in the SQL window or place the cursor inside a query. 原因分析:是应为鼠标的光标没有在正确的位置,没有识别到需要运行的语句解决方案:可以放在需要运行的那一行上就能正常运行了,或

2021-11-03 10:56:17 262

原创 图书管理系统(下)

图书管理系统(下)文章目录图书管理系统(下)前言一、项目框架简介二、使用步骤三、代码过程中的bug及问题合集总结前言上一章讲解了项目的开发背景,这个项目我们就来了解一下项目开发的细节及我在开发过程中所碰到的误区和bug提示:以下是本篇文章正文内容,下面案例可供参考一、项目框架简介首先我们先看一下我这次项目所搭建的框架结构经过高人指点直接使用的三层架构,也就是:三层架构就是为了符合“高内聚,低耦合”思想,把各个功能模块划分为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)三层

2021-11-02 18:00:13 243

原创 图书管理系统(上)

图书管理系统(上)文章目录图书管理系统(上)【项目前提】【项目说明】【项目内容】项目功能结构图:项目功能如下:总结【项目前提】掌握java基本语法熟悉使用流程控制理解面向对象思想熟练封装,继承,多态熟悉使用接口,异常熟悉使用集合熟悉掌握I/o流相关操作提示:以下是本篇文章正文内容,下面案例可供参考【项目说明】长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较烦琐。在借书时,读者首先将要借的书和借阅证交给工作人员,然后工作人员将每本书的信息卡片

2021-11-02 17:07:52 1448

转载 反射常见面试题

什么是反射?反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。哪里用到反射机制?1.JDBC中,利用反射动态加载了数据库驱动程序。2.Web服务器中利用反射调用了Sevlet的服务方法。3.Eclispe等开发工具利用反射动态刨析对象的类型与结构,动态提示对象的属性和方法。4.很多框架都用到反射机制,注入属性,调用方法,如Spring。反射机制.

2021-11-02 16:56:30 100

项目开发团队分配管理软件.rar

详细介绍访问这个博客 https://blog.csdn.net/qq_43668183/article/details/120502507

2021-09-27

门禁管理系统qt设计小论文.docx

门禁管理系统qt设计小论文.docx

2021-08-13

qt实验代码的合集.rar

qt实验代码的合集.rar

2021-08-13

浏览器上的搜索技巧大全

8个高效搜索技巧 10个常用搜索语法 N个精选搜索网站

2021-08-13

jdk-11_windows-x64_bin.exe

jdk-11_windows-x64_bin.exe 无脑安装下一步就好

2021-08-05

《客户信息管理软件》,增删改查操作

基于文本界面的《客户信息管理软件》 类结构的使用:属性、方法及构造器 对象的创建与使用 类的封装性 声明和使用数组 数组的插入、删除和替换 关键字的使用:this

2021-08-05

空空如也

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

TA关注的人

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