自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux系统简单介绍和基本命令

服务器环境1.1 服务器1.2 操作系统2.Linux(CentOS7.X)常用命令2.1 系统相关su - 切换用户格式:su 用户名adduser - 添加用户格式:adduser 用户名userdel - 删除用户格式:userdel 用户名passwd - 修改密码格式:passwd [用户名] //不指定用户名时修改当前用户密码shutdown - 关机/重启格式:shutdown -h now // 立即关机shutdown -r now.

2020-08-03 10:33:03 7726 1

原创 nginx配置详解+nginx_lua模块的使用

全局配置:user:指定Nginx主进程运行的用户。在下方示例中,Nginx将以root用户身份运行。worker_processes:指定Nginx使用的工作进程数量,用于处理并发请求。通常设置为CPU核心数。error_log:定义错误日志的文件路径和级别。可以指定文件路径和日志级别(如error、info、debug)。pid:指定Nginx主进程的 PID 文件路径。events:配置与事件相关的选项,例如连接超时时间和最大连接数。user root;events {

2024-03-20 11:14:09 610

原创 mybaits-plus 相关yml配置详解

mybaits-plus 相关yml配置详解

2024-03-19 20:14:42 245

原创 java实现带有html格式和附件的符合RFC822规范的eml格式的信件原文组装

/ 这里配置需要注意:如正文携带图片或附件等多重数据格式需在邮件头中设置为multipart/mixed;// 正文结束后再次空行+边界符,进入下个段落的配置,如下配置为附件相关配置,name为附件名称,编码为bases64格式。// 边界符后进入正文内容的配置,这部分引用了文本+html格式的配置。// 空行后,编码设置为base64后这部分放置编码后的文件数据。// 空行+分隔符标识段落结束。From:综合运行平台。From:综合运行平台。subject:主题。subject:主题。

2023-09-04 16:35:17 862

原创 RFC 822电子邮件的标准格式与MIME协议

Content-Type、Content-Transfer-Encoding、Content-Disposition用于邮件头中时作用域是整个邮件体,如果只在正文中的片段 那作用域是当前片段(片段需用boundary边界符来区分,在下篇文章会进行介绍)Content-Transfer-Encoding 用于说明对所执行数据的编码方式对于每个附件,可以使用7bit,8bit,binary ,quoted-printable,base64和custom中的一种编。Comments 备注。Sender 发信人。

2023-09-04 15:31:45 458

原创 将本地jar打包到本地maven仓库或maven私服仓库中

我这里选择第三个才打上去,这里可以切换这几个hosted的地址进行尝试。这里地址配置错误可能会报400 Bad Request。Durl = maven hosted类型的仓库地址。DartifactId = pom中的。DartifactId= pom中的。DgroupId = pom中的。DgroupId = pom中的。Dversion = pom中的。Dversion= pom中的。

2023-08-31 19:57:27 818

原创 java-ssh连接会报Algorithm negotiation fail 算法协商失败的解决方案

调用ssh连接是报Algorithm negotiation fail;openssh8.1版本 or 7.4版本。jsch0.53or0.2.7版本。maven中增加依赖,弥补算法缺失。

2023-04-07 10:07:04 1020 1

原创 firewalld常用命令

​ firewall-cmd --permanent --zone=work --change-interface=网卡名称。​ – ipsetipset配置文件。​ – 判断一个ip在集合中是否存在。​ – 往ipset中增加元素。​ – 删除rich-rule。​ – 从ipset删除元素。​ – 切换网卡到指定区域。​ – 查看所有ipset。​ – 查看指定ipset。​ – 删除指定ipset。​ – 查看集合中所有元素。​ – 查看端口相关。​ – 删除ipset。​ – 使用ipset。

2022-12-21 10:47:13 648

原创 mysql常用基础命令

在mysql中执行指定的sql文件。– 导出数据库中具体某一个表sql。– 切换到具体的数据库。先进到具体的数据库目录下。– 查询库下所有的表。– 导出数据库sql。– 登录mysql。– 查询所有数据库。use 数据库名;

2022-11-04 11:06:13 137

原创 MybatisPlus-@TableField注解的介绍与常用方法

在执行update操作or insert操作时,想把某个字段属性设置为NULL,在@TableField的源码中默认是NOT NULL,所以为空的时候是set不进去值的,想要把为""或NULL的属性set进去,需要做如下修改:```bash@TableField(updateStrategy = FieldStrategy.IGNORED)private Integer disposalMode;@TableField(insertStrategy = FieldStrategy.IGNORED).

2022-06-28 19:59:08 7286

原创 mysql中length()与char_length()获取字符串长度的区别

char_length(str)计算单位:字符不管汉字还是数字或者是字母都算是一个字符length(str)计算单位:字节utf8编码:一个汉字三个字节,一个数字或字母一个字节。gbk编码:一个汉字两个字节,一个数字或字母一个字节。...

2022-05-07 15:13:36 115

原创 使用idea 子目录打包到根目录的target文件下

打包 根目录

2022-04-19 09:53:33 735

原创 java8 stream Collectors(收集)操作合集

分组操作:Collectors.groupingBy()// 测试数据,请不要纠结数据的严谨性List<TestVO> list = new ArrayList<>();list.add(new TestVO(1,"李小明",18));list.add(new TestVO(2,"李小明",19));list.add(new TestVO(3,"王大朋",16));list.add(new TestVO(4,"陈小跑",10));// 分组并求count(coun.

2022-03-30 19:02:05 638

原创 解决springBoot中因序列化引起的实体类属性大写变小写的问题

实体中命名如下:private String dIp;最后结果却为:dip原因:springboot在进行序列化和反序列时对字段进行了处理。解决方法:在字段中加上注解@JsonProperty,返回结果集就正常了,如下:@JsonProperty("dIp")private String dIp;...

2021-11-09 17:08:12 1809 1

原创 mysql中新增数据报错Incorrect string value: ‘\\xE5\\xBF\\xB5\\xE6\\x88\\x90‘ for column ‘**‘ at row 1

原因:插入数据中包含了Emoji表情导致的。解决方法:修改字段的字符集。修改前:修改后:utf8与utf8mb4的区别:UTF-8编码中,一个英文字符占用一个字节的存储空间,一个中文(含繁体)占用三个字节的存储空间。UTF8MB4:MySQL在5.5.3之后增加了utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。因此可以用来存储emoji表情。...

2021-10-09 18:01:42 1431

原创 cn.hutool.core.net.url.UrlBuilder.ofHttp(Ljava/lang/String;)Lcn/hutool/core/net/url/UrlBuild,问题解决方案

cn.hutool.core.net.url.UrlBuilder.ofHttp(Ljava/lang/String;)Lcn/hutool/core/net/url/UrlBuild记录一个hutool包版本太高引起的报错,原本5.6.5的版本用httpUtil调用的时候会报出这个问题,把版本降低到5.1.1就可以了

2021-09-02 11:05:01 2644

原创 SpringBoot的启动流程

2021-07-13 18:52:03 67

原创 bladex跳过鉴权直接访问

2021-05-21 11:43:18 2677 3

原创 解决:Caused by: org.flowable.common.engine.api.FlowableWrongDbException: version,问题

初始化的数据库默认数据可能丢失,建议检查一下表中数据,生成表的时候,会有一些默认的insert数据。

2021-05-21 11:38:49 7817

原创 解决postman请求不到https的数据问题

打开postman中的设置将SSL这一项关闭即可

2021-04-13 11:47:55 1038

原创 解决浏览器时间与本地时间不一致问题

重启电脑与卸载重装浏览器都无法改变浏览器时间,需要在本地调整一下时区,然后在切换回来即可

2021-04-08 13:43:26 4859

原创 报错解决:java.lang.NullPointerException: element cannot be mapped to a null key

出现错误原因是因为分组时map的key为空,分组前加个filter过滤Map<Integer, List<AssetVulHistory>> levelMap = assetHisList.stream() .filter(assetVul->Func.isNotEmpty(assetVul.getVulLevel())) .collect(Collectors.groupingBy(AssetVulHistory::getVulLevel));...

2021-03-04 10:07:06 2383 1

原创 Flowable打回/驳回功能实现

驳回不能够驳回至发起节点,如果目标节点选择发起节点则会默认到第二个审批节点。runtimeService.createChangeActivityStateBuilder().processInstanceId(processInstanceId()) .moveActivityIdTo(当前节点标识,目标节点标识).changeState();...

2021-02-08 11:03:52 3437 2

原创 Error starting ApplicationContext. To display the conditions report re-run your application

Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled.解决此问题:重新build prcject试一下

2021-02-05 11:18:08 1581 1

原创 解决flowable的模糊查询不生效问题

需要自己手动传参的时候加入%例如:repositoryService.createProcessDefinitionQuery().processDefinitionCategoryLike("%aaaa%");

2021-01-29 09:41:15 821

原创 flowable核心数据库表说明

数据模型设计总体介绍数据表分类描述ACT_GE_*通用数据表ACT_RE_*流程定义存储表ACT_ID_*身份信息表ACT_RU_*运行时数据库表ACT_HI_*历史数据库表通用数据库数据表描述ACT_GE_PROPERTY属性表(保存流程引擎的kv键值属性)–PropertyEntityImplACT_RE_*流程定义存储表资源表(存储流程定义相关的资源)–ByteArrayEntityImpl流程定义

2020-12-17 14:13:05 331

原创 Spring Boot加载指定test配置文件

在启动类的Application中配置,进而读取指定test的application-test.yml文件--spring.profiles.active=test

2020-12-03 14:49:09 1686

原创 Bladex框架配置swagger问题:可以访问进模块,却无法加载各个接口

问题描述:配置好pom.xml文件的swagger依赖,并在注册中心配置加入需要swagger的服务名称配置,但仍无法访问。原因:因服务中的application.yml文件中swagger扫描路径配置错误。正确配置:swagger: base-packages: - org.springbalde #配置自己服务的指定名称 - com.blade.demo...

2020-11-30 11:33:28 3508 3

原创 idea 需mvn clean install之后在重启才可以加载修改后的代码

idea 修改了代码后直接重启无法运行修改后的代码,编译的还是加载修改前的代码,必须每次clean compile/install编译之后再启动才可以加载修改后的代码。把最外层的项目的.idea文件删掉,然后重新导入项目即可。...

2020-10-16 16:36:45 1166

原创 java获取Map中指定key后的所有元素

需求:给定一个有序的map,已知一个map中存在的key,但是不知道key的指定位置,需要根据这个key获取到这个key元素后的所有元素。Map<String, String> map = new LinkedHashMap<>();map.put("qqq","第1条");map.put("www","第2条");map.put("eee","第3条");map.put("rrr","第4条");map.put("ttt","第5条");map.put("yyy","

2020-10-12 10:38:49 2505

原创 List集合去重,保留重复元素中最后一个

对list进行去重:举例:list为1,2,3,2 正常方式去重得到结果为 1 2 3 ,需求要得到 1 3 2。不能采用stream的方式进行去重,那样无法去除重复元素的前一个。因此用如下排序方法机械能去重for (int i=0;i<list.size();i++){ for (int j=i+1;j<list.size();j++){ if (list.get(i).equals(list.get(j))){ list.remove(i); i--;

2020-10-12 10:25:49 2842

原创 FLowable运行时事务相关的表和表结构

只对运行时的一些表进行了整理,字段也只对关键字段进行整理Flowable运行时核心表:act_re_procdef( 流程定义数据表表):名称类型注释ID_varchar(64)主键idCATEGORY_varchar(255)类别(流程定义的Namespace就是类别)NAME_varchar(255)名称KEY_varchar(255)标识DEPLOYMENT_ID_varchar(64)部署idRESOURCE_NAME_

2020-09-08 17:04:08 648

转载 clean,compile,build,install,package区别

clean: 执行该命令会删除项目路径下的target文件,但是不会删除本地的maven仓库已经生成的jar文件compile:编译命令,只编译选定的目标,不管之前是否已经编译过,会在你的项目路径下生成一个target目录,在该目录中包含一个classes文件夹,里面全是生成的class文件及字节码文件。package:这个命令会在你的项目路径下一个target目录,并且拥有compile命令的功能进行编译,同时会在target目录下生成项目的jar/war文件。如果a项目依赖于b项目,打包b项目时,只

2020-09-02 19:23:23 918

原创 判断String类型是否为空,判断list集合是否为空

需要导入这两个Apache的包import org.apache.commons.collections4.CollectionUtils;import org.apache.commons.lang3.StringUtils;//判断集合是否为空List list = new ArratList<>();CollectionUtils.isEmpty(list);CollectionUtils.isNotEmpty(list);返回的是boolean类型ture和false

2020-08-26 15:57:10 5881

原创 field.setAccessible(true);代码扫描有安全漏洞,解决方案

AccessibleObject类是Field、Method和Constructor对象的基类,能够允许反射对象修改访问权限修饰符,绕过由Java访问修饰符提供的访问控制检查。它让程序员能够更改私有字段或调用私有方法,这在通常情况下是不允许的。例如:以下代码片段中,将Field将accessible标记设置为true。Class clazz = User.class;Field field = clazz.getField("name");field.setAccessible(true);...

2020-08-18 16:08:39 10920 7

原创 IDEA 提示 Duplicated code fragment (15 lines long)

不勾选Duplicated Code fragment即可

2020-08-10 14:12:59 8579

转载 IDEA提示 ‘Optional.get()‘ without ‘isPresent()‘ check错误。

其返回的石Optional类型,该类型是为了规避NULL错误。应该使用orElse(“如果值为null的替代值”) 替代 get() 。转自https://blog.csdn.net/fofabu2/article/details/78936508

2020-08-10 14:00:27 8730 1

原创 java8 stream 过滤、排序、求和、分组、去重等方法使用和说明

定义一个实体import lombok.Data;@Datapublic class TestVO { /** * 主键 */ private long id; /** * 姓名 */ private String name; /** * 年龄 */ private String age;}

2020-08-10 11:20:22 13742 1

原创 解决maven拉不下私服的依赖,不能实时刷到最新的包

maven拉不下私服的依赖,不能实时刷到最新的包。在Setting->maven配置中将这两项勾选中即可,下次就可以在刷新maven的时候刷到最新的依赖,而不是之前老版本的依赖。

2020-08-10 10:09:23 7355

原创 Integer和int区别

Integer和int区别1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0...

2020-08-07 11:38:11 3718

空空如也

空空如也

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

TA关注的人

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