自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决“XML Parser Error on line 1: 前言中不允许有内容“错误

可能是问题原因不同,网上各种解决方案,这里说一下我的解决思路:1.确定XML字符集和项目的运行环境(idea或者服务器)的字符集是否一致,不一致则可能是字符问题导致的2.如果都是utf8,则看一下是不是都是with no bom(经过一些软件编写后可能是带有bom的)3.上面都没有问题,发现xml文件在解析式标签被转译了。找到是前端转译还是后端转译。我的问题是因为网关中有XssFilter会对浏览器传的尖括号转译,修改相关代码问题解决。...

2021-12-13 10:06:11 7823 1

原创 Java 导入导出JSON文件

package com.test.utils;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.SerializerFeature;import com.test.commons.rest.RestErrorEnum;import com.test.commons.rest.RestException;import org.apache.commons.io.FileUtils;import org.

2021-10-26 10:10:20 1614

原创 java 文件操作(压缩、解压、上传、下载、复制、加密等)

package com.test.file.utils;import com.test.commons.rest.RestErrorEnum;import com.test.commons.rest.RestException;import com.test.file.entity.FileInfo;import com.test.filestruct.plm.file.DocxStructExplorer;import lombok.extern.slf4j.Slf4j;import or.

2021-10-26 10:06:57 702

原创 CentOS 安装Redis

# 安装依赖sudo yum install epel-release gcc# https://redis.io/downloadsudo wget http://download.redis.io/releases/redis-5.0.8.tar.gztar -xzvf redis-5.0.8.tar.gzmv redis-5.0.8 redis# 编译cd redis/depssudo make jemallocsudo make hiredissudo make lin

2021-08-16 11:23:53 147

原创 WebSocketServer @Autowired 为 null

