随笔分类 -  java

摘要:linux服务器文件实时同步 1 背景说明 在做系统集群部署时,涉及到两个或多个服务器之间文件同步.在软件层面linux服务环境找到以下两种同步方式 利用linux NFS功能将网络共享文件挂载成本地目录 采用文件监听,实时推送 服务器资源如下 服务器1 10.2.4.51 ,作为主服务器 服务器2 阅读全文
posted @ 2024-03-01 11:35 _herbert 阅读(697) 评论(0) 推荐(3) 编辑
摘要:arthas一站式类操作,查找,编译,更新 阅读全文
posted @ 2022-03-30 13:08 _herbert 阅读(614) 评论(0) 推荐(1) 编辑
摘要:二进制妙用之位标记 1. 使用背景 已知一个字符串 String s = "abcdefg",需要判断字符串中是否存在重复的字符。 2. 常规实现 根据Hashset特性判断重复。 public void test2() { String s1 = "abcadeeee"; Set s = new  阅读全文
posted @ 2021-11-02 16:12 _herbert 阅读(352) 评论(0) 推荐(0) 编辑
摘要:Collectors.reducing总结 1. 方法签名 一个参数 public static <T> Collector<T, ?, Optional<T>> reducing(BinaryOperator<T> op) 参数说明 BinaryOperator op 归集操作函数 输入参数T返回 阅读全文
posted @ 2021-08-27 18:11 _herbert 阅读(5185) 评论(0) 推荐(0) 编辑
摘要:微信扫码登录 1. 使用背景 如今开发业务系统,已不是一个单独的系统。往往需要同多个不同系统相互调用,甚至有时还需要跟微信,钉钉,飞书这样平台对接。目前我开发的部分业务系统,已经完成微信公众平台对接。作为知识总结,接下来,我们探讨下对接微信公众平台的一小部分功能,微信扫码登录。其中的关键点是获取op 阅读全文
posted @ 2021-04-26 09:33 _herbert 阅读(1434) 评论(2) 推荐(4) 编辑
摘要:Java Servlet单元测试 1. 解决痛点 虽然目前主流的开发方式,很多都是通过controll或者微服务提供api.但是不免还是需要写几个 完成接口开发.按照常规, 调用服务层代码,只需做下服务层单元测试就好了.可是,这里就忽略了请求参数处理过程的测试,按照以往,如果需要测试,往往是先运行一 阅读全文
posted @ 2020-04-01 13:43 _herbert 阅读(1441) 评论(0) 推荐(0) 编辑
摘要:构建multipart/form-data实现文件上传 通常文件上传都是通过form表单中的file控件,并将form中的content-type设置为multipart/form-data。现在我们通过java来构建这部分请求内容实现文件上传功能。 一、关于multipart/form-data 阅读全文
posted @ 2019-01-03 17:16 _herbert 阅读(4012) 评论(0) 推荐(1) 编辑
摘要:Web Worker让JS有了多线程的能力,可以将复杂耗时的操作都交付给Worker线程处理。WebSocket让web端与服务端维持一个有效的长连接,实现服务端主动推送数据。将二者一结合,业务系统信息流转通知功能完全就可以剥离出来。 架构图 JS Worker Worker工作在一个专用的作用域D 阅读全文
posted @ 2018-08-10 15:26 _herbert 阅读(7696) 评论(3) 推荐(0) 编辑
摘要:在一些项目中,单独开启一个ActiveMQ,对于项目实施来说有时略显繁琐。所以我们将ActiveMQ内嵌到Tomcat,Tomcat启动同时就顺带启动了ActiveMQ。由此我们需要掌握三个个重要的知识点 ActiveMQ中的BrokerService 自启动Servlet配置 使用jconsole 阅读全文
posted @ 2018-08-03 11:18 _herbert 阅读(1133) 评论(0) 推荐(0) 编辑
摘要:POI生成EXCEL文件 一、背景 根据指定格式的JSON文件生成对应的excel文件,需求如下 支持多sheet 支持单元格合并 支持插入图片 支持单元格样式可定制 需要 标题(title),表头(head),数据(data) ,表尾(foot) 明确区分 二、效果预览 三、数据格式 由于是生成E 阅读全文
posted @ 2018-07-04 15:56 _herbert 阅读(3517) 评论(0) 推荐(0) 编辑
摘要:个人开发知识点收集 1.java tomcat远程调试 set CATALINA_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9527 或者 阅读全文
posted @ 2017-03-20 16:04 _herbert 阅读(531) 评论(0) 推荐(0) 编辑
摘要:一般Log4j配置在web.xml中,在单元测试时,不需要启动Tomcat,所有Log4j找不到配置文件 在测试类中手动加载 配置文件 PropertyConfigurator.configure("src/main/webapp/WEB-INF/log4j.properties"); DOMCon 阅读全文
posted @ 2017-01-03 13:54 _herbert 阅读(333) 评论(0) 推荐(0) 编辑
摘要:一.概要 日期类型在编程语言中内部是通过number 存储的 <!--[if !supportLists]-->日期类型加减实际是数字的加减 <!--[if !supportLists]-->多数编程语言的日期开始时间是 1970-01-01 00:00:00 二. 为什么多数编程语言的开始日期是从 阅读全文
posted @ 2016-12-27 12:51 _herbert 阅读(1164) 评论(2) 推荐(3) 编辑
摘要:POISAXReader 解决POI读取XLSX文件内存占用过过多 poi处理excel分别提供比较友好的用户模式以及比较底层的事件模式。其中,用户模式提供良好的封装,同时兼容2003以及2007以上的格式,使用相当方便。不过,代价是花费巨大的内存。只要超过6w条以后,基本是就是内存溢出了。 好在P 阅读全文
posted @ 2016-07-20 18:27 _herbert 阅读(14571) 评论(0) 推荐(0) 编辑
摘要:通过配置word模板生成相应的word文档。支持文字,列表,原样式输出。采用java poi 开源库。 阅读全文
posted @ 2016-06-03 17:11 _herbert 阅读(40764) 评论(7) 推荐(3) 编辑
摘要:在业务系统中多少回接触到Excel解析。在java开发平台下选择 Apache POI是一个非常明智的选择,POI提供非常完善API来读取或写入Microsoft Office Excel。 目前对导入的数据都会进行二次加工,我们开发模式就是先把Excel中的内容直接原样导入数据库对应的一张数据表中 阅读全文
posted @ 2015-12-04 12:12 _herbert 阅读(2132) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示