自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用echarts制作柱状图、折线图,并且下方带表格

使用echarts制作柱状图、折线图,并且下方带表格

2024-01-09 11:26:15 1701

原创 使用echarts制作柱状图并且下方带表格

使用echarts制作柱状图并且下方带表格

2024-01-05 19:07:27 2568

原创 Java实现给图片添加水印工具类

Java实现给图片添加水印工具类

2023-12-18 17:59:42 495

原创 Java对list中map集合中某个字段排序

Java对list中map集合中某个字段排序

2023-11-17 18:41:44 626

原创 Oracle 存储过程数据插入临时表慢以及SQL语句查询慢

Oracle 存储过程数据插入临时表慢以及SQL语句查询慢

2023-11-17 18:37:23 885

原创 Apache poi 对单元格进行合并

Apache poi 对单元格进行合并

2023-08-03 16:11:43 5280

原创 关于stream的flatMap方法简单使用

关于stream的flatMap方法简单使用

2023-05-31 17:21:30 728

原创 Java 使用正则表达提取整数和小数部分

Java 使用正则表达式提取整数和小数部分

2023-05-26 14:46:21 530

原创 Mysql 截取字符串并将文本转换为数值

Mysql 截取字符串并将文本转换为数值

2023-04-21 11:18:42 594

原创 Mysql实现分组取每组前几名

Mysql实现分组取每组前几名

2023-04-20 15:34:19 653

原创 Linux 切换 root 用户命令

Linux 切换 root 用户命令 sudo su - root

2023-02-27 18:06:18 4550

原创 PbootCMS 小皮面板报错 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker

PbootCMS登陆报错验证码不正确, 重启小皮面板报错 CannotconnecttotheDockerdaemonatunix:///var/run/docker.sock.Isthedockerdaemonrunning?Error:failedtostartcontainers:centos_env

2023-01-29 11:07:49 1221

原创 FineReport低版本打开高版本模板文件, 提示您当前打开的模板文件是由更高版本的设计器制作的,打开会有出错或者丢失原有模板属性的风险.例如需要打开此模板请您将您的设计器升级至L00以上版本

FineReport低版本打开高版本模板文件, 提示您当前打开的模板文件是由更高版本的设计器制作的,打开会有出错或者丢失原有模板属性的风险.例如需要打开此模板请您将您的设计器升级至L00以上版本解决方案

2022-09-30 10:54:19 1033

原创 PostgreSql 报错 ERROR: cannot alter type of a column used by a view or rule¶ 详细:rule _RETURN on view

SQL 错误 [0A000]: ERROR: cannot alter type of a column used by a view or rule¶ 详细:rule _RETURN on view wms.t_view_1 depends on column "email"意思是 wms数据库中的t_view_1视图引用到了 wms.t_user 的 email字段, 此时如果我们修改长度的话就会报错。举例: 数据库:wms 表:t_user 字段:email。...

2022-08-08 09:54:25 4492

原创 PostgreSQL 精确匹配用逗号隔开的字符串某个字符串

举例:user表中有[岗位(post)]的字段, 多个岗位之间用,隔开进行存储其中岗位有 软件工程师,结构工程师,包装结构工程师 这三个岗位用户1: 具有 软件工程师,结构工程师 这两个岗位用户2: 具有 包装结构工程师,结构工程师 这两个岗位此时有个需求, 希望查询出岗位包含 [结构工程师] 的记录一般我们会直接用这样的语句去查询select * from t_user where post like '%结构工程师%';但是如果我们直接用 like '%结构工程师%...

2022-03-24 16:33:24 3096

原创 Git 拉取代码报错 remote: You must use a personal access token with ‘read_repository‘ or ‘write_repository‘

在拉取代码的时候, 报错解决方法:解决方式:首先在github/gitlab上设置一个新的Access Token,以gitlab为例:1.点击右上角头像2.点击左侧Access Token之后自行设置一个Token,注意权限的开启之后按照如下顺序找到编辑凭据的地方控制面板用户账户凭据管理器编辑普通凭据找到自己相关git点击编辑使用access token将原密码覆盖。over!...

2022-01-26 14:42:07 2358

原创 postgresql 从一张表中查询出记录然后批量插入到另一张表中

INSERT INTO tableName1(主键uuid, relation_id, relation_name)select replace(cast(uuid_generate_v4() as VARCHAR), '-', ''), id, namefrom tableName2;扩展: pgsql 查uuid语句select replace(cast(uuid_generate_v4() as VARCHAR), '-', '');...

2021-12-17 12:11:32 3879

原创 Postman 发送GET请求传递List自定义对象参数举例

这是一个GET请求后端接收方式: (用List<Xxxx>接收, 注意: 需要贴上@RequestBody注解)@GetMapping("/test")public RestResponse queCoItemDetailView(@RequestBody List<Xxxx> dtos) { return new RestResponse();}Postman 发送请求, 需要选择1: GET 请求2: 在 Body 里面选择 raw,以JSON..