解决方案:static OpLogService opLogService;static UserService userService;@Autowiredpublic void setOpLogService(OpLogService opLogService) { WebSocketServer.opLogService = opLogService;}@Autowiredpublic void setUserService(UserService userServic

2021-07-09 13:28:27 438 1

原创 java -jar 指定字符集、端口、debug

java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar demo.jar 远程debug端口8000java -Dfile.encoding=utf-8 -jar XXX.jar 指定字符集java -jar springboot jar --server.port=8181 指定端口java -jar springboot jar --spring.profiles.active=dev 指.

2021-05-07 10:46:56 2828

原创 mybatis update set if

<update id="updateNotebookMaterial" parameterType="NotebookMaterial"> update eln_notebook_material <set> <if test="notebookMaterial.purpose != null and notebookMaterial.purpose != ''"> PURPOSE .

2021-03-04 09:39:14 516 1

转载 idea启动报错:Error running ‘XeleratorApplication‘: Command line is too long. Shorten command line for ..

原文链接,亲测有用。不知道原因,有知道的可以评论分享,感谢。新项目再Idea里面启动的时候,有的时候报错Error running ‘Application’: Command line is too long. Shorten command line for Application or aalso for Spring Boot default configuration,报错信息如下所示怎么解决呢,首先找到项目里面的idea/workspace.xml文件,然后再找到<compon.

2020-12-29 09:22:15 178

原创 idea引入gradle build出现问题

因为问题造成的原因可能有多种,我说一下我遇到的问题:可以正常编译成功、可以刷新,但是lombok没有生成对应的代码:从截图中可以看到:lombok 需要开启Annotation Processing.开启方法:

2020-12-29 09:13:48 2257

原创 @PathVariable 传Double丢失精度

1.精度丢失的情况:2.解决方案: @ApiOperation(value = "入库") @RequestMapping(path = "/{id}/stockNum/{stockNum:.*}", method = RequestMethod.PUT) @BindingResultChecker public void stock(@PathVariable Long id, @PathVariable Double stockNum) { .

2020-12-16 16:36:26 204

原创 PageHelper对List分页

import com.github.pagehelper.PageInfo;import io.swagger.models.auth.In;import java.util.List;/** * 对List进行分页 */public class PageUtil { public static <T> PageInfo<T> startPage(List<T> list, Integer pageNum, Integer pageSize) .

2020-10-19 16:33:49 2978 2

原创 JAVA 集合框架优化之list.removeAll大数据量优化

参考了几篇网上的文章,自己测试了一下效率,最后选取如下方法:public <T> List<T> removeAll(List<T> source, List<T> dest) { List<T> result = new LinkedList<>(); Set<T> destinationSet = new HashSet<>(dest); for(T t

2020-09-12 10:58:24 928 1

原创 Flowable 流程连线多扭转条件设置

1.扭转条件常用表达式:${var:get(myparam) == "1"}${myparam !="123"}${var:eq(myparam,"same")} -- 两个值是否相等${var:containsAny(myparam, 1, 2)} -- 判断list中是否存在该1,2变量${var:gt(myparam, 10) ${var:gte(myparam, 10)}--变量值是否大于或大于等于${var:empty(myparam)} -- 变量是否为空${var:...

2020-09-08 14:01:42 9163

原创 springboot 整合activiti5.22启动时可能会出现的错误及启动时没有自动创建表

1.org/springframework/security/config/annotation/authentication/configurers/GlobalAuthenticationConfigurerAdapter.class] cannot be opened because it does not exist原因:SpringBoot 2.0的start中默认有一个"spring-boot-autoconfigure-2.0..RELEASE.jar",如果你还引用了activiti的..

2020-08-11 11:31:26 3064

原创 @Autowired 与 @Resource 简单总结比较

1.@Autowired是默认按照类型装配的,可以对成员变量、方法以及构造函数进行注释,而 @Qualifier 的标注对象是成员变量、方法入参、构造函数入参。 @Resource默认是按照名称装配的byName @Resource装配顺序  1. 如果同时指定了name和type,则从Spring上下文中找到唯一匹配的bean进行装配,找不到则抛出异常  2. 如果指定了name,则从上下文中查找名称(id)匹配的bean进行装配,找不到则抛出异常  3. 如果指定了type,则...

2020-07-29 10:32:28 175

原创 mybatis 使用concat 模糊查询

concat() 函数用于将多个字符串拼接成一个字符串本举例:keyWord为空查询所有,keyWord不为空,检索所有contact中所有字段匹配的内容。注意:所有字段需要IFNULL判断,否则某字段为空可能会导致查询结果丢失一条记录...

2020-07-29 09:34:52 2723

原创 Springboot 使用BindingResult和自定义注解统一校验参数

1.参数定义:(注意:@NotEmpty用在集合类上面 ,@NotBlank用在String上面 , @NotNull用在基本类型上)2.controller 代码:3.自定义注解:4.注解AOP:(切面的统一处理逻辑根据各自项目自行实现)

2020-07-27 14:36:35 1899

原创 在Controller层获取http请求头信息

@HeaderParam @Context用法实例:import javax.ws.rs.GET;import javax.ws.rs.Path;import javax.ws.rs.core.Context;import javax.ws.rs.core.HttpHeaders;import javax.ws.rs.core.Response;@Path("/users...

2019-12-19 10:58:00 5317

原创 BigDecimal 做精确运算

1. add() 加法2.substrict()减法3.multiply() 乘法4.divide() 除法注意:1)System.out.println()中的数字默认是double类型的,double类型小数计算不精准。2)使用BigDecimal类构造方法传入double类型时,计算的结果也是不精确的!因为不是所有的浮点数都能够被精确的表示成一个double ...

2019-12-19 10:49:16 160

原创 java map按照key-value排序

//needToSortMap : 按照value升序排列Map<String, String> sortedMap = new LinkedHashMap<String, String>();List<Map.Entry<String, String>> entryList = new ArrayList<Map.Entry<St...

2019-10-31 15:42:46 150

转载 OpenDaylight开发-DataStoreChange监听器三种类型

OpenDaylight中的所有数据都保存在DataStore中,并且数据以树形结构存储,可参考OpenDaylight开发中的介绍。外界对DataStore的访问有BA和BI两种方式,这两种方式具有映射关系,BI像是BA的底层实现,通过QName实现对数据的索引,而BA更像是在BI上的封装,不能以BI的方式对数据进行准确的索引,但是提供了更方便的调用接口等。由于数据存储在DataStore中,...

2019-09-24 10:28:25 611

原创 GIT 回退到某次提交版本

1.git log :查看最近提交日志,获取日志号2.git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 :重置到提交版本号的版本3.git push -f -u origin master :推送到远端分支...

2019-09-18 15:39:27 597

原创 Linux解决permission denied

1.chmod 777 xxx : 给xxx赋权2.chmod +x * . :给当前目录所有命令赋权

2019-09-18 15:29:43 362

转载 高并发高可用框架进阶必备技术

每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠运行等一系列问题与挑战。为此,在实践中提出了许多解决方案,以实现网站高性能、高可靠性、易伸缩、可扩展、安全等各种技术架构目标。reference:https://blog.csdn.net/u010...

2019-05-30 10:23:48 266

原创 VMware 安装CentOS JDK Nodejs

安装CentOS参考:https://www.jianshu.com/p/ce08cdbc4ddb?utm_source=tuicool&utm_medium=referral注意:最新版的CentOS安装步骤可能是博客上有部分区别,但是并不影响。建议下载DVD的镜像包,Minimal缺了太多东西,很多命令需要重新安装包后才能用。在图形界面使用 ctrl+alt+F2切换到dos界面...

2019-05-29 10:11:32 175

原创 java 比较IP大小 & 判断IP是否在IP段内

public class IpUtil { /*验证IP是否属于某个IP段 * * ipSection IP段(以'-'分隔) * ip 所验证的IP号码 * */ public static boolean ipExistsInRange(String ip,String ipSection) {...

2019-05-14 16:39:01 4599

原创 linux 查看磁盘大小和cpu、内存

top详解参考:https://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.htmldf -hl 查看硬盘空间

2019-03-25 17:43:15 304

原创 String 转 LocalDateTime 并比较时间范围

private static Boolean compare(String lowerBound, String upperBound, String createTime) { DateTimeFormatter dfFrontEnd = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); DateTimeFor...

2019-03-25 17:35:30 5248

原创 java 获取linux 服务器内存大小、cup使用率、内存大小和使用率

代码参考了很多博客,这里就不一一贴出原链接了,感谢!返回大小单位是M,返回的数据也不是百分比的这种,后期可以自行优化。1.获取cpu使用率:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter...

2019-03-25 17:29:17 2420

原创 org.xml.sax.SAXParseException

ERROR:Caused by: org.xml.sax.SAXParseException: cvc-datatype-valid.1.2.1: 'org.opendaylight.mdsal.binding.api.NotificationPublishService;' is not a valid value for 'NCName'.原因:xml格式出错,复制的内容有问题。解决办...

2019-03-20 15:23:12 719

原创 ODL Transaction

在ODL框架中可能用到的事物按功能划分:普通事物和跨网元事物。按事物类型分为:读事物(ReadTransaction)写事物(WriteTransaction)读写事物(ReadWriteTransction)事物的常用操作方式read put delete merge submit(跨网元事物只有submit) commit cancle事物的提交方式分为同步和异步同步:t...

2019-02-27 19:50:52 370

原创 List.sort()方法使用

List.sort是在Java8中的,直接使用的话,感觉也挺方便,如下图:(ps:Collections.sort(list) 这个是在Java8之前常用的,比较对象,需要对象重写compareTo方法)...

2019-01-30 09:56:40 95566 4

原创 VMWare+CentOS7

安装参考:https://blog.csdn.net/babyxue/article/details/80970526(可以根据需求自己设置)###:CentOS的镜像文件我选择的是minimal的,这里面缺少很多包,因此会有许多坑,下面总结一下遇到的问题:1.我需要安装jdk和maven,但是不能通过yum安装,我选择的是下载压缩包,解压,然后编辑/etc/profile,在文件的末尾加...

2019-01-03 16:52:15 248

原创 CentOS开放端口

在CentOS 7或RHEL 7中防火墙由firewalld来管理,如果要添加范围例外端口 如 1000-2000语法命令如下:启用区域端口和协议组合firewall-cmd [--zone=&lt;zone&gt;] --add-port=&lt;port&gt;[-&lt;port&gt;]/&lt;protocol&gt; [--timeout=&lt;seconds&gt;]此举...

2019-01-03 16:42:59 188

原创 ODL MD-SAL Data Transactions

项目框架:OpenDaylight=============散扯分割线==========================和Spring这种成熟的Java框架相比,可能ODL还有所欠缺。不过正是这种欠缺,可以帮助我更好的对框架的一些底层实现,有着更好的帮助。================================================Transactions:1...

2018-12-04 09:28:24 501 1

原创 使用postman路径传参时带特殊符号

今天在测一个接口的时候,刚好碰到URL带特殊符号的,所以趁这个机会总结一下:因为服务端可能没办法正确解析url上的特殊符号,所以传参时请按照对应规则进行转译:+      %2B/       %2F?      %3F%    %25#     %23&amp;    %26如果这里没有你需要的,请查阅:https://www.cnblogs.com/rockdean/art...

2018-11-29 16:38:34 7065

原创 Optional

我们平常用的Optional类所在包:com.google.common.base 注意,在java.util包下的不常用,方法也不多。 1.创建一个Optional:1)Optional.of() : 参数不可以为null,否则会报错2)Optional.ofNullable() :参数可以为null3)Optional.absent() 2.查询结果用Optional封装...

2018-11-16 17:20:59 262 1

原创 ODL karaf 启动项目后访问api 401

最近刚刚开始接触ODL,在调试api的时候环境搭建耗了很久,希望后来者勿踩坑。我是刚进入项目组,然后拉下代码,写了一个自己的api,到这都很顺利,下面该是调试了。。。。。一直401。。。。我用的是win10解决:(官网里面给的karaf在win10上运行需要加的配置)Karaf running on Windows 10Windows 10 cannot be id...

2018-11-15 09:47:52 1241

原创 maven settings 文件位置

一般在企业中我们都会在maven 的settings文件中配置代理什么的,用来去公司的仓库中拉取代码。在入职第一天,除了安装开发环境,我想最重要的就是找同事要settings文件的内容了吧!settings默认位置D:\xxx\apache-maven-3.5.4\conf  ==&gt;在你安装maven的目录下的conf文件夹下我们也可以将settings放到C盘C:\Users\xx...

2018-11-14 11:21:37 7653

原创 eclipse: this compilation unit is not the build of a java project

我用的版本: eclipse version :4.9.0 (2018.09)我是自己创建的Java项目,有一些代码是自动生成的,但是在我准备编辑的时候,每次输入都会报这个错。我以前从来没遇到过,不知道是不是eclipse版本问题。解决方案:1.在项目根目录的.project中加入:(我试了一下,不行)&lt;natures&gt;    &lt;nature&gt;org.eclip...

2018-11-01 10:13:21 636

空空如也

空空如也

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

TA关注的人

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