JAVA生成短8位UUID的实例讲解

短8位UUID思想其实借鉴微博短域名的生成方式,但是其重复概率过高,而且每次生成4个,需要随即选取一个。本算法利用62个可打印字符,通过随机生成32位UUID,由于UUID都为十六进制,所以...

2021-02-06

以Spring Boot的方式显示图片或下载文件到浏览器的示例代码

以Java web的方式显示图片到浏览器以Java web的方式下载服务器文件到浏览器以Spring Boot的方式显示图片或下载文件到浏览器
请求例子:http://localhost:8080/image/15645501...

2021-02-06

必须了解的高阶JAVA枚举特性!

JAVA枚举,比你想象中还要有用!我经常发现自己在Java中使用枚举来表示某个对象的一组潜在值。在编译时确定类型可以具有什么值的能力是一种强大的能力,它为代码提供了结构和意义...

2021-02-06

java编程是做什么的

我们在对计算机下达指令时,需要用电脑能听懂的语言,这种就是编程的语言。在类型上分为两种:面向对象、面向过程。一个是下达指令,另一种是我们常说的做开发的工作,两者在实际运用...

2021-02-06

Java中joda日期格式化工具的使用示例

1.基本介绍
Java自带日期格式化工具DateFormat ,但是DateFormat 的所有实现,包括 SimpleDateFormat 都不是线程安全的,因此你不应该在多线程序中使用,除非是在对外线程安全的环...

2021-02-06

Servlet输出一个验证码图片的实现方法实例

什么是Servlet Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet...

2021-02-06

一文读懂IDEA里面的Artifact到底是什么

我表示,我在刚刚整这个web开发的时候,在配置tomcat的时候,我也是很好奇,这个东西是什么?一般会见到如下的图。Artifact 是maven中的一个概念,表示某个module要如何打包。这又多个...

2021-02-06

SpringBoot整合log4j日志与HashMap的底层原理解析

一,SpringBoot与日志1.springboot整合log4j日志记录1.在resources目录下面创建日志文件,并引入:
代码如下(示例):#log4j.rootLogger=CONSOLE,info,error,DEBUGlog4j.rootLogger=in...

2021-02-06

IDEA 配置 JRebel 热部署的方法(推荐)

在平常的开发项目中,我们改动代码需要频繁的重启,如果机器配置不好、项目比较大的情况下,重启一次项目,多则 5 ~ 6 分钟,少则 2 ~ 3 分钟,效率低而且极其浪费时间。如果我们能实现...

2021-02-06

Java中Properties 类的详细使用

我把你的头像,设置成我的名字,此刻你便与我同在。
我把你的名字,写进我的代码里面,以后,我的世界便存在着你。一.Properties 类Properties 类位于 java.util.Properties ,是Java...

2021-02-06

为什么Java中只有值传递

参数传递
在我们日常编写代码的过程中,调用函数可能是最常见的操作了。那么,在调用函数时,参数是怎么样传递的呢?值传递
相信有很多人都是学C语言入门的,刚开始写代码时,用的最多...

2021-02-06

解决java中的父类私有成员变量的继承问题