2021-12-16 09:55:34 24362

原创 基于oracle数据库存储过程的创建及调用

1. PLSQL编程1.1. 概念和目的什么是PL/SQL?PL/SQL(Procedure Language/SQL)PLSQL是Oracle对sql语言的过程化扩展 (类似于Basic)指在SQL命令语言中增加了过程处理语句(如分支、循环等),使SQL语言具有过程处理能力。1.2. 程序结构通过Plsql Developer工具的Test Window 创建 程序模版或者通过语句在SQL Window编写提示:PLSQL语言的大小写是不区分的PL/SQL可以分为三

2021-12-08 17:15:42 383

原创 oracle 中(+) 是什么意思

oracle 中的(+)是一种特殊的用法,(+)表示外连接,并且总是放在非主表的一方。例如左外连接:select A.a,B.a from A LEFT JOIN BONA.b=B.b;等价于 select A.a,B.a from A,B where A.b = B.b(+);再举个例子,这次是右外连接:select A.a,B.a from A RIGHT JOIN BONA.b=B.b;等价于 select A.a,B.a from A,B where A.b (+) ...

2021-12-08 16:41:30 20491

原创 Java性能调优—— VisualVM工具基本使用及监控本地和远程JVM进程超详细使用教程

觉得有用的话别忘了收藏点赞哦~

2021-09-16 16:51:17 304 1

原创 Mysql group by中子查询order by排序失效问题分析

