自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020-06-29

系统会生产采购申请单,在我们系统中,采购申请单有两种来源,第一种就是库存系统中低于预警数量的物品,每天都会生产一份采购申请单,(当采购申请通过时,取消预警)第二种,就是采购员手工创建的采购单。这两种采购单都是需要走审批流程,一般由采购部门负责人审批,当采购申请单审批通过时,可以选择几种采购模式。第一种采购模式,传统的线下采购,这种模式跟公司之前的线下采购是一样的。第二种 招投标,如果选了招投标模式,那么会自动在公司官网上发布一条招标消息。等待供应商投标。第三章 询报价 (寻竞价),这种模式需要采购员选择系统

2020-06-29 11:17:45 265

原创 如何理解事务?

一件事从开始发生到结束的整个过程。在MySQL里事务是一组不可被分割执行的SQL语句集合,如果有必要,可以撤销。 这样可以确保数据的一致性。rollback事物回滚,则事物执行失败,保证了数据安全。mysql中默认sql语句会自动commit到数据库,在默认情况下MySQL开启的是autocommit模式,也就是隐含的将每条语句当做一个事务处理,每条SQL都会被自动提交。事务的机制(ACID):事务的机制通常被概括为“ACID”原则即原子性(A)、稳定性(C)、隔离性(I)和持久性(D)。  原子性

2020-06-09 20:08:06 624

原创 面试:请你谈谈对mybatis的理解

MyBatis是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。在mybstis还没有出来之前,我们用的都是纯JDBC,纯JDBC也有些缺点的,SQL语句和JAVA代码是写在一起的,而这是两种不同的语言。重复的创建连接,效率不高。事务处理不灵活,不是面向切面,查询结果集的映射不方便。而mybatis恰好解决了这些问题。SQL语句全部独立的保存在xml种,使用连接池技术,灵活高效。事务处理简单,面向切面编程。查询的结果集的映射自动化动态SQL标签。mybatis用分层的方式来表示。可以分为基础

2020-06-04 06:39:11 2240 2

原创 面试:JSP和servlet

Servlet 是 Java Web 开发中的一种 Web 组件,它能够对来自客户端浏览器的各种请求做出相应的响应,并向客户端浏览器返回结果页面。它是继承自 HttpServlet,由容器管理生命周期用来处理客户端的HTTP请求与响应的类。Servlet的生命周期:当客户端第一次请求这个Servlet时,容器会实例化这个Servlet,在init方法中做初始化的操作,在调用构造方法、再调用业务方法doXXX();之后不管有多少次请求都不会调用构造方法和init方法,只会调用业务处理方法,当容器停止服务时

2020-06-01 06:50:19 282

原创 面试:JAVA中的静态代理与动态代理

我们在写代码的时候,自觉不自觉都会写很多代码,比如权限检查、事务提交……这些我们都可能会造成代码冗余,我们可以把n多个相同业务代码封装。我们可以用到静态代理,首先创建一个代理类,实现和被代理类一模一样的接口。重写相同的方法,在我自己的方法里去调用你的方法,在我的方法里多加一些代码,这样就避免了多写很多服务方法。缺点就是代理类和被代理类实现了相同的接口,代理类通过被代理类实现了相同的方法,这样就出现了大量的代码重复。而且代理类只能为特定的接口(Service)服务。那么我们可以用动态代理,代理是动态生成

2020-05-29 23:29:03 340

原创 聊一聊线程

线程是依赖于进程的,一个进程有且有一个或多个线程。我们创建线程的方式有四种。1、通过继承Thead来创建线程,重写run方法。它存在于lang包下。2、实现Runnable接口创建线程类,因为我们Runnable接口没有start()方法,必须要先挂载到某一个线程上才可以执行。3、实现Callable接口创建线程类,它是要重写call()方法的,这个类无法启动线程,它是必须先创建子类的实例,再创建FrutureTask实例并挂载,最后创建线程实例,将创建FrutureTask实例对象挂载到线程中。4

2020-05-28 23:37:30 161

原创 聊一聊JDBC

