记录
文章平均质量分 61
凉白开º
不用了,不用了
展开
-
Vue配置国际化i18n开发
i18N国际化开发很麻烦,如果不是客户需求,能不搞就不搞。此组件基于vue 2.x,vue3.0请查看官方文档。原创 2023-05-19 14:19:45 · 361 阅读 · 0 评论 -
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 评论 -
使用POI导出Excel携带图片,附代码
这里写目录标题前言坑全套代码前言需求要求,导出是数据的时候顺带导出图片到excel。坑网上找到的教程千篇一律,使用HSSFWorkbook类去导出,这个类用于操作03年之前的excel版本,即.xls格式的文件。但是,使用这个类操作,无法显示导出jpg格式的文件,没有提示,没有报错,就是导不出来。无奈,升级使用XSSFWorkbook类操作导出。代码有些许不同,但是无妨,下面附全套代码全套代码 /** * Description: 导出数据到excel,可携带图片,图片格式为常见的原创 2022-03-23 15:47:37 · 1199 阅读 · 0 评论 -
MyBatis使用foreach批量插入,foreach套查询
MyBatis排坑原创 2022-03-20 01:33:55 · 674 阅读 · 0 评论 -
webStrom写vue (webpack)热部署失效(亲测可用)
查看你的package.json里面,是否有这个“webpack-dev-server",如果有,请自行百度这个失效原因没有安装 npm install --save-dev webpack-dev-server更改vue.config.js,添加如下module.exports = { devServer: { disableHostCheck: true,//webpack4.0 开启热更新 },};测试可行...原创 2022-01-06 11:18:03 · 3083 阅读 · 2 评论 -
idea项目使用tomcat运行乱码问题(全部解决,亲测有效)
解决idea使用tomcat乱码问题原创 2021-12-06 11:16:34 · 18970 阅读 · 18 评论 -
idea设置.java文件的注释(含自定义)
本来已经有了的,但是换了一台电脑,新的环境要重新配置。网上那些优质的文章已经找不到了,找到的配置教程都不如我意,所以自己写文件头自动生成这个是在创建类的时候就会自动生成一个文件头,类似这样/** * @Description * @Author Bernie_fang * @Date 2021/11/9 23:18 **/配置如下模板/** * @Description * @Author 自己爱写啥写啥 * @Date ${DATE} ${TIME} **/配置好了创原创 2021-11-10 23:45:20 · 664 阅读 · 0 评论 -
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 评论 -
org.apache.shiro.authz.AuthorizationException: Not authorized to invoke method xxx
踩坑记录springboot整合shiro的时候爆出的错误。原因是认证授权的时候出错了。shiro抛出了错误。但是好像springboot没有处理,自己定义全局异常捕获也没有处理。(没看源码我也不知道是不是,)解决办法加一个类,去捕获异常。具体如下import com.llgz.hotelmanageapi.common.CommonResult;import org.apache.shiro.authz.AuthorizationException;import org.apache.sh原创 2021-07-24 08:50:45 · 976 阅读 · 0 评论 -
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 评论 -
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 评论