摘要:好久没更新~ 话不多说,直接上代码: // 画图 // 1.基本参数 int width = 1240; // 图像宽 int height = 1754; // 图像高 int keyX = 150; // key的x位置 int valueX = 430; // value的x位置 int li
阅读全文
摘要:有一个数据分析的接口特别耗时,请求一次要大约半小时才能出结果。 于是,我对它这样处理:请求这个接口后,将其直接异步执行,并直接向前端返回true。当其执行完成后,自动向管理员邮箱发送一封邮件。 这时候我发现,常规添加@Transactional注解,异步事务无法生效。于是就有了下面的解决方法。 一、
阅读全文
摘要:通过MultipartFile传入png图片,并通过BufferedImage进行处理。 @SneakyThrows public void picture(MultipartFile multipartFile) { //读取图片 System.out.println("正在读取..."); Bu
阅读全文
摘要:watchtower能自动拉取最新的docker镜像并将其自动运行,能在很大程度上减少运维的工作量。 网上关于它的使用方法与教程一大堆,但是基本上都是最基本的使用方法,在此就不赘述了。 我使用的是阿里云的docker私有镜像服务,发现watchtower并不能自动获取最新的镜像,在翻阅了官方原文档后
阅读全文
摘要:话不多说,直接上代码。 里面每一个字段都有说明,直接将它们放入mysql执行即可添加成功。
阅读全文
摘要:今天写代码的时候有这样一个需求: 需要验证两个相同类型的不同对象中的属性值是否相同。 传统方式是分别读取两个对象中的属性值,对其进行一一比对,不停if-else。 但是如果有上百个属性值难道你也要去读取上百次,然后写上百个if-else嘛?! so……用反射吧! 利用语言的反射机制自动遍历对象中的所
阅读全文
摘要:举个栗子,如果我要输出数字对应的中文描述,我可以用这种方法来写: 但是如果有一百个数字,难道你要写一百次的if语句么??所以可以优化成下面这样的表驱动: 然后在Main函数中直接调用该方法System.out.println(ConvertNumber(num));就可以啦! 显而易见的是,第二种数
阅读全文
摘要:我是在ssm框架下集成swagger的,具体的ssm搭建可以看这篇博文: Intellij Idea下搭建基于Spring+SpringMvc+MyBatis的WebApi接口架构 本项目的GitHub地址:https://github.com/chenyangsocool/ssm.git 接下去就
阅读全文
摘要:看到成员变量和局部变量同名这个知识点的时候一开始有点懵逼,想了一下其实特别简单。 先来看一个简单的代码。 首先我定义了一个Person类。 然后在主函数里面创建对象并输出。 输出结果是什么?并不是我们想象的我的年龄是20,而是下面这样: 想一下其实就很容易理解。 一句话,如果不同名,那么方法内的变量
阅读全文