JDBC简称Java数据库连接,通过ORM对象关系映射将面向对象语言程序中的对象自动持久化到关系数据库中。JAVA JDBC相关的API包括:Connection,Statement,ResultSet,DrverManager。JAVA的JDBC是模板代码大概分为以下几个步骤。1、首先就是导入驱动包jar,加载驱动。2、准备连接字符串(数据库产口名称、要连接的数据库的电脑、数据库名称、登录的用户名、密码),我们可以将这里连接字符串保存到xml文件中,在通过dom4j组件读取。这样做的好处就是一旦修改

2020-05-27 23:50:22 128

原创 Java的IO流,面试必懂。

在JAVA中,把一些不同类型的输入、输出源抽象为流,其中输入或输出的数据称为数据流,用统一的接口来表示。数据流是一组有顺序的、有起点和终点的字节集合。按照流的流向分、可以分为输入流和输出流。注意,这里的输入、输出是相对于程序来说的。输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。输出:把程序(内存)中的内容输出到磁盘,光盘等。按处理数据单位不同分为字节流和字符流。字节流:每次读取(写出)一个字节,当传输的资源文件有中文时,就会出现乱码。字符流:每次读取(写出)两个字节,有中

2020-05-22 00:27:09 303 1

原创 面试:谈谈你对面向对象的理解?

面向对象通俗来讲就是没有对象我就不编程,要找到对象才能编程。对象和类是面向对象的组成单元。那么什么是类呢?类是相同属性和共同行为的对象的集合是JAVA当中最小的工作单元 是一个模板什么是对象呢?对象是类的实例,是类的具体化。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接使用,对象是可以直接使用的。类中有什么属性和行为要根据业务逻辑来确定。类中的构造方法是什么,有什么特征?有以下几个特点 * 能够实例化类的对象,用于初始化 * 方法名与类名相同,没有返回类

2020-05-21 00:01:43 1424

原创 怎样讲JAVA的数据类型?

1.基本概念: 基本数据类型分为两大类,第一类:基本数据类型,第二类:引用数据类型,基本数据类型包括四小类:整型、浮点型、字节型和布尔型, 引用数据类型包括三小类,第一:类、第二:接口、第三:数组, 整型基本数据类型又分为四个小类:整型的四个小类根据它们存储的数据的大小和内存当中占据的多少位, 以次从小往大分为:byte类型、short类型、int类型、long类型,java之所以把整型分为4个小类,其主要目的是为了节约内存开销, 你想要用什么类型,

2020-05-20 06:22:34 718

原创 怎样向面试官讲异常?

1、什么叫做异常处理?是JAVA中的语言,为了保证JAVA运行的健壮性的一种机制。2、异常处理的工作原理?一旦程序发生异常,JAVA虚拟机会创建一个此类异常的实例。异常实际当中包含了此类异常异常发生的类型,异常发生的行号,异常发生在哪个方法,异常发生在哪个类。我们做为程序员应该把这些信息记录下来,供维护者使用。也应该给使用者一个通俗的提示。3、JAVA是怎样异常能够正常处理?有五大关键字:try、catch、finally、throw、throws,以及在API里有N多个处理异常的Class,tr

2020-05-19 17:35:50 204

原创 如何向面试官讲集合?

请问你是怎样理解集合的? 按照以下四条线去讲1、基本概念集合在JAVA里是一个庞大的框架,什么是框架呢?就是很多类很多集合。从JDK的层级结构来讲,集合的顶层是一个接口叫Iterable,接下来是Collection,再接下来是List、Set,还有一个不继承任何接口的Map,这是我们常用的几个体系(几个分支)。现在阐述一下List的特点,是一个接口,实现类有ArrayList、LinkedList、Vector,这几个接口的共同特性是,第一:允许存储相同的值。第二:有序(先进先出)。第三:Arr.

2020-05-19 00:38:45 844

原创 springboot整合redis(RedisTemplate)

springboot整合redis有两种方式,一种是基于注解的形式,这里使用RedisTemplate来整合。1、加入pom文件 </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifac.

2020-05-09 22:19:18 2004 1

原创 带输入建议的输入框el-autocomplete不能通过required怎样解决?

