java
文章平均质量分 50
Ricoh.
只想进步的程序猿
展开
-
解决MyBatis < collection >标签造成分页异常问题
解决MyBatis <collection>标签造成分页异常问题原创 2022-04-18 17:04:08 · 4543 阅读 · 0 评论 -
【无标题】
记一次解决IDEA导致CPU 100%卡顿的解决方案转自:https://www.jianshu.com/p/ac72a14afc24修改配置参数:#堆栈设置-Xms4096m-Xmx4096m-Xmn3072m-XX:MetaspaceSize=1024m-XX:MaxMetaspaceSize=1024m-XX:+AlwaysPreTouch-XX:InitialCodeCacheSize=1200m-XX:ReservedCodeCacheSize=1200m-XX:+UseC转载 2022-01-20 15:27:31 · 135 阅读 · 0 评论 -
Java paypal如何实现付费订阅(循环扣费)
背景业务需求要集成Paypal,实现循环扣款功能,初识PayPal开发文档,搞得人一脸懵逼,终于完整实现所有功能,这里对如何使用Paypal的支付接口做下总结。账号申请页面地址:https://www.paypal.com/us/webapps/mpp/account-selection进入:因为我没有商家账户,所以使用的个人账户。注册完成后,进入开发者应用页面页面地址:https://developer.paypal.com/developer/applicationsapi阅读订原创 2021-11-10 11:22:18 · 2866 阅读 · 15 评论 -
SpringBoot中Service实现类添加@Service却任然无法注入的问题
搞了我半天的东西,竟然失误在了@MapperScan这个注解上,难搞。下面那位老哥和我的问题一模一样。https://www.cnblogs.com/Jerryoned/p/13138559.html转载 2021-06-09 14:54:40 · 1433 阅读 · 0 评论 -
记一次数据源配置问题
问题背景数据库由单体改为主从结构,部分数据需要从从库读取,所以加入了动态数据源配置-Dynamic动态数据源配置,引入了以下依赖:<!--动态数据源配置--> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <ver原创 2021-06-04 19:19:59 · 206 阅读 · 0 评论 -
谷歌邮箱无法显示使用 Base64 处理的图片的正确解决方法
谷歌邮箱无法显示使用 Base64 处理的图片的正确解决方法前文本次做了一下邮件发送,邮件中包含自定义模板和logo,初始logo使用的是url地址,但后期思考,如果地址失效或者网络问题等则会导致logo无法显示,于是乎就将logo改为了base64的形式,本以为天衣无缝,结果遇到了google邮箱,src属性直接丢失。这里经过查询是因为,Google不兼容base64形式的编码头且路径必须使用https开头,那怎么办呢?可以使用静态文件的形式,发送文件。1、为了使得代码不要重复修改,将插入图片文件原创 2021-01-27 11:10:08 · 3906 阅读 · 0 评论 -
Java细节:字符串的拼接
Java细节:字符串的拼接工作日忙于项目的逻辑实现,周六有点时间,从书柜里拿出厚厚的英文版Thinking In Java,读到了字符串对象的拼接。参考着这本书做个翻译,加上自己思考的东西,写上这篇文章记录一下。不可变的String对象在Java中,String对象是不可变的(Immutable)。在代码中,可以创建多个某一个String对象的别名。但是这些别名都是的引用是相同的。比如s1和s2都是”droidyue.com”对象的别名,别名保存着到真实对象的引用。所以s1 = s2fileos:转载 2020-12-30 15:11:13 · 170 阅读 · 0 评论 -
CSV踩坑大全
之前做了好几个关于CSV文件下载的接口,真的是踩坑无数啊!今天有时间在这里把所踩的坑都总结一下,避免以后出现问题。众所周知,CSV其实就是一个文本文件,占用的空间很小,行与行之间使用 ','分割,可以用Office打开,那这么简单的一个东西会有什么问题呢?数字变成科学计数法如果数字超过15位后,它的第16位及以后的位数都会变成0,怎么解决呢?那就是把他变成文本。 /** * 字符串处理和赋值 * * @return */ public String原创 2020-12-21 19:53:15 · 586 阅读 · 3 评论 -
list为null,但是list.size() = 1解决方案
今天写代码遇到一个很奇怪的问题,那就是我使用SQL查询的结果为null,当把结果用一个list接收的时候,出现了NPE,我明明已经做了非空校验啊然后百思不得其解,先使用了一个较笨的方案。。。解决方案1:java代码:if (!list.isEmpty()) { if (list.get(0) != null) { //todo }}但是这种方式,不太靠谱,为什么呢?因为如果你的list中包含多个数据,而你不知道他给了你的null的数据,毕竟list.add(null)可以有多次执行的原创 2020-10-22 19:46:59 · 9488 阅读 · 4 评论 -
java学习-深克隆与浅克隆
深克隆与浅克隆详见代码:import lombok.AllArgsConstructor;import lombok.Data;/** * clone的要求 实现CloneAble接口 修改clone方法为public,然后覆写clone方法 * 分类:深克隆与浅克隆 * 浅克隆:实现对对象中的 基本数据类型与引用类型地址的复制 * 效果:基本数据类型全复制 引用数据类型 对引用对象地址进行复制 当clone对象修改后,如果修改了引用类型,则会修改到原本的对象, * 这样的做原创 2020-09-14 14:47:45 · 329 阅读 · 0 评论