摘要: 今天阿里一面没有回答好这个问题,只达到了CGLIB是用的字节码实现,JDK是用接口实现,现在补齐知识点. 知识补充 JDK动态代理实现原理(jdk8):https://blog.csdn.net/yhl_jxy/article/details/80586785 CGLIB动态代理实现原理:https 阅读全文
posted @ 2021-04-06 23:02 Milford 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 1.类加载过程图 Java的类加载是通过双亲委派(觉得这个名字很不合适),也就是当自己发现不到一个类时,会去父加载器中查询,直到bootStrap加载器,然后从上向下加载. 简而言之:查找时,从下往上,加载时从上往下. 详细流程图 2.类加载源码 boot类加载器加载路径 app类加载器加载路径 e 阅读全文
posted @ 2021-03-31 13:59 Milford 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 今天在判断接口收到的字符串信息是否是数字类型时使用的是org.apache.commons.lang3.StringUtils的isNumeric方法. 在对方传来浮点型数字的时候判断为非数字型查看了源码 通过查看每一个字符的char是否为为数字,也就是char的值是048-057,但是浮点型中有个 阅读全文
posted @ 2021-03-30 10:52 Milford 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: 记录几个常用的并发编程锁工具和用法 ReentrantLock 重入锁:和synchronized可以重入,但必须手动释放防止死锁定 public class TestReentrantLock extends Thread { private static ReentrantLock lock=n 阅读全文
posted @ 2021-03-13 23:41 Milford 阅读(128) 评论(0) 推荐(0) 编辑
摘要: Docker介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows机器上。使用Docker可以更方便低打包、测试以及部署应用程序。 Docker 环境安装 安装yum-utils: yum instal 阅读全文
posted @ 2020-10-15 17:10 Milford 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1.选择排序 import java.util.Arrays; public class SelectSort { // 选择排序:每一轮选择最小元素交换到未排定部分的开头 public int[] sortArray(int[] nums) { int len = nums.length; for 阅读全文
posted @ 2020-04-12 00:55 Milford 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 需要在从阿里云获取图片,进行图像处理,然后将生成图压缩到500kb以下上传到oss,不进行文件本地操作 但是图片压缩需要用到 Image.save 函数,需要传入一个本地路径,这里可以使用bytesIO解决, 不断修改 Image.save 的参数 quality 改变 生成图的大小直到小于 500 阅读全文
posted @ 2020-03-20 13:33 Milford 阅读(1684) 评论(0) 推荐(0) 编辑
摘要: 1.背景。 最近接到一个任务,需要写一个python脚本,从客户公司的服务器拉取图片存放到我们公司的sftp服务器。 由于没头没脑,所以我采用无限遍历,将对方服务器中文件的路径原原本本的复制到我们公司的服务器。、 后来发现对方数据量过于庞大,所以决定将路径分别存放到多个csv中,csv就充当了数据库 阅读全文
posted @ 2020-03-20 11:31 Milford 阅读(2056) 评论(0) 推荐(0) 编辑
摘要: 1.pom.xml 2.导入对象 @Autowired private MongoTemplate mongoTemplate; 3.CRUD 插入数据 查询数据 修改数据 删除数据 阅读全文
posted @ 2019-12-25 16:14 Milford 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 继续上周没完成的 一、新建iframe.css 1.点击文件 选择新建 css 2.ctrl+s保存为iframe.css 在style文件夹下。 3.回到main.html 右键选择 附加样式表,选择iframe.css 4.新建css规则。 5.背景设置为白色,margin为0 6.保存main 阅读全文
posted @ 2019-12-06 20:30 Milford 阅读(1052) 评论(0) 推荐(1) 编辑