自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 智慧商贸进货时同时新增日常支出

智慧商贸进货时同时新增日常支出进货属于支出所以进货时同时会新增到支出表里到日常支出表这里可以看到是什么时候新增的 能找到这条单的数据在进货Service写好新增的方法这里在日常支出可以查找到这一条的详情数据

2022-11-28 09:19:56 148 1

原创 Mybatis

在标签中,使用resultMap属性替换 resultType属性。数据库表的字段名称 和 实体类的属性名称 不一样,则不能自动封装数据。起别名:对不一样的列名起别名,让别名和实体类的属性名一样。表名或者列名不固定的情况下:${} 会存在SQL注入问题。参数类型:parameterType:可以省略。,为了防止SQL注入。缺点:每次查询都要定义一次别名。定义标签。会存在SQL注入问题。参数传递的时候:#{}映射的类型,支持别名。

2022-11-18 14:25:48 361

原创 智慧商贸销售退货操作

第三步去库存查询页面看旺仔牛奶的库存。在商品新增一个旺仔牛奶饮料。进货5瓶旺仔牛奶的数量。新增销售旺仔牛奶的数量。智慧商贸销售退货操作。可以在销售详情这里看。

2022-11-08 11:07:14 225

原创 bigDecimal 返回前端保留小数点后两位

返回前端保留小数点后两位问题解决。备注:注解可以加在属性上或者。

2022-10-27 15:49:57 2954 1

原创 智慧商贸新增销售数据data到layui表格里面

第三步双击事件把data数据插入到layui表格里面。智慧商贸新增销售数据data到layui表格里面。先声明一个全局变量data数组。

2022-10-18 15:04:11 199

原创 MyBatis

MyBatis本是Apache的一个开源项目IBatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。框架就是一个半成品软件,是一套可重用的,通用的,软件基础代码模型。在框架的基础之上构建软件编写更加高效,规范,通用,可扩展。MyBatis是一款优秀的持久层框架,用于简化JDBC开发。JavaEE三层架构:表现层,业务层,持久层。负责将数据到保存到数据库的那一层代码。2013年11月迁移到 Github。

2022-10-08 15:42:14 89

原创 Maven

Maven简介Maven基本使用IDEA配置MavenMaven坐标详解。

2022-09-28 08:22:25 95

原创 IDEA中创建Maven Web项目不用骨架创建项目

把WEB-INF的文件夹拉到webapp的文件去合在一起。第三步:补齐缺失的目录结构:webapp。在pom.xml中添加打包方式war。然后点击Web资源目录红色路径创建。第一步:选择到Maven。项目不用骨架创建就完成了。然后应用:确定就可以了。然后在部署描述符这里。

2022-09-19 09:21:43 986

原创 XML概述

standalone:该属性不是必须的,描述XML文件是否依赖其他的xml文件,取值为yes/no。XML的全称为(EXtensible Markup Language),是一种可扩展的标记语言。标记语言:通过标签来描述数据的一门语言(标签有时我们也将其称之为元素)可以理解为:XML文件时由很多标签组成的,而标签名是可以自定义的。特殊的标签可以不成对,但是必须有结束标记。标签中可以定义属性,属性和标签空格隔开。可扩展:标签的名字是可以自定义的。会把xml文件全部加载到内存。XML文件的后缀名为:xml。

2022-09-08 09:25:25 1284

原创 接口 interfac

涉及到了接口大面积更新方法,而不想去修改每一个实现类,就可以将更新的方法,定义为带有方法体的默认方法。如果实现了多个接口,多个接口中存在相同的方法声明,子类就必须对该方法进行重写。如果发现一个类中所有的方法都是抽象方法,那么就可以将该类,改进为一个接口。实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口。默认方法不是抽象方法,所以不强制被重写,但是可以被重写,重写的时候去掉。默认方法中出现了重复的代码,可以考虑抽取出一个私有方法。注意:接口和类的实现关系,可以单实现,也可以多实现。..

2022-08-29 09:26:48 75

原创 MySQL高级

数据库设计计算根据业务系统的具体需求,结合我们所选用的DBMS,为这个业务系统构造出最优的数据存储模型。逻辑分析(通过ER图对数据库进行逻辑分析建模,不需要考虑我们所选用的数据库管理系统)需求分析(数据是什么?数据与属性的特点是什么)物理设计(根据数据库自身的特点把逻辑设计转换为物理设计)建立数据库中的表结构以及表与表之间的关联关系的过程。表与表之间有什么关系?维护设计(1.对新的需求进行建表:2.表优化)...

2022-08-29 09:16:27 111

原创 Lambda表达式

