自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 收藏
  • 关注

原创 达梦数据库表被锁住后解锁方法

达梦数据库表被锁住后解锁方法:第一步:首先查看当前数据库中锁的状态执行sql:SELECT * FROM v$lock此时可以看到 事务2399被阻塞了,阻塞他的事务是2393,同样我们也可以通过 VTRXWAIT视图查看谁阻塞谁。执行sql:SELECT∗FROMVTRXWAIT 视图查看谁阻塞谁。执行sql:SELECT * FROM VTRXWAIT视图查看谁阻塞谁。执行sql:SELECT∗FROMVTRXWAIT;得出同样的结果,ID 为 2399 的事务正在等待 ID 为 2

2021-11-01 11:01:16 14925

原创 streaml流判断两个对象集合中元素是否相等并把一个数组中的元素添加到另一个集合中、根据某个元素排序

stream 流判断两个对象集合中元素是否相等并把一个数组中的元素添加到另一个集合中个人经验: 如果仅判断是否相等的话可以直接用双层for循环判断,但这种写法虽然可以实现功能,但是他的缺点就是,如果在数据量很大的情况下,性能不是那么好,数据处理不合理。不推荐这种写法。还有第二种方法:就是用stream流处理,效率要稍微好一点。既可以判断元素是否相等,也可以处理两个对象集合中元素的数据。废话不多说,直接看实例://集合一:List<ProjectFinishedSubjectStatistic

2021-09-03 11:39:20 4574

原创 sql(达梦数据库)获取本周所有数据(周一至周日,周一至所选当前时间所有数据)、获取上周所有数据,获取近一段时间内的日期,和本月的日期

sql(达梦数据库)获取本周所有数据(周一至周日,周一至所选当前时间所有数据)、获取上周所有数据废话不多说,直接上图:图一: 本周所有数据SELECT INDUSTRY_NAME industryName, SUM(COUNT_NUM) heatValue FROM GFACE_INDUSTRY_DAILY_STAT WHERE SRC_TYPE = #{type} AND datediff(WEEK,#{year},DATE-1) = 0 GROUP B

2021-08-19 20:40:01 7705

原创 Linux系统文件操作权限设置

