
java
彭世瑜
记录我的工作学习笔记
展开
-
Java:模板引擎Velocity的基本使用
译文:Velocity是一个基于Java的模板引擎。它允许任何人使用简单而强大的模板语言来引用Java代码中定义的对象。代码示例 Demo.java。模板 hello.vm。依赖 pom.xml。原创 2023-08-25 15:34:20 · 188 阅读 · 0 评论 -
Java面试题:顺序锁和轮询锁解决死锁问题
【代码】Java:顺序锁和轮询锁解决死锁问题。原创 2023-08-24 10:00:35 · 133 阅读 · 0 评论 -
Java:使用JCommander解析命令行参数
译文:JCommander是一个非常小的Java框架,它使得解析命令行参数变得微不足道。完整 pom.xml配置。原创 2023-06-26 09:52:02 · 655 阅读 · 0 评论 -
Java:SpringBoot整合spring-boot-starter-validation实现自定义入参数据校验
本文通过简单的代码,实现validation自定义数据校验器。validation依赖。测试用例及其结果如下。原创 2023-06-18 18:14:57 · 259 阅读 · 0 评论 -
常用编程软件国内镜像站点
阿里巴巴 https://developer.aliyun.com/mirror/延迟测试https://oem.imwgh.com/goping/首都在线 http://mirrors.yun-idc.com/公云 http://mirrors.pubyun.com/搜狐 http://mirrors.sohu.com/原创 2019-11-11 22:20:05 · 1377 阅读 · 0 评论 -
Java:使用bcrypt对密码加密和验证
【代码】Java:使用bcrypt对密码加密和验证。原创 2023-06-14 11:53:07 · 440 阅读 · 0 评论 -
Java:SpringBoot集成filter过滤器、interceptor拦截器
拦截器、过滤器过滤器package com.example.demofilterinterceptorlistener.filter;import javax.servlet.*;import java.io.IOException;/** * 自定义过滤器 * * 记录请求执行时间 */public class MyFilter implements Filter { @Override public void doFilter(ServletRequest req原创 2021-01-05 16:27:42 · 1229 阅读 · 2 评论 -
Java:枚举类的枚举值和字符串之间转换
枚举类 SexEnum.java。原创 2023-06-05 21:29:32 · 543 阅读 · 0 评论 -
Java:获取Class类对象的3种方式
三种方式可以获取Class类对象。原创 2023-06-05 21:24:28 · 543 阅读 · 0 评论 -
Java:优化SpringBoot 打包后的jar包体积分离lib和config
通过打包优化,可以将SpringBoot 打包后的jar包体积大大的减小,加快传输效率,减少部署时间将SpringBoot 打包后的jar包解压可以得到3个文件夹。原创 2023-06-05 21:15:17 · 490 阅读 · 0 评论 -
Java:MyBatis-Plus内置SQL注入器的使用和自定义SQL注入器
1、编写FindAll SQL注入器/*** 编写FindAll SQL注入器/* 执行 SQL ,动态 SQL 参考类 SqlMethod */ String sql = "select * from " + tableInfo . getTableName();} }2、注册到Spring容器/*** SQL注入器全局配置/*** 自定义SQL注入器注入} }3、在MyBaseMapper中添加findAll方法/**原创 2023-06-02 14:08:07 · 859 阅读 · 0 评论 -
Java:Mybatis-Plus自动填充功能配置和使用
Mybatis-Plus可以实现字段自动填充功能文档。原创 2023-06-02 13:45:15 · 683 阅读 · 0 评论 -
Java:Caffeine一个高性能缓存库
译文:一个用于Java的高性能缓存库。原创 2023-06-01 13:38:10 · 172 阅读 · 0 评论 -
Java:常用英文单词和英文简称整理
本文归纳整理一些常用英文单词和英文简称整理,以供参考。原创 2020-06-16 09:17:16 · 1076 阅读 · 0 评论 -
Java:从单线程计数器到多线程数据同步synchronized和原子类Atomic
单线程修改计数器的值,运行速度提高了,不过运行结果每次都不一致,而且结果不是10000。单线程修改计数器的值,没有发生问题,每次运行结果都是10000,不过程序耗时较长。多线程中使用原子类AtomicLong实现计数器,最后结果都是10000。多线程加锁后,最后结果都是10000。原创 2023-05-29 10:55:17 · 697 阅读 · 0 评论 -
Java:Date和LocalDateTime获取当前时间
【代码】Java:Date和LocalDateTime获取当前时间。原创 2023-05-28 17:57:47 · 397 阅读 · 0 评论 -
Java:创建数组、数组遍历、数组排序及工具类Arrays的基本使用
数组是一种数据结构,用来存储同一类型值的集合一旦创建了数组,就不能再改变它的长度。原创 2023-05-28 10:17:24 · 323 阅读 · 0 评论 -
Java:命令行/文件的输入输出
【代码】Java:命令行/文件的输入输出。原创 2023-05-27 19:36:04 · 309 阅读 · 0 评论 -
Java:Jenv多版本管理工具(自由切换Java版本)
Jenv多版本管理工具(自由切换Java版本)原创 2023-05-27 14:29:21 · 592 阅读 · 0 评论 -
Java:mybatis-plus-generator-ui 基于Mybatis-Plus的代码自助生成器
引用官方文档上的简介:提供交互式的Web UI用于生成兼容mybatis-plus框架的相关功能代码,包括Entity,Mapper,Mapper.xml,Service,Controller等 ,可以自定义模板以及各类输出参数,也可通过SQL查询语句直接生成代码。文档。原创 2023-05-25 10:36:49 · 978 阅读 · 0 评论 -
微信小程序:获取不限制的小程序码后端Java实现
文档看腾讯写的文档,对于不同的程序员来说,可能接收到的信息会不一样,往往需要花很多时间来调试。原创 2023-04-22 11:55:34 · 706 阅读 · 0 评论 -
Java:LocalDateTime获取今天的开始时间和结束时间
【代码】Java:LocalDateTime获取今天的开始时间和结束时间。原创 2023-04-21 13:46:50 · 262 阅读 · 0 评论 -
Java:ArrayList初始化赋值
测试环境。原创 2023-04-18 14:16:58 · 891 阅读 · 0 评论 -
Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数
【代码】Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数。原创 2023-04-12 13:15:21 · 400 阅读 · 0 评论 -
Java:String.format格式化浮点数保留指定小数位输出字符串
利用String.format可以格式化输出字符串。原创 2023-03-14 17:24:59 · 2119 阅读 · 0 评论 -
Java:SpringBoot实现文件上传和访问
后端上传代码如下package com.mouday.demo.controller;import org.springframework.stereotype.Controller;import org.springframework.util.ResourceUtils;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PostMap原创 2020-07-16 21:01:11 · 2774 阅读 · 5 评论 -
Java:Hutool工具箱之Hutool-crypto加密解密
hutool-crypto针对对称加密(symmetric)、非对称加密(asymmetric)、摘要加密(digest)分别封装,并提供常用的大部分加密算法。原创 2022-11-21 09:51:22 · 11576 阅读 · 0 评论 -
Java:JavaFX项目FXML文件应用实例
布局文件和逻辑文件分离可以使用 Scene Builder进行编辑IDEA中使用scene builder项目结构── src ├── com │ └── company │ ├── Controller.java # 控制器文件 │ ├── Main.java # 主文件 │ └──...原创 2019-09-01 23:46:39 · 3496 阅读 · 1 评论 -
Java: JavaFX桌面GUI开发
1、基本概念窗口 Stage -场景 Scene -布局 stackPane -控件 Button2、最小框架代码创建命令行应用package com.company;import javafx.application.Application;import javafx.stage.Stage;public c...原创 2019-09-01 19:18:23 · 51853 阅读 · 11 评论 -
JavaGUI:eclipse+e(fx)clipse+JavaFX Scene Builder搭建JavaFX可视化开发环境
本文参考教程:JavaFX教程 https://www.yiibai.com/javafx1、安装Java8(JDK8)https://www.oracle.com/technetwork/java/javase/downloads/index.htmljava version “1.8.0_221”2、安装eclipsehttps://www.eclipse.org/Version...原创 2019-09-01 11:21:13 · 4242 阅读 · 0 评论 -
Java:org.apache.commons.collections4.MapUtils获取Map数据
依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.4</version></dependency>示例package com.demo.map;import org.apache.commons.collectio原创 2021-02-13 18:16:07 · 2913 阅读 · 0 评论 -
Java:MyBatis-Plus-AutoGenerator代码生成器
文档:https://baomidou.com/guide/generator.html配置参数:https://baomidou.com/config/generator-config.html依赖<!--代码生成器--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> &原创 2020-12-24 18:02:32 · 1452 阅读 · 1 评论 -
Java笔记:Maven软件依赖管理
Maven软件依赖管理大纲快速入门环境搭建IDEA创建项目目录结构分析高手进阶repository仓库解析pom.xml配置详解GAV软件定位坐标mvn命令 & 生命周期maven项目手工构建maven项目自动构建高级应用依赖范围解析项目继承下的依赖项目聚合下的依赖项目常用插件配置私有服务器管理应用拓展基础应用:Java SE项目应用升级:Java WEB项目应用拓展:SSM项目构建应用拓展:SpringBoot项目应用拓原创 2020-12-23 22:45:10 · 1302 阅读 · 0 评论 -
Java:org.apache.commons.beanutils.BeanUtils拷贝对象属性
依赖<dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.3</version></dependency>代码示例两个简单Java类public class User { private String name原创 2020-12-23 18:47:45 · 1422 阅读 · 0 评论 -
Java:org.apache.commons.io.FilenameUtils获取文件名、扩展名
依赖<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version></dependency>FilenameUtils使用示例import org.apache.commons.io.FilenameUtils;public class原创 2020-12-23 18:44:53 · 2646 阅读 · 1 评论 -
Java:org.apache.commons.lang3.StringUtils判断字符串为空
依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.10</version></dependency>代码示例package com.demo.file;import org.apache.commons.lang3.Str原创 2020-12-23 18:43:29 · 2008 阅读 · 1 评论 -
Java:org.apache.commons.codec.digest.DigestUtils计算MD5值
依赖<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version></dependency>计算MD5值import org.apache.commons.codec.digest.DigestUtils;public c原创 2020-12-23 18:42:26 · 4498 阅读 · 0 评论 -
Java:Files类读取写入文件
name.txt刘备张飞关羽Files读取文件import java.io.IOException;import java.nio.file.Files;import java.nio.file.Paths;import java.util.List;/** * Files @since 1.7 */public class FileDemo { public static void main(String[] args) throws IOException {原创 2020-12-23 18:11:23 · 1703 阅读 · 0 评论 -
Java:apache.poi读写Excel文件
依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.16</version></dependency>文件格式对应处理类.xls => HSSFWorkbook.xlsx => XSSFWorkbook快速入门写入文件p原创 2020-12-09 17:42:41 · 1639 阅读 · 0 评论 -
Java笔记:SpringBoot开发常用技术整合
一、构建springboot工程参考源码地址https://github.com/leechenxiang/imooc-springboot-starter可选IDESTS Spring Tool Suit快速开始:https://spring.io/quickstart配置文件 application.properties############################################################## 开发模式设置############原创 2020-11-26 22:57:36 · 1322 阅读 · 0 评论