JDK源码分析Iterable和Collection接口 java集合的类图 如图 Iterable和Collection接口做为顶级接口,那么要想解析集合包,就从他们开始. Iterable接口作用 此接口算是一个标识,实现此接口则能达到成为foreach目标的效果 方法 返回一个迭代器1Iterator<T> iterator(); 对内部元素进行遍历 1.8NEW123456default void forEach(Consume 2021-02-21 源码分析 java基础
apidoc接口文档框架接入springboot超简单实践 闲聊 关于日常开发某些需求需要对外开放某些端口,编写端口文档的痛我不说相信大家都懂。 之前有看过swagger的生成方式,整个流程编写流程给我看湿了,实现太复杂而且界面不咋好看。最近实践apidoc整个过程简单高效。 apidoc介绍 apidoc是一款可以由源代码中的注释直接自动生成api接口文档的工具,它几乎支持目前主流的所有风格的注释。 apidoc安装apidoc 2020-12-15 框架 框架
Java集合Iterator 日常用迭代器用的很少,最近做一个数据筛选的轮询操作。也是发现了对迭代器认识度太低. 学习了学习了。 当前想把数据集有某个指定特征的数据过滤掉,先是直接想到用list的remove 但是结果却是删除一个后抛出ConcurrentModificationException异常,得出结论list不能一边轮询一边删除.. 1234567891011121314151617List<String> 2020-09-06 java集合框架 java集合框架
对象存储minio的简单示例 介绍Minio是Apache License v2.0下发布的对象存储服务器。它与Amazon S3云存储服务兼容。它最适合存储非结构化数据,如照片,视频,日志文件,备份和容器/ VM映像。对象的大小可以从几KB到最大5TB Minio服务器足够轻,可以与应用程序堆栈捆绑在一起,类似于NodeJS,Redis和MySQL。 文档地址 https://docs.minio.io/ 简单的存取123 2020-08-24 对象存储 对象存储
算法题-动态规划类型-最长回字符长 如题 何为回文正序和倒叙相同即为回文 如 上海自来水来自海上 思路因为要获得最长回文第一想到的是 获得每一种字符组合 即双for o(n2)复杂度 如下代码 12345678910111213141516171819202122232425262728public static String longestPalindrome(String s) { String 2020-08-16 算法(Algorithm) 算法(Algorithm)
算法题-动态规划类型-最长回字符长 如题 何为回文正序和倒叙相同即为回文 如 上海自来水来自海上 思路因为要获得最长回文第一想到的是 获得每一种字符组合 即双for o(n2)复杂度 如下代码 12345678910111213141516171819202122232425262728public static String longestPalindrome(String s) { String 2020-08-16 算法(Algorithm) 算法(Algorithm)
java发送邮箱 依赖jar包 javax mail注意关于各个邮箱的发送gmail 发送时需要的stmp服务器挂外网也很难ping同 或者telnet通 接受正常 未得到其每天的发送限制雅虎 各项都正常 发送和接收未出现问题 未得到其每天的发送限制网易邮箱 各项正常 当使用了非企业邮箱 做为接收邮箱时 可能会出现垃圾邮件的情况 企业邮箱貌似发送没有次数限制 非企业邮箱未测试 2020-07-26 工具类 工具类
shiro关于token的一些操作 此文集中3个点 怎么去实现验证token的拦截器 如何生成token 怎么去实现验证token的拦截器查看shiro的文档 关于其拦截器https://www.w3cschool.cn/shiro/oibf1ifh.html 重写shiro的逻辑实现功能 主要重写方法isAccessAllowed 所有请求将会进入此方法 参考文章https://blog.csdn.net/qq_33 2020-06-26 shiro shiro