- 博客(83)
- 收藏
- 关注
原创 IDEA运行报错:Command line is too long. Shorten command line for
idea启动报错:Error running 'SpringBootMainApplication': Command line is too long. Shorten command line for SpringBootMainApplication or also for Application default configuration解决方案:在idea项目文件夹下workspace.xml中,在<component name="PropertiesComponent"> 标
2022-05-17 10:44:08
752
1
原创 Java使用FreeMarker自动生成Word文档(带图片和表单)亲测实用
参考地址:Java使用FreeMarker自动生成Word文档(带图片和表单)_JavaBigData1024的博客-CSDN博客_freemarker生成word文档
2022-04-21 10:10:08
3946
原创 CompletableFuture for循环生成
package com.example.demo.util.CompletableFuture;import java.util.ArrayList;import java.util.List;import java.util.concurrent.CompletableFuture;import java.util.concurrent.ExecutionException;public class CompletableFutureFor { public static void.
2022-04-07 16:02:57
3163
原创 ActiveMQ的消息持久化机制
ActiveMQ的消息持久化机制ActiveMQ的持久化机制包含JDBC: 持久化到数据库AMQ :日志文件(已基本不用)KahaDB : AMQ基础上改进,默认选择LevelDB :谷歌K/V数据库在activemq.xml中查看默认的broker持久化机制。默认消息持久化到ActiveMQ路径下的data目录下。 1. 将持久化方式改为JDBC的方式<persistenceAdapter><!-- <kahaD...
2022-03-03 17:50:21
417
原创 SpringBoot 整合ActiveMQ
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。消息形式支持点对点和订阅-发布。ActiveMQ是什么ActiveMQ是消息队列技术,为解决高并发问题而生ActiveMQ生产者消费者模型(生产者和消费者可以跨平台、跨系统)ActiveMQ支持如下两种消息传输方式点对点模式,生产者生产了一个消息,只能由一个消费者进行消费发布/订阅模式,生产者生产了一个消息,可以由多个消费者进行消费.
2022-03-02 19:19:26
3409
1
原创 SpringBoot启动报错,出现org.apache.tomcat.util.modeler.Registry.disableRegistry()V
SpringBoot在本地运行和发布到服务器时出现的问题:1、spring-boot-dependencies中版本如果是2.4.0的时候,其spring-boot-dependencies-2.4.0.pom的配置为<tomcat.version>9.0.39</tomcat.version>,但是服务器的tomcat版本是8.5的此时打包发布到服务器会跑不起来。此时有几种解决方案,1)、将spring-boot-dependencies-2.4.0.pom的版本中的tom
2022-02-11 09:41:21
1270
原创 Xshell 6, 7 已过期的解决方案
公开版的Xshell一段时间后就评估失效,很麻烦,下面的方法可以在官网下载个人免费版本,常用功能都有亲测有效!就算之前安装过已经过期的Xshell也没关系。1、首先进入:https://www.netsarang.com/download/down_form.html?code=522点击上方的XSHELL,接着点DOWNLOAD。2、在右边点击Free Licensing Page:3、填写你的名字和邮箱,就会马上收到官方给你发的下载链接,就能直接下载个人免费版了很..
2021-12-03 17:10:05
9072
1
原创 tk mybatis updateByPrimaryKeySelective更新失败问题
updateByPrimaryKeySelective更新失败问题:使用Mybatis中Mapper内置方法updateByPrimaryKeySelective更新失败。发现:控制台打印出来的sql语句发现where条件出现所有属性。解决:映射的实体类没有标明主键,在实体类的主键上标明(使用@id)...
2021-11-12 11:05:18
1036
原创 带宽与宽带的区别是什么?
带宽是量词,指的是网速的大小,比如1Mbps的意思是一兆比特每秒,这个数值就是指带宽。宽带是名词,说明网络的传输速率速很高 。宽带的标准各不相同,最初认为128kbps以上带宽的就是宽带,而以下的就是窄带。但现在国内运营商一般提供至少512kbps带宽的宽带服务。也就是说,带宽是一个具体的数值,而宽带则是满足一定带宽数值的一种传输标准(服务)。即:宽带是一种业务,带宽是传输速度。宽带: 在数字通信中通常指64kbit/s以上信号的带宽。窄带:在数字通信中通常指64kbit/s以下信号的带宽。...
2020-11-03 10:37:16
598
原创 学习ActiveMQ(三):发布/订阅模式(topic)演示
1.在这个项目中新增两个java类,主题生产者和主题消费者: 2.和点对点的代码差别并不大,所以将消费者和生产者的分别代码拷入新增的java类中,再修改就好了。appProducerTopic代码:黑色字体是做出了修改,由创建队列改为了创建主题。package com.liu.jms;import org.apache.activemq.ActiveMQConnectionFactory;import javax.jms.*;public class appProduc
2020-10-29 16:35:56
711
原创 学习ActiveMQ(二):点对点(队列)模式idea 消息演示
一:介绍 点对点的消息发送方式主要建立在 消息(Message ),队列(Queue),发送者(Sender),消费者(receiver)上,Queue 存贮消息,Sender 发送消息,receive接收消息.具体点就是Sender Client通过Queue发送message ,而 receiver Client从Queue中接收消息。消息发送客户端与接收客户端没有时间上的依赖,发送客户端可以在任何时刻发送信息到Queue,而不需要知道接收客户端是不是在运行。 二:通过jms编码接口之间的关系
2020-10-29 16:22:01
366
原创 学习ActiveMQ(一):安装与启动与配置
一:简单介绍 AvtiveMQ是Apaceh所研发的一个开源消息中间件,用来在服务与服务之间进行异步通信,是基于JMS规范的。activemq包含发送者(sender)、消息(message)、队列(queue)、接收者(receive)。支持常见的点对点和(queue)和发布/订阅模式(topic)两种通信模式。支持对消息的持久化等等。 二:安装 1.下载地址:http://activemq.apache.org/download-archives.html我选择的时候5.15.0版
2020-10-21 09:56:29
619
原创 启动SpringBoot 项目服务报错The port may already be in use or the connector may be misconfigured
在SpringBoot体系中,经常会遇到因为一些情况需要使用直接关闭某个服务的情况,然后你再次启动时很可能会提示:The port may already be in use or the connector may be misconfigured其实出现这个问题的原因很简单,就是原本的服务没有正确地被关闭,然后就会出现刚才的那些报错,所以我们要做到就是将原本占用这个端口的进程关闭即可。下面假设我们的10000端口被占用了,我们一步步解决它:1、找出占用该端口的进程号:打开CMD窗口.
2020-10-20 17:41:56
2342
1
原创 ActiveMQ 安装使用 与配置说明
一:简单介绍 AvtiveMQ是Apaceh所研发的一个开源消息中间件,用来在服务与服务之间进行异步通信,是基于JMS规范的。activemq包含发送者(sender)、消息(message)、队列(queue)、接收者(receive)。支持常见的点对点和(queue)和发布/订阅模式(topic)两种通信模式。支持对消息的持久化等等。 二:安装 1.下载地址:http://activemq.apache.org/download-archives.html我选择的时候5.15.0版
2020-10-20 17:06:39
4355
转载 GraphQL简单学习之springboot-3-例子
源码地址:https://github.com/windhan2100/graphql一、使用例子1.联合类型Union可以当成枚举的类型,常用于错误处理《1.》建立一张表DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `age` smallint(6) DEFAULT
2020-10-16 14:57:09
554
原创 GraphQL简单学习之springboot-2-常见用法
一、Query有必要记住的是,除了作为 schema 的入口,Query和Mutation类型与其它 GraphQL 对象类型别无二致,它们的字段也是一样的工作方式。在简单学习-1里面,我们搭建了一个springboot项目,并且引入了graphiql的jar,这样,我们就可以使用GraphiQL进行开发和测试了。开发和测试的代码,我们已经在项目中写入了。下面看下如何使用GraphiQL进行测试!http://localhost/graphiql最右面相当于接口文档,最左边可以查看...
2020-10-16 11:38:31
354
原创 GraphQL简单学习之SpringBoot-1-简介和项目完整例子 附源码地址!
一、GraphQL简介1.GraphQL是什么?GraphQL既是一种用于API的查询语言也是一个满足你数据查询的运行时。GraphQL对你的API中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让API更容易地随着时间推移而演进,还能用于构建强大的开发者工具。GraphQL的出现不仅仅是针对开发人员的,Facebook在2012年开始在其native mobile apps中使用GraphQL。但有趣的是GraphQL大部分都是...
2020-10-15 16:40:26
386
原创 git clone出现 unable to access ‘https://github.com/windhan2100/graphql.git error setting certificate
今天在用git拉代码的时候,出现了这个个错。我们来解决它win+r 打开cmd窗口然后输入:git config --global http.sslVerify false好了,问题解决。
2020-10-15 15:51:43
114
原创 Spring boot整合Mybatis一:IDEA 使用Spring Initializr 构建一个Spring boot项目
Spring Initializr:这是Spring官方提供的一个用于快速初始化一个Spring boot工程的工具,可以选择maven管理,也可以选择开发语言和Spring boot的版本。才疏学浅,之前一直通过IDEA-->maven 方式创建maven项目,项目简陋,需做一些基础的引用和初始化要后期引用。现在使用Spring Initializr方式快速初始化一个Spring boot项目,用于整合mybatis及一些其他操作。1、IDEA—>File—>new proj
2020-10-15 15:34:01
272
原创 express搭建简单的后台服务器(入门篇)
前言最近一段时间,工作上使用node的比较多工作之余我还比较闲。我就用Angular做了一个前端小demo,后台服务器就简单用express搭了一下。代码都是在公司写的,没拿回来。很久没关注,很多东西都忘记了。今天想重新温习一下,把一些重要的细节记下来。先从后台搭起。安装express创建一个文件夹,在文件夹下运行命令行工具,先生成package.json。npm init1创建完毕后,安装express。npm install express --save.
2020-10-14 16:58:02
584
原创 Cannot find module ‘C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js‘ 解决方案(最新版Node.js)
今天尝试安装npm,到如下步骤时抛出以下错误:Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'。(截图来源网络大牛博客,博客底部的url)查了下网上的相关博客,也没有找到一个有效的解决的方案。于是换个思路想了下,从指令上看,明显是要读取npm文件夹下的cli.js文件,也就是说这个文件不存在该文件夹下。我安装的是最新版的node.js,是不是这个文件被放到了其他目录了呢?我对npm文件夹.
2020-10-14 14:51:04
9142
原创 windows下安装和配置nginx
1. 下载nginx到官网下载window版的nginxhttp://nginx.org/2. 配置环境变量解压到本地的某个路径下,打开cmd窗口,cd到nginx的目录下这里要注意cd的时候要加/d参数,不然可能切换不过去。然后执行nginx –v,查看nginx的版本3. 配置nginx在nginx目录下找到conf/nginx.conf文件打开文件,修改下面的配置一是修改端口号为8080,一是指定网站的位置为f:\nginx-1.1.
2020-10-10 10:03:53
402
2
原创 mysql 导出数据库无法备份(mysqldump不是内部或外部命令,也不是可运行程序)
在进入数据库的黑框框之后,无法进行数据库的备份打开win+r,进入命令行执行mysqldump -uroot -p123 goods > F:backup.sql:这是因为没有配置系统环境变量解决方案:进入MySQL的安装目录下执行mysqldump -uroot -p123 goods > F:backup.sql此时无需配置系统环境变量没有消息就是最好的消息end...
2020-09-25 15:18:11
2463
原创 【原创】如何使用idea的git命令reset head将分支上的代码回滚到某次commit版本
我再项目dev分支上开发的时候,想把代码还原到之前某次commit的版本,最后用reset head + force push接解决问题。比如以上,dev分支最新版本是v4,我想回滚到v1的版本,放弃v2-v4的commit,具体步骤如下0、最重要的,你必须执行git pull,保证分支代码最新1、show history,定位至v1版本commit处,右键选择Copy Revision Number,表示拷贝该次commit版本的id,可以理解成该次提交的游标,比如我的就是e51f560f
2020-09-16 11:53:16
1454
原创 IDEA显示“Cannot resolve symbol XXX” 亲测实用!
菜单“File” -> “Invalidate Caches / Restart”→ “Invalidate and Restart”。
2020-09-15 10:42:52
88
原创 @Scheduled注解 定时任务 cron表达式详解, 定时任务在线转化工具!
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。 按顺序依次为 1 秒(0~59) 2 分钟(0~59) 3 小时(0~23) 4 天(0~31) 5 月(0~11) 6 星期(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 7.年份(1970-2099) 其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)...
2020-09-08 10:55:50
1872
原创 IDEA2019 如何显示 run dashboard?
有时候IDEA没有显示Run Dashboard 面板,如何调出来呢?我的IDEA版本是2019.1.21、Edit Configurations2、在弹出对话框中,选中Templates,在configurations available in Run Dashboard处,点击加号添加Application和Spring Boot,最后点击确定,就可以了...
2020-09-03 13:50:04
1011
原创 windows 命令窗口 提示 ‘yarn‘ 不是内部或外部命令,也不是可运行的程序!!
1 Nodejs/Npm安装 JavaScript运行环境,此处使用到它的包管理器npmhttp://www.jianshu.com/p/03a76b2e7e002 Yarn安装 下载包工具https://yarnpkg.com/zh-Hans/docs/install安装nodejs以及Yarn,使用yarn命令报:‘yarn’ 不是内部或外部命令,也不是可运行的程序解决方法:npm install -g yarn...
2020-09-02 15:26:04
1557
1
原创 ElasticSearch常用查询命令查看基本信息
查看es的集群状态http://IP:9200/_cat/health?v注: IP指es集群某个ip地址, ?v表示格式化输出查看es集群节点列表http://IP:9200/_cat/nodes?v查看es集群所有索引及数据大小http://IP:9200/_cat/indices?v查看单个索引结构信息http://IP:9200/indexName?pretty=true注: indexName是索引名字, pretty=true表示格式化输出..
2020-08-31 18:20:10
2140
原创 解决Redis之MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist 有效!
前言标题很长哈!今天操作Redis的时候出现了MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.这提示及其友好,虽长但我喜欢,框架只返回result=2并且又
2020-08-26 15:26:13
150
原创 redis 异常 redis.clients.jedis.exceptions.JedisDataException: MISCONF Redis is configured to 解决方案
网上搜索,很多人都给出了解决方法,但没有详细说明问题的来龙去脉,暂且记下,待有空了研究。解决方法:redis 安装目录下 找到 redis-cli.EXE 连接到服务器后执行以下命令:config set stop-writes-on-bgsave-error nook.注意set 大小写!! 如下图所示:...
2020-08-21 13:42:40
1282
原创 yarn(JavaScript包管理器) v1.7.0 官方最新安装版 可用!
yarn(JavaScript包管理器)是一款快速、可靠和安全依赖关系的JavaScript(JS)包管理工具,有完全有替代npm的势头,yarn install用于安装一个项目的所有依赖, 这个命令最常见的使用场景是在你刚Check out一份项目代码之后,或者在你需要使用其他开发者新增加的项目依赖的时候。yarn收集了来自全世界开发者的代码,你可以随意使用,如果,你觉得你的代码不错,也可以分享给其他与用户,他们会为您解决代码里的问题,另外,获取别人的代码,会让您的开发更加简单,而且所有的代码都会通过
2020-08-19 13:52:10
443
原创 在cmd下用cd命令进不了D盘的问题,亲测可用
默认路径为用户文档路径,想要想切换到D盘,输入cd d:是不行的如果我们要切换盘符的目录,正确的用法是在cd和路径中增加一个‘/d’
2020-08-19 10:14:54
3354
原创 Redis-server闪退解决办法!!!
第一次运行redis-server的时候闪退win+R运行cmd打开命令行 进入redis根目录 输入 redis-server.exe redis.windows.conf 查看运行状态此时如果出现如下代码,说明连接失败[1348]19Mar12:15:06.956#CreatingServerTCPlisteningsocket127.0.0.1:6379:bind:Noerror解决依次输入以下命令即可连接成功1. redis-cli.exe2....
2020-08-19 09:24:08
3087
3
原创 IDEA spring boot 项目启动报异常:java.lang.ClassNotFoundException: javax.servlet.ServletContext 的解决办法!
亲测真实可用 :参考地址https://blog.csdn.net/weixin_44259720/article/details/94602764
2020-08-18 17:43:18
722
原创 看完文章,你就理解什么是数据的全量、增量、差异备份了
参考博客(原文):https://www.cnblogs.com/yanqingxu/p/9250200.html很远很远的地方,有一个帐房先生。他每天要记很多很多的账单。老先生一生谨慎,为了保证账本的安全,便找来三个徒弟帮忙来对账本做备份,这样即使账本丢失了,也可以用备份的账本继续使用。三个徒弟各有所长,分别采用了不同的做法:大徒弟▼...
2019-12-18 10:37:25
295
原创 有用的 jvm 参数: 打印出类的加载顺序-XX:+TraceClassLoading
可以打印出类的加载顺序,可以用来排查 class 的冲突问题:-XX:+TraceClassLoading
2019-12-12 15:25:45
1176
原创 SpringBoot 在IDEA中实现热部署(实用)
SpringBoot 在IDEA中实现热部署(实用版)引用:https://www.jianshu.com/p/f658fed35786好的热部署让开发调试事半功倍,这样的“神技能”怎么能错过呢, 使用过IDEA的童鞋赶紧进来撸一把吧。学习目标快速学会在项目中使用热部署插件运行项目,提高开发效率。快速查阅相关教程:IDEA快速入门教程(2018图文版)专题阅读:《...
2019-12-09 14:23:32
155
原创 Map.putAll()用法!
importJava.util.HashMap;public class Map_putAllTest {public static void main(String[] args){ //两个map具有不同的key HashMap map1=new HashMap(); map1.put("1", "A"); HashMap map2 = new HashMa...
2019-11-18 11:15:06
203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人