导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:359
阅读量:2144672
访问量:255502
至今:
×
分享博文列表:【Java
· java同步神器-Synchronized锁升级优化
    前言相信大家对Synchronized这个关键字并不陌生,在解决多线程并发操作下数据安全问题时,都会想到这个关键字,用来对共享资源进行加锁。但在JDK1.6版本之前,Synchronized是一个重量级锁,阻塞或唤醒java线程需要操作系统切换CPU状态来完成,这种状态转换需要耗 ...更多
(229)阅读 2022-06-05

· Guava中EventBus分析
    EventBus1.什么是EventBus总线(Bus)一般指计算机各种功能部件之间传送信息的公共通信干线,而EventBus则是事件源(publisher)向订阅方(subscriber)发送订阅事件的总线,它解耦了观察者模式中订阅方和事件源之间的强依赖关系。图片来源:2.gu ...更多
(561)阅读 2022-03-07

· 猪八戒网DevOps之Java组件安全检测
    1、文章摘要应用安全一直是一个非常重要的课题,2021年12月7日Log4j2爆出核弹级漏洞,Log4j2作为一款优秀的日志框架,其高使用率加上此漏洞利用难度低,导致企业安全风险剧增。那么猪八戒网是如何应对此类漏洞的呢?此文主要讲述猪八戒在Java组件安全方面实施的防护措施,如何 ...更多
(376)阅读 2022-03-04

· Java主流Web Service框架介绍:CXF和Axis
    CXF和Axis2是目前java平台上最主流的两个框架,虽然两个项目都隶属ASF,但却是基于不同思想和风格实现的,因此也各有所长。  CXF:http://cxf.apache.org/是由过去的Celtix和XFire两个框架合并而来,CXF在java社区有广泛的接受度是得益于 ...更多
(462)阅读 2021-11-24

· JAVA字节码增强解密(下)
    灵宝天尊八戒技术团队在字节码增强解密(上)的章节中,给大家介绍了字节码的基本结构、主流的字节码增强构架、以及各个架构的优缺点和应用建议。在本章节中,将从字节码的重载、JavaAgent、DynamicAttach、以及对在线Debug的高级应用展开分析,给大家详细分解下字节码增强 ...更多
(532)阅读 2021-11-12

· JAVA字节码增强解密(上)
    灵宝天尊八戒技术团队字节码增强:指的是在Java字节码生成之后,对其进行修改,增强其功能,这种方式相当于对应用程序的二进制文件进行修改。为什么要进行字节码增强呢?字节码增强可以用在什么地方呢?如何对字节码进行增强?增强的手段都有哪些?一起来看看吧做为JAVA开发,你应该无数次的听 ...更多
(636)阅读 2021-11-12

· 猪八戒网CICD最佳实践之路
    所又绿八戒技术团队本文旨在介绍ZBJDevOps团队倾力打造的DevOps平台中关于CICD流水线部分的实践。历经三次大版本迭代更新的流水线,完美切合ZBJ各种业务发展需求,在满足高频率交付的同时,提高了研发效率,降低了研发成本,保证了交付质量。在此,谨向在职和已离职的贡献者表示 ...更多
(480)阅读 2021-11-12

· 猪八戒十年DevOps演进之路
    哪吒八戒技术团队前言时间先回退到2011年,那时候我刚加入猪八戒,加入公司之前我还不知道svn、git是什么东西,连发布代码也是用的最传统的FTP上传方式。而早在2009年,来自Flickr员工在一场会议中所揭露了如何改善Dev和Ops的合作,达到了单日10次发布的高速度,催生了 ...更多
(466)阅读 2021-11-12

· 十亿级流量下,我与Redis时延小突刺的战斗史
    作者:vivo互联网服务器团队-WangShaodong一、背景某一日收到上游调用方的反馈,提供的某一个Dubbo接口,每天在固定的时间点被短时间熔断,抛出的异常信息为提供方dubbo线程池被耗尽。当前dubbo接口日请求量18亿次,报错请求94W/天,至此开始了优化之旅。二、快 ...更多
(491)阅读 2021-11-17

· dubbo超时重试和异常处理
    本篇主要记录dubbo中关于超时的常见问题,实现原理,解决的问题以及如何在服务降级中体现作用等。超时问题为了检查对dubbo超时的理解,尝试回答如下几个问题,如果回答不上来或者不确定那么说明此处需要再多研究研究。我只是针对个人的理解提问题,并不代表我理解的就是全面深入的,但我的问 ...更多
(972)阅读 2021-10-26

· Java不同压缩算法的性能比较
    本文将会对常用的几个压缩算法的性能作一下比较。结果表明,某些算法在极端苛刻的CPU限制下仍能正常工作。文中进行比较的算有:JDKGZIP——这是一个压缩比高的慢速算法,压缩后的数据适合长期使用。JDK中的java.util.zip.GZIPInputStream/GZIPOutp ...更多
(1738)阅读 2015-01-06

· spring get请求添加自定义的参数处理(如下划线转驼峰
    1.生成自己的注解(为了确定在哪些位置使用) ...更多
(3129)阅读 2020-06-07

· springboot 把接收到请求参数名为下划线格式换成驼峰
    可以通过自定义一个dataBinder然后替换默认的dataBinder来实现首先先定义一个dataBinderpackagecom.danbro.gmall.common.utils.dataBinder;importcom.danbro.gmall.common.utils. ...更多
(6114)阅读 2020-06-07

· 【SpringMvc】如何使用form发送PUT和DELET
    一、当前现状浏览器使用form提交信息的时候只支持GET和POST,如果需要在浏览器上使用PUT和DELETE请求方式的话,只能使用欺骗的方式了,SpringMvc提供了HiddenHttpMethodFilter类来提供支持,请看代码:publicclassHiddenHttp ...更多
(1158)阅读 2020-06-06

· JPA 自定义返回字段映射 (1014)阅读 2020-06-06

· Dubbo LocalDateTime序列化问题
    一次StackOverflowError事故-----参数类型问题https://blog.csdn.net/weixin_30951231/article/details/97030901HSF/Dubbo序列化时的LocalDateTime,Instant的性能问题https ...更多
(2760)阅读 2020-06-06

· Spring data JPA查询到的对象被set值后,自动更新数据库 (1418)阅读 2020-04-06

· 深入hibernate的三种状态
    学过hibernate的人都可能都知道hibernate有三种状态,transient(瞬时状态),persistent(持久化状态)以及detached(离线状态),大家伙也许也知道这三者之间的区别,比如瞬时状态就是刚new出来一个对象,还没有被保存到数据库中,持久化状态就是已 ...更多
(1207)阅读 2020-04-06

· 真正理解线程上下文类加载器(多案例分析)
    此前我对线程上下文类加载器(ThreadContextClassLoader,下文使用TCCL表示)的理解仅仅局限于下面这段话:Java提供了很多服务提供者接口(ServiceProviderInterface,SPI),允许第三方为这些接口提供实现。常见的SPI有JDBC、JC ...更多
(1644)阅读 2019-07-02

· Jedis一致性哈希实现
    一致性哈希算法介绍:一致性哈希算法导入Jedis依赖<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><versio ...更多
(1775)阅读 2019-06-07