![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 61
一个不会写代码的小黑
君子之交淡如水,小人之交甘若醴。
展开
-
java 图片裁剪与合并
在使用阿里云人数检测时,为降低成本,我们需要将两个图片合并成一张图片,提交给阿里云图像识别,但我发现识别时由于一些感染因素,会有一定的错误率,所以就需要将图片进行裁剪后再拼接。原创 2023-12-15 09:37:11 · 518 阅读 · 0 评论 -
自动生成用户姓名
utilsimport java.util.Random;public class MyUtil {public static String getName() { Random random = new Random(); String[] Surname = {"赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈", "褚", "卫", "蒋", "沈", "韩", "杨", "朱", "秦", "尤", "许",原创 2020-11-27 14:17:39 · 706 阅读 · 0 评论 -
邮件发送
依赖<dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version>1.5.0-b01</version></dependency>准备工作发送邮件首先需要有一个邮箱账号和密码,本文以网易126邮箱为例,邮箱账号必须要开启 SMTP 服务,在浏览器网页登录邮箱后一般在邮箱的“设置”选项中可以开启,并记下邮原创 2020-11-27 14:17:03 · 294 阅读 · 0 评论 -
spring boot连接多数据源
application.yml注意自己驱动的jar的版本,一定要单独连接每个数据库成功再做多数据源,要不然报错很刺激server: port: 8081spring: http: multipart: enabled: true maxFileSize: 10Mb maxRequestSize: 10Mb mvc: hiddenmethod: filter: enabled: true applicatio原创 2020-11-27 14:16:00 · 287 阅读 · 0 评论 -
加解密签名和验签(RSA)
utilsimport java.io.ByteArrayOutputStream;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.PrivateKey;import java.security.PublicKey;import java.security.Signature;import java.s原创 2020-11-27 14:15:10 · 325 阅读 · 0 评论 -
数字转人民币大写
utilsimport java.math.BigDecimal;/** * 数字转换为人民币的大写 * NumberToCN.java * * @author lmg * @since 2015年11月3日 * Copyright © mizhuanglicai */public class NumberToCN { /** * 汉语中数字大写 */ private static final String[] CN_UPPER_NUMBER = {原创 2020-11-27 14:14:25 · 191 阅读 · 0 评论 -
身份证号码合法性校验与解析
utilsimport java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.HashMap;import java.util.Map;import static org.apache.commons.lang3.StringUtils.replace;import static org.apach原创 2020-11-27 14:13:16 · 1879 阅读 · 0 评论 -
常用日期计算
依赖<dependency><groupId>joda-time</groupId><artifactId>joda-time</artifactId><version>2.9.6</version></dependency>utilsimport org.apache.commons.lang3.StringUtils;import org.joda.time.DateTime;import原创 2020-11-27 14:12:43 · 409 阅读 · 0 评论 -
阿里云短信发送
依赖<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.1.0</version></dependency>阿里云控制台开通短信服务utilspublic class AliSmsUtils { public static fina原创 2020-11-27 14:08:46 · 281 阅读 · 0 评论 -
实现ftp上传和下载
依赖<!-- Sftp工具 --><dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.54</version></dependency>SFTP工具类import java.io.File;import java.io.FileOutputStr原创 2020-11-27 14:06:17 · 180 阅读 · 0 评论 -
flink+kafka commit offset
Kafka Consumers Offset Committing Behaviour ConfigurationThe Flink Kafka Consumer allows configuring the behaviour of how offsets are committed back to Kafka brokers (or Zookeeper in 0.8). Note that the Flink Kafka Consumer does not rely on the committed.原创 2020-07-27 18:05:53 · 3428 阅读 · 0 评论 -
多线程之多人售票
public class Test { public static void main(String[] args) { SaleTickets saleTickets = new SaleTickets(); Thread thread1 = new Thread(saleTickets); //创建第一个线程 Thread thread2 ...原创 2018-11-01 19:58:01 · 412 阅读 · 0 评论 -
Comparable 和 Comparator的比较
Comparable是排序接口,若一个类实现了Comparable接口,就意味着“该类支持排序”。而Comparator是比较器,我们若需要控制某个类的次序,可以建立一个“该类的比较器”来进行排序。 Comparable相当于“内部比较器”,而Comparator相当于“外部比较器”。 两种方法各有优劣, 用Comparable 简单, 只要实现Comparable 接口的对象直接就成为一个可...转载 2018-10-27 14:35:27 · 112 阅读 · 0 评论 -
递归简单、粗暴
递归a、要给一个出口负责结束当前的递归b、循环次数不能太多,否则占用的内存过多,死机条件死循环:1.自己调用自己(方法) 2.方法之间相互调用class recursion{ static int sum = 0; static int i=0; public static void run(){ sum+=i; System.out.println(sum); ...转载 2018-09-20 20:44:59 · 110 阅读 · 0 评论 -
9.abstract抽象的
abstract:抽象的抽象方法 只有声明 没有实现 格式:没有方法体,包括{}。如 public abstract void eat(); 抽象方法只保留方法的功能,而具体的执行,交给继承抽象的子类,由子类重写抽象方法 若子类继承抽象类,并重写了所有的抽象方法,则子类是一个“实体类”,即可实例化 若子类继承抽象类,没有重写所有的抽象方法,意味着此类中仍由抽象方法,则此类必...转载 2018-09-15 16:02:58 · 100 阅读 · 0 评论 -
异常
异常当程序出现不正常情况的时候,程序会打印异常信息并出现程序中断, 所以当同时出现多个异常的时候,只能执行其中一个.try{ 可能出现异常的代码 }catch(Exception e){//捕获异常 e就是要捕获的异常 对出现异常的代码的处理 }//继续执行后面的代码public class Exception extends Throwab...转载 2018-09-15 16:02:42 · 167 阅读 · 0 评论 -
6.SET与GET
GET、SET因为对所有的属性都要进行赋值和取值,系统制定了一套默认的规则---->get、set方法set----->赋值 有参无返回值get----->取值 无参有返回值GET构成:修饰词 返回值 方法名(参数列表){ 方法体 返回值}修饰词:一般是public返回值:类型于成员变量类型一致方法名: get + 对应...原创 2018-09-15 16:01:39 · 122 阅读 · 0 评论 -
Java jdk window环境变量配置 win10 win7(以及一下版本适用)完整版
1、安装完成,右击“计算机”,点击“属性”,选择“高级系统设置” 2、点击“高级”选项卡,点击“环境变量”; 3、设置参数WIN 10新建 JAVA_HOME C:\Program Files\Java\jdk1.8.0_121(JDK根目录) 打开Path %JAVA_HOME%\bin %JAVA_HOME%\lib 完成...原创 2018-08-28 16:48:20 · 1397 阅读 · 0 评论 -
Java 关键字
下面列出了Java 关键字。这些保留字不能用于常量、变量、和任何标识符的名称。 类别 关键字 说明 访问控制 private 私有的 protected 受保护的 public 公共的 类、方法和变量修饰符 abstract 声明抽象 class 类 extends 扩充,继承...转载 2018-08-28 16:54:27 · 96 阅读 · 0 评论 -
Java的八种基本类型:(按字节来分)
Java的八种基本类型:(按字节来分)boolean 布尔型 1个字节 8bit(8位)byte 字节类型 1个字节char 字符类型 2个字节short 短整型 2个字节int 整型 4个字节float 浮点型(单精度)4个字节long 长整型 8个字节d...原创 2018-08-29 11:01:12 · 855 阅读 · 0 评论 -
常用编码
字符集 国家 字节数 ASCII 美国 1 ISO8859-1 欧洲 1(不支持中文) GBK/GB2312 中国 2 GBI5 中国(繁体) 2 UTF-8 国际通用 3 unicode 计算机语言 2 ...原创 2018-08-29 14:11:56 · 125 阅读 · 0 评论 -
打印1~30的所有偶数并求和(另类思想)
public static void sum() { int sum = 0; for (int i = 0; i <= 15; i++) { //循环次数为30/2 if(i*2<=30) { //2的倍数 sum += i; //结果相加 System.out....原创 2018-08-30 11:20:31 · 2823 阅读 · 0 评论 -
数组排序
冒泡排序 public static void main(String[] args) { int[] arr= {2, 546, 73, 28, 65, 235, 72, 5, 89};; for (int i = 1; i < arr.length; i++) { for (int j = 0; j < arr.length-i-1; j++) ...转载 2018-09-08 17:21:52 · 181 阅读 · 0 评论 -
二分法查找
public static void main(String[] args) { int[] arr= {2, 546, 73, 28, 65, 235, 72, 5, 89}; int key = 65; int left = 0; int right = arr.length; while (left &amp;lt;= right) { ...原创 2018-09-08 17:22:35 · 3421 阅读 · 2 评论 -
单例模式之饿汉式和懒汉式
饿汉式在定义变量的同时完成赋值class SingleInstance{ //第二步:在单例类的内部创建当前类的对象,私有化并变成静态的 private static SingleInstance singleInstance = new SingleInstance(); //第一步:将构造方法私有化 private SingleInstance() ...转载 2018-09-08 17:23:37 · 115 阅读 · 0 评论 -
类、构造方法、this
类类的定义一个具有特殊功能的集合【群体】,类是Java语言的基本单位;对象的定义(实例)在一个类中,一个具有特殊功能的实体,能够帮忙解决特定的问题类与对象的关系a、类是对象的抽象,对象是类的具体体现b、Java中描述事物通过类的形式体现,类是具体事物的抽象,对象即是该类事物实实在在的个体类中成员变量的定义a、成员变量其实就是全局变量...转载 2018-09-03 20:05:26 · 175 阅读 · 0 评论 -
利用自定义的异常验证邮箱合法性(不使用正则)
不用正则表达式,验证邮箱合法性a、本地验证---验证的是邮箱与密码的格式 --邮箱: 1、要有@ . 2、@ . 前后不能为空 3、@要在 . 的前面 4、@前面的长度至少是10,包含数字,字母,且必须有大写字母 b:网络验证---验证的是邮箱与密码与服务器存储的是否相同public class UserEmail { public st...原创 2018-09-12 19:16:11 · 767 阅读 · 1 评论 -
工具类,Array工具类.md
Data:日期类Data:数据类,他表示的二进制的数据 Date date = new Date(); System.out.println("当前的时间:"+date); //long型的时间 long time = System.currentTimeMillis();//获取的是当前的时间,单位是毫秒 System.out.println(time); ...转载 2018-09-17 20:05:17 · 129 阅读 · 0 评论 -
成员变量【全局变量】和局部变量的区
a.定义的位置不同 成员变量:定义于类中,作用于整个类 局部变量:定义于方法或者语句中,作用于该方法或者该语句。 b.内存中出现的时间和位置不同 成员变量:当对象被创建时,出现在堆内存当中。 局部变量:所属的区间被运算时,出现在栈内存当中。 c.生命周期不同 成员变量:随着对象的出...原创 2018-09-15 16:00:40 · 231 阅读 · 0 评论 -
for语句判断一个数是否为质数
public static void prime number(int n) { //输入一个数n int index = 0; //定义一个计数index for (int i = 1; i < n/2; i++) { if (n%i == 0) { ...原创 2018-08-30 20:49:41 · 2842 阅读 · 0 评论