自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 相关知识1111

1、 满150减5、 满298减10、满598减20、满888减30、满1288减50、满2588减100。4、黑檀木悠然、花梨木福韵、花梨木茶颜、花梨木古茶、花梨木清悦是不锈钢底盘 其它的是加厚塑料。1、张总(木叶):常规款、高山流水、迎客松、常规款框架 、元宝款(自己发元宝)2、 电木有三种颜色 黄色(黄金料)、红色(紫檀料)、棕黑色(咖啡料)2、陈总:祥云款式 、整块圆盘、电木铜片款(自己发铜片)、海浪款式。1、主要材质有:南美花梨木、黑檀木、鸡翅木、三种。2、竹知音、竹喜乐可以蓄排两用。

2024-03-02 16:45:39 786

原创 规划最好的一年

总而言之,表面上的资源不足可能会是我们重要的资源,我们的自我设限性观念使我们无法看到这一点。”我以前会这样说,“我累了。不管这些观念的内容是什么,也不管它看起来有多真实,重要的是认识到这些观念的内容是什么,也不管它看起来有多真实,重要的是认识到这些观念只是现实的其中一种看法——并且很有可能是错误的。事实上,人们在解决困境的过程中可能会触发一系列意料之外的收获,**比如说,资源不足迫使我们迎难而上,尽最大的努力去实现目标,太容易获得的资源往往导致最终成效欠佳,经济学家朱利安·西蒙将人类创造力称为终极资源,

2023-09-02 16:56:45 139

原创 关于调整电脑壁纸

1. 调整之前2. 如何调整打开这个网站:https://bigjpg.com/上传图片选择图片放大倍数:建议四倍点击确定,然后等待加载完成保存即可3. 调整之后

2023-07-31 23:12:17 123 1

原创 云尚办公项目-用户与角色管理

1. 项目介绍云尚办公系统是一套自动办公系统,系统主要包含:管理端和员工端管理端包含:权限管理、审批管理、公众号菜单管理员工端采用微信公众号操作,包含:办公审批、微信授权登录、消息推送等功能项目服务器端架构:SpringBoot + MyBatisPlus + SpringSecurity + Redis + Activiti+ MySQL前端架构:vue-admin-template + Node.js + Npm + Vue + ElementUI + Axios1.1 开发环境说明

2023-07-20 11:46:12 1949

原创 MySQL(视图、存储过程与函数、流程控制、触发器)

语句如下定义条件是事先定义程序执行过程中可能遇到的问题,处理程序定义了在遇到问题时应当采取的处理方式,并且保证存储过程或函数在遇到警告或错误时能继续执行。这样可以增强存储程序处理问题的能力,避免程序异常停止运行。说明:定义条件和处理程序在存储过程、存储函数中都是支持的定义条件就是给MySQL中的错误码命名,这有助于存储的程序代码更清晰。它将一个 错误名字 和 指定的错误条件 关联起来。这个名字可以随后被用在定义处理程序的 DECLARE HANDLER 语句中。

2023-06-19 17:22:31 578

原创 SpringMVC

SpringMVC是Spring的一个后续产品,是Spring的一个子项目SpringMVC 是 Spring 为表述层开发提供的一整套完备的解决方案。在表述层框架历经 Strust、WebWork、Strust2 等诸多产品的历代更迭之后,目前业界普遍选择了SpringMVC 作为 Java EE 项目表述层开发的首选方案。浏览器发送请求,若请求地址符合前端控制器的url-pattern,该请求就会被前端控制器DispatcherServlet处理。

2023-06-01 21:30:48 775

原创 第二章 表操作

在创建表时,表中的字段就已经定义完成了,如果要增加新的字段,看了眼通过alter table语句来实现,语句如下alter table 表名 add 字段名称 数据类型;

2023-05-21 08:52:19 765

原创 第一章 数据库操作

