9 个人渣记录仅为自己搜索用

尚未进行身份认证

不盈利,只为分享,转载. 找到的原版url的,尽量会贴原版url. 如有版权侵犯,请留言删除.

等级
TA的排名 3k+

人人都是好的优雅代码构造师,好程序员

如何避免新代码变包袱?阿里通用方法来了!https://yq.aliyun.com/articles/719071?spm=a2c4e.11153959.teamhomeleft.140.137759b2iUKYi3如何解决90%的问题?10位阿里大牛公布方法...

2019-10-18 19:40:43

看懂Jacoco的单测覆盖率统计报表

1.Jacoco&Cobertura代码覆盖率分析对比https://blog.csdn.net/u013254237/article/details/770151472.QuicklookatJaCoCovsCoberturaperformanceandcoverageresultshttps://www.igorkromin.net/inde...

2019-10-18 18:47:01

java exception高阶理解之问题定位和监控报警

总结:exception让写代码和问题定位更优雅和方便.那么为什么编程语言要设计异常呢?首先,引入异常之后,我们就可以把错误代码从正常代码中分离出来进行单独处理,这样使代码变得更加整洁;其次,当出现一些特殊情况时,我们还可以抛出一个检查异常,告知调用者让其处理。背景:你是否遇到过如下问题.1.线上异常日志报警突然增加很多,但是其实都是多打印的error日志,放大了很多倍....

2019-10-18 11:36:35

安装adb工具

