自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 修改SpringBoot启动的艺术字配置

SpringBoot启动后会有一个”spring“的一个艺术字体输出这个样式也是也可一修改的首先在项目中resource创建一个bannner.txt的文件然后把想要打印的艺术字输入进去就🆗啦这个https://www.bootschool.net/ascii-art;bsid=2A693DA07A553BABD08DA39D60B4F151链接中有许多艺术字,随便粘贴一个就可以然后重新启动项目完成...

2022-03-28 14:10:25 987

原创 Idea创建SpringBoot项目

New一个project选择spring Initializr创建boot项目

2022-03-28 14:01:58 420

原创 layer.open弹窗位置的修改

layer.open弹窗位置修改

2022-03-22 20:59:30 2458

转载 Spring Bean的生命周期

Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上BeanFactory也是差不多的,只不过处理器需要手动注册。一、生命周期流程图:Spring Bean的完整生命周期从创建Spring容器开始,直到最终Spring容器销毁Bean,这其中包含了一系列关键点。  

2022-03-16 09:47:55 158

原创 Oracle数据库,建库建表

1.使用SQL Developer可视化界面连接Oracle数据库右键新建连接选择工具新建SQL工作表选择一个连接创建表空间-- 创建表空间create tablespace SVSEdatafile 'C:\Users\法外狂徒\Desktop\a\suse.dbf' --位置size 5M --大小为5Mautoextend on;-- 自动增长--新建用户zs,密码是123create user zs identified by 123;select * from d

2022-03-10 16:54:22 2817

原创 Idea配置SVN

idea配置SVN1. 配置svn.exe路径2. 启用版本控制VCS–enable version control integration3. 设置Version ControlSettings–Version Control4. 在工程上右键可以看到此时项目已经变更颜色了.5. 提交maven工程到svn仓库首先工程右键—subversion–share Directory ,先将工程 share到 svn服务器,先执行步骤4,再操作下图所示点击share按钮, 默认1.8

2022-03-10 15:48:24 41249

原创 使用springmvc实现多文件上传功能 和 使用springmvc实现文件下载功能。

使用springmvc实现文件上传功能。配置springmvc配置文件*bean注入CommonsMultipartResolver设置编码格式限制文件大小(10240000B约10mb)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSche

2022-03-01 20:17:10 629 1

原创 如何实现HandlerInterceptor中的preHandle,postHandle,afterCompletion方法

实现了接口HanderInterceptor进行了导报,也没有报错。但是没有看到preHandle,postHandle,afterCompletion方法按住Ctrl点击HanderInterceptor进入到HanderInterceptor接口中,看到这三个方法都是使用default修饰的这个default修饰符不同于default修饰访问权限的修饰符,它使得接口的方法可以包含方法体。没有了快捷键提示,那就只能通过复制粘贴的方式去实现这两个方法...

2022-03-01 08:38:12 406

原创 一个简单SpringMVC的拦截器拦截用户登录

1.使用拦截器对登录请求进行拦截<?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:contex="http://www.springframework.org/schema/context"

2022-03-01 08:22:51 439

原创 MyBatis映射器

Mybatis配置概述MyBatis的核心配置文件配置了很多影响MyBatis行为的信息,这些信息通常只会配置在一个文件中,并且不会轻易改动。另外,与Spring框架整合后,MyBatis的核心配置文件信息将配置到Spring的配置文件中。因此,在实际开发中需要编写或修改MyBatis的核心配置文件的情况不多。映射器在SQL映射文件中元素用于映射SQL的select语句,其示例代码如下:<!-- 根据uid查询一个用户信息 --><selectid="selectUserByI

2022-02-22 19:10:08 845

原创 IDEA创建mybatis的xml配置文件

Idea创建mybatis配置文件File选择Setting->Editor->File and Code Templates粘贴下面这段代码模板,保存点击ok<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config

2022-02-21 19:34:45 1720

原创 Spring依赖注入和控制反转

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。spring有两个核心部分:IOC和AOPSpring特点:1,方便解耦,简化开发2,Aop编程支持3,方便程序测试4,方便和其他框架进行整合5,方便进行事务操作6,降低API开发难度1.控制反转:即IOC (Inversion of Control),它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的“控制反转”概念就是对组件对象控制权的转移,从程序代码本身转移到了外

2022-02-16 09:14:36 1104

原创 Ajax(下,ajax+js+servlet 实现省市区三级联动)