MySQL中提到了存储引擎的概念,简而言之,存储引擎就是指表的类型,在具体开发时,为了提高MySQL数据库管理系统的使用效率和灵活性,可以根据实际需要来选择存储引擎,存储引擎指定了表的类型,即如何存储和索引数据、是否支持事务等,同时存储引擎也决定了表在计算机中的存储方式用户在选择存储引擎之前,首先需要确定数据库管理系统支持那些存储引擎,在MySQL数据库管理系统中,通过show engines来查看支持的存储引擎,语法如下show engines;engines参数:表示存储引擎的名称。

2023-05-20 08:46:46 2477 1

原创 SSM整合

创建数据库数据创建User实体类2. 配置Springmvcweb.xml中配置配置springmvc.xml3. 配置Spring3.1 ContextLoaderListenerSpring提供了监听器ContextLoaderListener,实现ServletContextListener接口,可监听ServletContext的状态,在web服务器的启动,读取Spring的配置文件,创建Spring的IOC容器。web应用中必须在web.xml中配置

2023-05-02 12:15:24 991

原创 MyBats

一、MyBatis简介1. MyBatis历史MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。 iBatis提供的持久层框架包括SQL Maps和Dat

2023-04-27 15:39:05 950

原创 SpringBoot基础入门

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

2023-04-03 13:40:25 660

原创 数据校验 Validation

在开发中,我们经常遇到参数校验的需求,比如用户注册的时候,要校验用户名不能为空、用户名长度不超过20个字符、手机号是合法的手机号格式等等。如果使用普通方式,我们会把校验的代码和真正的业务处理逻辑耦合在一起,而且如果未来要新增一种校验逻辑也需要在修改多个地方。而spring validation允许通过注解的方式来定义对象校验规则,把校验和业务逻辑分离开,让代码编写更加方便。Spring Validation其实就是对Hibernate Validator进一步的封装,方便在Spring中使用。

2023-03-27 12:46:58 1064

原创 i18n国际化

国际化也称作i18n,其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数。由于软件发行可能面向多个国家,对于不同国家的用户,软件显示不同语言的过程就是国际化。通常来讲,软件中的国际化是通过配置文件来实现的,假设要支撑两种语言,那么就需要两个版本的配置文件。

2023-03-27 08:38:21 688

原创 资源操作:Resources

Java的标准java.net.URL类和各种URL前缀的标准处理程序无法满足所有对low-level资源的访问,比如:没有标准化的 URL 实现可用于访问需要从类路径或相对于 ServletContext 获取的资源。并且缺少某些Spring所需要的功能,例如检测某资源是否存在等。而Spring的Resource声明了访问low-level资源的能力。: 该接口实现类的实例可以获得一个Resource实例。: 该接口实现类的实例将获得一个ResourceLoader的引用。

2023-03-26 23:38:37 574

原创 spring事务

Spring框架对JDBC进行封装,使用JdbcTeimplate方便实现对数据库操作。

2023-03-25 23:02:43 506

原创 单元测试:JUnit

这两行代码的作用是创建Spring容器,最终获取到对象,但是每次测试都需要重复编写。针对上述问题,我们需要的是程序能自动帮我们创建容器。我们都知道JUnit无法知晓我们是否使用了 Spring 框架,更不用说帮我们创建 Spring 容器了。Spring提供了一个运行器,可以读取配置文件(或注解)来创建容器。我们只需要告诉它配置文件位置就可以了。这样一来,我们通过Spring整合JUnit可以使程序创建spring容器了。

2023-03-21 13:47:38 52

原创 面向切面: AOP

