随笔分类 -  Java

Java语言学习记录
Java采用自定义字体与二维码画图并输出为base64字符串
摘要:好久没更新~ 话不多说,直接上代码: // 画图 // 1.基本参数 int width = 1240; // 图像宽 int height = 1754; // 图像高 int keyX = 150; // key的x位置 int valueX = 430; // value的x位置 int li 阅读全文

posted @ 2023-07-25 16:39 chenyangsocool 阅读(180) 评论(0) 推荐(0)

Java异步事务
摘要:有一个数据分析的接口特别耗时,请求一次要大约半小时才能出结果。 于是,我对它这样处理:请求这个接口后,将其直接异步执行,并直接向前端返回true。当其执行完成后,自动向管理员邮箱发送一封邮件。 这时候我发现,常规添加@Transactional注解,异步事务无法生效。于是就有了下面的解决方法。 一、 阅读全文

posted @ 2021-06-27 20:59 chenyangsocool 阅读(2434) 评论(0) 推荐(0)

Java下BufferedImage处理PNG图片的ARGB
摘要:通过MultipartFile传入png图片,并通过BufferedImage进行处理。 @SneakyThrows public void picture(MultipartFile multipartFile) { //读取图片 System.out.println("正在读取..."); Bu 阅读全文

posted @ 2021-05-01 14:31 chenyangsocool 阅读(1188) 评论(0) 推荐(0)

watchtower无法自动更新镜像的解决方法
摘要:watchtower能自动拉取最新的docker镜像并将其自动运行,能在很大程度上减少运维的工作量。 网上关于它的使用方法与教程一大堆,但是基本上都是最基本的使用方法,在此就不赘述了。 我使用的是阿里云的docker私有镜像服务,发现watchtower并不能自动获取最新的镜像,在翻阅了官方原文档后 阅读全文

posted @ 2020-07-17 18:45 chenyangsocool 阅读(2512) 评论(3) 推荐(1)

spring security oAuth2.0 数据库说明
摘要:话不多说,直接上代码。 里面每一个字段都有说明,直接将它们放入mysql执行即可添加成功。 阅读全文

posted @ 2020-01-14 02:59 chenyangsocool 阅读(1262) 评论(0) 推荐(1)

通过反射比较两个相同类型的对象中的值是否相同
摘要:今天写代码的时候有这样一个需求: 需要验证两个相同类型的不同对象中的属性值是否相同。 传统方式是分别读取两个对象中的属性值,对其进行一一比对,不停if-else。 但是如果有上百个属性值难道你也要去读取上百次,然后写上百个if-else嘛?! so……用反射吧! 利用语言的反射机制自动遍历对象中的所 阅读全文

posted @ 2018-06-14 16:22 chenyangsocool 阅读(2232) 评论(1) 推荐(1)

if语句的数据驱动优化(Java版)
摘要:举个栗子,如果我要输出数字对应的中文描述,我可以用这种方法来写: 但是如果有一百个数字,难道你要写一百次的if语句么??所以可以优化成下面这样的表驱动: 然后在Main函数中直接调用该方法System.out.println(ConvertNumber(num));就可以啦! 显而易见的是,第二种数 阅读全文

posted @ 2018-05-18 10:16 chenyangsocool 阅读(612) 评论(0) 推荐(0)

在spring+springMvc+mabatis框架下集成swagger
摘要:我是在ssm框架下集成swagger的,具体的ssm搭建可以看这篇博文: Intellij Idea下搭建基于Spring+SpringMvc+MyBatis的WebApi接口架构 本项目的GitHub地址:https://github.com/chenyangsocool/ssm.git 接下去就 阅读全文

posted @ 2018-03-14 09:15 chenyangsocool 阅读(491) 评论(0) 推荐(0)

Java成员变量与局部变量同名
摘要:看到成员变量和局部变量同名这个知识点的时候一开始有点懵逼,想了一下其实特别简单。 先来看一个简单的代码。 首先我定义了一个Person类。 然后在主函数里面创建对象并输出。 输出结果是什么?并不是我们想象的我的年龄是20,而是下面这样: 想一下其实就很容易理解。 一句话,如果不同名,那么方法内的变量 阅读全文

posted @ 2016-07-15 15:02 chenyangsocool 阅读(7798) 评论(2) 推荐(1)