啸天's Blog-个人笔记

“代码笔记”

在Java8的Consumer中抛出异常

最近在实现公司内部一个通用svn数据工具类,其中有段代码是拿到当前更新后的数据进行下一步操作,用的是java8的Consumer实现的,代码如下:public void save(final D...

Groovy快速入门

1.Groovy概述Groovy是Apache 旗下的一种基于JVM的面向对象编程语言,既可以用于面向对象编程,也可以用作纯粹的脚本语言。在语言的设计上它吸纳了Python、Ruby 和 Sma...

Java命名规范

简洁清爽的代码风格应该是大多数工程师所期待的。在工作中笔者常常因为起名字而纠结,命名已经成为我工作中的拦路虎,夸张点可以说是编程5分钟,命名两小时!每个公司都有不同的标准,目的是为了保持统一,减...

Rclone中文文档

1. 概述rclone是一个命令行程序,用于同步文件和目录,并支持网盘同步,可同步网盘包括如下: Amazon Drive Amazon S3 Backblaze B2 Box Ceph Dig...

Git常用命令参考手册

目录配置初始化仓库克隆git remotecherry pickgit stash文件状态日志git blame查看分支切换分支创建分支删除分支重命名分支合并解决冲突暂存删除还原提交推送拉取移动...

总结几条SQL优化极简法则

前言查询优化是一个复杂的工程,涉及从硬件到参数配置、不同数据库的解析器、优化器实现、SQL 语句的执行顺序、索引以及统计信息的采集等,甚至应用程序和系统的整体架构。本文介绍几个关键法则,可以帮助...

使用css固定table表头

前言最近有个需求,渲染一个很复杂的table表格,不能用框架实现,使用原生table数据量一大就看不到表头需要固定表头,本篇文章当备份吧代码<html lang="zh-CN&q...

Java 显式锁 Lock 与条件队列

在 Java 5.0 之前,在协调对共享对象的访问时可以使用的机制只有 synchronized 内置锁和 volatile 关键字。Java 5.0 增加了一种新的机制:Lock 显式锁,当内...