- 博客(122)
- 收藏
- 关注
原创 RabbitMQ的rabbitmq_shovel插件(单机版)
本文基本windows10系统RabbitMQ单节点进行shovel的创建,用于不同vhost下的队列数据进行同步,RabbitMQ安装目录为E:\RabbitMQ\rabbitmq_server-3.7.4 以下为具体的操作步骤:一、开启rabitmq-shovel插件支持,进入安装路径下的sbin目录E:\RabbitMQ\rabbitmq_server-3.7.4\sbin>...
2019-08-24 15:52:08
1131
原创 Rabbitmq使用姿势
前言:RabbitMQ是一个由Erlang开发的AMQP(AdvancedMessage Queue)的开源实现,用于在分布式系统中存储转发消息。AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件...
2019-08-24 11:57:08
3601
原创 通过dockerfile打包springboot项目为镜像并创建容器运行
本文前提条件:使用maven进行项目构建并打成jar包,打包成功在项目的target目录生成一个test.jar文件1、首先在项目根目录也就是target平级目录下创建Dockerfile文件,内容如下:FROM anapsix/alpine-java:8_server-jre —设置镜像的基础镜像,这里是jdkADD target/test.jar /app.jar —编...
2019-05-28 18:32:17
4421
原创 windows上查看某一进程下有哪些线程dos命令
第一步:进入https://technet.microsoft.com/zh-cn/sysinternals/dd443648下载psTools工具压缩包第二步: 解压后将pslist.exe复制到C:\Windows\System32目录下第三步:dos窗口输入pslist,会弹出一个提示窗口提示同意并安装,安装后立马会列举出所有的进程列表C:\Users\***>pslis...
2019-03-31 10:59:36
7670
1
原创 maven发布jar包到私服
mvn deploy:deploy-file -DgroupId=cn.bhbapp -DartifactId=alipay-sdk -Dversion=3.3.2 -Dpackaging=jar -Dfile=/Users/admin/Documents/支付涉及/alipay-sdk/alipay-sdk-java-3.3.2.jar -Durl=http://nexus3.******/re...
2019-03-12 18:57:54
935
原创 window10系统安装Anaconda+tensorflow+python3.5
1、进入官网https://www.anaconda.com/download/#windows下载Anaconda,我选择的4.2版本64位,下载好后直接就是一路点击进行安装,这中间可根据自己的需要进行安装目录的更改,并且选择不加入到PATH中2、由于安装时官网也提示不要将Anaconda加入到PATH中,以免影响其他软件,所以我们从开始菜单中点击Anaconda Prompt进入,以下...
2019-01-19 09:38:59
3335
原创 MongoDB学习之性能监控篇
mongodb可以通过profile来监控数据,进行优化,下列操作基于Studio 3T可视化工具,另外也可以通过自带的web管理界面进行操作或者是mongoDB自带的命令行工具mongostat。1、查看当前mongoDB是否开启profile功能,使用命令:db.getProfilingLevel();返回level等级,值为0|1|2,分别代表意思:0代表关闭,1代表记录慢命令,2代表全...
2018-12-16 13:27:01
2684
1
原创 win10启动docker quickstart terminal 闪退
在win10家庭版中使用docker toolbox 工具安装了docker,双击docker quickstart terminal提示找不到bash.exe,直接提示是自己浏览从新选择还是取消,如果什么都不操作,也会为你找到C盘下一个系统的bash.exe,但是直接闪退了。无法正常进入到黑窗口进行docker的初始化镜像下载流程。由于docker启动依赖于git安装目录bin下的bash.ex...
2018-12-01 14:15:07
6535
原创 win10家庭中文版安装Hyper-V
在桌面创建一个cmd文件,名称随意,将如下内容拷贝到文件中并保存,保存后以管理员身份运行此文件pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /onl...
2018-11-27 21:20:47
6957
4
原创 Cannot find table rule and default data source with logic tables: '[]'
在进行分表统计行为时,报错如下异常:com.dangdang.ddframe.rdb.sharding.exception.ShardingJdbcException: Cannot find table rule and default data source with logic tables: '[]' at com.dangdang.ddframe.rdb.sharding.r...
2018-11-22 16:39:28
4212
2
原创 WARN com.atomikos.datasource.xa.XATransactionalResource - Error in recovery
使用springboot+JTA+Atomikos进行多数据源事务时,不影响事务回滚,但项目启动报错如下:2018-11-17 15:20:56.783 [RMI TCP Connection(4)-127.0.0.1] INFO com.atomikos.datasource.xa.XATransactionalResource - oracleDataSource: refreshed ...
2018-11-17 15:43:27
2666
转载 thymeleaf模板引擎解析时遇到的问题
问题一:org.xml.sax.SAXParseException: 元素类型 “input” 必须由匹配的结束标记 “” 终止。 这是最简单的一个问题,用过的,都知道,一般input遇到这种问题比较多。解决方法很简单,加上’/’就行了。比如还有link、br之类的。 问题二:org.xml.sax.SAXParseException: 在实体引用中, 实体名称...
2018-11-15 11:26:48
4272
转载 GET和POST两种基本请求方法的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个...
2018-11-11 12:27:09
198
转载 一次完整的HTTP请求过程
一、 HTTP请求和响应步骤图片来自:理解Http请求与响应以上完整表示了HTTP请求和响应的7个步骤,下面从TCP/IP协议模型的角度来理解HTTP请求和响应如何传递的。二、TCP/IP协议TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议...
2018-11-11 11:59:13
278
转载 @Autowired 与@Resource的区别(详细)
参考博文:http://www.cnblogs.com/happyyang/articles/3553687.htmlhttp://blog.csdn.net/revent/article/details/49203619http://blog.csdn.net/ad921012/article/details/49679745spring不但支持自己定义的@Autowired注解...
2018-11-11 11:37:46
236
原创 java并发编程--Executor框架以及Executors类的创建线程池方法
Eexecutor作为灵活且强大的异步执行框架,其支持多种不同类型的任务执行策略,提供了一种标准的方法将任务的提交过程和执行过程解耦开发,基于生产者-消费者模式,其提交任务的线程相当于生产者,执行任务的线程相当于消费者,并用Runnable来表示任务,Executor的实现还提供了对生命周期的支持,以及统计信息收集,应用程序管理机制和性能监视等机制。1.Exexctor简介E...
2018-11-07 15:58:30
205
原创 zookeeper基本工作原理
ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。zookeeper是一个文件系统,每个子目录项如 NameService 都被称作为znode,和文件系统一样,我们...
2018-11-07 10:54:34
428
转载 redis的活动倒计时秒杀问题
版权声明:本文为博主原创文章,转载需标明出处哦 ^-^。 https://blog.csdn.net/qq_33101675/article/details/83118461我们知道电商里有很多场景,就是活动倒计时的秒杀问题,比如:明天10点开始抢购,倒计时2分钟等,那么这个到底有多精确呢?是不是2分钟时间刚刚到活动就准时开始呢?我们今天先来说下倒计时,改天说秒杀问题。我说一下做法,这里有...
2018-11-05 21:00:07
2674
转载 Dubbo基本原理
版权声明:本文为博主原创文章,转载需标明出处哦 ^-^。 https://blog.csdn.net/qq_33101675/article/details/78701305一、Duboo基本概念解释Dubbo是一种分布式服务框架。 Webservice也是一种服务框架,但是webservice并不是分布式的服务框架,他需要结合F5实现负载均衡。因此,dubbo除了可以提供服务之外,还可以...
2018-11-05 20:27:15
6077
转载 Redis哨兵Sentinel的搭建和原理说明
原文地址:http://www.cnblogs.com/zhoujinyi/p/5570024.html背景: Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行...
2018-11-05 09:49:08
377
原创 java实现oracle的months_between函数
最近在使用H2内存数据库,在将oracle中的SQL转换为H2中的SQL时,有些函数H2不存在,幸好H2支持自定义函数 ,于是自己使用日历写了下面这个仿oracle的months-between函数: public static double monthsBetween(Date start,Date end){ Calendar startCalendar = Cal...
2018-11-02 14:26:24
1755
转载 Linux 关于Transparent Hugepages的介绍
透明大页介绍Transparent Huge Pages的一些官方介绍资料:Transparent Huge Pages (THP) are enabled by default in RHEL 6 for all applications. The kernel attempts to allocate hugepages whenever possible and any Linux ...
2018-11-02 09:12:53
587
原创 linux中文字体安装
1.查看系统已有字体: fc-list2.直接到Windows系统下面把windows/fonts下面的[微软雅黑]字体文件或宋体,复制到linux系统的/usr/share/fonts文件夹下面,然后运行fc-cache -fv命令重载一下就立即生效了,无需重启机器...
2018-10-31 09:04:29
1499
原创 记一次drools比较隐晦的问题
初次使用drools规则引擎运行如下规则时,看不到任何异常,并且正常返回规则事实证据以及结果,但是发现一个问题,我明明写的是证据是命中当前贷款有逾期....,结果确发现拿到了上一条执行的证据,各种排查后发现drools规则中对于null无法判断,也就是下面第一个规则不起作用,当执行第二个规则时,由于事实中overdueAmt 字段为null,应该是导致了内部错误,但实际项目没有任何异常信息,把nu...
2018-10-30 10:52:35
2300
原创 oracle查询表修改记录以及被修改内容
查询该表近段时间修改的记录:SELECT 被修改表字段,VERSIONS_STARTTIME,VERSIONS_ENDTIME,VERSIONS_OPERATION FROM 表 VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE WHERE VERSIONS_STARTTIME IS NOT NULL ORDER BY VERSIONS_STA...
2018-10-29 18:02:13
51729
2
转载 Drools 基本API的使用学习
Drools API的使用学习在 Drools 当中,规则的编译与运行要通过 Drools 提供的各种 API 来实现,这些 API 总体来讲可以分为三类:规则编译、规则收集和规则的执行。完成这些工作的 API 主要有KnowledgeBuilder、KnowledgeBase、StatefulKnowledgeSession、StatelessKnowledgeSession1.Kn...
2018-10-28 21:22:59
1635
原创 Drools报错:The Eclipse JDT Core jar is not in the classpath
Drools报错:The Eclipse JDT Core jar is not in the classpathCaused by: java.lang.RuntimeException: The Eclipse JDT Core jar is not in the classpathat org.drools.rule.builder.dialect.java.JavaDialectCo...
2018-10-28 20:11:26
829
原创 thymeleaf 中th:href请求链接中怎么动态的拼接参数?
在html页面中通过如下方式进行url的动态参数拼接即可,如果是多个参数,只需要在()内逗号隔开<a th:href='@{/teamDynamics/getTeamDynamicsDetail(newId=${dynamicsPre.getId()})}'> <span th:text="${dynamicsPre.getDynamicsLable()}">...
2018-10-20 16:03:39
34255
1
原创 使用fontbox、pdfbox实现pdf转为image
本文基于fontbox-2.0.12.jar、pdfbox-2.0.12.jar实现pdf文件转为图片public String pdfParserImg(String pdfPath,String imgPath,String imgType) throws IOException{ File file = new File(imgPath); if(file...
2018-10-10 15:49:14
4042
1
原创 在IDEA上 git push 一直报Push rejected: Push master to origin/master was rejected by remote
我将别人创建的工程拉下来后进行了修改,然后commit,pull之类的都没有问题,然后进行push就一直都是如下提示信息,不知道什么原因:11:48 Push rejected: Push master to origin/master was rejected by remote11:49 Push rejected: Push master to origin/master...
2018-09-26 14:11:21
43370
1
原创 rabbitmq连接amqp.rabbit.connection.CachingConnectionFactory] - Channel shutdown: connection error
在windows服务器装了一个rabbitmq消息中间件,在项目中进行远程连接时,当一段时间没有使用,项目中一直出现如下异常,一旦你进行消息发送又不能够正常工作,这个异常不影响使用,但是具体存在什么隐患我也不清楚:[SimpleAsyncTaskExecutor-9] WARN [org.springframework.amqp.rabbit.listener.SimpleMessageLi...
2018-09-26 11:49:12
17537
2
原创 win10下修改rabbitmq默认端口
因为业务需要断网操作,之前弄了一台Windows服务器,并使用的是activemq消息队列,用于特殊业务的中转,现在外部系统重构后需要采用的是rabbitmq,所以Windows服务器上需要支持rabbitmq,于是下载安装,创建角色,授权,一通搞,单个启动rabbitmq时没有任何问题,但是activemq切启动报端口占用,闪退。经过排查发现activemq使用的默认协议端口5672,和rabb...
2018-09-22 10:38:22
17532
原创 rabbitmq 连接报错 An unexpected connection driver error occured
在服务器上安装了一个RabbitMq,并新创建了一个用户授予了管理员角色,登录控制台查看一切正常,兴高采烈启动项目进行连接,结果一盆冷水下来,报如下错误:o.s.a.r.l.SimpleMessageListenerContainer : Failed to check/redeclare auto-delete queue(s).org.springframework.amqp.Amqp...
2018-09-21 15:33:35
78869
25
原创 springboot整合Swagger2
一、maven项目万古不变的依赖引入<!--swagger 依赖--><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${swagger
2018-09-20 17:12:56
242
原创 springboot整合jsp和ThymeLeaf
一、首先添加依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependen...
2018-09-18 10:29:40
3314
原创 mysql 8.0.1 提示1055错误。only_full_group_by问题
[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY ...
2018-09-17 15:47:00
9098
5
原创 使用springboot的thymeleaf解析页面出错org.xml.sax.SAXException: Scanner State 24 not Recognized
org.xml.sax.SAXException: Scanner State 24 not Recognized at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1253) at com.sun.org.apache.xerces.intern...
2018-09-13 15:03:28
2710
原创 包含替换内容的相近字符的replace问题
一种是全量匹配,被替换的字符在该字符中只会存在一次public class StringReplaseUtil extends org.springframework.util.StringUtils{ public static void main(String[] agrs){ String s = "AAASELECT AAA,AAA_B,AA_C,AA ...
2018-09-12 15:59:41
430
原创 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) a...
2018-09-06 16:53:35
29535
12
转载 navicat for mysql 链接时报错:1251-Client does not support authentication protocol requested by server
客户端使用navicat for mysql。本地安装了mysql 8.0。但是在链接的时候提示:主要原因是mysql服务器要求的认证插件版本与客户端不一致造成的。打开mysql命令行输入如下命令查看,系统用户对应的认证插件:可以看到root用户使用的plugin是caching_sha2_password,mysql官方网站有如下说明:意思是说caching_sha2...
2018-09-06 16:15:36
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人