java

  • Java实现导出ZIP压缩包的方法

    最近接触到一个需求要求压缩导出文件,于是乎便要致力于研究一下工具类啦,故也诞生了此篇文章. 下面代码中,溪源也将import导入的依赖也贴出来了,避免大家引入错误. import org.apache ...

  • Java异常处理中的各种细节汇总

    前言 今天我们来讨论一下,程序中的错误处理. 在任何一个稳定的程序中,都会有大量的代码在处理错误,有一些业务错误,我们可以通过主动检查判断来规避,可对于一些不能主动判断的错误,例如 RuntimeEx ...

  • Springboot整合quartz产生错误及解决方案

    Springboot整合quartz产生错误及解决方案

  • springboot配置Jackson返回统一默认值的实现示例

    在项目开发中,我们返回的数据或者对象没有的时候一般直接返回的null 有数据时的返回值 { "flag": true, "code": "10000& ...

  • Java BOI与NIO超详细实例精讲

    目录 Java BIO 示例代码 Java NIO 代码解读 Java BIO 阻塞IO,每个客户端链接都需要一个独立的线程处理,客户端链接没关闭时,线程链接处于阻塞状态,直到客户端链接关闭 如果客户 ...

  • Java读取OpenSSL生成的PEM公钥文件操作

    JDK8的JCE是不支持读取PEM文件的.需要使用bouncycastle. 项目需求,使用SHA1WithRSA算法,对接口数据做签名. 代码如下: @Service class SignServi ...

  • java集合_浅谈Iterable和Iterator的区别

    java集合_浅谈Iterable和Iterator的区别

  • 2020最新版SSM框架整合教程

    实验环境为:IDEA2020.1+MySQL8.0.21+Tomcat9.0.36+Maven3.3.9 最终项目结构图: 一.搭建数据库环境 创建一个存放书籍数据的数据库表 CREATE DATAB ...

  • Java超详细讲解如何生成随机整数

    目录 1. java.util.Random 2. 数学.随机 3. Java 8 Random.ints 1. java.util.Random 这Random().nextInt(int boun ...

  • spring-data-redis连接操作redis的实现

    Java连接redis的客户端有很多,其中比较常用的是Jedis. (参考:redis client) spring-data-redis则是对Jedis进行了高度封装,使用起来非常方便.下面就以代码 ...

  • Java基于ArrayList实现群主发红包功能

    群主发普通红包,某群有多名成员,群主给成员发普通红包,普通红包的规则: 群主的一笔金额,从群主余额中扣除,平均分成n等份,让成员领取: 成员领取红包后,保存到成员余额中. 请根据描述,完成案例中所有类 ...

  • SpringBoot详细讲解静态资源导入的实现

    目录 SpringBootWeb开发 1. 静态资源导入 webjars 使用自己的静态资源 总结 2.制作特殊的首页 图标转变 Thymeleaf模板引擎 引入Thymeleaf 取值 有无转义 循 ...

  • SpringBoot 配置文件加密的步骤

    SpringBoot 配置文件加密 本章将对SpringBoot配置文件中的数据加密做自定义开发. 在SpringBoot开发过程中配置文件是明文存放在 application.yml 或者 appl ...

  • java实现单词小游戏

    本文实例为大家分享了java实现单词小游戏的具体代码,供大家参考,具体内容如下 介绍 公司最近有一个竞技场项目,里面有一个单词小游戏. 游戏大概就是随机生成一个5*5的棋盘,上面有单词的字母,通过滑动 ...

  • Java如何在临界区中避免竞态条件

    当两个线程竞争同一资源时,如果对资源的访问顺序敏感,就称存在竞态条件.导致竞态条件发生的代码区称作临界区.在临界区中使用适当的同步就可以避免竞态条件. 界区实现方法有两种,一种是用synchroniz ...

  • 关于Java Interface接口的简单练习题

    目录 一.问题描述 二.解决方案 三.代码清单 本文转自微信公众号:"算法与编程之美" 一.问题描述 1) 定义接口Printx,其中包括一个方法printMyWay() ,这个方 ...

  • Java中的这些骚操作你不能不知道!!!

    目录 1.try with catch 2.instance of 3.不定项参数 ... 4.跳出多层循环的label 5.方法引用 总结: 1.try with catch 还记得这样的代码吗?我 ...

  • Springboot配置过滤器实现过程解析

    写一个继承类 启动器扫一下 此时访问一下页面就可以观察到过滤器的信息 代码 package com.example.demo.Filter; import lombok.extern.slf4j.Sl ...

  • Java CAS机制的一些理解

    多线程实践 public class test { private static int x; public static void main(String[] args) throws Interr ...

  • Java本地缓存工具之LoadingCache的使用详解

    目录 前言 环境依赖 代码 演示一下 总结 前言 在工作总常常需要用到缓存,而redis往往是首选,但是短期的数据缓存一般我们还是会用到本地缓存.本文提供一个我在工作中用到的缓存工具,该工具代码为了演 ...