自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot+mybatis多数据源

2、DataSourceConfig 配置。3、各个数据源单独的配置。

2023-05-17 17:34:35 123

原创 maven引入本地jar包

1、自定义目录,这里在project的根目录新建lib文件夹,将jar放进去2、pom.xml 依赖添加如下代码<dependency> <groupId>zczy</groupId> <artifactId>open-client-sdk</artifactId> <version>1.0</version> <scope>system</scope> <systemP

2020-12-07 14:16:50 217 1

原创 postman后端返回的数据显示中文乱码解决

1、postman发起请求,后端返回的数据,中文是乱码,问题如下图2、解决办法,增加@GetMapping里面添加produces = {"application/json;charset=UTF-8"},如下图3、postman的正确展示如图

2020-12-04 16:16:12 7887 2

原创 flowable流程启动时监听器

一、核心配置类package com.magus.project.flow.config;import com.google.common.collect.Maps;import com.magus.project.flow.listener.ProcessStartedListener;import org.flowable.common.engine.api.delegate.event.FlowableEngineEventType;import org.flowable.common

2020-07-09 10:56:07 1659

原创 idea搜索maven依赖中的内容

1、打开Maven设置2、Ctrl + Shift + F 全局搜索 类似 eclipse的Ctrl+H注意,此快捷键如果不能用,一般是与搜狗的切换繁体快捷键冲突3、搜索效果如图

2020-06-03 17:31:43 3991

原创 jvm虚拟机

一、jvm结构二、永久代和元空间的区别?1、jdk1.8以前是永久代,之后是元空间,最大的区别是永久代使用的是虚拟机的内存,元空间使用的是系统内存2、Class在被加载的时候被放入永久区域,GC不会在主程序运行期对永久区域进行清理,所以这也导致了永久代的区域会随着加载的Class的增多而胀满,最终抛出OOM异常; 元空间的本质和永久代类似,都是对JVM规范中方法区的实现,设置参数不同MetaSpaceSize初始化元空间大小,MaxMetaspaceSize限制元空间大小上限,防止异常占用..

2020-05-28 11:13:59 205

原创 springboot主项目打包,找不到符号,程序包不存在

主项目maven install打包报错如下:项目结构,主项目data-center,集成bigdatabi项目、datahub项目:1、主项目data-center结构如图2、bigdatabi项目如图3、datahub项目如图产生问题的原因:1、data-center以前只作为集成汇总项目,不写代码,但是由于特殊需要,在data-center里面写了代码,并且引用了datahub项目的代码2、因为bigdatabi是一个pom项目,而datahub是jar

2020-05-19 10:42:17 852

原创 Lambda表达式排序,解决空指针异常

问题描述:对象集合中,根据对象的某个属性进行升降排序时,未考虑对应属性的null值,导致出现空指针异常。解决方法:Comparator.nullsFirst和Comparator.nullsLastList<EquipOverrunRecord> recordList = equipOverrunRecordService.findAll();recordList.stream...

2020-04-22 09:57:40 3890

原创 Eclipse安装lombok插件

Eclipse安装lombok插件1、下载lombok.jar,lombok.jar官方下载地址:https://projectlombok.org/download2、将lombok.jar移到eclipse的安装目录3、在eclipse.ini文件最后加入下面两行-Xbootclasspath/a:lombok.jar-javaagent:D:\eclipse\eclip...

2020-03-30 17:02:52 173

原创 springboot接口调用RestTemplate使用

核心类:1、application.properties配置framework.org-sync-url=http://127.0.0.1:8089/datahub/exposeApi/master/rpcOrg/api/orgTree2、导入配置文件import org.springframework.boot.context.properties.Configuration...

2020-03-04 16:40:10 327

原创 Jpa自定义分页

自定义分页核心: new PageImpl<MasterUserAuth>(result, usersPage.getPageable(), usersPage.getTotalPages()); @JsonView(TreeWithCheckedView.class) @PostMapping("/authUser/users") @ApiOp...

2020-01-14 14:06:45 1068

原创 springboot+ldap+Jpa

1、ldap数据结构图2、springboot项目application-dev.properties配置#AD域spring.ldap.urls=ldap://192.168.2.133spring.ldap.base=DC=dms,DC=yudean,DC=comspring.ldap.username=bigdataspring.ldap.password=hand...

2020-01-03 11:11:25 955 1

