51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

软件教程

javascript 打印页面

javascript 打印页面

厉飞雨 阅读(112) 评论(0) 赞(10)

javascript ,window.print()打印页面,隐藏不需要的部分,指定区域打印。 <div class="container"> <p>内容内容内容内容内容内容内容内容内容内容</p> <p>内容内容内容内容内容内容内容内容内容内容</p> ...

Java Stream 使用手册

Java Stream 使用手册

厉飞雨 阅读(127) 评论(0) 赞(8)

在工作中时常会使用 Java Stream 对集合进行特殊操作,Stream 虽然能简化代码,但是书写以及阅读性不高。故在此记录常用的 Stream 案例以便在未来工作中查阅和使用(复制粘贴😅) 一、Stream 介绍 {#一、Stream-介绍} -------------------------- Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希...

Java 多线程开发之 Callable 与线程池(三)

Java 多线程开发之 Callable 与线程池(三)

厉飞雨 阅读(134) 评论(0) 赞(13)

一、前言 {#一、前言} ------------ 我们常见的创建线程的方式有 2 种:继承 Thread 和 实现 Runnable 接口。 其实,在 JDK 中还提供了另外 2 种 API 让开发者使用。 二、简单介绍 {#二、简单介绍} ---------------- ### 2.1 Callable {#2.1-Callable} Java 5.0 在 ja...

java封装RSA非对称加密工具类

java封装RSA非对称加密工具类

厉飞雨 阅读(124) 评论(0) 赞(8)

```lang-java import cn.hutool.core.text.StrBuilder; import com.example.common.core.exception.CustomException; import lombok.extern.slf4j.Slf4j; import org.apache.commons.codec.binary.Base64...

Java 多线程开发之原子变量与 CAS 算法(二)

Java 多线程开发之原子变量与 CAS 算法(二)

厉飞雨 阅读(118) 评论(0) 赞(10)

一、前言 {#一、前言} ------------ 在上篇 [《Java 多线程开发之 volatile(一)》](https://51tbox.com/) 文章中介绍了 volatile 的相关内容,它是一个轻量级的锁,但不支持原子操作。 本篇将介绍原子操作相关内容。 二、基本概念 {#二、基本概念} ---------------- ### 2.1 CAS 算法 {...

Java 多线程开发之 volatile(一)

Java 多线程开发之 volatile(一)

厉飞雨 阅读(152) 评论(0) 赞(9)

一、前言 {#一、前言} ------------ Java 提供了一种稍弱的同步机制,即 volatile 变量,用来确保将变量的更新操作通知到其他线程。 我们可以将 volatile 看做一个轻量级的锁,但是又与锁有些不同: |---------------|-----------------------------------------| | ``` 1 2 3 ...

JAVA获取日期开始时间和结束时间

JAVA获取日期开始时间和结束时间

厉飞雨 阅读(116) 评论(0) 赞(11)

```lang-java //获取date日期的开始时间,如2021-01-01 00:00:00 private Long getStartTime(Date date) { Calendar dayStart = Calendar.getInstance(); dayStart.setTime(date); dayStart.set(Calendar...

Java 实现加密数据库连接

Java 实现加密数据库连接

厉飞雨 阅读(117) 评论(0) 赞(10)

一、前言 {#一、前言} ------------ 在很多项目中,数据库相关的配置文件内容都是以明文的形式展示的,这存在一定的安全隐患。 在开发和维护项目时,不仅要关注项目的性能,同时也要注重其安全性。 二、实现思路 {#二、实现思路} ---------------- 我们都知道项目启动时,Spring 容器会加载配置文件并读取文件中的内容,那么我们可以下边步骤操作:...

Java 设计模式之观察者模式(十六)

Java 设计模式之观察者模式(十六)

厉飞雨 阅读(104) 评论(0) 赞(10)

一、前言 {#一、前言} ------------ 本篇主题为行为型模式中的第四个模式--观察者模式。上篇 Java 设计模式主题为 [《Java 设计模式之迭代器模式(十五)》](https://51tbox.com/) 。 二、简单介绍 {#二、简单介绍} ---------------- ### 2.1 定义 {#2.1-定义} 观察者模式是行为模式之一,定义对象...