
学习
恋歌大大
代码只是实现想法的工具!有想法才是最重要!
展开
-
Mybatis导出数据,查询数据内存溢出
文件导出时内存溢出问题:现在系统在进行大批量导出时,出现了一个数据库的报错解决办法最近一直在优化导出的问题,优化过程中碰到了这个报错。然后本地复现发现个奇怪的问题.翻页查询越来越慢,内存占用越来越高,直到最后内存溢出了,经过一番查找结合报错提示来看把问题定位到了mybatis的缓存上面解决办法就是该查询不走缓存在mapper文件中添加如下配置flushCache=“true” useCache=“false”如果没有去配置flushCache、useCache,那么默认是启用缓存的f原创 2022-01-04 16:34:52 · 1699 阅读 · 0 评论 -
Mybatis动态切换数据源,SqlSessionFactory
Mybatis动态切换数据源,SqlSessionFactory问题项目没有使用spring框架管理,访问层用的是Servlet,持久层是对mybatis的SqlSession进行了封装,为了配合项目多租户模式,需要通过前台传入租户Id进行动态的数据源切换解决程序连接基础数据库,获取到所有的租户信息。通过一个Map集合将所有租户的SqlSessionFactory维护到一起,需要哪个手动切换哪个就可以。先用mybatis自带的试试 public static void loadFactoryM原创 2020-09-15 11:40:50 · 2990 阅读 · 0 评论 -
反射实现前台数据非空验证
将前台传入的对象传入方法内将要验证的字段以String数组格式传入如果都不为空 则返回一个空字符串如果为空 返回当前空字段做提示信息 /** * 通过传入的params判断属性是否为空 * * @param object * @param params * @return * @date 2020年1月9日 */ public static String ...原创 2020-01-09 17:10:49 · 193 阅读 · 0 评论 -
Itext使用 Java导出PDF
需求:需要将多张二维码输出到pdf中,供前端下载,并在每个二维码下面添加名称信息itext:可以帮助我们根据生成pdf文件maven坐标 <!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --> <dependency> <groupId>com.itextpdf<...原创 2020-01-09 16:49:40 · 236 阅读 · 0 评论 -
linux yum命令不能使用 Centos7
具体报错如下Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误"...原创 2019-08-05 17:22:08 · 5498 阅读 · 0 评论 -
一个简单工厂模式小案例
最基本的计算器功能也可以通过工厂模式实现用到了继承和多态抽出一个主类运算类,为了符合开闭原则,对修改关闭,对扩展开放在该类中定义两个做运算的变量A和B提供一个etResult方法新建四个算术运算类继承运算类,重写getResult方法,根据自己的类型返回需要的结果重写Result方法会覆盖父类的Result方法,调用时会调用重写后的方法(用到了继承) package com.bjsx...原创 2019-08-01 20:30:32 · 747 阅读 · 0 评论 -
调用腾讯第三方sdk完成发送短信
在腾讯云开启云短信服务拿到appid 和 appkey在配置文件中配置拿到的id和key在pom.xml中导入jar包<dependency> <groupId>com.github.qcloudsms</groupId> <artifactId>qcloudsms</artifactId> <versio...原创 2019-08-08 21:09:53 · 954 阅读 · 0 评论