Linux系统文件操作权限设置打开linux ll 或ls 查看文件时文件最前面有一排符号:即为文件的操作权限drwxrwxrwx:一般分为4部分d: 文件类型第一组rwx: 表示文件所有者对该文件所拥有的权限第二组rwx: 表示文件所属组对该文件所拥有的权限第三组rwx: 表示其他用户对该文件所拥有的权限下面表格详细的表述了各个部分意义读(read),写(write),执行r(recute)简写即为(r,w,x),亦可用数字来(4,2,1)表示举例:如果某文件权限为7则代表可读(4

2021-08-14 23:45:25 391 1

原创 服务器部署jar包运行并打印日志设置步骤(针对新项目)

服务器部署jar包运行并打印日志设置步骤(新项目)1: 前期准备工作、项目配置文件先配置好(1): 配置生产环境的 主要指向 Dev测试环境的,或者公司有配置测试环境或生产环境都在这里指定(2):项目主要配置文件 在里面配置日志打印级别(4)level 日志级别 ,path:日志文件打印位置,file:日志存储文件位置 ,config:日志设置配置文件指向(3),(3)具体设置看图具体不多 阐述<?xml version="1.0" encoding="UTF-8"?><!--

2021-08-14 11:19:12 5903

原创 一个sql查询多个结果、DISTINCT 按条件去重计算总数、CONVERT,保留几位小数

一个sql查询多个结果、按条件去重计算总数、保留几位小数(学习笔记仅供参考)示例:一条sql查询多个结果SELECT (SELECT COUNT(ITEM_NAME) FROM BIZ_PROJECT_FINISHED WHERE PLAN_YEAR = #{year}) projectFinishedNameTotal , (SELECT CONVERT(DECIMAL(18,0),(SUM(FUNDING_PLAN_SUM_TOTAL)/10000)) FROM BIZ_PROJ

2021-08-11 16:00:30 1144

原创 Error running ‘ xxx[clean]‘: Maven 3.3.1+ requires JDK 1.7+. Please set appropriate JDK

Error running ‘changgou-parent [clean]’: Maven 3.3.1+ requires JDK 1.7+. Please set appropriate JDK前几天java推送了新的版本,并且打开idea后提示更新java,由于项尝试一下新版本的java所以就手欠的点了同意,在安装完后我还特意选了保留老版本,结果左后的安装结果就是新版本不知道安装在哪儿,旧版本也给删掉了。后来我又重新装了一个jkd 在idea中配置配置能用。后来突然想把自己写的项目放在服务器上跑一

2021-08-08 19:50:52 6546

原创 如何在idea中将自己的项目添加到Git上并且推送到远程仓库

如何在idea中将自己的项目添加到Git上并且推送到远程仓库(学习笔记仅供参考)1.首先我们要在idea中查看git的默认安装路径选择File>>Settings>>搜索git2.这里idea会自动帮你找到你默认安装git的位置可以点击Test 查看是否配置正确3.如果在安装git中修改了安装位置 这边需要手动修改接下来我们需要将项目交给git管理点击VCS>>Import into Version Control>>找到Create Gi

2021-07-26 00:08:55 6942 2

原创 Swagger接口文档配置

/** * swagger配置 */@EnableSwagger2@Configurationpublic class Swagger2Config { @Bean public Docket createReviewRestApi() { ArrayList<Parameter> params = Lists.newArrayList(); return new Docket(DocumentationType.SWAGGER_2).

2021-07-12 17:56:56 217

原创 公共返回工具Result<返回实体类>

公共返回工具Result<返回实体类>import io.swagger.annotations.ApiModelProperty;public class Result<T> { @ApiModelProperty( value = "响应码, 0成功,其它失败", position = 101, example = "0" ) private String code; @ApiModelPr

2021-07-10 19:59:21 1662

原创 stream流根据对象中的某个元素去重、把相同条件的某个不同字段值拼接为一个字符并按规定的符号隔开

stream流根据对象中的某个元素去重学习笔记仅供参考创建一个类@ApiModel@Datapublic class TopicList2RspDTO { /** * 项目名称 */ @ApiModelProperty(value = "名称") private String projectName; @ApiModelProperty(value = "项目详情") private String age;}去重public

2021-06-29 16:23:54 2478

原创 处理页面传入特殊字符的工具类(针对模糊查询时使用)

处理页面传入特殊字符的工具类(针对模糊查询时使用)模糊查询时,当页面传入空的字符串时经过工具类的处理可以正常查询出需要的内容不会导致查询结果和想要的效果不一致的问题。package com.smartcity.gov.fgw.core.utils;import org.apache.commons.lang3.StringUtils;import java.io.UnsupportedEncodingException;import java.util.Objects;public cla

2021-06-11 11:07:00 1218 1

原创 StringUtils工具之StringUtils.isNotEmpty()和StringUtils.isNotBlank()的区别

StringUtils工具之StringUtils.isNotEmpty()和StringUtils.isNotBlank()的区别学习笔记仅供参考:1.2.3.4.5.

2021-06-10 10:34:08 7393 2

原创 Linux常用命令

Linux常用命令1:进入目录test(返回用两个点":")cd test12:打开文本文件test-a.txtvi test-a.txt3:复制test-a.txt 到并命名为test-b.txtcp test-a.txt test-b.txt4:移动test-b.txt到/home/file/test2/并命名为test-a.txtmv test-b.txt …/test2/test-a.txt5:删除文件test-b.txtrm text-b.txt6:执行text.sh脚本s

2021-04-19 22:54:41 794

原创 文件下载(导出excel文件)可自定义宽高样式字体大小

文件下载(学习笔记仅供参考)controller层:@GetMapping("/download") @ApiOperation(value = "下载") public void download(HttpServletResponse response){ xiaZaiService.loading(response); }service层:@Override public void loading(HttpServletResponse re

2021-04-16 18:31:56 502

原创 枚举类定义(项目中尽量少魔法值或数字)

枚举类定义(项目中尽量少出现字)/** * 会议收集材料上传来源 */public enum CollectorAttachUploadSource { LAUNCH(1, "发起人"), ATTEND(2, "参会人员"); CollectorAttachUploadSource(int value, String text) { this.value = value; this.text = text; } private i

2021-03-24 10:20:12 315

原创 微服务框架自带uuid生成器

微服务框架自带uuid生成器代码如下:UUID.randomUUID().toString().replace("-", “”);

2021-03-17 19:31:11 324

原创 日期转换格式工具、String、Date格式互转

日期转换格式工具package com.xxxxx.smartcity.gov.fgw.meeting.utils;import org.apache.commons.lang3.ObjectUtils;import org.apache.commons.lang3.StringUtils;import org.apache.commons.lang3.time.DateFormatUtils;import java.text.ParseException;import java.text.

2021-03-17 12:25:33 268

原创 Apache POI 操作excel文件导入/导出,及工具类

Apache POI 操作excel文件导入/导出,及工具类(个人学习笔记仅供参考)Apache POI简介:Apache POI是用Java编写的免费开源的跨平台的Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能,其中使用最多的就是使用POI操作Excel文件。依赖坐标:<dependency> <groupId>org.apache.poi</groupId> <artif

2021-03-07 18:18:19 1778

原创 定时任务Quartz,spring、springboot 整合Quartz定时任务(面试题可能会问到步骤)

定时任务Quartz,spring整合sing是任务(个人学习笔记,仅供参考!)定时任务的依赖包<!--quartz的基础包--><dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.1</version></dependency>&lt

2021-03-06 18:57:57 881 1

原创 一个非常好用的插件,直接从持久层的方法跳转到xml文件对应的sql上

一个非常好用的插件,直接从持久层的方法跳转到xml文件对应的sql上只需要点箭头就可以了,可以直接跳转到对应的sql上。下载插件具体步骤如下:下载完好久可以了。

2021-03-02 15:16:42 285

原创 equalsIgnoreCase()方法与equals()、“==”的区别

equalsIgnoreCase()方法与equals()、“==”的区别1.equalsIgnoreCase()是从词意上直译就能大概知道他的意思了。equalsIgnoreCase()和equals()都是比较字符串的内容,但equalsIgnoreCase()忽略大小作比较。equals()比较时区分大小写2.“= =” 和前两个都不一样,他比较的是地址,也就是说就是equalsIgnoreCase()和equals()都为true,“= =”有可能为true,也有可能是false;示例如下:

2021-03-01 16:14:58 4732

原创 sql 中DATEDIFF()函数返回一个日期差。IFNULL()函数(功能类似与三元运算符)

sql 中DATEDIFF()函数返回一个日期差(学习笔记仅供参考)DATEDIFF()函数语法:DATEDIFF ( datepart , startdate , enddate )–其中datepart是你想要比较的日期的一部分,即可以指定为年/yy、月/MM、日/dd。–startdate是第一个日期,enddate是结束日期。–它的工作方式是从enddate中减去startdate。例:算出两个日期之间的天数:SELECT DATEDIFF(day, ‘2001-01-01’, ‘

2021-02-24 14:43:50 1799

原创 MD5密码加密

MD5密码加密(学习笔记仅供参考)使用方法 1,引md5加密工具 2,在注册的时候给密码进行加密然后存入到数据库中注:登录的时候先按照注测那种密码加密方式进行加密然后再从数据库查找就OK 了附MD5工具–Md5Util.java–package com.xxxx.utils;import java.security.MessageDigest;/** * 写一个MD5算法,运行结果与MySQL的md5()函数相同 * 将明文密码转成MD5密码 * 123456->e10a

2021-02-12 11:57:03 594 1

原创 filter,(生命周期)&listener配置和创建

filter&listener配置和创建(全文为学习笔记仅供参考,不足之处还望指教!)一:filter简介:Filter:一个实现了特殊接口(Filter)的Java类. 实现对请求资源(jsp,servlet,html,)的过滤的功能.​ 过滤器是一个运行在服务器的程序, 优先于请求资源(Servlet或者jsp,html)之前执行. 过滤器是javaweb技术中最为实用的技术.。作用:对目标资源(Servlet,jsp)进行过滤,应用场景:登录权限检查,解决网站乱码,过滤敏感字符

2021-02-12 11:40:55 224 1

原创 git 和 SVN 上传代码步骤

git 和 SVN 上传代码步骤现在代码管理工具用使用频率最高的就属Git了,接下来就是SVN,接下来就是Git和SVN提交代码的步骤(学习笔记仅供参考)1: Git用git提交代码三部曲:pull ->commit -> push 一定养成好习惯在提交代码的之前一定要先pull拉取新最新代码。如果不拉取新代码就提交到远程仓库,你的代码就有可能覆盖其他同事的代码,到时候你就看你同事凑不凑你就完事了。idea 用git提交一共有两种方法方法一:如过配置了git直接点点点就可以了,如图:

2021-02-09 11:25:06 2251

原创 idea中 git创建分支、切换分支合并分支的方法详解

idea中 git创建分支、切换分支合并分支的方法详解(学习笔记仅供参考)1:创建分支注:第三步为新分支名新的分支就创建好了,然后再从主分支 checkout 代码到新分支上,然后再把新分支上的代码提交到远程仓库(push)此时新分支算是彻底建好,就可以在新分支上修改代码提交了。2,切换分支想要切换那一个分支直接点击后checkout后就可以了。3,合并分支方法,删除分支比如:我现在是在 feature-ueser/v1.20 的分支上,我想要把stg分支的代码合并到当前分支只需要点

2021-02-09 10:46:30 1750

原创 BigDecimal(),两数相除保留几位小数的用法,两数相加

BigDecimal(),两数相除保留几位小数的用法学习笔记仅供参考语法:new BigDecimal(x).setScale(n,BigDecimal.ROUND_HALF_UP);注:X : 为两数相除的商n : 保留几位小数BigDecimal的舍入方法有很多种BigDecimal.1、ROUND_UP舍入远离零的舍入模式。在丢弃非零部分之前始终增加数字(始终对非零舍弃部分前面的数字加1)。注意,此舍入模式始终不会减少计算值的大小。2、ROUND_DOWN接近零的舍入模式。

2021-02-08 18:25:11 1950

原创 MySQL Workbench main_menu.xml 文件 可直接粘贴(下)

MySQL Workbench汉化 main_menu.xml 文件 亲测有效可直接粘贴由于字数限制本文章分为两篇上,下可以用notepad打开合并使用<!-- Arrange Menu --> <value type="object" struct-name="app.MenuItem" id="com.mysql.wb.menu.arrange"> <value type="string" key="name">arrang

2021-02-06 10:25:23 5518 11

原创 MySQL Workbench main_menu.xml 文件 可直接粘贴(上)

MySQL Workbench汉化 main_menu.xml 文件 亲测有效可直接粘贴由于字数限制分为上下两篇发布,需要的请自行notepad合并<?xml version="1.0"?><data> <value type="list" content-type="object" content-struct-name="app.MenuItem"> <!-- File Menu -->

2021-02-06 10:21:15 3098

原创 Idea设置java类方法注释模板

Idea设置java类方法注释模板1,类注释:File–>Settings–>Editor–>File and CodeTemplates模板:/** * @description: * @author: ${USER} * @date: ${DATE} ${TIME} */2,方法注释:File–>Settings–>Editor–>Live Templates点击右上角的绿色+号,然后选择Template Group,然后输入group的nam

2021-02-03 22:52:32 240 2

原创 JVM及调优(面试高概率问题)

JVM及调优1.Java虚拟机内存区域划分(重要):方法区、堆 虚拟机栈、本地方法栈、程序计数器(1)程序计数器:当前线程执行代码的行号(2)虚拟机栈(-Xss):线程私有,每个方法执行时都会创建一个栈帧用于存储局部变量表,栈中存放各种基本数据类型和对象的引用(3)本地方法栈:本地方法栈保存native方法信息,jvm线程中调用native方法时通过动态链接直接调用(注意:一个线程调用方法只有一个栈;本地方法栈、程序计数器、虚拟机栈运行时数据区线程私有,堆和方法区在所有线程间共享)(4)堆:堆包

2021-02-03 22:37:11 324

原创 数据库MYSQL卸载详解

数据库MYSQL卸载详解1)停止window的MySQL服务。找到“控制面板”-> “管理工具”-> “服务”,停止MySQL后台服务。2)卸载MySQL安装程序。找到“控制面板”-> “程序和功能”,卸载MySQL程序。3)删除MySQL安装目录下的所有文件。(删除安装的文件夹)4)删除c盘ProgramDate隐藏目录中关于MySQL的目录。(删除文件存放的文件夹)4.1 打开window系统的“显示隐藏文件”功能,以便查看到系统的所有隐藏文件4.1 找到Progr

2021-02-03 22:32:30 166

原创 数据库MYSQL安装和配置详解

数据库MYSQL安装详解1、打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”。2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。3、点选“Browse”,手动指定安装目录。4、填上安装目录,我的是“F:\Server\MySQL\MySQL Server 5.0”,也建议不要放在与操作系统同一分区,这样可以防止系统备份

2021-02-03 22:26:10 367

原创 IDEA常用快捷键及快捷键设置

IDEA常用快捷键及快捷键设置IDEA常用快捷键IDEA修改快捷键在IDEA工具中, Ctrl+空格 的快捷键,可以帮助我们补全代码,但是这个快捷键和Windows中的输入法切换快捷键冲突,需要修改IDEA中的快捷键。File->Settings->keymap->Main menu->code->Completion->Basic双击 Basic->remove->Ctrl+空格再次双击 Basic->Add Keyboard-&g

2021-02-03 22:11:49 461

原创 IDEA字体设置详解

IDEA字体设置详解IDEA工具的默认字体非常小,代码编辑器和控制台的输出字体都需要进行调整。点击菜单栏上的 File->Settings->Editor->Font 修改字体。点击apply/OK就可以了。

2021-02-03 22:08:07 1640

原创 IDEA安装详解以2018.2.2为例

IDEA安装详解以2018.2.2为例下载完后双击打开1.2.1 欢迎界面1.2.2 选择安装路径1.2.3 配置安装选项1.2.4 开始菜单1.2.5 安装完毕1.3.1 IDEA的项目结构介绍选择不导入任何设置,点击 OK1.3.3 选择 Create New Project1.3.4 选择左下角的 Empty Project1.3.5 输入项目名称和保存路径1.3.6 打开一个每日一帖对话框,勾掉每次启动显示,点击 close1.3.7 在弹出的窗口中,点

2021-02-03 22:04:53 442

原创 JDK下载及安装说明详解

JDK下载及安装说明下面以Windows10系统下的JDK下载和安装为例进行说明。1.JDK下载访问oracle官网:http://www.oracle.com在首页点击Downloads,进入oracle软件下载页。在 Java SE Downloads 页面,点击中间的DOWNLOAD按钮。在JDK下载页,首先勾选Accept License Agreement,同意Oracle Java SE的Oracle技术网许可协议。最后,根据操作系统选择合适的版本下载,以课程为例,我们选

2021-02-03 21:50:32 227

原创 java环境配置详细教程以win10为例

java环境配置详细教程1.1、右键点击“此电脑”,选择“属性”项。2.点击“高级系统设置”,在弹出的系统属性框中,选择“高级”选项卡(默认即显示该选项卡),点击“环境变量”。3、在弹出的“环境变量”框,中选择下方的系统变量,点击新建。4、在弹出的“新建系统变量”框中,输入变量名和变量值,点击确定。变量名为:JAVA_HOME变量值为JDK的安装路径,到bin目录的上一层即可。比如E:\develop\Java\jdk-11注意:为防止路径输入错误,可以打开文件夹,拷贝路径。点击确定

2021-02-03 21:40:58 353

原创 TO_CHAR()函数使用,转换查询日期格式

TO_CHAR()函数,转换日期格式学习笔记。。。例:select CREATE_TIME from "BIZ_PLATFORM_USER"."BIZ_MESSAGE_NOTIFICATION"结果:2017-01-20 00:00:00.0000002020-05-06 13:22:43.0000002017-12-30 00:00:00.0000002021-01-05 00:00:00.0000002018-04-24 00:00:00.000000用 TO_CHAR()函数

2021-01-28 11:50:25 6009

空空如也

空空如也

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

TA关注的人

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