自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unknown column ‘字段名‘ in ‘field list‘ 查各部门的工资比本部门平均工资高的员工号、姓名和工资

sql查询

2022-06-21 09:43:01 190 2

原创 MyBatis为什么使用缓存?

一些看不懂的概念

2022-06-19 20:32:54 260

原创 Swagger简介

Swagger简介

2022-06-08 20:15:24 771

原创 Swagger简介

Swagger简介

2022-06-08 20:10:33 485

原创 Redis数据类型

Redis数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串) string 是 Redis 最基本的类型,一个 key 对应一个 value。 String类型是二进制安全的。意思是 Redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对 象。 string 类型是 Redis 最基本的数据类型,String 类型的值最大能存储 512MB,即一个键最

2022-05-29 19:12:37 67

原创 Spring提供的重要缓存注解

Spring提供的重要缓存注解1、@Cacheable:针对方法配置,能够根据方法的请求参数对其结果进行缓存@Cacheable 注解会先查询是否已经有缓存,有会使用缓存,没有则会执行方法并缓存方法 的返回值。2、@CacheEvict:清空缓存@CachEvict 的作用 主要针对方法配置,能够根据一定的条件对缓存进行清空 。3、@CachePut:既调用方法,又更新缓存数据@CachePut 注解的作用 主要针对方法配置,能够根据方法的请求参数对其结果进行缓存,和 @Cacheable 不同

2022-05-18 17:27:57 1820

原创 递归拿到数组中的最大值

直接把代码复制过去跑一遍好一点主函数执行public static void main(String[] args){int[] arr=new int[]{3,4,2,6,9,1,110,5555};System.out.println(arrayMax(arr));}private static int arrayMax(int[] arr){调用递归的方法 注意形参int answer= array(arr,0,arr.length -1);return answer;}递归的方

2022-05-08 18:58:37 67

原创 Maven继承

Maven继承一.继承的意义在构建多个模块的项目时候,往往会多有模块有相同的groupId、version,或者有相同的依赖,为了减少pom文件的配置、统一相同依赖的版本。可以将一个大型项目分为父工程和子工程,其中父工程的唯一作用就是定义所有子模块工程的资源版本(父工程不编写代码,只编辑pom.xml文件)二.继承的实现创建父工程:保证父工程的pom.xml文件中定义的打包packaging标签的类型是pom。创建子工程在子工程中使用 parent 标签,定义groupId artifa

2022-04-28 17:31:28 2209

原创 es6Object的基本使用

Object的基本使用与构造函数的属性Object 构造函数创建一个对象包装器一、语法对象初始化器(Object initialiser)或对象字面量(literal){ [ nameValuePair1[, nameValuePair2[, …nameValuePairN] ] ] }以构造函数形式来调用 new Object([value])二、参数nameValuePair1, nameValuePair2, … nameValuePairN成对的名称(字符串)与值(任何值),其中名

2022-04-20 17:33:07 1562

原创 Java线程状态

线程的五种状态:1)新建状态(New):线程对象实例化后就进入了新建状态。2)就绪状态(Runnable):线程对象实例化后,其他线程调用了该对象的start()方法,虚拟机便会启动该线程,处于就绪状态的线程随时可能被调度执行。3)运行状态(Running):线程获得了时间片,开始执行。只能从就绪状态进入运行状态。4)阻塞状态(Blocked):线程因为某个原因暂停执行,并让出CPU的使用权后便进入了阻塞状态。等待阻塞:调用运行线程的wait()方法,虚拟机会把该线程放入等待池。同步阻塞:.

2022-03-28 18:46:28 1433

原创 c:forEach循环出图片

我在后台controller拿到数据后,通过model.addAttribute(“tp”,tp)把在controller的数据传到jsp页面。我主要讲c:forEach循环时你有图片的话应该怎么书写jsp的代码当然需要java的包支持,没有相应的包可以看样式可不可以对你有用,当然我有那个java包。img就是有图片时需要的具体写法。讲解下img里都有些什么内容,$里的ctx是路径在这里插入图片描述前缀http://localhost:8080/指定本地路径的,这里有包简写,/后面的blrz是co

2022-03-20 19:50:26 798

原创 养老系统--“预约”模块

一.办理预约相关需求此功能界面是用于新登记预约的长者,登记、修改和检索长者的基本资料,用户手工录入办理预约的长者的基本资料、选择费用标准、预约情况等基本信息,同时也可以通过点击【查找】或者【已预约】,本模块提供了对长者信息的录入、查找、修改、删除等功能。首先点击新增,获取一个预约临时号。用户可以手工录入长者资料信息,点击开启视频进行现场拍照。选择需要的入住年制,房间床位,护理等级和膳食费用(可一键读取身份证,会显示身份证号码和身份证地址)。选择需要委托的服务,如“委托洗衣”,“委托派药”等。然后选择

