干掉 try catch ! Java

干掉 try catch !

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 背景 软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的 try {...} catch {...} finally {...}  代码块,不仅有大量的冗余代码,而且还影响代码的...
阅读全文
Mybatis Plus一对多完整版实战教学! Java

Mybatis Plus一对多完整版实战教学!

Mybatis Plus完整版一对多实战教学! 最近做项目用到了mybatis plus 刚使用确实不是很熟练。 增删改查非常方便,但是然项目中需要用到了一对多的一个查询,我却毫无思路,所以在网上查阅了相关资料。结合了多篇文章,才明白了怎么用mybatis做一对多。 进入正题 查阅相关资料,mybatis没办法想jpa那样直接写注解 所以我们今天就是最大程度的简化代码量 首...
阅读全文
Java 原子类笔记 Java

Java 原子类笔记

Java的原子类 JUC并发包中提供了一系列原子性操作类,这些类都是使用非阻塞算法 CAS 实现的,比使用锁性能有提升。具体实现大致相同。 原子更新基本类型 AtomicBoolean、AtomicInteger、AtomicLong 关键实现代码 public class AtomicLong extends Number implements java.io.Seriali...
阅读全文
干掉 try catch ! Java

干掉 try catch !

作者:巨人大哥 链接:cnblogs.com/jurendage/p/11255197.html 背景 软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的 try {...} catch {...} finally {...} 代码块,不仅有大量的冗余代码,而且还影响代码的...
阅读全文
2018编程语言发展趋势,Java语言很稳 Java

2018编程语言发展趋势,Java语言很稳

在科技驱动的世界,各行各业都在从根本上发展技术,业界领袖更是将其作为公司的重点。而这些技术的核心部分就是编程语言。国外一位技术爱好者 Ben 整理了一份最流行和最具影响力的编程语言清单,可以帮助开发者更好的预测 2018 年的编程语言发展趋势,同时,有针对性地选择和加强编程语言学习。希望对大家学习Java语言有所帮助。 这份清单的整理主要考虑了 TIOBE,Indeed.c...
阅读全文
Rocke Group团伙新挖矿变种AliyunMiner分析 Java

Rocke Group团伙新挖矿变种AliyunMiner分析

0x0 背景介绍 近期,深信服安全团队捕获到Rocke Group黑产团伙运营的新挖矿病毒,该病毒通过ssh爆破、ssh免密登录、redis未授权访问漏洞以及redis弱密码爆破、jenkins远程代码执行漏洞以及jenkins弱口令爆破和ActiveMQ远程代码执行漏洞进行传播的挖矿病毒。深信服安全团队对该挖矿木马进行了详细的技术分析,并根据其传播域名特征将其命名为AliyunMiner。 ...
阅读全文
Spring Retry 请求重试指南 Spring

Spring Retry 请求重试指南

在实际开发中, 例如在系统请求其他系统或资源的外部调用、操作时,由于网络故障等问题会造成短时间内失败。 我们希望当操作失败时,将使用重试策略来重试该操作。 2 添加依赖 <dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retr...
阅读全文
How to Architect a Query Compiler 软件架构

How to Architect a Query Compiler

这个有两篇论文 How to Architect a Query Compiler How to Architect a Query Compiler, Revisited 是完全不同的两拨人写的,内容也不尽相同,我们的重点是Revisited这篇 How to Architect a Query Compiler 首先,现在很热门的query compilation其实是个很old的t...
阅读全文
Loading...