<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qiz02的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qiz02</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qiz02]]></copyright><item><title><![CDATA[智慧商贸进货时同时新增日常支出]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/128073727</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/128073727</guid><author>qiz02</author><pubDate>Mon, 28 Nov 2022 09:19:56 +0800</pubDate><description><![CDATA[智慧商贸进货时同时新增日常支出进货属于支出所以进货时同时会新增到支出表里到日常支出表这里可以看到是什么时候新增的 能找到这条单的数据在进货Service写好新增的方法这里在日常支出可以查找到这一条的详情数据]]></description><category></category></item><item><title><![CDATA[Mybatis]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/127921912</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/127921912</guid><author>qiz02</author><pubDate>Fri, 18 Nov 2022 14:25:48 +0800</pubDate><description><![CDATA[在标签中,使用resultMap属性替换 resultType属性。数据库表的字段名称 和 实体类的属性名称 不一样,则不能自动封装数据。起别名:对不一样的列名起别名,让别名和实体类的属性名一样。表名或者列名不固定的情况下:${} 会存在SQL注入问题。参数类型:parameterType:可以省略。,为了防止SQL注入。缺点:每次查询都要定义一次别名。定义标签。会存在SQL注入问题。参数传递的时候：#{}映射的类型，支持别名。]]></description><category></category></item><item><title><![CDATA[智慧商贸销售退货操作]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/127746956</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/127746956</guid><author>qiz02</author><pubDate>Tue, 08 Nov 2022 11:07:14 +0800</pubDate><description><![CDATA[第三步去库存查询页面看旺仔牛奶的库存。在商品新增一个旺仔牛奶饮料。进货5瓶旺仔牛奶的数量。新增销售旺仔牛奶的数量。智慧商贸销售退货操作。可以在销售详情这里看。]]></description><category></category></item><item><title><![CDATA[bigDecimal 返回前端保留小数点后两位]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/127554288</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/127554288</guid><author>qiz02</author><pubDate>Thu, 27 Oct 2022 15:49:57 +0800</pubDate><description><![CDATA[返回前端保留小数点后两位问题解决。备注：注解可以加在属性上或者。]]></description><category></category></item><item><title><![CDATA[智慧商贸新增销售数据data到layui表格里面]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/127388943</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/127388943</guid><author>qiz02</author><pubDate>Tue, 18 Oct 2022 15:04:11 +0800</pubDate><description><![CDATA[第三步双击事件把data数据插入到layui表格里面。智慧商贸新增销售数据data到layui表格里面。先声明一个全局变量data数组。]]></description><category></category></item><item><title><![CDATA[MyBatis]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/127210074</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/127210074</guid><author>qiz02</author><pubDate>Sat, 08 Oct 2022 15:42:14 +0800</pubDate><description><![CDATA[MyBatis本是Apache的一个开源项目IBatis，2010年这个项目由apache software foundation 迁移到了google code，并且改名为MyBatis。框架就是一个半成品软件，是一套可重用的，通用的，软件基础代码模型。在框架的基础之上构建软件编写更加高效，规范，通用，可扩展。MyBatis是一款优秀的持久层框架，用于简化JDBC开发。JavaEE三层架构:表现层,业务层，持久层。负责将数据到保存到数据库的那一层代码。2013年11月迁移到 Github。]]></description><category></category></item><item><title><![CDATA[Maven]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/127082023</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/127082023</guid><author>qiz02</author><pubDate>Wed, 28 Sep 2022 08:22:25 +0800</pubDate><description><![CDATA[Maven简介Maven基本使用IDEA配置MavenMaven坐标详解。]]></description><category></category></item><item><title><![CDATA[IDEA中创建Maven Web项目不用骨架创建项目]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/126927001</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/126927001</guid><author>qiz02</author><pubDate>Mon, 19 Sep 2022 09:21:43 +0800</pubDate><description><![CDATA[把WEB-INF的文件夹拉到webapp的文件去合在一起。第三步:补齐缺失的目录结构:webapp。在pom.xml中添加打包方式war。然后点击Web资源目录红色路径创建。第一步:选择到Maven。项目不用骨架创建就完成了。然后应用:确定就可以了。然后在部署描述符这里。]]></description><category></category></item><item><title><![CDATA[XML概述]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/126758072</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/126758072</guid><author>qiz02</author><pubDate>Thu, 08 Sep 2022 09:25:25 +0800</pubDate><description><![CDATA[standalone：该属性不是必须的，描述XML文件是否依赖其他的xml文件，取值为yes/no。XML的全称为（EXtensible Markup Language），是一种可扩展的标记语言。标记语言：通过标签来描述数据的一门语言（标签有时我们也将其称之为元素）可以理解为：XML文件时由很多标签组成的，而标签名是可以自定义的。特殊的标签可以不成对，但是必须有结束标记。标签中可以定义属性，属性和标签空格隔开。可扩展：标签的名字是可以自定义的。会把xml文件全部加载到内存。XML文件的后缀名为：xml。]]></description><category></category></item><item><title><![CDATA[接口 interfac]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/126578284</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/126578284</guid><author>qiz02</author><pubDate>Mon, 29 Aug 2022 09:26:48 +0800</pubDate><description><![CDATA[涉及到了接口大面积更新方法，而不想去修改每一个实现类，就可以将更新的方法，定义为带有方法体的默认方法。如果实现了多个接口，多个接口中存在相同的方法声明，子类就必须对该方法进行重写。如果发现一个类中所有的方法都是抽象方法，那么就可以将该类，改进为一个接口。实现关系，可以单实现，也可以多实现，还可以在继承一个类的同时实现多个接口。默认方法不是抽象方法，所以不强制被重写，但是可以被重写，重写的时候去掉。默认方法中出现了重复的代码，可以考虑抽取出一个私有方法。注意：接口和类的实现关系，可以单实现，也可以多实现。..]]></description><category></category></item><item><title><![CDATA[MySQL高级]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/126578088</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/126578088</guid><author>qiz02</author><pubDate>Mon, 29 Aug 2022 09:16:27 +0800</pubDate><description><![CDATA[数据库设计计算根据业务系统的具体需求，结合我们所选用的DBMS,为这个业务系统构造出最优的数据存储模型。逻辑分析（通过ER图对数据库进行逻辑分析建模,不需要考虑我们所选用的数据库管理系统）需求分析（数据是什么?数据与属性的特点是什么）物理设计（根据数据库自身的特点把逻辑设计转换为物理设计）建立数据库中的表结构以及表与表之间的关联关系的过程。表与表之间有什么关系？维护设计（1.对新的需求进行建表：2.表优化）...]]></description><category></category></item><item><title><![CDATA[Lambda表达式]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/125354250</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/125354250</guid><author>qiz02</author><pubDate>Sun, 19 Jun 2022 08:05:53 +0800</pubDate><description><![CDATA[函数式编程思想概述在数学中，函数就是有输入量，输出量的一套计算方案，也就是“拿数据做操作”面向对象思想强调“必须通过对象的形式来做事情”函数式思想则尽量忽略面向对象的复杂语法：“强调做什么”，而不是以什么形式去做而我们要学习的Lambda表达式就是函数式思想的体现匿名内部类中重写swim（）方法的代码分析方法形式参数为空，说明调用方法时不需要传递参数方法返回值类型为void，说明方法执行没有结果返回方法体中的内容，是我们具体要做的事情
goSwimming(new Swimming() {

&nbsp; ]]></description><category></category></item><item><title><![CDATA[异常概述.]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/125179142</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/125179142</guid><author>qiz02</author><pubDate>Wed, 08 Jun 2022 10:09:08 +0800</pubDate><description><![CDATA[异常：就是程序出现了不正常的情况。程序在执行过程中，出现的非正常的情况，最终会导致JVM的非正常停止。注意：语法错误不算在异常体系中。
 JVM的默认处理方案如果程序出现了问题，我们没有做任何处理，最终JVM会做默认的处理。把异常的名称，异常原因及异常出现的位置等信息输出在了控制台程序停止执行异常处理方式———throws格式：throws 异常类名；注意：这个格式是写在方法的定义处，表示声明一个异常。编译时异常因为在编译时就会检查，所以必须要写在方法后面进行显示声明运行时异常因为在运行时才会发生，所以在方]]></description><category></category></item><item><title><![CDATA[线程相关的概念]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/125026542</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/125026542</guid><author>qiz02</author><pubDate>Sun, 29 May 2022 07:58:11 +0800</pubDate><description><![CDATA[线程相关的概念

并发和并行

并行：在同一时刻，有多个指令在多个CPU上同时执行。

并发：在同一时刻，有多个指令在单个CPU上交替执行。



进程和线程

进程：是正在运行的软件

独立性：进程是一个能独立运行的基本单位，同时也是系统分配资源和调度的独立单位。

动态性：进程的实质是程序的一次执行过程，过程是动态产生，动态消亡的。

并发性：任何进程都可以同其他进程一起并发执行



进程和线程

线程：是进程中的单个顺序控制流，是一条执行路径。

单线程：一个进程如果只有一条执行路径，则称为单线程程]]></description><category></category></item><item><title><![CDATA[继承：extends]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/124834387</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/124834387</guid><author>qiz02</author><pubDate>Wed, 18 May 2022 08:00:25 +0800</pubDate><description><![CDATA[继承：extends

**继承概述**



继承：让类与类之间产生关系（子父类关系），子类可以直接使用父类中非私有的成员

**继承的格式**



格式：public class 子类名 extends 父类名{}



范例：public class Zi extends Fu{}



Fu:是父类，也被称为基类，超类



Zi：是子类，也被称为派生类

**继承的好处和弊端**

继...]]></description><category></category></item><item><title><![CDATA[封装和构造方法]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/124643168</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/124643168</guid><author>qiz02</author><pubDate>Sun, 08 May 2022 08:38:02 +0800</pubDate><description><![CDATA[封装和构造方法

**private关键字**

是一个 权限修饰符

可以修饰成员（成员变量和成员方法）

被private修饰的成员只能在本类中才能访问

针对private修饰的成员变量，如果需要被其他类使用，提供相应的操作

提供“get变量名（）”方法，用于会前成员变量的值，方法用public修饰

提供set变量名（参数）方法，用于设置成员变量的值，方法用public修饰

**封装**

面向对象三大体征之一（封装，继承，多态）

隐藏实现细节，仅对外暴露公共的访问方式

封装常见的体现：

]]></description><category></category></item><item><title><![CDATA[抽象类abstract]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/124465337</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/124465337</guid><author>qiz02</author><pubDate>Thu, 28 Apr 2022 08:38:04 +0800</pubDate><description><![CDATA[抽象类abstract



抽象类概述



抽象方法：将共性的行为（方法）抽取到父类之后，发现该方法的实现逻辑无法在父类中给出具体明确，该方法就可以定义为抽象方法。



抽象类：如果一个类中存在抽象方法，那么该类就必须声明为抽象类







在父类Animal中，无法将eat方法具体实现描述清楚，所以定义为抽象方法

抽象方法需要存活在抽象类中，将Animal定义为抽象类

让Cat和Dog分别继承Animal，重写eat方法



在测试类中创建Cat和Dog对象，调用方法测试



1.抽象类]]></description><category></category></item><item><title><![CDATA[三易通采购进货单审核单据方法for循环遍历多条数据]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/124078430</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/124078430</guid><author>qiz02</author><pubDate>Sun, 10 Apr 2022 15:00:59 +0800</pubDate><description><![CDATA[今天要给大家分享的是三易通服装系统的采购进货单的一个审核单据功能。

做之前先跟大家说下为什么要用for循环因为一个人可能会买两到三件衣服或者裤子，所以要使用到for循环一开始我是用i=0；i&lt;1;i++这种for循环只能获取到最后一条数据！

如果客人购买了多条商品这时候要用到for循环的Count 条数

用数组遍历Count条数。

演示一下

先添加两个不同的商品



然后保存单据 保存单据这里我也是用数组遍历



然后到审核单据要用for循环遍历因为有两条商品所以要for遍历两次



]]></description><category></category></item><item><title><![CDATA[三易通前台销售页面销售计时器/售价&&总数量&&原价显示]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/123798833</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/123798833</guid><author>qiz02</author><pubDate>Mon, 28 Mar 2022 16:27:34 +0800</pubDate><description><![CDATA[今天要给大家分享的是三易通服装系统的三易通前台销售页面销售计时器/售价&amp;&amp;总数量&amp;&amp;原价显示

首先我们要先打开商品浏览弹出层

如果库存数为0的是不能销售的要先在采购进货单添加才有库存，才能在前台销售

在采购进货审核完成然后就可以在前台销售了



销售单这里做了个计时器



售价，数量，原价为0

售价是数量*吊牌价*折扣

原价就是数量*吊牌价



然后把销售价格的值数量原价

传到模态框

然后按结算回到钱箱
...]]></description><category></category></item><item><title><![CDATA[三易通采购进货单保存单据]]></title><link>https://blog.youkuaiyun.com/qiz02/article/details/123607180</link><guid>https://blog.youkuaiyun.com/qiz02/article/details/123607180</guid><author>qiz02</author><pubDate>Sun, 20 Mar 2022 08:16:43 +0800</pubDate><description><![CDATA[今天要给大家分享的是三易通服装系统的采购进货单页面的一个保存单据功能

保存单据

先添加商品

图一：



图二：

添加商品按钮把数据上传到table表格里面





图三 是图二的添加商品插入行代码



底部添加商品data.push获取行插入

图四



按了保存单据按钮会弹出保存成功，草稿状态换改为待审核



图五是图四的代码



图六

已经保存的不能重复保存



图七



只能审核或者清空做下一单的商品还有删除



图八

没有添加商品是不能保存单据的






...]]></description><category></category></item></channel></rss>