
java
文章平均质量分 50
彭世瑜
记录我的工作学习笔记
展开
-
HJ17 坐标移动:Java代码实现
开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。原题地址:https://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29。合法坐标为A(或者D或者W或者S) + 数字(两位以内)非法坐标点需要进行丢弃。作为解析命令的方法,使用正则来解析命令。数据范围:每组输入的字符串长度满足。最终坐标,以逗号分隔。原创 2024-06-06 10:39:31 · 306 阅读 · 0 评论 -
Java:类型强制转换之float转int
【代码】Java:类型强制转换之float转int。原创 2024-06-03 22:21:48 · 272 阅读 · 0 评论 -
Java:hutool工具箱实现文件大小的友好输出
/ 单位大小 public static final int UNIT_SIZE = 1024;// 显示单位 public static final String [ ] UNIT_NAMES = new String [ ] {/*** 可读的文件大小* @returnreturn "0";} }// 单位大小// 显示单位/*** 可读的文件大小* @return*/return "0";原创 2023-11-30 10:39:33 · 1638 阅读 · 0 评论 -
Java:模板引擎Velocity的基本使用
译文:Velocity是一个基于Java的模板引擎。它允许任何人使用简单而强大的模板语言来引用Java代码中定义的对象。代码示例 Demo.java。模板 hello.vm。依赖 pom.xml。原创 2023-08-25 15:34:20 · 829 阅读 · 0 评论 -
Java面试题:顺序锁和轮询锁解决死锁问题
【代码】Java:顺序锁和轮询锁解决死锁问题。原创 2023-08-24 10:00:35 · 250 阅读 · 0 评论 -
Java:使用JCommander解析命令行参数
译文:JCommander是一个非常小的Java框架,它使得解析命令行参数变得微不足道。完整 pom.xml配置。原创 2023-06-26 09:52:02 · 936 阅读 · 0 评论 -
Java:SpringBoot整合spring-boot-starter-validation实现自定义入参数据校验
本文通过简单的代码,实现validation自定义数据校验器。validation依赖。测试用例及其结果如下。原创 2023-06-18 18:14:57 · 657 阅读 · 0 评论 -
常用编程软件国内镜像站点Docker
阿里巴巴 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 · 1690 阅读 · 0 评论 -
Java:使用bcrypt对密码加密和验证
【代码】Java:使用bcrypt对密码加密和验证。原创 2023-06-14 11:53:07 · 2443 阅读 · 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 · 1332 阅读 · 2 评论 -
Java:枚举类的枚举值和字符串之间转换
枚举类 SexEnum.java。原创 2023-06-05 21:29:32 · 954 阅读 · 0 评论 -
Java:获取Class类对象的3种方式
三种方式可以获取Class类对象。原创 2023-06-05 21:24:28 · 871 阅读 · 0 评论 -
Java:优化SpringBoot 打包后的jar包体积分离lib和config
通过打包优化,可以将SpringBoot 打包后的jar包体积大大的减小,加快传输效率,减少部署时间将SpringBoot 打包后的jar包解压可以得到3个文件夹。原创 2023-06-05 21:15:17 · 2099 阅读 · 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 · 1429 阅读 · 0 评论 -
Java:Mybatis-Plus自动填充功能配置和使用
Mybatis-Plus可以实现字段自动填充功能文档。原创 2023-06-02 13:45:15 · 2030 阅读 · 0 评论 -
Java:Caffeine一个高性能缓存库
译文:一个用于Java的高性能缓存库。原创 2023-06-01 13:38:10 · 262 阅读 · 0 评论 -
Java:常用英文单词和英文简称整理
本文归纳整理一些常用英文单词和英文简称整理,以供参考。原创 2020-06-16 09:17:16 · 1246 阅读 · 1 评论 -
Java:从单线程计数器到多线程数据同步synchronized和原子类Atomic
单线程修改计数器的值,运行速度提高了,不过运行结果每次都不一致,而且结果不是10000。单线程修改计数器的值,没有发生问题,每次运行结果都是10000,不过程序耗时较长。多线程中使用原子类AtomicLong实现计数器,最后结果都是10000。多线程加锁后,最后结果都是10000。原创 2023-05-29 10:55:17 · 782 阅读 · 0 评论 -
Java:Date和LocalDateTime获取当前时间和格式化
【代码】Java:Date和LocalDateTime获取当前时间。原创 2023-05-28 17:57:47 · 753 阅读 · 0 评论 -
Java:创建数组、数组遍历、数组排序及工具类Arrays的基本使用
数组是一种数据结构,用来存储同一类型值的集合一旦创建了数组,就不能再改变它的长度。原创 2023-05-28 10:17:24 · 600 阅读 · 0 评论 -
Java:命令行/文件的输入输出
【代码】Java:命令行/文件的输入输出。原创 2023-05-27 19:36:04 · 726 阅读 · 0 评论 -
Java:Jenv多版本管理工具(自由切换Java版本)
Jenv多版本管理工具(自由切换Java版本)原创 2023-05-27 14:29:21 · 1239 阅读 · 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 · 1428 阅读 · 0 评论 -
微信小程序:获取不限制的小程序码后端Java实现
文档看腾讯写的文档,对于不同的程序员来说,可能接收到的信息会不一样,往往需要花很多时间来调试。原创 2023-04-22 11:55:34 · 1655 阅读 · 0 评论 -
Java:LocalDateTime获取天、周、月的开始时间和结束时间
【代码】Java:LocalDateTime获取今天的开始时间和结束时间。原创 2023-04-21 13:46:50 · 1249 阅读 · 0 评论 -
Java:ArrayList初始化赋值
测试环境。原创 2023-04-18 14:16:58 · 2748 阅读 · 0 评论 -
Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数
【代码】Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数。原创 2023-04-12 13:15:21 · 1892 阅读 · 0 评论 -
Java:String.format格式化浮点数保留指定小数位输出字符串
利用String.format可以格式化输出字符串。原创 2023-03-14 17:24:59 · 5846 阅读 · 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 · 3344 阅读 · 5 评论 -
Java:Hutool工具箱之Hutool-crypto加密解密
hutool-crypto针对对称加密(symmetric)、非对称加密(asymmetric)、摘要加密(digest)分别封装,并提供常用的大部分加密算法。原创 2022-11-21 09:51:22 · 17733 阅读 · 0 评论 -
Java:JavaFX项目FXML文件应用实例
布局文件和逻辑文件分离可以使用 Scene Builder进行编辑IDEA中使用scene builder项目结构── src ├── com │ └── company │ ├── Controller.java # 控制器文件 │ ├── Main.java # 主文件 │ └──...原创 2019-09-01 23:46:39 · 3803 阅读 · 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 · 52300 阅读 · 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 · 4542 阅读 · 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 · 3284 阅读 · 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 · 1548 阅读 · 1 评论 -
Java笔记:Maven软件依赖管理
Maven软件依赖管理大纲快速入门环境搭建IDEA创建项目目录结构分析高手进阶repository仓库解析pom.xml配置详解GAV软件定位坐标mvn命令 & 生命周期maven项目手工构建maven项目自动构建高级应用依赖范围解析项目继承下的依赖项目聚合下的依赖项目常用插件配置私有服务器管理应用拓展基础应用:Java SE项目应用升级:Java WEB项目应用拓展:SSM项目构建应用拓展:SpringBoot项目应用拓原创 2020-12-23 22:45:10 · 1401 阅读 · 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 · 1585 阅读 · 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 · 3354 阅读 · 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 · 2249 阅读 · 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 · 4890 阅读 · 0 评论