2022-03-09 08:22:33 1710

原创 ul菜单.

数据库字段的设置:parent_id 父id,menu_name 菜单名,menu_url 菜单路径, menu_icon 图标好处:父id确定是第几级菜单。菜单图标我使用的是layui的样式所以可以把图标名放在数据库里,在jsp里用c:forEach循环把每个图标和菜单名对应《样式自己弄》下面是jsp代码 <%--遍历第一层菜单 父id pid=0--%> 菜单图标

2022-03-01 21:11:27 609

原创 多线程。。。

一、线程同步概念 许多在单线程情况下的代码放到多线程环境下容易出现线程安全问题。二、线程安全问题通过模拟取钱过程演示线程安全问题。一般取钱过程:用户输入账户、密码,系统判断用户的账户、密码是否匹配。用户输入取款金额。系统判断账户余额是否大于取款金额。如果余额大于取款金额,则取款成功;如果余额小于取款金额,则取款失败。在模拟过程中就模拟后面三步,没有模拟账户密码验证过程。三、使用同步代码块为了解决线程安全问题,Java的多线程支持引入了同步监视器来解决这个问题,使用同步监视器的通用方

2021-10-12 18:23:44 43

原创 2021-08-09 Spring AOP

面向切面编程(AOP)和面向对象编程(OOP)类似,也是一种编程模式Spring AOP 是基于 AOP 编程模式的一个框架,它的使用有效减少了系统间的重复代码,达到了模块间的松耦合目的。AOP 的全称是“Aspect Oriented Programming”,即面向切面编程,它将业务逻辑的各个部分进行隔离,使开发人员在编写业务逻辑时可以专心于核心业务,从而提高了开发效率。AOP 采取横向抽取机制,取代了传统纵向继承体系的重复性代码,其应用主要体现在事务处理、日志管理、权限控制、异常处理等方面

2021-08-09 11:57:30 153

原创 Spring是一个开源框架

一、Spring 简介Spring是一个开源框架Spring为简化企业级开发而生,使用Spring开发可以将Bean对象,Dao组件对象,Service组件对象等交给Spring容器来管理,这样使得很多复杂的代码在Spring中开发却变得非常的优雅和简洁,有效的降低代码的耦合度,极大的方便项目的后期维护、升级和扩展。Spring是一个IOC(DI)和AOP容器框架。Spring的优良特性非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的API控制反转:IOC——Inve

2021-07-27 20:51:26 577

原创 内部类类名

一、内部类1、在类 A 中定义类 B,那么类 B 就是内部类,也称为嵌套类,相对而言,类 A 就是外部类。2、如果有多层嵌套,例如类 A 中有内部类 B,而类 B 中还有内部类 C,那么通常将最外层的类称为顶层类 (或者顶级类)。3、内部类也可以分为多种形式,与变量非常类似二、内部类的特点如下:1、内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部 类的类名和$符号。2、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类

2021-07-17 22:11:05 295

原创 高亮样式1

高亮样式是页面选择框需要用的,就是区别相同盒子,给的特殊样式给一个class用for循环可以实现一、需要拿到给到的id用(document.getElementById)用可以实现效果如下:注:还没解决取消问题,可以点星不能取消代码如下图:高亮选择框样式:可以特别标注一个图片框来让我们区分我们选中了那个效果如下图:可用这段代码实现蓝框框转来转去this的意思是=点击那个星星的需要优化是class上去了是取消不了的,并不能像淘宝评价那样好用,需要忧化...

2021-07-16 21:49:15 237

原创 线程同步概念

一、线程同步概念 许多在单线程情况下的代码放到多线程环境下容易出现线程安全问题。二、线程安全问题通过模拟取钱过程演示线程安全问题。一般取钱过程:用户输入账户、密码,系统判断用户的账户、密码是否匹配。用户输入取款金额。系统判断账户余额是否大于取款金额。如果余额大于取款金额,则取款成功;如果余额小于取款金额,则取款失败。在模拟过程中就模拟后面三步,没有模拟账户密码验证过程。三、使用同步代码块为了解决线程安全问题,Java的多线程支持引入了同步监视器来解决这个问题,使用同步监视器的通用方

2021-07-16 21:45:03 130

原创 在idea往数据库里加数据