在做验证的时候,其它组件的验证都好好的,就el-autocomplete一直验证不了,选了值还是有提示,它检测不到,找了很久,终于把它解决了,记录一下。一开始是这样的选了还是没有效果。解决方法:此处的customerList是下拉选项查出来的list,把它赋值给另外一个list里面,才有用,不然没效果(原因我也不知道)。 function isInArray(arr, value...

2020-04-22 15:53:55 2200 2

原创 Element的el-elect绑定对象,使用reuqired验证失败怎么解决

刚开始做vue表单验证时,用的ElementUI里自带的验证,其它的表单组件都可以验证,就除了el-select下拉框的没有任何效果,不管我百度了多少方法,就是没用,后面,弄了很久发现,required它不识别对象{},只识别null。知道原因了之后,我把表单清空那里,把对象设为null,就可以了。效果展示:...

2020-04-13 18:58:59 333

原创 mybatis映射如何可以不用重复写关系,依然查出大部分数据

一开始写mybatis关系映射时,每个关系都要写一个,即便另外一个xml写了,我们还得复制过来,写好它的映射,每次查询还得多表查询才能全部查询出来,其实不用这么麻烦,其它的xml的映射,可以直接引用过来。你只需要根据那边的根据ID查询它的xml那个方法引用过来就可以了。例:下面这个是你想引用的映射。这是你刚刚引过来的映射。这样就不用写一长串啦。而且那边能查到的,你这边一样可以得到...

2020-04-10 16:36:30 250

原创 简单实现vue全局loading

一、首先,自定义loading组件(loading.vue)<template> <div class="markbox" v-show="loading" style="background-color: rgba(0, 0, 0, 0.2);"> <div class="loadEffect"> <span>...

2020-04-09 16:50:15 1172

原创 JPA和mybatis保存后如何得到ID

1、JPA(1)在实体主键上加@GeneratedValue(strategy = GenerationType.IDENTITY)@Id@GeneratedValue(strategy = GenerationType.IDENTITY) private int id;(2)save之后例: Product p=mdao.save(product); System.out.pr...

2020-04-08 21:19:07 593

原创 mysql根据月份查询无数据的月份默认为0

做图表统计免不了根据月份查询,那么怎样写sql语句呢?可以用union all 解决这个问题。结果如下所示select m.id name, IFNULL(b,0) value from( select 1 as id union select 2 union select 3 union select 4 union select 5 union select 6 unio...

2020-04-07 21:11:18 2850 1

原创 Mybatis如何解决一对多关系分页问题

在做项目的过程中,发现用了一对多关系分页查询的时候,用mybatis的分页插件不能用,它的total条数,总是显示不正确。后面没用插件,自己写了一个分页,就解决了。 一开始是这样的。后面改成自己写的分页,问题就解决了。如果在项目中,遇到一对多分页查询总是有问题的可以试试这种解决办法。...

2020-04-05 12:41:18 3095 3

原创 vue使用echarts图表

1、安装echarts依赖npm install echarts -S2、在main.js全局引入import echarts from 'echarts'Vue.prototype.$echarts = echarts3、进入echarts官网,找到你想要图表4、在vue的template中写入一个div放图表<div id="myChart" :style="{wid...

2020-04-02 17:05:11 234

原创 Vue如何添加iconfont库图标以及怎样添加新图标

vue添加iconfont库到项目一、打开iconfont官网iconfont二、选择自己想要图标加入购物车三、打开购物车,把图标添加至项目,没有项目的可以建一个,名称自定义四、可以选择第二种形式,操作比较容易五、可以添加图标的前缀,以免和ElemetUI的图标冲突六、点击下载至本地七、下载之后,解压到本地,结构大概是这样的。八、在assets新建一个icon文件把解...

2020-03-31 21:15:15 3994 2

原创 打印、导入、导出、富文本编辑器、图片上传到七牛云服务器

记录一下做项目用到的技术链接1、打印链接地址打印2、导入链接地址springboot后端导入、导出到Excel3、导出链接地址导出4、富文本编辑器链接地址富文本编辑器5、图片上传到七牛云服务器链接地址图片上传到七牛云服务器...

2020-03-22 10:54:51 497 1

空空如也

空空如也

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

TA关注的人

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