学习
文章平均质量分 65
凉白开º
不用了,不用了
展开
-
SpringBoot+MyBatis实现百万级数据的导出
先定义一个工具类DownloadProcessor,它内部封装一个HttpServletResponse对象,用来将对象写入到csv。MyBatis导出多量数据时,需要设置成stream模式,一条一条导出。接下里就是常写的controlle和service了。保证数据库有数据,如果没有,先写入200百万条数据。查了一下官方文档,应该是设置成数据无限吧。跑个1分多钟,写入2百万条数据。在stream获取数据的方式中多了一条。Mapper xml文件核心片段。原创 2023-04-10 14:27:29 · 1484 阅读 · 0 评论 -
SpringBoot项目模块化开发-打包
构建一个模块化的项目原创 2023-04-05 19:09:33 · 643 阅读 · 0 评论 -
elementui table 树形 勾选父节点时勾选全部子节点
装载出处需要加以下三个方法@select=“selectChange”@select-all=“selectAllChange”@selection-change=“selectionChangeHandler”<el-table ref="multiTable" v-loading="crud.loading" lazy :load="getMenus" :data="list" :tree-props="{child转载 2022-04-22 11:04:05 · 3001 阅读 · 4 评论 -
org.apache.shiro.authc.UnknownAccountException错误,亲测可用
踩坑记录springboot整合shiro之后,测试登录报错【org.apache.shiro.authc.UnknownAccountException】登录成功与否都报错。错误原因找了别人的博客都不行,自己debug走排坑。发现登录的时候Realm的认证方法走了两次。等于说登录方法被拦截了,登陆之前走了一次,登录的时候又走了一次登录之前走的Realm认证方法,里面token啥都没有或者已经过期了,所有拿不到东西,拿不到东西数据库就查不到数据,那你的user类就是null,就会报这个错解决方原创 2021-07-24 19:00:20 · 1429 阅读 · 1 评论 -
vue使用Better-Scroll无法拖动
vue使用Better-Scroll无法拖动学习vue的时候,写移动端的页面,使用Better-Scroll的时候因为办法引发的惨案!我使用的是2.x的版本,然而学习的时候是1.x的版本,我并不知道,写完发现无法滚动了。百度了,有人说是子组件的高度大于父组件的高度。于是,我查看了高度,确实如此,于是限定了高度。发现还是不行。然后继续百度。。。基本试遍了所有的方法。最后问了道友,他问我是不是2的版本,我说应该是吧,我命令行安装的,都是最新的版本。然后给我一个图,让我把这个加上。在此我就放他的图了原创 2021-04-15 15:02:17 · 530 阅读 · 6 评论 -
使用VMware搭建虚拟机(包含网络配置)
前言由于学习的需要,要搭建一个集群。万事开头难。体会了什么叫从入门到放弃。很多人都是因为环境搭建不起来放弃了。我也是自己百度自己搞的。在此记录,希望能帮助到一些自学的朋友。喜欢可以收藏话不多说,开始整活说明:我的环境:VMware:16的版本CentOS:7的版本虚拟机安装首先你得有安装包吧,你啥都没有怎么安装?什么?去哪里找?官网啊,Vmware官网下载下载之前,把CentOS也一起下载了 CentOS镜像下载然后看看人家的博客,跟着走。在此感谢老哥的文章https:/.原创 2021-03-27 15:04:31 · 246 阅读 · 0 评论 -
基于springboot的logback日志管理
前文废话之前网上查找了很多的博客,参考:http://www.manongjc.com/detail/6-tazecgsjdageavt.html正文开始原创 2021-02-02 14:38:53 · 374 阅读 · 0 评论 -
本地厂库上传到码云报错fatal: remote origin already exists.
本地厂库上传到码云时候报错 .试了好多次,没成功有原因是密码错了,但是我也没改过密码,以前搞的都是直接再仓库克隆的。解决方法:先把仓库清理了$ git remote rm origin再链接远程仓库$ git remote add origin 你自己仓库的地址没有报错说明是成功。然后使用下面命令上传$ git push又报错,提示没有分支,有个提示命令,直接用这个命令就可以了fatal: The current branch master has no upstream b原创 2020-12-03 20:14:54 · 174 阅读 · 0 评论 -
mybatis入门(超级详细,看这一篇就可以了)
java.lang.ExceptionInInitializerError at fang.mapper.UserMapperTest.test(UserMapperTest.java:18) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.refl原创 2020-08-01 19:04:05 · 387 阅读 · 1 评论 -
springboot之异步任务、定时任务、以及发送邮件
springboot开启一个异步任务如果在开发中遇到需要发送邮件的任务之类的话,为了不影响用户的体验,我们就可以在后台开启一个线程去执行,然后把结果先返回给用户。如何开启一个线程。springboot已经给我们封装好了,只需要加上一个注解就可以了。在控制层中注入,然后调用服务层的方法即可。控制层代码:@AutowiredAsyncService asyncService;@RequestMapping("/hello")public String hello(){ async..原创 2020-07-30 23:14:22 · 163 阅读 · 0 评论 -
springboot使用Swagger管理、测试接口
Swagger是一个用于管理接口文档的开源工具,方便前后端程序员在springboot中集成swagger先导入包注意这里不能使用超过2.10的版本,否则启动不了<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <groupId>io.springfox</groupId>原创 2020-07-29 01:34:27 · 253 阅读 · 0 评论 -
springboot之shiro(入门)
使用shiro搭建一个简单的系统搭建一个简单的系统框架shiro环境搭建导包三个 Bean和一个自定义的Realm拦截,认证和授权拦截认证授权整合thyemleaf搭建一个简单的系统框架shiro环境搭建导包注意是整合soringboot的包<!-- https://mvnrepository.com/artifact/org.apache.shiro/shiro-spring --><dependency> <groupId>org.apache.shir原创 2020-07-26 23:35:25 · 167 阅读 · 0 评论 -
springboot之集成Security(入门)
springboot之集成Security,实现认证授权,权限控制搭建框架使用security之前,需要先搭建一个web框架。比如我的是这样的然后写一个路由转接器。@Controllerpublic class RouterController { @RequestMapping({"/","/index"}) public String index() { return "index"; } @RequestMapping("/toL原创 2020-07-24 17:26:49 · 326 阅读 · 2 评论 -
springboot之整合DRUID
springboot整合DRUID数据源Druid 是阿里巴巴开源平台上一个数据库连接池实现,可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。下面是简单的druid的使用。第一步 导包<!-- https://mvnrepository.com/artifact/com.alibaba/druid --><dependency> <groupId>com.alibaba</groupId>原创 2020-07-22 23:04:37 · 192 阅读 · 0 评论 -
springboot之原生代码链接数据库实现增删查改(超级简单,一看便懂)
连接mysql操作数据库springboot帮我们简化了很多东西。链接数据库变得超级容易。首先,导包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><!--mqsql驱动包--><dependency&g原创 2020-07-22 01:24:03 · 427 阅读 · 0 评论 -
springboot之网站超级简单拦截器
简单拦截器的实现需要有一个继承HandlerInterceptor的类这个类中只需要重写preHandle()方法即可。Talking is cheap~~ ,先上代码,后面解释。public class LoginHandlerInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletRespons原创 2020-07-21 23:37:10 · 584 阅读 · 1 评论 -
springboot之创建国际化页面
在springboot创建一个国际化页面步骤:1 创建一个i18n文件2 在项目中定义一个切换的组件,自定义一个LocaleResolver类3 将类交给springboot托管4 修改前端代码实现(thymeleaf模板)在 resources 下创建文件夹和对应页面的properties直接创建 login.properties login,zh_CN.properties ,login_en_US.properties就可以了。然后写配置(这部分太累了),看图点开prop原创 2020-07-20 23:40:15 · 184 阅读 · 1 评论