函数式编程思想概述在数学中,函数就是有输入量,输出量的一套计算方案,也就是“拿数据做操作”面向对象思想强调“必须通过对象的形式来做事情”函数式思想则尽量忽略面向对象的复杂语法:“强调做什么”,而不是以什么形式去做而我们要学习的Lambda表达式就是函数式思想的体现匿名内部类中重写swim()方法的代码分析方法形式参数为空,说明调用方法时不需要传递参数方法返回值类型为void,说明方法执行没有结果返回方法体中的内容,是我们具体要做的事情goSwimming(new Swimming() { 

2022-06-19 08:05:53 55

原创 异常概述.

异常:就是程序出现了不正常的情况。程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。注意:语法错误不算在异常体系中。 JVM的默认处理方案如果程序出现了问题,我们没有做任何处理,最终JVM会做默认的处理。把异常的名称,异常原因及异常出现的位置等信息输出在了控制台程序停止执行异常处理方式———throws格式:throws 异常类名;注意:这个格式是写在方法的定义处,表示声明一个异常。编译时异常因为在编译时就会检查,所以必须要写在方法后面进行显示声明运行时异常因为在运行时才会发生,所以在方

2022-06-08 10:09:08 76

原创 线程相关的概念

线程相关的概念并发和并行并行:在同一时刻,有多个指令在多个CPU上同时执行。并发:在同一时刻,有多个指令在单个CPU上交替执行。进程和线程进程:是正在运行的软件独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位。动态性:进程的实质是程序的一次执行过程,过程是动态产生,动态消亡的。并发性:任何进程都可以同其他进程一起并发执行进程和线程线程:是进程中的单个顺序控制流,是一条执行路径。单线程:一个进程如果只有一条执行路径,则称为单线程程

2022-05-29 07:58:11 62

原创 继承:extends

继承:extends**继承概述**继承:让类与类之间产生关系(子父类关系),子类可以直接使用父类中非私有的成员**继承的格式**格式:public class 子类名 extends 父类名{}范例:public class Zi extends Fu{}Fu:是父类,也被称为基类,超类Zi:是子类,也被称为派生类**继承的好处和弊端**继...

2022-05-18 08:00:25 70

原创 封装和构造方法

封装和构造方法**private关键字**是一个 权限修饰符可以修饰成员(成员变量和成员方法)被private修饰的成员只能在本类中才能访问针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作提供“get变量名()”方法,用于会前成员变量的值,方法用public修饰提供set变量名(参数)方法,用于设置成员变量的值,方法用public修饰**封装**面向对象三大体征之一(封装,继承,多态)隐藏实现细节,仅对外暴露公共的访问方式封装常见的体现:

2022-05-08 08:38:02 156

原创 抽象类abstract

抽象类abstract抽象类概述抽象方法:将共性的行为(方法)抽取到父类之后,发现该方法的实现逻辑无法在父类中给出具体明确,该方法就可以定义为抽象方法。抽象类:如果一个类中存在抽象方法,那么该类就必须声明为抽象类在父类Animal中,无法将eat方法具体实现描述清楚,所以定义为抽象方法抽象方法需要存活在抽象类中,将Animal定义为抽象类让Cat和Dog分别继承Animal,重写eat方法在测试类中创建Cat和Dog对象,调用方法测试1.抽象类

2022-04-28 08:38:04 205

原创 三易通采购进货单审核单据方法for循环遍历多条数据

今天要给大家分享的是三易通服装系统的采购进货单的一个审核单据功能。做之前先跟大家说下为什么要用for循环因为一个人可能会买两到三件衣服或者裤子,所以要使用到for循环一开始我是用i=0;i<1;i++这种for循环只能获取到最后一条数据!如果客人购买了多条商品这时候要用到for循环的Count 条数用数组遍历Count条数。演示一下先添加两个不同的商品然后保存单据 保存单据这里我也是用数组遍历然后到审核单据要用for循环遍历因为有两条商品所以要for遍历两次

2022-04-10 15:00:59 269

原创 三易通前台销售页面销售计时器/售价&&总数量&&原价显示

今天要给大家分享的是三易通服装系统的三易通前台销售页面销售计时器/售价&&总数量&&原价显示首先我们要先打开商品浏览弹出层如果库存数为0的是不能销售的要先在采购进货单添加才有库存,才能在前台销售在采购进货审核完成然后就可以在前台销售了销售单这里做了个计时器售价,数量,原价为0售价是数量*吊牌价*折扣原价就是数量*吊牌价然后把销售价格的值数量原价传到模态框然后按结算回到钱箱...

2022-03-28 16:27:34 261

原创 三易通采购进货单保存单据

今天要给大家分享的是三易通服装系统的采购进货单页面的一个保存单据功能保存单据先添加商品图一:图二:添加商品按钮把数据上传到table表格里面图三 是图二的添加商品插入行代码底部添加商品data.push获取行插入图四按了保存单据按钮会弹出保存成功,草稿状态换改为待审核图五是图四的代码图六已经保存的不能重复保存图七只能审核或者清空做下一单的商品还有删除图八没有添加商品是不能保存单据的...

2022-03-20 08:16:43 499

原创 三易通销售单双击事件添加商品

今天要分享的是一个三易通的销售单双击事件添加商品先打开商品浏览弹出层双击事件回填数据到销售单表格添加需要的数据

2022-03-07 20:08:22 78

原创 三易通采购进货打开单据按钮的判断禁用

今天要分享的是一个三易通的打开单据一个判断禁用根据状态来判断是否禁用状态为1是待审核 为2是已审核 如果是已审核就不能保存单据或审核单据我们先要打开单据:然后双击回填到另一个表格里面把需要的数据都回填如果是已审核过的会弹出一个弹出框!如果是待审核就可以继续审核不会弹出弹出框!按确定后 状态为已审核的是不能再次保存或审核单据了已经禁用了!如果是待审核!只会禁用保存单据这个按钮不会禁用审核单据的按钮! 然后按钮审核单据就会改为已审核!...

2022-03-01 10:34:42 127

原创 jQuery Callback 函数

jQuery 动画的问题许多 jQuery 函数涉及动画。这些函数也许会将 speed 或 duration 作为可选参数。例子:$("p").hide("slow")speed 或 duration 参数可以设置许多不同的值,比如 "slow", "fast", "normal" 或毫秒。由于 JavaScript 语句(指令)是逐一执行的 - 按照次序,动画之后的语句可能会产生错误或页面冲突,因为动画还没有完成。为了避免这个情况,您可以以参数的形式添加 Callback 函数。j

2022-02-24 11:14:57 568 1

原创 三易通商品管理监听事件

用layuiTable.on('rowDouble(wuiGoodCarefullyID)双击事件 获取点击行数据 。关闭信息框然后回填数据

2022-02-24 11:00:44 78

原创 云计算中的存储基础知识

数据是用户最重要的资产,在云计算中,数据如何被保存?保存的方式和传统IT有什么区别?云计算虚拟化中的存储架构 物理磁盘类型及相关技术介绍 集中式存储和分布式存储 虚拟化存储和非虚拟化存储 虚拟机磁盘介绍 华为虚拟化产品的存储特性 SATA的全称是Serial Advanced Technology Attachment,SATA(Serial ATA)口的硬盘又叫串口硬盘。SATA采用串行连接方式,串行ATA总线使用嵌入式时钟信号,具备了更强的纠错能力,与以往相比其最大的区别在于能对传输指令

2022-02-24 08:25:51 432

原创 三易通清空表格数据

点击新增清空表格数据先获取ID给点击事件做一个if判断新增单据会清空当前界面刷新表格清空数组刷新页面用post请求控制器的方法获取单号

2021-12-28 15:55:19 202

原创 新增商品计算方法

今天给大家分享的是商品计算方法 先封装一个函数获取查询条件 折后售价通过吊牌价乘以折扣价得出onkeyup当用户释放键盘按键时触发ToFixed(2)是保留两位小数点

2021-12-08 16:31:57 103

原创 C#递归方法

今天给大家分享的是递归查询首先要创一个表 要有主键ID 还有一个商品名称 还有一个父ID三个字段 用一张表实现递归操作服装是一级商品类型父ID为0 我分成三个渲染表格分别有三个表格分为一二三级上衣和下衣是二级 可以根据父ID查到一级是服装外套可以根据父ID 查到上衣是二级...

2021-11-28 16:29:22 549

原创 C# 程序结构

C# Hello World 实例一个 C# 程序主要包括以下部分:命名空间声明(Namespace declaration) 一个 class Class 方法 Class 属性 一个 Main 方法 语句(Statements)& 表达式(Expressions) 注释让我们看一个可以打印出 "Hello World" 的简单的代码:using System;namespace HelloWorldApplication{ class Hello..

2021-11-08 08:57:32 402 1

原创 C#的变量

C#的变量一个变量只不过是一个供程序操作的存储区的名字。在 C# 中,每个变量都有一个特定的类型,类型决定了变量的内存大小和布局。范围内的值可以存储在内存中,可以对变量进行一系列操作。我们已经讨论了各种数据类型。C# 中提供的基本的值类型大致可以分为以下几类: 类型 举例 整数类型 sbyte、byte、short、ushort、int、uint、long、ulong 和 char 浮点型

2021-10-18 09:11:09 94

原创 C# 字符串(String)

C# 字符串(String)在 C# 中,您可以使用字符数组来表示字符串,但是,更常见的做法是使用 string 关键字来声明一个字符串变量。string 关键字是 System.String 类的别名。创建 String 对象您可以使用以下方法之一来穿件 string 对象:通过给 String 变量指定一个字符串 通过使用 String 类构造函数 通过使用字符串串联运算符( + ) 通过检索属性或调用一个返回字符串的方法 通过格式化方法来转换一个值或对象为它的字符串表示形式..

2021-09-28 10:20:08 462

原创 C# 类型转换

类型转换从根本上说是类型铸造,或者说是把数据从一种类型转换为另一种类型。在 C# 中,类型铸造有两种形式:隐式类型转换 - 这些转换是 C# 默认的以安全方式进行的转换。例如,从小的整数类型转换为大的整数类型,从派生类转换为基类。显式类型转换 - 这些转换是通过用户使用预定义的函数显式完成的。显式转换需要强制转换运算符。下面的实例显示了一个显式的类型转换:当上面的代码被编译和执行时,它会产生下列结果:C# 类型转换方法C# 提供了下列内置的类型转换方法: .

2021-09-19 08:47:23 56

原创 C# 类(Class)

C# 类(Class)当您定义一个类时,您定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。对象是类的实例。构成类的方法和变量成为类的成员。类的定义类的定义是以关键字 class 开始,后跟类的名称。类的主体,包含在一对花括号内。下面是类定义的一般形式:访问标识符 <...

2021-09-08 10:19:53 293

原创 C#枚举类型

枚举语法:public enum 枚举名{ 值1, 值2, 值3, ..........}public:访问修饰符。公开的公共的,那都可以访问。enum:关键字,声明枚举的关键字枚举名:要符合Pascal命名规范将枚举声明到命名空间的下面,类的外面,表示这个命名空间下,所有的类都可以使用这个枚举。枚举就是一个变量类型,int--double string decimal.只是枚举声明,赋值,使用的方式跟那些普通的变量类型不一样。...

2021-08-29 08:57:11 1299

原创 图书馆系统超期和遗失报废操作

图书超期付款:查询数据 用参数recordId 来传参获取参数 回填超期数据!超期付款是当前时间-到期时间=超期天数我做了一个判断天数<0时=0;天数除于10=付款金额先是打开超期付款模态框:然后到控制器保存-超期付款先获取当前时间查询借书表 改变returnn的状态,改变借书的状态归还为true;将图书状态改为5=归还超期时间就是当前时间。超期付款后图书库存数+1先查询到图...

2021-08-18 10:50:15 404

原创 图书馆系统归还和延期

图书归还-保存先获取当前的时间传入还书时间,改变借书状态还书时库存数+1库存数借书可借册数根据保存修改图书表的数据保存修改借书表的数据图书延期-保存查询借书表到期日期+30天=延期时间在VO里面转化控制器...

2021-08-08 19:26:26 318

原创 jQuery 图书馆项目的借书保存方法

借书操作打开借书的模态框 设置好标题然后根据图书ID 查询信息先单表查询用户表和图书表统计借书数据条数//判断借书条数是否等于0在借书记录表new一个新的借书记录表图书ID=借书表图书ID用户ID=用户表用户ID借书状态ID=1;借书表新增+1,图书表可借册数=库存数就-1一个用户只能借同一本书一次!...

2021-07-28 15:18:03 75

原创 JavaScript 数据类型

jQuery 滑动方法通过 jQuery,您可以在元素上创建滑动效果。jQuery 拥有以下滑动方法:slideDown() slideUp() slideToggle() jQuery slideDown() 方法jQuery slideDown() 方法用于向下滑动元素。 可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。可选的 call...

2021-07-19 21:21:44 88 2

原创 JavaScript 运算符

运算符 = 用于赋值。运算符 + 用于加值。JavaScript 算术运算符算术运算符用于执行变量与/或值之间的算术运算。给定 y=5,下面的表格解释了这些算术运算符: 运算符 描述 例子 结果 + 加 x=y+2 x=7 - 减 x=y-2

2021-07-15 14:42:39 53

原创 JavaScript 函数

函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。JavaScript 函数语法函数就是包裹在花括号中的代码块,前面使用了关键词 function:当调用该函数时,会执行函数内的代码。可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。 JavaScript 对大小写敏感。关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数。 调用带参数的函数在调用函数时,您可以

2021-06-28 10:00:28 47

空空如也

空空如也

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

TA关注的人

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