JAVA
若有所思_若有所悟
不理美酒落犄角
空留心房装寂寥
脚下匆匆不着迹
莫问岁月有归路
展开
-
java基础 几种取整方法以及区别
java 取整方法原创 2023-03-24 14:20:59 · 634 阅读 · 0 评论 -
Java字符串首字母大写的实现
文章目录1.使用substring()2.使用ASCII对照表1.使用substring()/** * <p> * 首字母大写 * 使用String自带的方法substring * * @param source 源字符串 * @return {@link String} */public static String toUpperCaseFirstChar(String source) { if (null == source || source.isEmpty()原创 2022-05-20 17:06:34 · 515 阅读 · 0 评论 -
java 货币格式化 精确俩位小数
public final class NumberUtil { private NumberUtil() { } /** * <p> * 使用 {@link NumberFormat} 的 getCurrencyInstance() * 货币的格式化 格式[¥123,456,789.00] */ public static String formatCurrency(Object obj) { if (ob原创 2022-03-29 14:50:53 · 747 阅读 · 0 评论 -
java文件复制的几种方式比较
java文件复制的几种方式比较1.几种文件复制的实现方式1.1使用java文件工具类Files/** * 文件复制 使用java文件工具类Files * * @param srcFile 源文件 * @param destFile 目标文件 * @throws IOException IO异常 */public static void copyByJavaFiles(File srcFile, File destFile) throws IOException { Files.原创 2022-03-01 11:38:38 · 2073 阅读 · 0 评论 -
Java 多线程场景-买票
class MyTest { public static void main(String[] args) { TicketThread ticketThread = new TicketThread(10); new Thread(ticketThread, "小明-").start(); new Thread(ticketThread, "小红-").start(); new Thread(ticketThread, "李华-").原创 2021-12-01 08:36:58 · 103 阅读 · 0 评论 -
java 多线程-三种实现方式
1.实现Runnable接口使用Runnable实现多线程,需要一个类实现Runnable接口,并实现Runnable接口的run方法。Runnable线程实例启动需要创建Thread实例 自身作为参数传递,然后调用Thread的start()方法。示例如下:public class Person implements Runnable { @Override public void run() { for (int i = 0; i < 5; i++) {原创 2021-11-30 13:45:09 · 1254 阅读 · 0 评论 -
java doc文档标记的说明
javadoc概要描述详细描述文档标注 :注释中@开头注解 称为Javadoc的文档标注方法上的文档标注@param <参数名> <参数描述>@return <返回值得描述>@throws <异常类型> <异常描述> 用于描述方法内部可能抛出的异常@exception <异常类型> <异常描述> 用于描述方法签名对应的异常@see 描述可以参考的类或者方法@value 格式{@value } 用于原创 2021-11-30 13:43:05 · 331 阅读 · 0 评论 -
java 实现Md5加密
1. 简介MD5加密全称是Message-Digest Algoorithm 5(信息-摘要算法)MD5加密的特点主要有以下几点: 1、针对不同长度待加密的数据、字符串等等,其都可以返回一个固定长度的MD5加密字符串。(通常32位的16进制字符串); 2、其加密过程几乎不可逆,除非维护一个庞大的Key-Value数据库来进行碰撞破解,否则几乎无法解开。 3、运算简便,且可实现方式多样,通过一定的处理方式也可以避免碰撞算法的破解。 4、对于一个固定的字符串。数字等等,MD5加密后的字符串是原创 2021-11-30 13:41:43 · 520 阅读 · 2 评论 -
java 多线程场景-取钱
public class Test { public static void main(String[] args) throws InterruptedException { Account account = new Account(); account.setMoney(100); Bank bank = new Bank(account); // 三个人同时去取钱 new Thread(() -> {原创 2021-04-03 19:29:33 · 141 阅读 · 0 评论