AOP(Aspect Oriented Programming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程的一种补充和完善,它以通过预编译方式和运行期动态代理方式实现,在不修改源代码的情况下,给程序动态统一添加额外功能的一种技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

2023-03-21 13:42:06 268

原创 手写IOC容器

我们知道,IOC(控制反转)和DI(依赖注入)是Spring里面核心的东西,那么,我们如何自己手写IOC。创建UserServiceImp实现类。创建UserService接口。创建UserDaoIm实现。创建UserDao接口。

2023-03-19 22:19:16 118

原创 Spring容器

IoC 是 Inversion of Control 的简写,译为“控制反转”,它不是一门技术,而是一种设计思想,是一个重要的面向对象编程法则,能够指导我们如何设计出松耦合、更优良的程序Spring 通过 IoC 容器来管理所有 Java 对象的实例化和初始化,控制对象与对象之间的依赖关系。我们将由 IoC 容器管理的 Java 对象称为 Spring Bean,它与使用关键字 new 创建的 Java 对象没有任何区别。

2023-03-14 12:32:49 252

原创 Spring概述与入门

Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring 框架除了自己提供功能外,还提供整合其他技术和框架的能力。Spring 自诞生以来备受青睐,一直被广大开发人员作为 Java 企业级应用程序开发的首选。

2023-03-13 13:36:22 207

原创 JSON与AJAX

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式,而且很多语言都提供了对 json 的支持(包括 C, C++, C#, Java, JavaScript, Perl, Python等)。这样就使得 JSON 成为理想的数据交换格式。轻量级指的是跟xml作比较数交换指的是客户端和服务器之间业务数据的传递格式json是由键值对组成,并且由花括号(大括号)包围。

2023-03-13 10:34:03 306

原创 ThreadLoacl的使用

一定要记得把BaseServlet中的异常往外抛给Filter过滤器。在web.xml中我们可以通过错误页面配置来进行管理。web.xml 中的配置。

2023-03-12 15:38:58 125

原创 Filterg过滤器

Filter过滤器它是JavaWeb的三大组件之一。三大组件分别是:Servlet程序,Listener监听器、Filter过滤器Filter过滤器它是JavaEE的规范也就是接口Filter 过滤器它的作用是:拦截请求,过滤响应。

2023-03-12 15:21:17 134

原创 Cookie和Session

Cookie翻译过来就是饼干的意思Cookie是服务器通知客户端保存键值对的一种技术客户端有了Cookie后,每次请求都发送给服务器每个Cookie的大小不能超过4kbSession就一个接口(HttpSession)Session就是会话,它是用来维护一个客户端和服务器之间关联的一种技术每个客户端都有之间的一个Session会话Session会话中,我们经常用来保存用户登录之后的信息。

2023-03-05 21:10:58 397

原创 谷歌验证码的使用

【代码】谷歌验证码的使用。

2023-03-04 16:34:20 782

原创 书城项目—图书分页

/ 在事件的 function 函数中,有一个 this 对象。这个 this 对象,是当前正在响应事件的 dom 对象。// javaScript 语言中提供了一个 location 地址栏对象。// return false// 阻止元素的默认行为===不提交请求。// 它有一个属性叫 href.它可以获取浏览器地址栏中的地址。// 给删除的 a 标签绑定单击事件,用于删除的确认提示操作。* 它有两个按钮,一个确认,一个是取消。// href 属性可读,可写。// 跳到指定的页码。

2023-03-01 12:15:26 311

原创 尚硅书城项目第三阶段

修改UserServelet程序继承BaseServlet程序。在实际项目开发中,一个模块一般只使用一个Servlet程序。Servlet程序段需要添加回显信息到Request域中。2. 代码优化二:使用大量反射优化大量else if代码。还要给regist.jsp页面添加隐藏域和修改请求地址。还要给login.jsp添加隐藏域和修改请求地址。jsp页面需要输出回显信息。

2023-02-27 12:29:45 68

原创 文件上次与下载

commons-fileupload.jar需要依赖commons-io.jar这个包,所以两个包我们都要引入。

2023-02-27 09:05:42 111

原创 EL与JSTL

EL表达式的全称是Expression Language。是表达式语言EL表达式的作用:EL表达式主要是代替jsp页面中的表达式脚本在jsp页面中进行数据输出因为EL表达式在输出数据的时候,要比jsp的表达式脚本要简洁很多< body > < % request . setAttribute("key" , "值");% > 表达式脚本输出 key 的值是: < %= request . getAttribute("key1") == null?

2023-02-23 11:30:37 435

原创 Servlet1

Servlet是JavaEE规范之一,规范就是接口Servlet就JavaWeb三大组件之一,三大组件分别是:Servlet程序、Fiter过滤器,LIstener监听器Servlet是运行在服务器上的一个java小程序,它可以接收客户端发送过来的请求,并响应数据给客户端ServletContext是一个接口,它表示了Servlet上下文对象一个web工程,只有一个ServletContext对象实例ServletContext对象是一个域对象。

2023-02-16 10:40:26 59

原创 jsp与Listener监听器

jsp的全称是java server pages。java的服务器页面jsp的主要作用是代替servlet程序回传html页面的数据Listener 监听器它是 JavaWeb 的三大组件之一。JavaWeb 的三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。Listener 它是 JavaEE 的规范,就是接口监听器的作用是,监听某种事物的变化。然后通过回调函数,反馈给客户(程序)去做一些相应的处理。

2023-02-11 14:35:53 154

原创 Response

MIME 的英文全称是"Multipurpose Internet Mail Extensions" 多功能 Internet 邮件扩充服务。MIME 类型的格式是“大类型/小类型”,并与某一种文件的扩展名相对应。设置响应头:setHeader(String name,String value)响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。设置响应行:HTTP/1.1 200 ok。相对路径:通过相对路径不可以确定唯一资源。简单的形式,设置编码,是在获取流之前设置。

2023-02-11 11:32:18 40

原创 Server2

其它功能:请求参数通用方式,不论是get请求还是post请求方式都可以使用下列方法来获取。request对象和response对象的原理。请求转发:一种在服务器内部的资源跳转方式。

2023-02-11 10:53:07 71

原创 Tomcat

Tomcat:Apche基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范,servlet/jsp,开源的,免费的。JavaEE:java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范。Servlet就是一个接口,定义了java类被浏览器访问到服务器的规则。将来我们自定义一个类,实现Servlet接口,复写方法。web服务器软件:接收用户的请求,处理请求,做出相应。服务器软件:接收用户的请求,处理请求,做出相应。Servlet的init方法,只执行一次。

2023-02-10 13:30:35 58

原创 XML语言

【代码】XML语言。

2023-02-09 20:42:46 34

原创 lxd-JDBC

boolean next(): 游标向下移动一行,判断当前行是否是最后一行末尾(是否有数据),如果是,则返回false,如果不是则返回true。ResultSet executeQuery(String sql):执行DQL(select)语句。int executeUpdate(String sql):执行DML(insert。boolean execute(String sql):可以执行任意的sql。在拼接sql时,有一些sql的特殊关键字参与字符串的拼接。预编译的SQL:参数使用?

2023-02-09 09:15:21 707

原创 MySQL视图

视图一方面可以帮我们是用表的一部分而不是所有的表,另一方面也可以针对不同的用户制定不同的查询视图,针对一个公司的销售人员,我们只想给他看部分数据,而某些特殊的数据,比如采购的价格,则不会提供给他。再比如,人员薪酬是个敏感的字段,那么只给某个级别以上的人员开放,其他人的查询视图中则不提供这个字段1.操作简单。

2023-01-30 05:31:29 60

原创 Mysql约束练习

【代码】Mysql约束练习。

2023-01-08 09:16:58 213

原创 数据增删改查练习

【代码】数据增删改查练习。

2023-01-08 09:14:25 82

原创 创建表和管理表练习

【代码】创建表和管理表练习。

2023-01-08 09:10:02 64

空空如也

空空如也

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

TA关注的人

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