sql 1):select id,goods_id,create_time,price from mkt_price_control where 1=1 and price_id = 1 and goods_id = 598915619202568300 ORDER BY create_time desc结果集 1):sql 2): 当我们对上面的语句进行分组时, 出现了原先倒序排序失效的问题select mpc1.* from ( s...

2021-08-23 16:20:22 3196 2

原创 Java 8 Optional类的简单使用教程

Optional是一个没有子类的工具类,Optional是一个可以为null的容器对象,它的主要作用就是为了避免Null检查,防止NullpointerExceptionOptional的基本使用Optional对象的创建方式 // 第一种方式 通过of方法 of方法是不支持null的 Optional<String> op1 = Optional.of("zhangsan"); //Optional<Object> op2 = Optio.

2021-06-16 11:51:19 163

原创 Java 对象字段属性差异对比工具类 (修改前&修改后的属性值)

工具类: ContrastObjUtilimport java.beans.PropertyDescriptor;import java.lang.reflect.Field;import java.lang.reflect.Method;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;/** * 属性差异 工具类 */public class ContrastOb...

2021-06-10 11:02:27 2401

原创 Java 类内部定义接口

java类内部可以定义接口,作用可以看作是对类功能的进一步补充,类里面包含两部分:一部分是自己的固定的,一部分是可以变化的,而这可变的部分就编程了一个接口。另一个作用是避免命名冲突。示例类Fruits内部存在接口Applepublic class Fruits { public interface Apple { public String info(); }}通过匿名内部类方式实现Fruits类中的Apple接口pu...

2021-05-25 15:26:48 738

原创 Java 重写 实体对象类 equals 和 hashCode 方法

import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import lombok.Data;import lombok.EqualsAndHashCode;import lombok.experimental.Accessors;import java.io.Serializable;@Data@EqualsAndHashCode(callSuper = false).

2021-05-21 18:25:23 387

原创 Intellij IDEA运行报Command line is too long Shorten command line for XXX or also的解决办法

解决方法一 :1: 找到 .idea 下面的workspace.xml2: 再找到标签<component name="PropertiesComponent">3: 在标签中新增一行<property name="dynamic.classpath" value="true" />解决方法二:打开程序的运行配置,把Shorten command line改为JAR manifest或classpath file,如图所示:...

2021-05-18 14:57:50 6644 3

原创 docker安装mysql并配置远程连接权限

1.搜索需要的mysql版本访问官方的mysql镜像地址:https://hub.docker.com/_/mysql?tab=tags选择需要的版本,这里我选择5.72.获取镜像docker pull mysql:5.73.查看镜像docker images4.运行容器docker run -itd --name mysql-5-7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=admin mysql:5.7..

2021-04-27 14:41:20 312

原创 jar不是内部或外部命令,也不是可运行的程序 (java -version可以成功, 但是执行javac jar 都报错)

环境 window10在已经安装好 jdk1.8 的情况下出现该问题原因: 在配置系统变量的时候, path 配置错误 (因为是window 10, 所以多个变量需要分开进行配置, 不需要通过 ; 隔开)错误:正确的应该是这样1、下载jdk(http://java.sun.com/javase/downloads/index.jsp)2、安装jdk-6u14-windows-i586.exe3、配置环境变量:右击“我...

2021-04-26 16:24:55 6669

原创 XShell 连接VMware上的Linux虚拟机

步骤:1. 检查Linux虚拟机的网络连接模式,确保它是NAT模式。(由于只在本机进行连接,所以没有选择桥接模式。当然,桥接模式的配置会有所不同,在此不做深入分析)2. 在VMware workstation里,点击菜单栏上的【编辑】-->【虚拟网络编辑器】,打开下方的虚拟网络编辑器。选择VMnet8(NAT模式),取消勾选【使用本地DHCP服务...】(若勾选,会设置动态IP)。3. 在下图中,点击NAT设置。记住上图中的子网IP范围,如上图所示表示虚...

2021-04-25 15:53:34 75

原创 可重入锁详解 synchronized和ReentrantLock

可重入锁详解概述什么是 “可重入”,可重入就是说某个线程已经获得某个锁,可以再次获取锁而不会出现死锁。例如package com.test.abc;// 演示可重入锁是什么意思,可重入,就是可以重复获取相同的锁,synchronized和ReentrantLock都是可重入的// 可重入降低了编程复杂性public class WhatReentrant { public static void main(String[] args) { new Thread(new Runn

2021-04-25 11:02:57 329

原创 idea 使用Alt + 上下键 移动一行或多行 快捷键设置

然后如果有提示的话, 点击remove即可最后点击OK

2021-04-20 16:48:06 1285

原创 正则表达式, 校验金额 整数部分不能超过 12位, 小数部分不能超过2位

import java.util.regex.Matcher;import java.util.regex.Pattern;@Testpublic void testss() { Pattern pattern = Pattern.compile("^[1-9]\\d{0,13}(\\.\\d{1,2})?$|^0(\\.\\d{1,2})?$"); // 允许输入整数12位,小数2位的金额!不能输入0开头的整数,如:0100 Matcher isNum = pattern..

2021-04-01 15:17:21 5897

原创 Linux权限说明

常见用linux权限:444 r--r--r--600 drw-------644 drw-r--r--666 drw-rw-rw-700 drwx------744 drwxr--r--755 drwxr-xr-x777 drwxrwxrwx第0个数字时候表示类型:d 文件夹- 普通文件l 链接b 块设备文件p 管道文件c 字符设备文件s 套接口文件1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的...

2021-03-05 14:16:37 328

原创 线上调试debug神器 Arthas(阿尔萨斯) 简单介绍&教程

今天我们来看一大利器:arthas (阿尔萨斯)arthas官网地址:https://alibaba.github.io/arthas/arthas的文档真的写得非常棒,可以说一看就会。但是我还是想写一下一些自己的文档,毕竟我们往往只会用到其中皮毛功能而已。翻阅其所有文档也还是有点浪费了!返回顶部一、为什么要用Arthas ?  其实,这个问题在前面已回答,而且,你为什么要用btrace ?同理!具体理由如下:可以很方便查到一类是从哪个 jar 包加载的?为什...

2021-02-23 16:52:37 8790 1

原创 Java 判断Object 对象 是否为数组类型, 可以选择用   getClass().isArray() 方法

Object businessType = condtions.get("businessType"); if(businessType!=null){ if (businessType instanceof String) { condtions.put("businessType", (String) businessType); } if(businessType.getClass().isArray()){ condtions.put("busines...

2021-02-01 18:32:45 1578

原创 开发过程中, drawio 好用的分析梳理流程的画图工具 

开发过程中, 好用的分析梳理流程的画图工具drawio下载地址:https://github.com/jgraph/drawio-desktop/releases/tag/v13.9.9覆盖很多种画图场景

2021-01-29 10:31:53 336

原创 mysql 查询出重复出现两次 | 两次以上 的数据

select * from jabil_srno_detail where 1=1 and DATE_FORMAT(CREATE_TIME,'%Y-%m-%d') >= '2020-12-25' GROUP BY SRNO,JOB_ID HAVING count(SRNO+JOB_ID) > 1;table t_testfield : 1: id, 2:name 3:code# 查询出 name 重复出现两次以上的数据select * fro...

2020-12-31 14:18:19 10207 2

原创 彻底解决 fake_useragent.errors.FakeUserAgentError: Maximum amount of retries reached

话说这个 fake_useragent 是实在烦人, 每隔一段时间执行脚本都是这个东西报错,来, 给大家康康今天又作了什么妖,报了什么错Connected to pydev debugger (build 181.5087.20)Traceback (most recent call last): File "D:\py\lib\urllib\request.py", line 1317, in do_open encode_chunked=req.has_header('Tra..

2020-12-25 14:51:19 4897 13

原创 Mysql 判断字段值是否为数字 (整数或小数)

#判断是否是数字 (整数或小数)select ('123' REGEXP '[^0-9.]'); # 结果为 0select ('123.211' REGEXP '[^0-9.]'); # 结果为 0select ('123.211/' REGEXP '[^0-9.]'); # 结果为 1select ('haha123.211' REGEXP '[^0-9.]'); # 结果为 1select ('+123.211' REGEXP '[^0-9.]'); # 结果为 1select ('-1.

2020-12-25 10:08:45 6562

空空如也

空空如也

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

TA关注的人

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