![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Tuple_Margin
这个作者很懒,什么都没留下…
展开
-
手写Java设计模式之工厂模式,附源码解读
java设计模式之工厂模式详细解读原创 2024-04-19 09:50:22 · 393 阅读 · 0 评论 -
FlyWay实现数据库动态迁移
FlyWay实现数据库动态迁移部署原创 2023-01-31 10:32:06 · 375 阅读 · 0 评论 -
java通过es查询索引中存储的某个固定字段的值
java通过es查询索引中存储的某个固定字段的值原创 2022-08-17 10:13:04 · 2769 阅读 · 0 评论 -
java实现增减时间
java工具类,获取之前的时间原创 2022-04-08 14:41:02 · 558 阅读 · 0 评论 -
MD5实现加密
java实现MD5加密原创 2022-04-08 14:36:39 · 498 阅读 · 0 评论 -
Base64实现加解密
Base64实现加解密原创 2022-04-08 14:34:10 · 1043 阅读 · 0 评论 -
java连接ftp服务器,解析csv文件
java连接ftp服务器,解析csv文件原创 2022-04-08 14:30:53 · 484 阅读 · 0 评论 -
mysql如何全表增加或者减少时间更新
举例如下:减30天:update app_collection_monitor set endtime=DATE_ADD(endtime,INTERVAL -30 DAY);增30天:update app_collection_monitor set endtime=DATE_ADD(endtime,INTERVAL 30 DAY);原创 2021-09-08 16:28:32 · 99 阅读 · 0 评论 -
mysql查询分区的sql语句
select partition_name part,partition_expression expr,partition_description descr,table_rows from information_schema.partitions where table_schema = schema() and table_name=‘pm_directory_d’;只需要更改最后的table_name的值即可!原创 2021-09-08 16:26:51 · 2951 阅读 · 1 评论 -
java中常用的一些日期函数
SELECT DATEDIFF(‘20200215’,‘20200205’) #日期时间差,必须具体到天;SELECT DATE_FORMAT(NOW(),’%Y%m%d’) #日期格式化,日期转换字符串;SELECT STR_TO_DATE(‘2020-01-06 10:10:10’,’%Y-%m-%d %H:%i:%s’) #字符串转换日期;SELECT PERIOD_DIFF(‘202003’,‘202002’) #日期时间差,支持月份;SELECT PERIOD_ADD(‘202003’,原创 2021-03-29 09:58:06 · 255 阅读 · 0 评论 -
通过java代码实现spark的计算排序
1、导入spark相关依赖:<properties> <java.version>1.8</java.version> <spark.version>2.1.0</spark.version> <scala.version>2.11</scala.version></properties><dependencies> <depe原创 2021-01-27 10:00:41 · 339 阅读 · 0 评论 -
一文读懂线程池的工作原理、销毁以及创建方式
为什么使用线程池?在java中,通过实现Runnable接口或者继承Thread类(Thread类的本质也是实现了Runnable接口)可以实现多线程,调用start()方法开启了多线程。但是,如果频繁的手动去创建和销毁线程的话,会降低系统的运行效率。通过使用线程池可以对线程实现复用,减少创建和销毁线程的次数,可以执行多个任务,大大降低系统资源消耗。线程池的特点是,系统初始化会创建多个线程,放入线程池,需要使用的时候直接从线程池中取,不需要的时候就放回去,提高了工作效率。线程池的工作原理:1、线原创 2021-01-26 19:14:48 · 3726 阅读 · 0 评论 -
Redis持久化的两种方式
目前原创 2021-01-19 10:52:00 · 106 阅读 · 1 评论 -
如何安装Maven?
1、在CMD命令行中输入echo %JAVA_HOME%,查看JAVA_HOME是否配置。在CMD命令行中输入java-version,查看jdk是否正确安装。2、从http://maven.apache.org/download.cgi下载所需要的版本3、解压maven到某一指定目录,例如:E:\byzx。则 E:\byzx\apache-maven-3.6.1目录下会有bin、conf、lib等文件夹。4、在环境变量中,新建M2_HOME,设置为E:\byzx\apache-maven-3.原创 2021-01-12 15:08:52 · 53 阅读 · 0 评论 -
java中final、static与抽象类的用法
1、finala、final +变量:表示该变量为常量;b、final+class:最终类,不能被继承;c、final+方法:不能被重写;注意事项:final修饰的常量命名字母需全部大写。2、statica、可用类名打点直接访问,不需要new对象;b、静态变量位于方法区,实例变量位于堆区;c、静态方法不能调用普通属性和方法,仅能调用静态方法和方法;d、普通方法可以调用静态属性和方法;注意事项:静态方法依赖于类,普通方法依赖于对象3、抽象类a、抽象类用abstract修饰;b、抽象方原创 2021-01-11 19:22:49 · 169 阅读 · 2 评论 -
FastJson如何使用
Fastjson可以将Java对象转换为JSON格式,也可以将JSON字符串转换为Java对象。Fastjson可以操作任何Java对象,甚至是一些预先存在的没有源码的对象。Maven依赖配置:<dependency> <groupId> com.alibaba </ groupId> <artifactId> fastjson </ artifactId> <version> xxx </ ve原创 2021-01-11 19:11:04 · 184 阅读 · 0 评论 -
一文读懂java中循环结构用法(while、do……while、for)
1、while循环:while(循环条件){循环操作;}举例如下:int i=1;while(i<30){system.out.println("我喜欢你");i++;}特点:先判断,后执行2、do……while循环:do{循环操作}while(循环条件)int i=2;do{system.out.println("我喜欢你"+i);i++;}while(i<20);**特点:**无论条件是否满足,先执行一次3、for循环for(1参数初始化;原创 2021-01-11 15:37:06 · 225 阅读 · 0 评论 -
java中Switch与多重if条件结构的区别
switch条件结构样式:switch(表达式){case 常量1:语句;break;case常量2:语句;break;default:语句;}例子:总结:表达式的类型只能是整型(byte、short、int)和char,jdk1.7后新增String只能做等值的比较注意break的作用case后面的值各不相同,不能重复case语句块的顺序可以随意换可以没有default语句。多重if条件结构样式:if(表达式){语句;}else if(表达式){语句;}原创 2021-01-11 15:18:40 · 1152 阅读 · 0 评论 -
java中Scanner类的用法
使用java.util.Scanner类可以读取用户在控制台输入的内容。如:输入为:请输入您的名字:张三年龄:18体重:50婚否:否输出结果:姓名:张三年龄:18体重:50婚否:否原创 2021-01-11 15:08:12 · 265 阅读 · 0 评论 -
java实现简单地冒泡排序
public class Maopao {public static void main(String[] args) {int[] a={25,38,29,16,22,17,19,14};int b=0;for(int i=0;i<a.length;i++){for(int j=0;j<a.length-1-i;j++){if(a[j]<a[j+1]){b=a[j+1];a[j+1]=a[j];a[j]=b;} } System.out.println(a[i]原创 2021-01-09 14:33:26 · 99 阅读 · 0 评论