自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

loongshawn的博客

2019年 面对小趋势,请提前做好准备。阅读、学习与行动。

原创 像查询关系型DB一样查询redis

关键字 db,mysql 大视图 效率 缓存,redis 1、背景 2、方案 3、实现 4、效果

2020-05-29 17:24:25 50 0

转载 mybatis if test非空判断数字0为什么是false

Mybatis Integer判断非空的坑 <if test="executionStatus != null and executionStatus != ''"> and t.execution_status = #{executionSt...

2020-05-28 14:13:24 25 0

转载 easyexcel版本1.1.2-beta4单元格内容长度超过32,767会抛出异常

<!-- alibaba easyexcel依赖包 --> <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --> <dependency> <groupId>com.al...

2020-05-27 17:53:23 26 0

转载 打印JSON对象时,如果内部键值为null,则该键不会打印出来,too young too naive

几年前GitHub提的一个问题,记录下! 打印JSON对象时,如果内部键值为null,则该键不会打印出来 JSONObject{“a”:1,“b”:"",“c”:null,“d”:“loongshawn”} 打印出来JSONObject{“a”:1,“b”:"&qu...

2020-05-21 20:04:57 44 0

原创 查看运行环境中所有的spring bean

查看运行环境中所有的spring bean

2020-05-21 15:52:11 83 0

原创 commit相互依赖,gerrit merge提示git submit including parents

解决gerrit merge冲突“git submit including parents”

2020-05-20 10:16:39 41 0

转载 大话CSRF攻击的应对之道

CSRF 背景与介绍 CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚本注入,跨站域脚本攻击等在近年来已经逐渐为众人熟知,很多网站也都针对他们进行了防御。然...

2020-05-10 15:58:51 84 0

原创 CSDN、博客园、简书、oschina、Iteye各大社区现状

本文分析了国内的几大技术社区现状,从活跃度、内容、发展现状方面做了简单初级的分析,供参考。 1、活跃度 2、内容 3、发展现状

2020-05-10 09:14:07 1274 0

原创 impala/spark常见的命令汇总

impala/spark常见的命令汇总 待完善

2020-04-26 13:42:03 65 0

转载 【漏洞预警】Spring Boot Actuator未授权访问远程代码执行漏洞[转]

Spring Boot Actuator漏洞描述 事件 2019年2月28日,阿里云云盾应急响应中心监测到有国外安全研究人员披露Spring Boot Actuator模块中间件存在未授权访问远程代码执行漏洞。 漏洞描述 Actuator是Spring Boot提供的服务监控和管理中...

2020-04-26 13:14:35 582 0

转载 一文读懂HashMap[转]

内容涉及以下几方面: 1、hashmap源码解析 2、hashmap为什么线程不安全 3、hashmap/hashtable区别 4、1.7/1.8hashmap实现区别总结 详细内容见:https://www.jianshu.com/p/ee0de4c99f87 ...

2020-03-17 12:57:39 67 0

原创 Redis中的Scan命令的使用

背景 Redis中有一个经典的问题,在巨大的数据量的情况下,做类似于查找符合某种规则的Key的信息,这里就有两种方式, 一是keys命令,简单粗暴,由于Redis单线程这一特性,keys命令是以阻塞的方式执行的,keys是以遍历的方式实现的复杂度是 O(n),Redis库中的key越多,查找实现代...

2019-12-26 13:38:36 170 0

原创 kafka可视化客户端工具(Kafka Tool)的基本使用,kafka问题排查不二选择

1、背景 日常开发工作应用kafka已经不足为奇,不过面临一个问题:后端微服务未消费某条消息,是没有生产kafka消息,还是其他的情况?如果有一个kafka可视化工具,将极大提升问题排查效率。 ...

2019-12-10 20:51:07 1103 0

原创 XMind思维导图

思维导图 软件介绍

2019-11-19 11:25:02 117 0

转载 如何衡量研发效能?阿里资深技术专家提出5组指标

阿里妹导读:新的一年,相信很多产品技术团队把研发效能提升列为重要的目标,甚至还有团队为此专门成立了项目组。然而,到底什么是好的研发效能,却很少有人能够表达清楚。标准不清晰,又何谈提升? https://yq.aliyun.com/articles/690073 ...

2019-06-30 23:26:47 248 0

原创 if/else或switch太多代码臃肿,如何使用更优雅的方式实现?

if/else或switch太多代码臃肿,如何使用更优雅的方式实现?

2019-06-30 23:21:04 1045 0

原创 try-catch-finally与try-with-resource

JDK1.7都发布这么多年了,一直都习惯try-catch-finally,还不知道有try-with-resource这回事,通过这篇文章来了解下try-with-resource的简洁之处。

2019-06-30 23:15:05 339 0

原创 2019.06.30一周新词汇

开辟了一个新分类:新词汇,这个栏目旨在记录下平时工作生活中遇到的新表达,帮组理解更多内容。

2019-06-30 23:09:36 96 0

原创 Java细节:List可以add(null)吗?

在写代码的时候,有时候遇到for循环,写到下面的时候有一点犹豫。 List<Data> dataList = ...; for (Data d : dataList) { if (d != null) { // 需要这个判断吗? // ... ...

2019-05-31 13:08:28 4332 0

原创 关于阿里巴巴企业内部应用生命周期管理的一点思考

1、背景 2、项目 3、需求 4、应用注册 5、资源申请 6、代码库申请 7、创建feature分支 8、发布开发 9、发布测试 10、发布预发 11、发布生产

2019-05-24 22:53:03 859 0

转载 Java序列化、反序列化与无参构造函数

https://blog.csdn.net/zh15732621679/article/details/79803105

2019-05-24 18:19:58 1171 0

原创 2019.05.23一周新词汇

开辟了一个新分类:新词汇,这个栏目旨在记录下平时工作生活中遇到的新表达,帮组理解更多内容。 自力更生(self-reliance)和足智多谋(resourcefulness) https://36kr.com/p/5207585 ...

2019-05-23 08:17:25 101 0

转载 Java发邮件使用模板实践——替换配置文件中的参数

https://blog.csdn.net/lu930124/article/details/71158657

2019-05-18 08:05:47 1082 0

转载 认识下BETA、ALPHA、RC、RELEASE、GA、SNAPSHOT等版本号的意义

https://blog.csdn.net/qq_37192800/article/details/80514696

2019-05-18 08:03:45 193 0

原创 热心网友发问:2019年的趋势是什么?

1、IT或其他行业将会对合规专家有大量需求,特别是国际化公司。结合最近一年美国制裁国内通讯设备企业经验教训。 2、经济增长乏力,就业形势严峻,要提升个人竞争力,除了写好代码外,还需要打造个人品牌、影响力,如何打造多写文章,让更多的人认识你。 3、不论性别,花钱在护肤上是一笔有价值的投资,除了内...

2019-05-16 23:09:14 141 0

原创 写作是最好的自我投资(Spenser)-读书笔记

表达想法有两种方式:一种是开口说出来;另一种是通过写作,写作能让知识、想法、思想沉淀,更方便传播,因此有必要学习下如何写作。

2019-05-12 20:30:21 446 0

原创 深入理解Java虚拟机-JVM高级特性与最佳实践(周志明)-读书笔记

世界上没有完美的程序,但我们并不因此而沮丧,因此写程序本来就是一个不断追求完美的过程。

2019-05-12 20:26:19 112 0

转载 接口返回二进制文件流,前端通过blob对象实现下载

1、https://www.jianshu.com/p/d175e6058b1b

2019-05-11 09:01:39 4235 1

原创 2019.05.11一周新词汇

开辟了一个新分类:新词汇,这个栏目旨在记录下平时工作生活中遇到的新表达,帮组理解更多内容。

2019-05-11 08:56:06 92 0

转载 git stash 用法

https://www.cnblogs.com/yanghaizhou/p/5269899.html https://www.jianshu.com/p/b1d97c07cf2e

2019-04-19 13:48:40 86 0

转载 IntelliJ IDEA 注释模板设置

https://www.cnblogs.com/qinxu/p/7979070.html

2019-04-19 13:47:02 167 0

转载 性能优化-性能瓶颈测试工具

1、ab 2、Apache Jmeter 3、HP loadrunner 4、反向代理引流 5、TCPCopy

2019-03-31 23:09:58 132 0

转载 性能优化-如何寻找性能瓶颈

1、前端优化工具-YSlow 2、页面响应时间 3、方法响应时间 4、GC日志分析 5、数据库查询 6、系统资源使用

2019-03-31 23:07:04 248 0

原创 2019.03.31一周新词汇

开辟了一个新分类:新词汇,这个栏目旨在记录下平时工作生活中遇到的新表达,帮组理解更多内容。

2019-03-31 14:34:33 131 0

转载 【职场赋能】简单4步,让你的目标完成率提升300%

真正优秀的职场人,是如何做目标管理的? 文 / 王世民深圳尔雅总裁 | YouCore创始人 阿里这边是半年会对齐一次目标,在每年4~5月份制定全年目标(重点关注上半年度目标),每年9~10月份对上半年度目标进行考核,并制定下半年目标。其实在写KPI时,经常会碰到问题,目标如何定,如何量化...

2019-03-26 11:03:28 291 0

转载 【TED】如何成为一个更好的交谈者?

课程简介: 如何成为一个好的交谈者?我们一定听过很多这方面的建议,例如:要看着对方的眼睛,提前想好可以讨论的有趣话题,注视和点头并且微笑来表明你的专注,重复你刚才听到的,或者做总结等。本次TED演讲者Celeste Headlee女士认为这些技巧完全没用,我们可以将它们丢在一边,因为如果你交谈时...

2019-03-24 21:39:11 744 0

转载 leetcode上面有一道3Sum的算法题,如何降低时间复杂度

题目:给定一个数组,找到其中3个元素,其和为0,返回所有不重复的结果集合。 Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all unique...

2019-03-11 22:16:28 330 0

转载 MyBatis 数据库连接池的实现原理解析及设计模式

早期使用原声的jdbc创建数据库连接池,其原理就是创建最小连接量的数据库连接对象(Connection),添加到Linkedlist(选择Linkedlist集合原因是便于增删)集合中。 具体实现可以参考JDBC连接数据库(二)——连接池 但随着持久层框架MyBatis的广泛应用,就很少去关注...

2019-03-07 22:55:54 903 0

转载 maven版本管理

版本管理关注点: snapshot和release版本的区别 如何自动化版本发布 参考: 1、Maven最佳实践:版本管理

2019-03-07 22:30:31 365 0

转载 摘要认证和签名认证

常见的安全算法-整理 文章中介绍了各种安全算法,这一节整理下算法的使用场景。 为什么需要认证 摘要认证原理 摘要认证实现 签名认证原理 签名认证实现 ...

2019-03-05 22:00:37 1174 0

提示
确定要删除当前文章?
取消 删除