自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java获取当天,本周,本月,本季度,本年起始时间工具类

import java.time.*;import java.time.format.DateTimeFormatter;import java.util.Date;import java.util.Locale;/** * jdk8 获取当天,本周,本月,本季度,本年起始时间工具类 LocalDateTime */public class LocalDateTimeUtils { public static final String MinTime = "T00:00:00"..

2022-03-30 11:13:26 1040

原创 JAVA获取本周、本月和本年的第一天和最后一天

import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 日期工具类 */public class DateUtils { /** * 获取今天 * @return String * */ public static String getToday(){ return new SimpleDateFormat(".

2022-02-08 16:54:36 3018

原创 LINUX环境下普通web项目部署和启动(Tomcat启动)

1.先进入tomcat bin目录下cd /usr/local/tomcat-8097/bin2.查询所有Java进程ps -ef | grep java3.关闭进程kill -9 153824.进入项目部署文件地址cd /usr/local/tomcat-8097/webapps5.上传项目,解压zip文件unzip XXX.zip6.启动Tomcat# 进入tomcat bin目录下cd ../bin# 启动tomcat./startu.

2022-01-20 10:45:35 861

原创 SQL——按照修改时间、创建时间倒序排列

ORDER BY COALESCE(update_time,create_time) DESC

2021-07-22 16:37:28 7854

原创 MySQL跨不同数据库创建视图

MySQL跨不同数据库创建视图语法:create view 视图所在库库名.视图名称 as ( SELECT 表所在库库名.表名.列名 AS 列的重命名..... FROM 表所在库库名.表名);例:-- 创建表temp_xn_grave的视图CREATE VIEW healthquality.temp_xn_grave AS SELECT * FROM temp_healt...

2020-04-26 17:56:21 7368

原创 MySQL查询当月所有日期

MySQL查询当月所有日期1.查询本月第一天select date_add(curdate(),interval-day(curdate())+1 day) as date;2.查询本月最后一天SELECT last_day(curdate()) as date;3.查询当前日期select curdate();4.查询下个月的第一天select date_...

2020-02-14 11:51:32 4434

原创 Java——去掉小数点后面多余的0

当小数点后位数过多,多余的0没有实际意义,根据业务需求需要去掉多余的0。后端存储浮点型数据一般会用到Bigdecimal 类型,可以调用相关方法去掉小数后多余0,然后转为string。例如:public static void main(String[] args) { BigDecimal value = new BigDecimal("1.8500000000"); ...

2019-12-17 14:59:38 13796

原创 MySQL中将查询出来的值null转为0的方法

1.IFNULL()方法一般我们在使用ifnull()方法的时候,都是类似下面的语句:IFNULL(expr1,expr2)如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值select ifnull(name,'no name') from person;但是,有几种情况,使用ifnull()方法无法将...

2019-11-04 14:48:32 52702 3

原创 Java拼接字符串 拼接双引号

Java拼接字符串 拼接双引号String sql = "<![CDATA[<?xml version="1.0" encoding="utf-8"?>";System.out.println(sql);结果:<![CDATA[<?xml version="1.0" encoding="utf-8"?>拼接双引号,需要用转义字符 "\""。...

2019-08-20 15:53:02 8014

原创 Oracle——分组汇总统计函数grouping()

Oracle——分组汇总统计函数grouping()在Oracle数据库中,进行分组报表查询的时候,查询的SQL中可以使用grouping()函数。grouping(columnA)函数的意思:当前行如果是由rollup汇总产生的,那么columnA这个字段值为1否则为0;元数据:通过grouping查询后的数据:查询的SQL:SELECT DECODE...

2019-08-19 19:30:41 5157

原创 Oracle——怎样将查询到的值null转换为0

在Oracle中,可以使用NVL()函数:1.NVL(Expr1,Expr2)如果Expr1为NULL,返回Expr2的值,否则返回Expr1的值;例如:selectNVL(SUM(MONEY) ,0)from table其它:2.NVL2(Expr1,Expr2,Expr3)如果Expr1为NULL,返回Expr2的值,否则返回Expr3的值;3.NULLIF(Ex...

2019-08-19 19:13:07 8630 3

原创 SpringBoot:静态资源的访问和配置

默认静态资源访问Spring Boot的默认静态资源的路径为:spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/优先级从从高到低。在SpringBoot中可以直接在配置文件中覆盖默认的静...

2019-08-08 19:34:01 489

原创 SQL: coalesce()函数

coalesce()函数1.用途:将空值替换成其他值返回第一个非空值2.表达式:COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值。3.实例:...

2019-07-25 18:33:33 319

原创 通过地址获取经纬度和通过经纬度获取地址

1、通过地址获取该地址的经纬度 /** * @param addr * 查询的地址 * @return * @throws IOException */ public Object[] getCoordinate(String addr) throws IOException { String lng = nu...

2019-07-25 18:22:45 6059 1

原创 Maven项目打jar包报错:Failed to execute goal on project xxxx

Maven项目要打包成jar部署到服务器上的时候报类似的错:原因:本地仓库缺少对应的jar包,且pom.xml里该依赖也报红。解决办法:手动下载对应的jar包,且设置好pom.xml文件里对应的依赖,再次打包就没问题了。...

2019-07-23 15:31:08 14992 3

原创 IDEA去除代码中的波浪线(黄色警告线)

IDEA去除代码中的波浪线(黄色警告线)IDEA中为了减少一定量的重复代码,提醒开发人员注意,会在代码下面出现黄色警告线。但是有时候几行代码的重复没必要扔到一个统一的地方处理,这里还总是提醒,干扰视线。因此,这里根据个人习惯,还是关闭这个功能比较好。关闭这个功能的方法如下:首先,选中File,点击setting,出现setting窗口。然后选中Editor下的Inspections,再...

2019-07-05 10:05:25 32166 7

原创 IDEA创建XML文件模板

IDEA创建XML文件模板1.选中File,点击Settings;2.在Settings窗口中,找到Editor,选中File and Code Templates,点击加号(+),然后输入模板名称和模板文件后缀,设置模板内容,最后点击Apply和OK,这样模板就设置好了。...

2019-06-27 17:24:49 2275

原创 使用Xshell进行Oracle数据库数据的导出和导入

使用Xshell进行Oracle数据库数据的导出和导入一.导出1.通过exp进行导出,exp有三种模式: a. 用户模式: 导出用户所有对象以及对象中的数据; b. 表模式: 导出用户所有表或者指定的表; c. 整个数据库: 导出数据库中所有对象。2.通过exp交互式命令行方式的使用的例子$exp 用户名/密码@orclEnter...

2019-06-27 16:32:12 5425

原创 Oracle数据库备份与还原命令

Oracle数据库备份与还原命令数据导出: 1 将数据库orcl完全导出,用户名system 密码manager 导出到D:\daochu.dmp中exp system/manager@orcl file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出exp system/manager@orcl file=d:\daoch...

2019-06-26 12:04:05 29695

原创 Oracle中查询第一条和最后一条数据

1.Oracle中查询数据库表的第一条数据SELECT * FROM (SELECT * FROM "user" ORDER BY "id") WHERE ROWNUM = 12.Oracle中查询数据库表的最后一条数据SELECT * FROM (SELECT * FROM "user" ORDER BY "id" DESC) WHERE ROWNUM = 1...

2019-06-14 11:58:48 13699

原创 Java图片与byte数组相互转化

Java图片与byte数组相互转化图片与byte数组相互转化的工具类:import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import javax.imageio.stream.FileIm...

2019-06-01 17:25:49 6500

原创 Java后端生成二维码

Java后端生成二维码pom.xml文件需要添加依赖jar包:<dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.1</version><...

2019-06-01 17:16:11 2852

转载 IDEA中Git的使用方法

第一步:在提交项目之前必须先对项目进行更新,此项特别重要,如果不进行更新,别人有项目提交到服务器上,那么你的项目将会提交不上去,使用git解决冲突会比较麻烦,即使你解决了冲突,但是有时候不注意会冲掉别人写的代码,不像svn使用那么简单,所以提交自己项目前必须进行更新(特别重要);如图1:选择pull进行更新代码操作;第二步:更新后的结果如图2、3;其中图2:表示从服务器上更新下来的代码;图3:...

2019-05-29 14:59:40 3879

转载 判断Map集合对象中是否包含指定的键名

Map可以出现在key与value的映射中,value为null的情况Map集合允许值对象为null,并且没有个数限制,所以当get()方法的返回值为null时,可能有两种情况,一种是在集合中没有该键对象,另一种是该键对象没有映射任何值对象,即值对象为null。因此,在Map集合中不应该利用get()方法来判断是否存在某个键,而应该利用containsKey()方法来判断.public ...

2019-05-29 14:53:34 2909

原创 Java——BASE64加密和解密

通过JDK8及更高版本中的 java.util.Base64实现Base64加解密的方式。import java.util.Base64;import java.util.Base64.Decoder;import java.util.Base64.Encoder;public class Base64JDK8 { /** * BASE64加密 * @param data...

2019-05-21 17:54:35 273

原创 Eclipse项目断开GIT之后如何重新连接

Eclipse项目断开GIT之后如何重新连接1.1问题有时候,开发的时候,手误不小心点到了断开代码服务器连接。总不能重新的检出代码吧,这是一个痛苦的过程,不想重复折腾同样的事情。那么情况是怎么样的呢?以至于同步不了服务器的代码。那么如何重新连上代码服务器呢?1.2方案通过重新team—》share project连接。1.3步骤1.选中项目,右键,...

2019-05-15 11:06:29 2585

原创 MySql中4种批量更新的方法

MySql中4种批量更新的方法mysql 批量更新共有以下四种办法1、.replace into 批量更新replace into test_tbl (id,dr) values (1,'2'),(2,'3'),...(x,'y');例子:replace into book ( 'Id', 'Author', 'CreatedTime', '...

2019-04-18 18:24:55 71357 7

原创 两个Map对象合并成一个Map对象

两个Map对象合并成一个Map对象两个map合并所用函数为:putAll()代码如下所示,展示了两个 map 对象的合并,如果是多个 map 合并也是用这种方式。import java.util.HashMap;import java.util.Map;public class Test06 { public static void main(String[] args...

2019-04-17 16:20:46 10230

原创 SpringBoot——静态定时任务

SpringBoot——静态定时任务:基于注解基于注解@Scheduled默认为单线程,开启多个任务时,任务的执行时机会受上一个任务执行时间的影响。1、创建定时器使用SpringBoot基于注解来创建定时任务非常简单,只需几行代码便可完成。代码如下:@Component@Configuration //1.主要用于标记配置类,兼备Component的效果。@Ena...

2019-04-09 19:06:05 1234

原创 Redis——部署及开启多个端口服务

一、以默认端口启动和安装服务器1.安装服务redis-server --service-install redis.windows.conf2.启动服务redis-server --service-start3.停止服务redis-server --service-stop二、开启多个端口服务器1.配置文件将redis.windows-service.con...

2019-04-09 19:02:35 3445

原创 Java——生成UUID

UUID是什么?UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题。-...

2019-04-08 19:20:00 192

原创 Git—下载项目

Git下载项目到本地1.首先新建一个空文件夹,把文件夹git初始化操作,在文件夹的根目录下,右键选择git bash here,在弹出窗体中:输入命令:git init2.clone操作: 输入命令:git clone [远程库地址]3.clone指定分支的工程: 输入命令:git clone -b 分支名 git地址...

2019-03-09 16:52:26 1229

原创 Git—上传项目

如何用命令将本地项目上传到Git1.先进入项目文件夹,打开Git Bash Here窗口;2.通过命令git init 把这个目录变成git可以管理的仓库;git init3.把文件添加到版本库中,使用命令git add . 添加到暂存区里面去,不要忘记后面的小数点“.",意为添加文件夹下的所有文件;git add .4.用命令git commit 告诉Git,把文件提...

2019-03-09 11:41:16 5947

原创 GIt 常用命令解析

GIt 常用命令解析git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.git clone 获取一个url对应的远程Git repo, 创建一个local copy. 一般的格式是git clone [url].clone下来的repo会以ur...

2019-03-09 10:42:24 175

原创 Git常用命令使用大全

Git常用命令使用大全查看、添加、提交、删除、找回,重置修改文件git help &lt;command&gt; # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- &lt;file&gt; # 抛弃工作区修改git co . # 抛弃工作区修改git add &lt;file&gt; # 将工作文件修改提交...

2019-03-09 10:38:45 372

原创 Git 常用命令速查表

2019-03-09 10:31:21 102

原创 Postman——Post请求上传文件

Postman——Post请求上传文件一、选择post请求方式,输入请求地址二、填写HeadersKey:Content-TypeValue:multipart/form-data如下图:三、填写body选择form-data然后选择文件file点击添加文件,最后发送即可...

2019-03-06 17:55:03 4065 1

原创 Java多线程的几种方式

Java多线程有三种:(1)继承Thread类,重写run函数创建:class xx extends Thread{ public void run(){ Thread.sleep(1000) //线程休眠1000毫秒,sleep使线程进入Block状态,并释放资源}}开启线程:对象.start() //启动线程,run...

2019-02-28 18:19:59 136

原创 比较两个时间字符串的大小

有两个日期字符串,“2019-01-21”和“2019-02-12”,现在需要比较这两个字符串的大小。比较简单的方法是可以使用String类中的compareTo()方法比较,例如:public class Test { public static void main(String[] args) { String date1 = "2019-01-21"; ...

2019-02-28 17:35:19 11469

原创 判断日期字符串是否为有效的日期格式

public static boolean isValidDate(String str) { boolean convertSuccess=true; //指定日期格式为四位年/两位月份/两位日期,注意yyyy/MM/dd区分大小写; SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm"...

2019-02-28 17:11:52 3161 1

Java运行机制

通过此文章,我们可以简单的认识一下java程序的运行机制。

2018-08-23

01_认识Java语言

Java语言的基础,初步认识Java编程语言,对Java语言有一个初步的映像。

2018-08-23

Maven使用教程

Maven的使用教程,其中包括:maven项目开发中的问题及解决方案,maven安装与配置等

2018-08-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除