![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
code_ktkt
我们的征途是星辰大海
展开
-
关于mybatis使用pageHelper分页插件问题
关于mybatis使用PageHelper分页插件冲突以及解决方案分页插件其实,可以提高我们的开发效率,如果我们自己手写、1会嫌麻烦,2需要写两条一条写count一条写list,虽然他底层也是这么实现的,但是不需要我们手动来写。好的工具能让你事半功倍其实这个问题是一个问题衍生出的几个问题首先先导入依赖:<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pa原创 2021-11-12 10:17:37 · 427 阅读 · 0 评论 -
easyExcel取消默认表头
useDefaultStyle(false)EasyExcel.write(xxx,xxxx.class).useDefaultStyle(false).sheet("xxx").doWrite(data);ok!原创 2021-08-10 16:22:29 · 3007 阅读 · 1 评论 -
Java中的链式编程
Java中的链式编程链式编程可以使得代码可读性高,链式编程的原理就是返回一个this对象,就是返回本身,达到链式效果肯定没这样想过吧一般项目中的BaseResult(统一返回类)可能都会这样写其实很简单,先导入lombok,因为它是lombok下的包<!--lombok--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lo原创 2021-04-16 16:37:46 · 377 阅读 · 0 评论 -
利用Spring的AOP实现全局日志打印
首先问个问题?为什么我们需要这个全局日志打印?在我们开发的过程中,我们有时候很难对一个错误进行定位,特别是在后面的分层开发,除了debug我们一部一部看,而不能一次性执行发现参数到底哪里除了问题,来报的错误,这个时候我们就需要这个东西了。我们可以利用spring的两大核心之一-aop来实现对每个方法的参数或者方法名或者状态进行打印或者记录先导入包 <dependency> <groupId>org.springframewor原创 2021-04-16 16:33:45 · 336 阅读 · 0 评论 -
spring boot项目的全局异常
springboot中的全局异常在我们前后端分离项目中往往都会有统一返回结果类,也正是为了在出现错误或者异常时,对前端的返回有个友好的提示,全局对全局异常的捕捉,并直接返回正确的提示信息给前端这个就不用导入jar了springboot 自带了一个ControllerAdvice注解 可以对异常信息进行操作首先我们先来创建个pojo@Datapublic class User implements Serializable { private static final long s原创 2021-04-16 16:33:13 · 121 阅读 · 0 评论 -
利用NIO实现文件拷贝
利用NIO实现文件拷贝项目里面可能会有 把某文件从磁盘的这个地方拷贝到磁盘的另外一个地方实现的方式有很多种,IO,apache的工具类,JDK自带的文件拷贝等等等为什么我要选择NIO呢?请参照上一篇文章!我们先用IO也就是原始的方法来实现,也就是所谓的BIO 同步阻塞式IO(不秒懂请参照上一篇文章 )/** * Created by IntelliJ IDEA. * User: kt * Date: 2021/3/30 15:36 * * @author kt * 利用io实现文件原创 2021-03-30 16:26:08 · 857 阅读 · 2 评论 -
NIO基本概念
NIO基本概念也是Java自带的I/O,也称new I/O,是一种同步非阻塞式的I/O模型先搞定这几个概念?什么是阻塞,什么又是非阻塞?阻塞:可以理解为同步,线程持续等待资源数据的准备完成,直至返回响应结果非阻塞:线程直接返回结果,不会持续等待资源准备结束什么是同步,什么是异步?同步:请求了之后会等待io操作完成异步:请求了可以继续处理其他的任务,随后等待io操作完成的通知传统BIO模型(面向流):IO在进行读写时,该线程将被阻塞,线程无法进行其它操作每次从流中读一个或多个字节,直至读原创 2021-03-30 16:24:51 · 414 阅读 · 0 评论