下载platform-tools(https://developer.android.com/studio/releases/platform-tools),需要手动将adb加入到classpath中.或者brewinstallandroid-platform-tools参考文献:https://www.cnblogs.com/shiyunfront/articl...

2019-10-15 16:29:28

转载: mysql left join中on后加条件判断和where中加条件的区别

特别注意对左表的条件.on和where的区别来源:mysqlleftjoin中on后加条件判断和where中加条件的区别leftjoin中关于where和on条件的几个知识点:1.多表leftjoin是会生成一张临时表,并返回给用户2.where条件是针对最后生成的这张临时表进行过滤,过滤掉不符合where条件的记录,是真正的不符合就过滤掉。3....

2019-10-11 09:58:59

如何做好error日志结构化,便于日志监控过滤.

结构:端上场景+web接口类+foreach(异常类名+异常方法+各层异常code)+forEach(异常具体信息)这样就可以方便得过滤一些不想看的code,或者说直接打印Error日志.监控的时候忽略数量.java的堆栈和日志不是显示在同一行上.1.抛堆栈,上层拦截..2.需要每一层的信息.那就抓住然后throw新的,父类放进去.上下文信息.一目了然....

2019-09-26 11:21:01

utf-8编码的数据库支持多种文化排序(拼音排序,日语排序)

ICU提供的函数实现了标准的UnicodeCollationAlgorithm(UCA)以及许多文化调整功能。很容易将适当的ICU函数组合成一个UDF(用户定义函数),从而让DB2可以充分利用ICU的排序支持。(DB2forLinux,UNIX,andWindows就是使用ICU库来实现在Unicode数据上支持的三种文化排序。)...

2019-09-20 22:12:00

Invoking the beforeTestMethod method on PowerMock test listener org.powermock.api.extension.listener

java.lang.RuntimeException:InvokingthebeforeTestMethodmethodonPowerMocktestlistenerorg.powermock.api.extension.listener.AnnotationEnabler@559991f5failed.1.这是个通用的错误.看看自己的上个堆栈的信息.2.如果没...

2019-09-19 19:53:22

lang.NoClassDefFoundError: org/apache/commons/compress/archivers/zip/ZipFile

这种问题,要么是缺少包.要么就是对应的版本依赖不对.1.找到对应的class所在的包,百度/google2.mvndependency:tree>../mvnDTree.log3.看哪个版本有这个包.自己这个版本包对不对....

2019-09-19 19:51:00

PowerMockito,Mockito private 方法的mock和test

mock中测试private方法,不是mock:Methodmethod=PowerMockito.method(CategoryController.class,"getCategory",List.class);//创建调用CategoryController类中的getCategory私有方法的method对象,参数是list对象List<Category>ca...

2019-09-18 12:17:29

嵌套关系结构体的设计(孩子,父亲,树)

节点本身的信息.节点关联信息.这两个信息最好分开.这样可以更好的面对业务扩展和组合.具体描述如下:publicclassRoomGroupVO{publicLongid;/***分组名称*/publicStringname;/***父分组id,空则填0*/pub...

2019-08-30 21:13:56

surefire 和 cobertura 区别,多模块单测的问题见另外文章

surefire是单测插件,执行哪些单测.cobertura是覆盖率统计插件,对class进行注入,然后统计哪些代码执行了,最终生成xml,二次开发,或者直接html展示.辅助surefire使用.mvn-Binstall-Dmaven.test.skip=true-Dautoconfig.skipmvn-Borg.codehaus.mojo:cobertura-mav...

2019-08-22 22:55:26

Bad <init> method call from inside of a branch

用mockito的过程中.1.需要@RunWith(PowerMockRunner.class)@PrepareForTest(value={McmsResourceUtil.clas}2.如果遇到Bad&lt;init&gt;methodcallfrominsideofabranchjdk7需要-XX:-UseSplitVerifier或者升...

2019-08-22 22:43:07

记一次测试testCase梳理过程

目标:用户视角:码对就能投屏子任务:1.码能指定到对应的设备2.能通过公网投屏3.访客经过验证码功能:投屏盒子,智能分配投屏码.用例:7要素法.含触发时机,即网络变化.正常流程:何时调用:1.开机2.网络变化(ssid,有线)3.ip变化通过服务端获取投屏码.如何梳理case...

2019-08-16 17:06:55

[转]用例和用户故事的区别 useCase和useStory的区别

Usecase与userstory在不同项目中定义会有一定区别,此处只讨论最大众的定义。最基本的区别:usecase是以用例图表示,userstory是以一句话表示(笛卡尔积法分析我们如何正确使用UseStory?)。最基本的共同点:帮助阅读者明白该软件应该完成什么事,促进利益相关者交流合作。在实际使用时这两者无高下之分,只分使用场合。Userstory在维基百科上的定...

2019-08-16 16:40:03

技术人人都是监控专家

2-5-15:2分钟告警,5分钟定位,15分钟发现.纬度法(维度groupBy法.)能够快速定位正常异常.雪崩崩溃,必须梳理时间点,找到最早的那个异常系统.看了一些文章,有些都是从业务角度出发的,看不太懂,意义不大,但业务的抽象出的本质是1.实体设计,实体关系设计,1对多,1上强行关联上实体2.状态设计3.状态的流转,基于各种条件,实体关系,实体数量,并...

2019-08-14 13:28:48

人人都是时间管理师

和项目管理一样.list只是第一个层级.有了list之后还要继续细分层级,衍生list很重要.例如项目问题.有些是需要查明原因的,有些还有后续action.有些是需要后期action迭代做到.要跟进好,约定好时间.(专门一个表格)事情要分类:技术债务这种,只能自己搞.每周放到任务栏里.30%...

2019-08-07 18:19:08

关于产品经理的思考

摘抄:我会将“对话俞军谈产品”的系列文章分为三篇来写:《俞军的产品军规:用户不是人,是需求的集合》、《产品经理的先天天赋和后天的爆发式成长》、《对俞军产品方法的反思和怀疑》,这三篇文章,我会分别从产品方法,产品经理的成长与培养,以及反思和怀疑来写。背景:从互联网大公司来到创业公司,原来的只干接活的事情.现在发现产品需求下来都没有详细的文档和ui稿.异常情况的弹窗和交...

2019-07-19 11:58:19

大数据下(多字段排序或unique_key)高性能分页含过滤条件

1.通过where条件后,量不大可以limitindex,size.2.量大,索引+orderby法本质上要有个unique_key.orderby的key,必须要有索引,性能好.whereunique_key&gt;#{index}orderbyunique_keynextIndex=index+最后一个+1;(这个对多字段un...

2019-07-17 19:19:08

技术人人都是商业模式设计师

任何一个想法,都需要进行价值评估,看是否有必要进行创业.或者进行重构.c2c或者b2c.本质:解决了什么需求.拆分:1.角色有哪些?多一种角色就多一个难点.C2corB2c?2.总量有多少?频率*价值3.核心壁垒是什么?核心技术,黏性.多一个角色,黏性就越高.同1对比.4.变现方式?金融拓展,广告拓展....

2019-07-10 15:10:15

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。