![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web开发
文章平均质量分 54
weixin_43890049
小白探索之路!!!
展开
-
easyexcel导出表格,后端Spring boot,前端Vue脚手架
引入依赖需要poi包的支持 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.7</version> </dependency> <dependency&原创 2021-08-14 17:33:13 · 458 阅读 · 0 评论 -
Mybatis执行器源码浅析
MybatisJdbc简介Java Database Connectivity–Java数据库连接,是Java语言中用来规范用户程序如何来访问数据库的应用程序接口。它是面向关系型数据库的。Jdbc的执行步骤:普通方式:1、加载驱动2、获取数据库连接3、编写sql3、获取Statement对象4、执行sql,获取结果集5、关闭连接,释放资源public static void main(String[] args) throws ClassNotFoundException, SQLEx原创 2021-08-14 16:04:50 · 97 阅读 · 0 评论 -
代理模式解析,静态代理和动态代理
简单理解:我们在编写增删改查时,如果需要在不改变原有的类的结构的基础上,对这些数据库CRUD操作追加额外的日志记录功能。在项目研发中,通常使用的是spring框架中的aop设计模式或者拦截器。而他们的原理便是基于动态代理的思想。代理模式是如何实现的?以日志记录为例子。静态代理:代理模式中有三个基本角色-----真实角色,抽象角色,代理角色。抽象角色:增删改查的接口UserServicepublic interface UserService { void select()原创 2021-08-11 18:57:22 · 71 阅读 · 0 评论 -
Cause: java.io.IOException: Could not find resource com.lx.springbootsms.mapper.UserMapper
在刚学习Mybatis时,在使用maven框架开发时,编写Mybatis的配置文件容易出现找不到资源的问题。其中最容易忽视的便是xml文件的存放位置。如下我们容易将mapper接口文件和xml配置文件放在一起,而不是将xml放在resources目录下。这会导致在编译成class文件时没有将xml文件加载进去。解决方法一:将xml文件放到resources文件夹下,这样会默认转化成class字节码文件。解决方法二:在pom.xml文件下加上相关配置,这样便不会过滤掉src/mai原创 2021-08-11 17:01:23 · 337 阅读 · 0 评论 -
微信网页授权
如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。微信开放文档地址:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html本文主要介绍微信网页授权的流程。常见的微信公众号页面是内嵌的html页面。微信一个个功能模块跳转的页面是一个个的网页,只不过它们是以关注并进入微信公众号作为登录的方式,就像我们登录登录.原创 2021-08-11 12:11:37 · 3581 阅读 · 0 评论 -
微信扫码登录详细操作流程(微信公众平台开发)
在平常的业务开发中,经常会涉及到扫码登录的案例。下面我将对扫码登录流程做简要概述。1、概念首先需要清楚的是扫码登录大体上有两种实现方式。(重点)一种是基于微信公众平台的扫码登录,另一种是基于微信开放平台的扫码登录。注意这两个平台一定要区分开。在这里做简要解释:微信开放平台就是为了让第三方应用投入微信的怀抱而设计的,这第三方应用指的是比如android、ios、网站、系统等;微信公众平台就是为了让程序员小伙伴利用微信自家技术(公众号、小程序)开发公众号、小程序而准备的。微信开放平台入口原创 2021-08-07 11:02:19 · 34930 阅读 · 11 评论 -
vue中el-date-picker组件的使用,时间传参格式问题
Element ui中的时间组件:(时间段,开始日期 至 结束日期)<el-form :inline="true" :model="filters" size="small"> <el-form-item> <el-date-picker v-model="filters.timeSlice" type="daterange" range-separator="至" start-placeholder="开始日期" end-placeholder="结原创 2021-08-02 13:15:59 · 14261 阅读 · 0 评论 -
spring boot项目利用easypoi导出excel表格
1、引入依赖<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>3.3.0</version></dependency>2、写导出表格对应的实体类@Data@NoArgsConstructor@AllArgs原创 2021-07-26 13:57:22 · 129 阅读 · 0 评论 -
spring浅析
IOC(Inversion of Control)控制反转简单的概念理解及操作传统的程序设计中,当创建一个对象,如果想在当前对象中获取其他对象,需要去new一个新对象,然后可以获取想要的信息。这是一个当前对象主动寻找所需要的依赖对象的过程。如在people中想要获取student的信息,需要先创建student对象,然后才能返回student信息。//people类public class people { private String name; private Strin原创 2021-07-14 13:48:10 · 79 阅读 · 0 评论 -
Long类型,spring aop
Long中有一个静态的内部类LongCache,专门用于缓存-128至127之间的值,一共256个元素。 如果值在[-128, 127]之间,会放在缓存里面,而超过这个范围就要new一个新的对象,也就是说==不能判断对象是否相等。比较Long类型的是否相等最好用equals...原创 2021-07-13 09:58:59 · 197 阅读 · 0 评论