省市区三级联动

2022-02-16 08:58:16 690

原创 Ajax(上)

Ajax被认为是(Asynchronous JavaScript and XML的缩写)。现在,允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax.什么是Ajax不用刷新整个页面便可与服务器通讯的办法:FlashJava applet框架:如果使用一组框架构造了一个网页,可以只更新其中一个框架,而不必惊动整个页面隐藏的iframeXMLHttpRequest:该对象是对 JavaScript 的一个扩展,可使网页与服务器进行通信。是创建 Ajax 应用的最佳选择。实际上通常把

2022-02-16 08:40:18 76

原创 原字符序列:a c u b e p f z 。升序排序后:a b c e f p u z。 逆序输出:z u p f e c b a

原字符序列:a c u b e p f z升序排序后:a b c e f p u z逆序输出:z u p f e c b apublic static void main(String[] args) { char[] yuan = {'a','c','u','b','e','p','f','z'}; System.out.print("原字符序列:"); for (int i = 0; i <yuan.l

2022-01-03 17:19:44 632

原创 jQuery选择器

标签选择器根据给定的标签名匹配元素$("h3").css("background","red");把h3标签的背景色设为红色类选择器设置所有class为title的元素的背景颜色<script src="js/jquery-1.8.3.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> $(function(){ $(".titl

2021-12-31 17:27:31 502

原创 jQuery简介

为了简化 JavaScript 的开发,一些 JavsScript 库诞生了。JavaScript 库封装了很多预定义的对象和实用函数。能帮助使用者建立有高难度交互的 Web2.0 特性的富客户端页面,并且兼容各大浏览器当前流行的 JavaScript 库有: jQuery, MooTools, Prototype, Dojo, YUI,引入jQuery的js库 <!--引入jquery的js库--> <script type="text/javascript" src

2021-12-31 17:08:09 99

原创 过滤器Filter

什么是过滤器Filter过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理。使用Filter的完整流程:Filter对用户请求进行预处理,接着将请求交给Servlet进行处理

2021-12-31 16:54:00 109

原创 JSP标准标签库与EL表达式

标准标签库概述JSTL(JavaServer Pages Standard Tag Library)-JSP标准标签库,由SUN公司推出的,由Apache Jakarta 组织负责维护的用于编写和开发JSP页面的一组标准标签。用于替代功能重复并且包含Java代码的复杂HTML代码块,减少Java代码在页面中的数量提高开发效率JSTL 的发布包有两个版本:Standard-1.0 Taglib 、Standard-1.1 TaglibJSTL所提供的标签函数库主要分为五大类:核心标签库 (Core ta

2021-12-28 19:03:05 338

原创 MySQL数据库(练习一: 提示:emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno所属部门编号) de)

练习一:提示:emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno所属部门编号)dept部门表(deptno部门编号/dname部门名称/loc地点)工资 = 薪金 + 佣金在Emp 表中完成如下练习:1、在emp表中查询出所有记录的姓名、部门编号、薪水,并且列名要显示为中文。2、在emp表中查询出薪水大于1500的记录,并且按照薪水的降序排列。3、在emp表中查询出comm字段为空值的记录。4、查

2021-12-24 15:49:31 6641

原创 JSP内置对象

什么是JSP内置对象按照内置对象的功能来划分,可以分为以下四类:1、输出输入对象:request对象、response对象、out对象;2、通信控制对象:pageContext对象、session对象、application对象;3、Servlet对象:page对象、config对象;4、错误处理对象:exception对象。JSP内置对象是Web容器创建的一组对象,是可以直接在JSP页面使用的对象,无需使用“new”获取实例。常见的内置对象:out,session,request,appli

2021-12-24 15:39:45 438

原创 多 线 程

线程和进程区别**进程:**是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多 个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创 建、运行到消亡的过程。**线程:**进程内部的一个独立执行单元;一个进程可以同时并发的运行多个线程,可以理解为一个进程便相当 于一个单 CPU 操作系统,而线程便是这个系统中运行的多个任务。 创建线程方式:继承Thread类定义子类继承Thread类。子类中重写Thread类中的r

2021-12-21 17:29:38 145

原创 Java Database Connectivity Java数据库连接

JDBCJava数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。Driver接口Java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同数据库厂商提供不同的实现在程序中不需要直接去访问实现了 Driver 接口的类,而是由驱动程序管理器类(java.sql.DriverManager)去调用这些Driv

2021-12-20 16:25:03 914

原创 Java中的IO

流 IO在 Java 中所有数据都是使用流读写的。流是一组有序的数据序列,将数据从一个地方带到另一个地方。其实Java IO流和水流是类似的,他们具有最基本的特点,即流是一维的,流是单向的,对应的操作就是单向读取和单向写入的。根据数据流向的不同,可以分为输入(Input)流和输出(Output)流两种。Java 中的IO主要包含3个部分:1.流式部分—IO的主体部分2.非流式部分—辅助流式部分,如File类3.文件读取部分和安全相关的类Java IO流可以概括为“两个对应,一个桥梁”:两个对应

2021-12-15 19:50:35 662

原创 异常Exception

异常Java 中的异常(Exception)又称为例外,是一个在程序执行期间发生的事件,它中断正在执行程序的正常指令流。异常的分类Exception又分为两大类:运行时异常都是RuntimeException类及其子类异常,如NullPointerException、IndexOutOfBoundsException 等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般由程序逻辑错误引起,程序应该从逻辑角度尽可能避免这类异常的发生。非运行时异常是指 RuntimeExce

2021-12-14 18:58:25 221

原创 抽象类,接口

什么是抽象类?在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类都只是来描述对象的。如果一个类没有足够的信息来描述一个具体的对象,而需要其他具体的类来支撑补充它,那么这样的类我们称它为抽象类。...

2021-12-14 18:42:41 63

原创 Java的继承与多态

什么是继承?继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的属性和方法,或子类从父类继承方法,使得子类具有父类相同的行为。继承有什么作用?继承是面向对象语言的重要机制。借助继承,可以扩展原有的代码,应用到其他程序中,而不必重新编写这些代码,也就是代码可以复用。public class 父类{}public class 子类 extends 父类{}Java不支持多继承,但是支持多重继承继承的特性1.子类拥有父类非private的成员属性、成员方法(不继承父类的构造方法)

2021-12-11 15:35:51 293

原创 Java中的方法

Java方法使程序变得更简短而清晰,利于程序维护,可以提高程序开发的效率 ,提高了代码的重用性public 返回值类型 方法名(){方法体}如果没有返回值,返回类型为void,有返回值,须使用return返回该值方法至多可以返回一个值,不能返回多个值;返回值的数据类型必须与方法声明返回值的数据类型匹配;当遇到 return 语句时,方法执行将终止。程序控制流将立即返回调用方法;public 返回值类型 方法名(){return <表达式>;}通过在程序中使用方法名称,可以执

2021-12-11 15:03:02 287

原创 冒泡排序,打印菱形,打印直角三角形,打印倒三角,打印等边三角形,打印九九乘法表

冒泡排序1.原理:比较两个相邻的元素,将值大的元素交换到右边N个数字要排序完成,总共进行N-1趟排序,每i趟的排序次数为(N-i)次,所以可以用双重循环语句,外层控制循环多少趟,内层控制每一趟的循环次数 int[] arr = {3,5,1,4,2}; for (int i = 0; i <arr.length-1 ; i++) { for (int j = 0; j < arr.length-i-1 ; j++) {

2021-12-08 19:56:07 665

原创 Java中的循环

循环结构循环是程序设计语言中反复执行某些代码的一种计算机处理过程,常见的有按照次数循环和按照条件循环。while循环while是最基本的循环,它的结构为:while (循环条件) {循环体;}//录入班级人数和学员成绩,计算班级学员的平均成绩 while(i<=stuNum){ System.out.print("请输入学号" + i + "的成绩:"); score = input.nextInt(); sum = sum + score;

2021-12-07 20:51:15 642 1

原创 输入两个正整数m和n,求其最大公约数和最小公倍数。

在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数,最小公倍数为两数之积除以最大公约数。...

2021-12-07 20:14:46 425

原创 Java基础知识

Java代码命名规范1.代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。2.代码中的命名严禁使用拼音与英文混合的方式,不允许直接使用中文的方式。3.包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用单数形式,但是类名如果有复数含义,类名可以使用复数形式。4.变量名,属性名,方法名需使用驼峰命名形式。不能使用在一个特定语言的上下文中有特殊意义的单词,不能是系统关键字。所有的数据类型都是保留的关键字,标识符不能包含空格。Java八大基本数据类型整数型:

2021-12-06 19:48:09 582 2

空空如也

空空如也

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

TA关注的人

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