上午新建excel工作表时,发现新建完之后居然打不开 提示: 因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。 尼玛这坑爹的,难道我的Excel坏了?? 排查问题之后发现 只有新建“Microsoft Excel 工作表”时会出现这种问题,新建“Word”、“PPT”、“Microsof […]
上午新建excel工作表时,发现新建完之后居然打不开 提示: 因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。 尼玛这坑爹的,难道我的Excel坏了?? 排查问题之后发现 只有新建“Microsoft Excel 工作表”时会出现这种问题,新建“Word”、“PPT”、“Microsof […]
一.下载 下载地址: https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-3.0.3.778-windows.zip 官方文档: https://docs.sonarqube.org/display/SCAN/ […]
ElasticSearch不支持修改mapping,但是新增mapping还是挺简单的,偶尔倒是可以搞点骚操作。 添加mapping: curl -X PUT \ http://{ElasticSearchHost}:{Port}/{index}/_mapping/{type} […]
序 为什么要用线程池?什么情况下才会用到线程池? 并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 因此,就用到了线程池;线程池中的线程可以复用,就是执行完一个任务,并不被销毁,而是继续执行下一个任务。 如下使用线程: pu […]
总结: 1.查询时能用rowKey查询尽量使用rowKey查询,这样hbase能最快确定数据在集群中的哪台机器上。 2.Scan.setReversed(true)、Filter.setReversed(true)可以将查询结果反转,但是有些限制: 使用Scan.setStartRow() Scan.se […]
公司项目需要,接触了下HBASE,吐槽下感受。 1、官网基本找不到想要的资料... 难道是我方法有问题?emmmmm~ 2、版本兼容性简直了... 3、依赖jar包版本太低... 比如guava(HBASE1.2.4版本的 还在用guava14.0的jar包,坑死我了) 4、操作用法倒还算得上简单明了.. […]
什么是微服务 微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。 微服务中的“微”指的是组件的粒度,而非暴露接口的粒度。 微服务架构的一 […]
微服务的优点: 可独立部署、升级、替换、伸缩(备机) 自由选择开发语言 高效利用资源 故障隔离 微服务带来的挑战: 服务多,带来更多操作(部署脚本、) 管理复杂度提升(日志、监控、环境、) 部署难度加大(部署:开发部署还是测试部署... ', '架构', ' 微服务的特点: 在微服务的模式下是事件驱动,服 […]
平时我们做前台页面时可能会遇到浏览器以下提示(浏览器控制台): 已阻止跨源请求:同源策略禁止读取位于 http://xxx.xxx.com\r\n 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin') 这种情况就是跨域请求被阻止,这样可能会导致当前网站的css、js […]
东风夜放花千树。更吹落、星如雨。宝马雕车香满路。凤箫声动,玉壶光转,一夜鱼龙舞。
蛾儿雪柳黄金缕。笑语盈盈暗香去。众里寻他千百度。蓦然回首,那人却在,灯火阑珊处。