原创 springboot动态切换数据源+jpa

1、application-dev.properties配置spring.datasource.primary.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.primary.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.primary.jd...

2019-12-27 14:30:31 2400 2

原创 Jsoup网络爬虫,解析本地html文件

核心类(非多线程):package com.magus.datahub.master.jsoup;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elements;import java.io.File;i...

2019-12-18 17:47:45 1212

原创 逗号隔开String转List,List转逗号隔开String

逗号隔开String转List: private List<String> split(String str, final String separatorChars) { String[] arr = StringUtils.split(str, ","); List<String> list = (arr != null &a...

2019-12-17 11:07:56 1359

原创 Java8根据传递String类型,逗号隔开code顺序,对查询的List进行排序

例子1:public List<IndicatorInstance> findAllIndicatorInstance(String indicatorRange, String dimensionGroupRange, String timeType) { List<String> conditionDimensionGroups = this.sp...

2019-12-17 10:59:38 808

原创 mybatis plus生成代码

1、Maven依赖<dependencies> <!-- Mybatis-Plus --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-gener...

2019-12-04 11:41:11 289

原创 Jpa的实体配置懒加载后no session or session was closed问题解决

实体配置如下:解放办法如下:第一种办法(在 Repository 里面设置,使用JOIN FETCH)public interface IndicatorRepository extends BaseRepository<Indicator, String> { @Query(value = "SELECT p FROM Indicator p JOIN ...

2019-11-15 11:13:41 413

原创 Java8转化List对象实体,为一个Map

Collectors.toMap,value没有空值,key相同时覆盖旧的valueMap<String, String> map = list.stream().collect(Collectors.toMap(ProductInfoDo::getProductId, ProductInfoDo::getExpireDay,(oldValue, newValue) -> ...

2019-11-11 13:57:58 3106

原创 Java8合并List(Map),为一个大Map

-----数据[{gailun=盖伦},{zhaoxin=赵信},{ruiwen=瑞文}]-----目标{gailun=盖伦,zhaoxin=赵信,ruiwen=瑞文}第一种List<Map<String,Object>> lists=new ArrayList<>();Map<String, Object> merged = ...

2019-11-08 16:47:08 6050 1

原创 java8新特性stream之Lambda

常用中间件 filter:过滤流,过滤流中的元素,返回一个符合条件的Streammap:转换流,将一种类型的流转换为另外一种流。 (mapToInt、mapToLong、mapToDouble返回int、long、double基本类型对应的Stream)flatMap:简单的说,就是一个或多个流合并成一个新流。 (flatM...

2019-11-08 11:04:07 220

原创 java8根据对象属性去重与排序

去重,方法一List<BaseTreeNode> treeNodes;//去重treeNodes = treeNodes.stream().collect(Collectors .collectingAndThen( Collectors.toCollection(() -> new Tre...

2019-11-01 15:12:52 2256 1

原创 java按分组组合数据

注:采用递归处理package com.magus.bigdatabi.form.config;import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;public class CombinationUtil { public stat...

2019-10-18 11:13:13 522

原创 zuul gateway负载均衡url请求

1、基于Url的路由转发,负载均衡###服务启动端口号server: port: 80###服务名称(服务注册到eureka名称)spring: application: name: app-shop-zuulzuul: routes: api-a: path: /demo/** serviceId: myServicemyS...

2019-10-10 18:37:09 564

原创 springboot集成Jpa,集成Quartz启动报错relation "qrtz_locks" does not exist

Exception in thread "Quartz Scheduler [quartzScheduler]" org.springframework.scheduling.SchedulingException: Could not start Quartz Scheduler after delay; nested exception is org.quartz.SchedulerConf...

2019-09-29 14:41:47 4751 1

原创 本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止

解决方法:1、首先,你需要把原来的服务删除mysqld --remove mysql2、在mysql的根目录下, 清空data目录(如果没有data目录,请自行创建一个空目录,起名为data)3、运行如下命令mysqld --installmysqld --initializenet start mysql如下图:...

2019-09-26 15:38:34 220

原创 springboot自定义异常,全局异常处理

1、自定义异常类package com.smc.exception;import com.smc.constants.Constants;/** * * @ClassName: BusinessException * @description: 业务自定义异常 * @author liuxk * @version V1.0 */public class Busi...

2019-09-06 12:32:21 321

原创 consul镜像构建,docker搭建consul集群

consul运行参数agent : 表示启动 Agent 进程。-server:表示启动 Consul Server 模式。-client:表示启动 Consul Cilent 模式。-bootstrap:表示这个节点是 Server-Leader ,每个数据中心只能运行一台服务器。技术角度上讲 Leader 是通过 Raft 算法选举的,但是集群第一次启动时需要一个引导 Leader...

2019-08-15 17:40:24 1222

原创 Linux命令并行执行,顺序执行

1、Linux并行执行命令在命令之间采用&进行连接示例:run1.sh&run2.sh&run3.sh&run4.sh&run5.sh如果不是脚本而是一个程序块,那么可以采用如下形式来进行:{程序块内容1}&{程序块内容2}&{程序块内容3}&{程序块内容4}&{程序块内容5}注:&放在启动参数...

2019-08-08 09:33:07 9957

原创 一个docker镜像部署多个服务,推送镜像到远程仓库

1、编写DockerfileFROM smpvn:5005/baseimage/java8:rancher-ubuntu16.04p1MAINTAINER "luxk" ADD plat-service-auth-0.0.1-SNAPSHOT.jar /auth-service.jarADD datacenter-service-0.0.1-SNAPSHOT.jar /datace...

2019-08-07 16:04:14 2161

原创 解决sentinel监控Command server error

一、服务端cd /root/logs/cspls -rlttail -f sentinel-dashboard.log服务端报错如下:2019-08-02 08:23:45 [http-nio-8080-exec-1] ERROR c.a.c.s.d.client.SentinelApiClient - Error when fetching items from api: j...

2019-08-02 16:43:10 5474 4

原创 Eclipse统一解决编码

1、直接修改Properties资源文件的默认编码,在Eclipse主界面下,打开Window->Perferences->General->ContentTypes2、找到Text类型下面的Java Properties File类型的文件,选中后下面会有 默认的字符编码,手动输入UTF-8,然后update,接着ok即可。如下图:...

2019-08-02 16:31:37 346

原创 springboot项目不同环境打包

1、配置文件结构如图2、修改application.propertiesspring.profiles.active= @package.environment@3、pom.xml配置<build> <plugins> <plugin> <!-- springboot编译打包插件-->...

2019-08-01 19:53:43 510 1

原创 springboot读取文件

1、文件内容如下[ { "name": "api-plat-auth", "location": "/api-plat-auth/v2/api-docs", "version": "2.0" }, { "name": "api-plat-datacenter", "location": "...

2019-07-31 20:33:17 469

原创 springboot项目Api访问日志监控

通过aop实现日志记录,核心类如下:package com.it.elk.aop;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Date;import java.util.TimeZone;import javax.servlet.http.HttpServletReques...

2019-07-30 17:17:08 4642

原创 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile

错误内容:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project plat-plugin-sentinel: Compilation failure: Compilation failure:[ERROR]...

2019-07-10 17:50:20 2516

原创 客户端consul核心配置application.properties

微服务客户端consul核心配置application.properties:#spring.cloud.consul.discovery.instance-id=${spring.cloud.client.hostname}:${server.port}spring.cloud.consul.discovery.instance-id=${spring.application.name}...

2019-07-09 18:41:33 1533

原创 Linux环境consul安装

各版本consul地址:https://releases.hashicorp.com/consul/consul运行命令:./consul agent -data-dir /tmp/node0 -node=node0 -bind=0.0.0.0 -datacenter=dc1 -ui -client=0.0.0.0 -server -bootstrap-expect 1启动参数boot...

2019-07-08 18:29:17 834

原创 阿里sentinel监控客户端配置

第一种配置方式:1、客户端application.properties文件配置spring.application.name=sentinel-exampleserver.port=8900##Sentinel 控制台地址spring.cloud.sentinel.transport.dashboard=localhost:8080##客户端监控API的端口spring.cl...

2019-07-04 17:00:49 3188

原创 阿里sentinel监控使用redis持久化规则

规则配置一、从 Sentinel 1.4.0 开始,sentinel抽取出了接口用于向远程配置中心推送规则以及拉取规则:DynamicRuleProvider<T>: 拉取规则 DynamicRulePublisher<T>: 推送规则 用户只需实现DynamicRuleProvider和DynamicRulePublisher接口,即可实现应用维...

2019-07-03 11:05:50 5857 2

空空如也

空空如也

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

TA关注的人

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