首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Deciscive
掘友等级
Java工程师
|
快手科技有限公司
时间不多啦 ,勿忘初心
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
68
文章 65
沸点 3
赞
68
返回
|
搜索文章
最新
热门
限流熔断入门
为什么要有熔断限流:为了防止服务雪崩。那么什么是服务雪崩? 快速失败:在java中集合中 多个线程操作非安全集合 会发生快速失败。类比到我们在开发web应用时候,对于非法参数我们也会进行提前结束(抛出异常或者直接return),避免占用之后的资源,进行无效计算。 缓存雪崩:数据…
【转载】手动拷贝!out
在代码里面 经常会有一些DO到BO,或者DTO的转换。 在这些数据结构之间很大一部分属性都可能会相同,也可能不同。 记得在大二的时候写代码最常使用的一种方式自定义一个convert转换方法或者一个转换类声明一堆静态方法实现特定对象转换。 这样实现的一个好处实现了代码的复用但是在…
NPE?工具类来解决!
背景:在cr代码的时候自己写的一串代码有一些问题。 在远程方法调用的时候无法确定各种异常情况,可能由于网络原因或者超时等原因方法调用失败,没有捕获RpcException这个异常或者ioException 导致这个方法整体抛出异常而失败 。 其次对于String类等isEmpt…
打日志 也能更高效?
mentor 提示这边需要注意效率问题info级别跟系统打印日志级别相同 toString()方法一定会执行,但是如果为debug级别toString()方法会执行但是日志不会打印造成效率问题。 review代码时,发现太多人习惯log日志直接用“+”号连接。这是很不好的习惯。…
Grooy进行单测 少些bug非他莫属
单测是规范的软件开发流程中的必不可少的环节之一。再伟大的程序员也难以避免自己不犯错,不写出有BUG的程序。单测就是用来检测BUG的。Java阵营中,JUnit和TestNG是两个知名的单测框架。不过,用Java写单测实在是很繁琐,mock各种参数需要大量时间,所以单测试往往被认…
Stream 操作 Duplicate key问题
背景:有一个用户订单查询首页(默认查询最近20条订单同时支持多条件查询),订单有多种,比如分销单,买家单,活动单等等,现在有一个需求,对于分销买家单需要添加供销商的一个信息。通过SupplierShopId作为参数 调用远端接口可以获取SupplierShopName。 开发思…
git push reject问题排查
排查:通过idea 集成的push 获取到了详细的提交失败原因,发现是gitlab对于提交者的邮箱做了一定的限制,需要以公司邮箱结尾才可以,进入git config ,首先使用git config --list 查看信息 然后进行修改邮箱 user.email 发现提交还是被拒…
IDEA 版本未支持插件安装
IDEA 版本的迭代速度越来越快,目前在市面上也成为主流的Java开发工具,有部分插件 属于小众开发,更新速度跟不上IDEA主流版本所以在Plugins中中搜索是找不到插件的。 从JetBrains 插件仓库中搜索需要的插件。 下载的地址为 链接 下载完毕,导入idea之后重启…
jvm时间和系统时间不一致问题
在项目开发过程中发现一个更新其他字段的sql 竟然在数据库中把updateTime字段修改了,而且修改的时间与当前系统北京时间相差了接近八个小时。 使得在进行更新的时候数据库时间自动更新,以前未发现这个bug原因是对于update更新语句传入的参数都是使用了java Date类…
[WebScoket服务推送优化过程] 网易实习项目
在开发过程中有一个需求,用户提交请求之后,后端将用户请求内容从kafka保存中hive中,这个过程需要一定时长。想要当后端hive数据保存完毕后,用户可以马上得到响应,可以创建的新日志。 两者导入的包是不相同的,具体实现方式有很大区别。这边有一个坑:使用tomcat实现webs…
下一页
个人成就
文章被点赞
155
文章被阅读
63,056
掘力值
1,438
关注了
15
关注者
29
收藏集
3
关注标签
1
加入于
2018-11-26