如果父类中属性为私有(private),那么能否被子类继承呢?答案是不可以。我们看如下简单代码class Father { private String name; public void sayHi() { System.out.print...

2021-02-06

java DelayQueue的原理浅析

在对DelayQueue延迟功能的使用上,很多人不能后完全理解延迟的一些功能使用,这里我们深入来挖掘一下DelayQueue的原理。下面将从构造方法、接口、继承体系三个方面进行分析,需要...

2021-02-06

IDEA配置JRebel实现热部署的方法

1.下载JRebel and XRebel for Intellij插件2. 激活
请查看这个文章http://www.cicoding.cn/other/jrebel-activation/
激活后
开始配置自动编译3.勾选Build project automat...

2021-02-06

springboot集成mybatis-maven插件自动生成pojo的详细教程

1.生成springboot项目,选择mybatis、mysql(略过)2.搭建mysql环境,打开服务,记录用户名及密码,新建业务表。3.在resources文件夹下新建如图所示文件夹:4.包路径配置(记住自己存放的路...

2021-02-06

Java中session存储Users对象实现记住密码

之前做过cookie实现记住密码,这次换成session记住密码又做了一遍,有很多收获。
本次博客分为两部分。一部分是cookie和session的区别(面试经常被问道);另一部分是sesion实现记住...

2021-02-06

Java中Easypoi实现excel多sheet表导入导出功能

Easypoi简化了开发中对文档的导入导出实现,并不像poi那样都要写大段工具类来搞定文档的读写。第一步引入Easypoi依赖 <!-- 导出文件工具 EasyPoi实现Excel读写管理测试用例 -...

2021-02-06

SpringBoot+Tess4j实现牛逼的OCR识别工具的示例代码

前言“ 等不到风中你的脸颊眼泪都美到很融洽等不到掩饰的雨落下我的眼泪被你察觉 ”听着循环的歌曲,写着久违的bug。好吧,还是一天。正好一个小伙伴说,要不要做个工具站玩一下...

2021-02-06

Java中EasyPoi导出复杂合并单元格的方法

前言:上星期做了一个Excel的单元格合并,用的是EasyPoi,我之前合并单元格都是原生的,第一次使用EasyPoi合并也不太熟悉,看着网上自己套用,使用后发现比原生的方便些,贡献一下,也给其...

2021-02-06

SpringBoot集成SpringMVC的方法示例

Spring MVC是一款优秀的、基于MVC思想的应用框架,它是Spring的一个子框架。是当前最优秀的MVC框架。Spring Boot整合Spring MVC只需在pom.xml中引入<dependency> <groupId>...

2021-02-06

springboot整合Shiro的步骤

1.创建一个springboot项目
选中web和thymeleaf1.1新建index.html<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8">...

2021-02-06

SpringBoot中使用Servlet三大组件的方法(Servlet、Filter、Listener)

本篇主要讲解SpringBoot当中使用Servlet三大组件,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧!三大组件作用1、ServletServlet是用...

2021-02-06

java中List去除重复数据的5种方式总结

前言List 是一个接口,它继承于Collection的接口。它代表着有序的队列。当我们讨论List的时候,一般都和Set作比较。List中元素可以重复,并且是有序的(这里的有序指的是按照放入的...

2021-02-06

Java使用多线程异步执行批量更新操作方法

写在前面:相信不少开发者在遇到项目对数据进行批量操作的时候,都会有不少的烦恼,尤其是针对数据量极大的情况下,效率问题就直接提上了菜板。因此,开多线程来执行批量任务是十分重...

2021-02-06

Mybatis使用命令生成逆向工程的方法

MyBatis Generator命令生成1.下载jar:点击此处进入官网2.解压后打开lib在里面创建generatorConfig.xml和一个src文件夹。<&#63;xml version="1.0" encoding="UTF-8"&#63;><!D...

2021-02-06

java能写爬虫程序吗

我们经常会使用网络爬虫去爬取需要的内容,提到爬虫,可能大家伙都会想到python,其实除了python,还有java。java的编程语言简单规范,是很好的爬虫工具。而且java爬虫的语言运行速度...

2021-02-06

Java StringBuilder的用法示例

StringBuilder简介
StringBuilder 最早出现在JDK1.5,是一个字符拼接的工具类,它和StringBuffer一样都继承自父类AbstractStringBuilder,在AbstractStringBuilder中使用char[] v...

2021-02-06

Java中EasyPoi多sheet导出功能实现

EasyPoi 多sheet导出序言:之前一直想开始写博客,都没有时间行动起来,今天终于开始了我的第一篇博客…最近接到一个导出excel功能的需求,该功能主要难点是 多sheet页 导出合并...

2021-02-06

Java控制台实现猜拳游戏

本文实例为大家分享了Java控制台实现猜拳游戏的具体代码,供大家参考,具体内容如下
1、目标
通过控制台实现一个人机对战的猜拳游戏,用户通过输入(1.剪刀 2.石头 3.布),机器随机生...

2021-02-06

IDEA在一个工作空间中管理多个项目的详细步骤

你身边有没有这种顽固的Eclipse忠实用户:IDEA不能一个窗口管理多个项目!太不方便了!对于一个窗口同时管理多个项目的需求,在我们日常开发时候是经常需要的。尤其当我们在分布式...

2021-02-06

Java中获取时间戳的三种方式对比实现

Java中获取时间戳 三种方式对比最近项目开发过程中发现了项目中获取时间戳的业务。而获取时间戳有以下三种方式,首先先声明推荐使用System类来获取时间戳,下面一起看一看三种...

2021-02-06

Java单例模式的8种写法(推荐)

单例:Singleton,是指仅仅被实例化一次的类。饿汉单例设计模式一、饿汉设计模式public class SingletonHungry { private final static SingletonHungry INSTANCE = new Single...

2021-02-06

Mybatis环境配置及测试详解

mybatis 3 | 参考文档
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。
My...

2021-02-06

SpringBoot中使用com.alibaba.druid.filter.config.ConfigTools对数据库密码加密的方法

1.在本地Maven仓库中打开Powershell2.输入命令,然后点击回车 scotttiger为未加密的数据库密码 privateKey为生成的私钥 publicKey为生成的公钥 password为加密后的数据库...

2021-02-06

关于elcipse 安装lombok插件解决 @Slf4j 等找不到log变量问题

由于最近在弄elastic-job ,在下载源码后会报一些错误,变量log 找不到,没有getter/setter 方法之类的。之前没有接触过lombok ,这次看了些帖子,也只是暂时解决了这样的问题。
1....

2021-02-06

IDEA的默认快捷键设置与Eclipse的常用快捷键的设置方法

将IDEA的默认快捷键设置 设置成为 Eclipse的默认快捷键设置题意有些拗口,但没关系,就是将idea中的快捷键转为自己刚学Java时使用的集成开发环境(也就是eclipse)的快捷键设置 这...

2021-02-06

springboot2.x整合tkmapper的示例代码

springboot整合tkmapper1.导入pom依赖1.1 导入springboot的parent依赖<parent> <artifactId>spring-boot-starter-parent</artifactId> <groupId>org.springframework...

2021-02-06

详解Spring注入集合(数组、List、Map、Set)类型属性

注入集合(数组、List、Map、Set)类型属性
(1)创建类,定义数组,list,map,set类型属性,并且生成对应的set方法。
(2)在spring配置文件中进行配置。Stu类:package com.Keafmd.spring5.col...

2021-02-06

Java游戏开发拼图游戏经典版

游戏介绍:拼图游戏是一款经典的益智游戏,游戏难度分为 简单、正常、困难 三种难度,分别对应3*3,4*4,5*5布局,游戏开始前图片被随机打乱,空块位于最右下角,玩家通过点击空块周围图...

2021-02-06

解决项目没有build path的问题

问题1通过eclipse的svn资源库添加的项目,显示的方式和直接创建的不一样,且没有Java Build Path,无法添加jre和jar包。原因是,在项目里面找到.project ,写入<natures> <nature>org...

2021-02-06

基于springboot 长轮询的实现操作

springboot 长轮询实现基于 @EnableAsync , @Sync@SpringBootApplication@EnableAsyncpublic class DemoApplication { public static void main(String[] args) { SpringAp...

2021-02-06

Java 输入流中的read(byte[] b)方法详解

我就废话不多说了,大家还是直接看代码吧~public int read(byte[] b) throws IOException从一个输入流中读取一定数量的字节,并将这些字节存储到其缓冲作用的数组b中。这个函...

2021-02-06

IDEA 2020.3最新永久激活码(免费激活到 2099 年,亲测有效)

推荐最新 IntelliJ IDEA 2021最新永久激活码,非常好用,每天专业人士测试,保证最新最好用的激活码提供给大家,放学食用。分享一下 IntelliJ IDEA 2020.3.1 最新激活注册码,破解教...

2021-02-06

java实现简单超市管理系统

本文实例为大家分享了java实现超市管理系统的具体代码,供大家参考,具体内容如下一、使用技术
javaSE
二、实现功能
超市管理系统
具体要求如下:
使用选择结构,循环结构,数组的知...

2021-02-06

java实现简单汽车租赁系统

本文实例为大家分享了java实现汽车租赁系统的具体代码,供大家参考,具体内容如下一、使用技术javaSE二、实现功能汽车租赁系统具体要求如下:使用面向对象的知识实现一个汽车租赁...

2021-02-06

IDEA之启动参数,配置文件默认参数的操作

配置文件写法:isPay是key,如果启动参数不传,则采用默认值是1。启动类传参:补充:IDEA使用指定配置文件在VM options 中添加 -Dspring.profiles.active=xxx如以上为个人经验,希望能...

2021-02-06

java类实现日期的时间差的实例讲解

我们在对不同时间的间隔上,如果是同一天的时间计算,尚且是可以手动算一下。如果加上日期的条件限制,那么手动的计算会比较困难。但是在java中我们调用类来进行解决,这样能节约不...

2021-02-06

java 实现字节流和字节缓冲流读写文件时间对比

我就废话不多说了,大家还是直接看代码吧~package cn.itcast.copy; import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import j...

2021-02-06

浅析Spring Boot单体应用熔断技术的使用

壹、入围方案
Sentinel
github地址:https://sentinelguard.io/zh-cn/docs/introduction.html 阿里出品,Spring Cloud Alibaba限流组件,目前持续更新中 自带Dashboard,可以查...

2021-02-06

java中String,数组,ArrayList三者之间的转换

ArrayList转为String和数组
造一个元素为Integer的ArrayList 为list_int
造一个元素为String 的 ArrayList 为list_strArrayList list_int = new ArrayList<Integer>(); //I...

2021-02-06
返回顶部
顶部