一.连接数据库先连接数据库,url:mysql数据库的本地路径,数据库名字username:账户Password:密码二.写sql的新增:示例:INSERT INTO address(address.customer_id,address.address,address.gmt_create) VALUE(?,?,NOW())讲解:INSERT 新增 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法:INSERT INTO table_name ( field1,

2021-06-27 22:52:07 7417 1

原创 输入/输出(IO)

输入/输出(IO)IO(输入/输出)是比较抽象的,看不到明显的运行效果,但输入和输出是所有程序都必需的部分。使用输入机制,允许程序读取外部数据(包括来自磁盘、光盘等存储设备的数据、来自网络的数据)、用户输入数据;使用输出机制,允许程序记录运行状态,将程序数据输出到磁盘、光盘等存储设备中和网络其他设备中。Java的IO通过java.io包下的类和接口来支持,在java.io包下主要包括输入流、输出流两种IO流,每种输入、输出流又可分为字节流和字符流两大类。其中字节流以字节为单位来处理输入、输出操作

2021-06-19 22:03:03 410

原创 JDBC 连接数据库

JDBC 连接数据库简述JDBC是什么?JDBC英文名为:Java Data Base Connectivity(Java数据库连接),官方解释它是Java编程语言和广泛的数据库之间独立于数据库的连接标准的Java API,根本上说JDBC是一种规范,它提供的接口,一套完整的,允许便捷式访问底层数据库。可以用JAVA来写不同类型的可执行文件:JAVA应用程序、JAVA Applets、Java Servlet、JSP等,不同的可执行文件都能通过JDBC访问数据库,又兼备存储的优势。简单说它就是J

2021-06-08 11:24:27 60

原创 mysql数据类型

MySql 8 数据类型设计mysql表结构的时候,有很多数据类型供我们选择,下面来介绍下mysql8中常用的数据类型整数类型整数类型有可选的unsigned属性,表示不允许负值,这可以使正数的上限提高一倍(还多1)。有符号和无符号类型使用相同的存储空间,并且具有相同的性能,因此可以根据实际情况选择合适的类型。mysql可以为整数类型指定宽度,例如INT(11),对大多数应用来说这是没有意义的:它不会限制合法范围,只是规定了mysql的一些交互工具(例如mysql命令行客户端)用来显示字符的个

2021-05-17 21:48:08 79

原创 mysql增删查改

Mysql语句以下为在MySQL数据库中查询数据通用的 SELECT 语法:SELECT column_name,column_nameFROM table_name[WHERE Clause][LIMIT N,M]查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。SELECT 命令可以读取一条或者多条记录。你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据你可以使用 WHERE 语句来包含任何条件。你可以使用 L

2021-05-17 21:43:43 51

原创 Java异常处理机制

Java的异常处理机制可以让程序具有极好的容错性,让程序更加健壮。当程序运行出现意外情形时,系 统会自动生成一个 Exception对象来通知程序,从而实现将“业务功能实现代码”和“错误处理代码”分离, 提供更好的可读性。一.使用try catch 捕捉异常Java处理异常机制为:抛出异常,捕捉异常,处理异常。try catch语句try{业务功能代码}catch(异常类){异常处理代码}在使用try…catch捕获处理异常时需要注意:1.不要过度使用异常,不能使用异常处理机制来代替正常

2021-05-07 22:10:17 620

原创 Web Project 项目结构

Web Project 项目结构servlet/web/controller 放 servlet|-servlet/web/controller 放 servlet|-service 放服务层的接口| |-impl 服务接口的实现类|-dao 数据库操作接口| |-impl 数据库操作接口的实现类|-po 数据的实体类|-vo|-common 放公共的类|-filter 过滤器|-util 放工具类Servlet是sun公司提供的一门用于开发动态web资源的技术。Sun公司在其A

2021-05-07 22:01:36 433

原创 Java的数组

Java的数组数组对于所有编程语言来说都是重要的数据

2021-01-20 22:12:16 46

原创 Java起源加基础

java大概诞生于1995年初,Sun公司把java发布到互联网上Java的几个版本:

2021-01-15 12:25:23 102 2

原创 layui动态数据改变页面信息

layui动态数据改变页面信息 一.引用插件1.一.的区别,一.要渲染才可以使用弹出层信息等二. 直接layui.mag就可以提示了。二.动态表格参数必填项1.el

2020-08-18 12:17:30 1265

原创 动态数据生成

HTML5的WebStorage提供了两种API:localStorage(本地存储)和sessionStorage(会话存储)。 1、lo

2020-08-18 12:11:30 500

原创 MVC导入导出

IO流撰写时间:2020年8月6日using System.IO;导入Excel表格导入数据大概思路:第一步:判断文件类型是否是.xls,判断正确后再执行下面操作1、获取上传的文件2、把文件转换为二进制数组3、将二进制数组转化为内存流4、利用NP

2020-08-13 20:09:35 234

原创 MVC数据的传递和遇到的错误

MVC 数据的传递和遇到的错误 一、ViewData、ViewBag、Tem

2020-08-13 20:04:33 284

原创 数据库数据的更改

主内容: 对MVC的理解一、M是数据库模型 V是视图

2020-08-13 20:01:53 2243

空空如也

空空如也

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

TA关注的人

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