- 博客(130)
- 资源 (8)
- 收藏
- 关注
原创 多个jar包先后启动脚本
1.创建Server.shexport DC_UPMS_BIZ=dc-upms-biz.jarexport DC_GATEWAY=dc-gateway.jarexport DC_AUTH=dc-auth.jar#qualificationexport UPMS_BIZ_port=4000export GATEWAY_port=9999export AUTH_port=3000case "$1" in start) ## 启动upms-biz
2021-12-10 17:10:28
374
转载 Vue + qiankun 快速实现前端微服务
一、前言什么是微前端Techniques, strategies and recipes for building a modern web app with multiple teams that can ship features independently. – Micro Frontends微前端是一种多个团队通过独立发布功能的方式来共同构建现代化 web 应用的技术手段及方法策略。更多关于微前端的相关介绍,推荐大家可以去看这几篇文章:Micro FrontendsMicro Front
2021-09-06 09:20:02
669
转载 JAVA获取本周 本月 本年 第一天和最后一天
/**日期工具类*/public class DateUtils {/**获取今天@return String/public static String getToday(){return new SimpleDateFormat(“yyyy-MM-dd”).format(new Date());}/*获取昨天@return String/public static String getYestoday(){Calendar cal=Calendar.getInst.
2021-08-12 16:57:58
1327
转载 传统springmvc项目集成健康检查
1、引入maven依赖org.springframework.bootspring-boot-actuator1.5.9.RELEASE注意:spring-boot-actuator的具体版本号,请到https://mvnrepository.com寻找兼容自己项目中spring版本互相兼容的版本号。2、创建配置类@Configuration@Import({EndpointAutoConfiguration.class, HealthIndicatorAutoConfiguration
2021-06-24 15:00:41
1075
转载 IBM MQ介绍
BM MQ(IBM Message Queue)是IBM的一款商业消息中间产品,适用于分布式计算环境或异构系统之中。消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行–它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。MQ基本概念1、对列管理器队列管理器是MQ系统中最上层的一个概念,由它为我们提供基于队列的消息服务。2、消息在MQ中,我们把应用程序交由MQ传输的数据定义为消息,我们可
2021-03-05 11:00:34
1856
2
转载 springboot 使用 PageHelper 进行分页报错 :无法自动获取数据库类型,请通过 helperDialect 参数指定!
配置文件需要添加以下配置:PageHelper分页插件pagehelper:helperDialect: oraclereasonable: truesupportMethodsArguments: trueparams: count=countSqlpostgresql可以改用PageHelper的offsetpage解决,offset参数需要设置pageNumber-1*pageSize...
2020-11-21 16:18:09
10279
转载 springCloud微服务之自动刷新配置
1、给配置中心模块添加依赖2、修改配置中心配置文件主要是连接rabbitmq,以及注册到服务中心中,还有一个开启所有端点,主要是bus-refresh端点3、给用户和订单微服务都加入以下依赖在这两个模块的pom文件中分别加入以下两个依赖4、将用户和订单微服务的application的配置文件放入git仓库中在仓库中创建以下几个配置文件5、给用户和订单微服务都新建bootstrap.yml文件@RefreshScope 加入此注解才能刷新此类中的配置源码地址 https://
2020-11-19 14:26:12
433
原创 记postman一次400调试错误
postman调用第三方接口,为post请求,路径,参数是对的.开始调用如下:结果报的400错误.更改为text类型后,正常返回结果springboot项目后台以字符串接收参数时,需要更改json为text.
2020-09-16 17:45:49
2667
转载 物理分页与逻辑分页
一 概述1.物理分页物理分页依赖的是某一物理实体,这个物理实体就是数据库,比如MySQL数据库提供了limit关键字,程序员只需要编写带有limit关键字的SQL语句,数据库返回的就是分页结果。2.逻辑分页逻辑分页依赖的是程序员编写的代码。数据库返回的不是分页结果,而是全部数据,然后再由程序员通过代码获取分页数据,常用的操作是一次性从数据库中查询出全部数据并存储到List集合中,因为List集合有序,再根据索引获取指定范围的数据。二 对比1.数据库负担物理分页每次都访问数据库,逻辑分页只访问一
2020-09-08 15:23:50
232
转载 mongo分页
对于 mongodb 数据库,和 mysql 类似,也有自带的分页 api,其实直接调用 api,也可以实现 mongodb 的分页,主要 api 就是两个:query.skip((pageNum - 1) * pageSize);query.limit(pageSize);其中:pageNum:当前页,pageSize:页大小但是当数据量多了的时候,mongodb 再使用这种方式去做分页,查询效率就会变得很慢,主要原因是 mongodb 自带的这个 skip() 方法的问题,跳跃查询导致虽然做了分
2020-08-21 12:37:13
2326
转载 jsoup 使用选择器语法来查找元素
使用选择器语法来查找元素问题你想使用类似于CSS或jQuery的语法来查找和操作元素。方法可以使用Element.select(String selector) 和 Elements.select(String selector) 方法实现:File input = new File("/tmp/input.html");Document doc = Jsoup.parse(input, “UTF-8”, “http://example.com/”);Elements links = doc.
2020-07-23 13:18:09
478
转载 Java保留两位小数的几种写法总结
使用java.math.BigDecimal2. 使用java.text.DecimalFormat使用java.text.NumberFormat使用java.util.Formatter使用String.format文章末尾给大家分享了更多的拓展知识,另外可以自己实现或者借用封装好的类库来实现,在这篇文章中就不一一列举了。 下面来看看详细的介绍。一、使用Bi...
2020-04-28 21:22:30
647
转载 Nacos部署中的一些常见问题汇总
问题一:Ubuntu下启动Nacos报错问题描述使用命令sh startup.sh -m standalone启动报错:复制代码./startup.sh: 78: ./startup.sh: [[: not found./startup.sh: 88: ./startup.sh: [[: not found./startup.sh: 90: ./startup.sh: [[: not ...
2020-04-28 14:26:27
2063
转载 dubbo用到的设计模式
最近在看阿里开源RPC框架Dubbo的源码,顺带梳理了一下其中用到的设计模式。下面将逐个列举其中的设计模式,并根据自己的理解分析这样设计的原因和优劣。责任链模式责任链模式在Dubbo中发挥的作用举足轻重,就像是Dubbo框架的骨架。Dubbo的调用链组织是用责任链模式串连起来的。责任链中的每个节点实现Filter接口,然后由ProtocolFilterWrapper,将所有Filter串连起来...
2020-03-31 13:01:49
554
转载 为什么我启动三个es后 head中只显示了一个master节点问题总结
https://www.cnblogs.com/biehongli/p/11650045.html
2020-03-20 18:03:43
1755
转载 Centos安装Redis5.0.7(详细)
1,官方下载Redis5.0.7(稳定最新版)download.redis.io/releases/redis-5.0.7.tar.gz2,解压后得到redis-5.0.7文件夹,然后进入该文件夹cd redis-5.0.73,编译redis(在redis-5.0.7文件夹内执行)make PREFIX=/usr/local/redis install配置文件说明:配置文件在下载解压...
2020-02-20 10:49:58
537
转载 xshell中数字小键盘不能使用怎么办?
发布时间:2015/11/12有些程序员的键盘是带有小数字键的,在使用xshell中文版时就可能出现一些小状况,本集就同大家分析一下使用数字键盘出现乱码的情况怎么办。数字键盘乱码图1:使用数字小键盘出现乱码问题描述:在xshell上用vi编辑时,打开NumLock时,输入小键盘上的数字键,结果出现的不是数字,而是一个字母然后换行(实际上是命令模上对应上下左右的键)。解决方法:1、打开...
2020-02-20 09:34:06
1557
转载 一线大厂的分布式唯一ID生成方案是什么样的?
一、前言分布式系统中我们会对一些数据量大的业务进行分拆,如:用户表,订单表。因为数据量巨大一张表无法承接,就会对其进行分库分表。但一旦涉及到分库分表,就会引申出分布式系统中唯一主键ID的生成问题,永不迁移数据和避免热点的文章中要求需要唯一ID的特性:整个系统ID唯一ID是数字类型,而且是趋势递增的ID简短,查询效率快什么是递增?如:第一次生成的ID为12,下一次生成的ID是13,再下一...
2020-01-15 14:49:18
205
转载 吞吐量(TPS)、QPS、并发数、响应时间(RT)概念
开发的原因,需要对吞吐量(TPS)、QPS、并发数、响应时间(RT)几个概念做下了解,查自百度百科,记录如下:响应时间(RT) 响应时间是指系统对请求作出响应的时间。直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。由于一个系统通常会提供许多功能,而不同功能的处理逻辑也千差万别,因而不同功能的响应时间也不尽相同,甚至同一功能在不同输入...
2019-12-06 09:54:23
176
转载 Zookeeper 3、Zookeeper工作原理(详细)
1、Zookeeper的角色» 领导者(leader),负责进行投票的发起和决议,更新系统状态 » 学习者(learner),包括跟随者(follower)和观察者(observer),follower用于接受客户端请求并想客户端返回结果,在选主过程中参与投票 » Observer可以接受客户端连接,将写请求转发给leader,但observer不参加投票过程,只同步leader的状态,...
2019-11-12 15:52:47
173
转载 EXCEL大数据量导出的解决方案
将web页面上显示的报表导出到excel文件里是一种很常见的需求。然而,当数据量较大的情况下,excel本身的支持最多65535行数据的问题便凸显出来。下面就给出大数据量导出到excel的解决方 案。首先,对于数据超过了65535行的问题,很自然的就会想到将整个数据分块,利用excel的多sheet页的功能,将超出65535行后的数据写入到下一个sheet页中,即通过多sheet页的方式,突破了...
2019-10-28 13:53:25
2448
转载 nodejs zip压缩版安装与配置
Node.js1、下载下载地址:https://nodejs.org/zh-cn/download/选择相应的版本下载2、解压缩将文件解压到要安装的位置,并新建两个目录node-global :npm全局安装位置node-cache:npm 缓存路径3、配置配置环境变量:将node.exe 所在的目录添加到path环境变量,这样我们在使用命令行时就可以在任意路径使用node...
2019-10-28 11:33:37
3222
转载 java使用多线程及分页查询数据量很大的数据
调用方法###import org.springframework.beans.factory.annotation.Autowired;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.concurrent.Callable;import java.util...
2019-10-16 17:16:34
2763
5
转载 IDEA checkout Git 分支 弹出 Git Checkout Problem
本地分支切换的时候(例如A切到B),会弹出来Restore workspace on branch switching 对话框,如果选择是的话,在切换分支的时候,你在当前分支(A)所做的一些还未add或commit/push的文件改动(包括断点等的设置)会带到切换后的分支(B)上;如果本地工作空间没有uncommitted changes, 分支会顺利切换如果本地工作空间(分支A)...
2019-09-24 13:57:41
4039
转载 深入浅出Mybatis系列(十)---SQL执行流程分析(源码篇)
转载地址 https://www.cnblogs.com/dongying/p/4142476.htm
2019-09-04 10:16:33
186
转载 一份详细的 MySQL 规范
一、数据库命令规范所有数据库对象名称必须使用小写字母并用下划线分割所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)数据库对象的命名要能做到见名识意,并且最后不要超过32个字符临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联...
2019-08-12 09:52:07
143
转载 RocketMQ在windows环境下的安装
转载地址 https://www.cnblogs.com/coder-lzh/p/9006048.html
2019-07-21 12:57:05
155
转载 Spring中的AOP——在Advice方法中获取目标方法的参数
获取目标方法的信息访问目标方法最简单的做法是定义增强处理方法时,将第一个参数定义为JoinPoint类型,当该增强处理方法被调用时,该JoinPoint参数就代表了织入增强处理的连接点。JoinPoint里包含了如下几个常用的方法:Object[] getArgs:返回目标方法的参数Signature getSignature:返回目标方法的签名Object getTarget:返回被织入...
2019-07-16 16:32:36
309
转载 rocketmq在linux上安装
1.下载bin压缩包,然后解压官网下载地址:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip2.mq默认使用8g内存,若服务器内存不足,请提前修改2.1 修改runserver.shJAVA_OPT="JAVAOPT−server−Xms4g−Xmx4g−...
2019-07-11 16:04:30
667
转载 kafka学习
原地址: https://www.cnblogs.com/qingyunzong/p/9004509.htmlTopice & logs一个Topic可以认为是一类消息,每个topic将被分成多个partition(区),每个partition在存储层面是append log文件。任何发布到此partition的消息都会被直接追加到log文件的尾部,每条消息在文件中的位置称为offse...
2019-07-08 10:33:40
289
原创 NIO编程实现
//1.创建selector Selector selector = Selector.open(); //2.通过serverSocketChannel创建channel ServerSocketChannel channel = ServerSocketChannel.open(); //3.为channel通道绑定...
2019-07-02 18:12:46
216
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人