- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 RestTemplate使用ClientHttpRequestInterceptor请求耗时不正确
实际使用过程中发现即使请求时间很长,restLog的costTime依然只有0-2ms,这显然不科学,这里很容易联想到(假设你没有怀疑stopwatch有问题)这一步是异步的,这里确实需要考虑响应式编程场景,所以改下stop的位置吧。记录RestTemplate的请求相关信息写了如下拦截器。
2024-03-25 19:14:24
283
1
原创 gitlab结合docker实现CI/CD
gitlab的continue integration 和 continue delivery,因为高可用尚未实现暂时不做continue deployment1.部署gitlab-runner官网:https://docs.gitlab.com/runner/install/docker.htmlcentos7下docker部署方式。 docker run -d --name gitlab-runner --restart always \ -v /srv/gitl.
2021-08-11 20:30:09
455
原创 POI插word图片居右
XWPFRun的addPicture()经常用于图片插入,然而设置图片布局选项的时候却不好使(除非你是用模板来替换生成word)。因为XWPFRun提供的addPicture()方法插入的是inline类型的图片,而支持设置水平居右,环绕型,四周型,上下型等板式的是anchor的图片如下图所示结构:<w:r> <w:rPr> <w:rFonts w:hint="eastAsia" w:eastAsiaTheme="minorEastAsia"/>.
2021-03-05 18:21:44
1311
原创 POI插入附件到Excle
想实现往excle中添加附件的功能,上网搜了搜,就只找到这位大神的文章.《Free Spire.Office for Java》还是挺不错的样子,但是大家通常都是POI。咋就没有POI的方法呢,网上找不到自己看看源码吧。然后就有了下面这段代码public void foo(Workbook workbook, Sheet sheet, Cell cell, byte[] data, String label, String fileName) { InputStream systemRes
2021-01-13 16:14:21
3420
15
原创 Ext3.0 Ajax不兼容chrome
补充知识点:form表单target会指定的action跳转目标 ,因为不知道这个知识点浪费好久去找Ext如何把response回写到iframe中Ext3.0实现表单提交的代码如下 function doFormUpload(o, ps, url){ var id = Ext.id(), doc = document, frame = doc.createElement('iframe'), form = E
2020-09-25 16:45:36
347
原创 chrome调用IE
chrome调用IE实现关于chrome跨浏览器调IE大抵三种方案:1.IETab插件,仅支持40多老版本的chrome;2.IEDriverServer,每调用一个浏览器实例就得装一个对应驱动,浏览器重新安装也就失效了;3.自定义协议,windows自己调用浏览器;以上三种方案对比下来第三种最优,原理就是自定义协议,例如OpenIE,OpenChrome协议,调用注册表中命令打开对应程序,不过像IE可以写死,但是有些比如chrome,firefox可能不在默认目录我们就需要从环境变量.
2020-08-11 01:48:05
2804
原创 EasyWord的使用——POI操作Word的工具
EasyWord示例 Map<String, Customization> staticLabel = ["tjsj": new DefaultCustomization(LocalDateTime.now().toString()), "qm" : new DefaultCustomization...
2019-08-24 19:55:41
22437
6
原创 foreach循环删除
看《java手册》时发现1可以删除2不可以删除1.1。首先以前的知识:增强for循环走的是迭代器不能再里面进行增删操作;建议用迭代器进行增删操作。模糊记得是一个modcount的值不相等导致的。2。现在一个可以删除一个不能删除奇怪跟下代码看来list是被删除成功了,但是在迭代器走下一步调用next的时候进行modcount和exceptmodcount比较的时候抛出异常...
2019-08-07 14:32:58
3660
1
原创 Tomcat集群
一.常用的负载均衡技术基于DNS的负载均衡 通过DNS服务中的随机名字解析来实现负载均衡,在DNS服务器中,可以为多个不同的地址配置同一个名字,而最终查询这个名字的客户机将在解析这个名字时 得到其中一个地址。因此,对于同一个名字,不同的客户机会得到不同的地址,他们也就访问不同地址上的Web服务器,从而达到负载均衡的目的。 反向代理负载均衡 (如Apache+JK2+Tomcat这种组合)...
2018-08-23 17:23:24
280
原创 答辩问题杂谈
1、“抖动”导致算法性能下降/** * 抖动 27146ms * @param a * @param b * @return */ public static int[][] matrixClassic(int[][] a, int[][]b){ if(a[0].length != b.length){ ...
2018-05-25 19:19:33
759
原创 SSO及CAS浅谈
单点登录SSO(Single Sign On)。抛开前人成果,细细想来无非存储信任,验证信任,作用范围和安全性。粗略想想采用cookie或者单独的管理系统应该都能实现,貌似也不是很遥远的东西,但是真正做好还有很远的路。一、SSO的两种架构集中验证:各系统登录交由专门的信任验证服务器完成登录动作,统一了用户账户密码,但是一旦验证服务器宕机SSO功能将全部丧失;多点验证:登录动作由各个系...
2018-05-10 22:20:19
17177
OpenIE.exe
2020-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人