
开发沉淀
张哈哈416
这个作者很懒,什么都没留下…
展开
-
ORACLE 使用ROW_NUMBER()函数分组排序获取第一条数据
我们日常使用oracle开发的时候,很多场景,需要对一些业务数据作分组排序,然后再获取每个分组的第一条或者前几条数据,ROW_NUMBER() 就很好的适配了这个场景,是 Oracle 数据库中的一个窗口函数,用于为查询结果集中的每一行生成一个唯一的序号。这些序号通常用于实现分区排序或分页等操作。原创 2024-08-17 18:47:54 · 1032 阅读 · 0 评论 -
Redis缓存key版本号统一失效方案
程序中,有许多使用缓存的场景,一个庞大的业务系统,会产生各种各样的缓存方案,数据的一致性成了最头疼的问题。本文大概介绍一个批量失效缓存的方案。首先以一个java项目列举一个场景,项目中需要用到大量的查询缓存,如查询:客户的订单列表缓存,客户的基本资料信息缓存,客户的联系方式缓存xxxx等等假如有上十个查询缓存,其中公用到了一个信息:客户的手机号也就意味着,当客户的手机号变更的时候,这无数个相关联的缓存需要一一失效,这是一件麻烦的并且不便于统一管理的缓存场景。那么这个时候就引出了一个“版本号原创 2022-01-28 15:09:48 · 1706 阅读 · 0 评论 -
java下载获取ftp上修改时间、创建时间最新的文件
下载获取ftp上修改时间、创建时间最新的文件 private static String getNewestFileName() { //此处省略ftp连接 根据各自需要连接 FTPClient ftpClient = getClient(); //获取ftp目录下所有文件 FTPFile[] files=ftpClient.listFiles()); List<FTPFile> list = new ArrayList<>();原创 2021-01-18 15:14:22 · 3194 阅读 · 0 评论 -
java读取本地文件---txt文件
以string文本为例逐行获取 String readPath=""; try{ File file =new File(readPath); BufferedReader bf =new BufferedReader(new FileReader(file)); List<String> da...原创 2019-12-31 14:56:12 · 200 阅读 · 0 评论 -
java批量读取本地指定文件夹的所有图片
java批量读取本地指定文件夹的所有图片批量读取本地图片转化为流批量将获取的文件url写出到本地txt文件字节流转化位bytes的方法批量读取本地图片转化为流 File file = new File("E://testPics"); File[] files = file.listFiles(); for (File f : files) { ...原创 2019-12-31 14:40:24 · 6544 阅读 · 2 评论