- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 springboot整合gradle,启动报错问题
记录springboot项目配合gradle启动,报错解决Execution failed for task ‘:Application.main()’.Process ‘command ‘C:/Java/jdk8/bin/java.exe’’ finished with non-zero exit value 1
2021-03-13 22:06:45 717
原创 关于idea 集成gradle版本管理工具
gradle最近在学习maven转换为gradle管理。遇到问题记录下。环境:idea 2020.1.3版本创建gradle项目时,idea会自动下载gradle的版本,但速度很慢,于是自己手动去gradle官网下载。下载完成并且在idea中也完成配置,再次启动idea工具还是会下载gradle工具。参照网上文档,发现大家都存在这个问题.当前的解决方案时,允许idea自动下载gradle工具,建议使用手机流量(试过梯子出去,但是效果没变化)下载速度会快点。这样当idea完成下载后,下次在clone
2021-01-12 00:11:49 553
原创 spring框架系列-springIOC容器初始化过程
spring框架IOC是spring框架重要的特点之一。先写个大概的初始化的过程,后面再做补充。先读取spring的配置文件application.xml/spring.xml文件。由ResourceLoader通过统一的接口getResource接口来完成BeanDefinition的载入。通过BeanDefinitionReader读取,解析Resouce定位的资源将BeanDefinition载入到IOC容器中...
2020-07-21 22:46:08 148
原创 RabbitMQ整理
RabbitMQ背景rabbitmq实际上是实现了AMQP高级消息队列协议的消息队列服务,使用的是erlang语言因为使用的erlang语言,所以rabbitmq要比其他的mq在高并发方面突出的多优势是除了Qpid,以外唯一一个实现了AMQP标准的消息服务器可靠性,rabbitmq的持久化的支持,保证了消息的稳定性高并发,正是因为rabbitmq使用erlang语言开发。erlang是为电话交换机开发的语言,天生自带高并发光环,集群部署简单,也是因为erlang的原因社区活跃应用场景秒
2020-07-13 23:28:01 141
原创 kafka整理
kafka分支主题 2分支主题 3常见的问题如何保证消息的可靠性传输消费者弄丢了数据可以将自动提交的offset关闭,改为手动提交offsetkafka弄丢了数据在kafka服务端设置min.insync.replicas>1,要求leader至少感知一个follower.在producer端设置ack=all,要求每条数据必须写入所有的副本才算生产成功在producer端设置重试次数,一旦写入失败就i开始重试生产者弄丢了消息如果设置ack=all,生产者
2020-07-13 23:26:28 136
原创 redis整理_吧嘻小米
redis简介简单来说,redis就是一个非关系型的数据库,支持KEY-VALUE的数据,存在于内存中,读写速度比硬盘中的数据快为什么使用redis而不是使用map等数据结构来存储数据:map等数据结构是本地缓存,生命周期随着JVM的销毁而销毁。并且在多实例的情况下,每个本地都需要保存一份,可能存在不一致的问题redis和memcached的区别:1.redis支持更丰富的数据结构,memcached仅支持基本数据类型和String2.redis的数据可以持久化到外存中,memcached的数
2020-06-27 11:18:27 129
原创 java整理_吧嘻小米
java基础基本数据类型基本数据类型对应的包装类型是有缓存的,缓存大小是【-127,128】,当初始化的值在这个范围内,会从这个缓存中获取对象,只有超过这个范围之后,才会创建新的对象,类型于字符串的常量池使用float,double数据类型进行计算时,可能存在精度缺失的问题,可以使用BigDecimal,需要注意的是在创建BigDecimal对象时,需要传入的时字符串,否则也有可能精度缺失。字符串String被final修饰的类,不可修改,在修改对象时,会重新创建对象Stri
2020-06-27 11:18:12 167
原创 idea中编写Lamda表达式,编译报错,提示JDK版本错误
晚上在写个线程,用到了Runnable,想着用lamda表达式实现哈,结果写完启动,报下面的错。很明显是因为JDK版本不对的问题。遂开始检查,idea中所有的JDK版本相关的配置project structure->project这块的配置也是OK的project structure->module检查OKproject structure->module->dependencies检查oksetting->maven->import
2020-06-16 23:51:43 776
原创 本地生成证书,完成ssl双向认证
看完计算机网络,最近在项目中遇到了双向认证的问题,想着自己实现一发。双向认证即客户端和服务端都需要对各自的证书进行校验,当校验完成才能正常通信。那么就有两个问题,第一:客户端和服务端的证书如何获取,第二:如何实现对各自证书的校验。我们知道,当客户端向服务端发起请求时,服务端会将自己的证书发送给客户端,客户端会在自己的维护的证书库中匹配,当匹配完成,会将客户端的证书发送给服务端,服务端在自己维护的证书库中查找,如果双方均匹配成功,则认证完成,实现通信我们使用java自带的keytool工具完成证书
2020-06-05 23:04:47 505
原创 计算机网络学习
最近在看计算机网络,记录下学习的过程,不定期更新。加油!计算机网络概述网络性能:速率,带宽(最高的数据率),频率,时延,吞吐量等来衡量建立分层次的思想:以文件传输为例发送文件方需要先激活信道告诉网络如何识别需要接受文件的计算机查明接收文件的计算机是否开机,是否连接网络查明接收文件的计算机的文件管理系统是否做好了接受文件的准备如果文件不兼容,至少需要有一方来完成文件格式的转换如果出现故障,保证接收方最终收到的文件是正确的网络协议网络协议的三要素:语法(描述的是数据的格式或结构),语
2020-05-27 22:47:06 279
原创 rabbitmq集成springboot,生产者如何确认消息已经消费完成,或者消费者已执行完成
今天在练习rabbitmq和springboot集成,想到这个问题,先抛出来。暂时的解决方案场景是:需要根据消费者的执行结果,来区分返回给前端页面不同的参数。生产者/** * 向mq发送消息 * * @param siteId routingKey * @param pageId 页面id */ private boolean sendMessageToConsumer(String siteId, String pageId) {
2020-05-24 22:22:34 2409
原创 关于window环境下,执行File类操作时,权限不足的问题
自己踩过的坑,回过头来看很蠢,但是觉得还是有必要记录下,警示自己。 @Test public void testSaveFile() throws IOException { CmsPage cmsPage = getCmsPageById("5a754adf6abb500ad05688d9"); CmsSite cmsSite = findCmsSitePathById(cmsPage.getSiteId()); System.out.printl
2020-05-24 11:19:44 1258 1
原创 win7虚拟机安装rabbitmq,启动后无法访问15672
win7虚拟机安装rabbitmq,启动后无法访问15672,网上说的大部分是AppData下面存在脏数据的问题,但是我的虚拟机下面还没有创建出来的这个目录。观察下面图片的报错信息,发现说的是4369这个端口没有启动,查,这个端口应该是erlang服务的端口,由此推断是不是erlang服务没有启动。打开服务,查找RabbitMQ,发现服务并未启动,首宗手动执行启动后,并不可行,因为自己又会down掉。突然想到会不会是erlang的环境变量有问题,因为自己并未按照安装包指定的路径进行安装,而是选择换了自
2020-05-14 22:24:19 698
原创 关于虚拟机复制文件卡死强制退出后虚拟机不可用的恢复记录
虚拟机复制文件卡死强制退出后虚拟机不可用今天在操作虚拟机的时候,需要将本地的文件复制到虚拟机,采用了首先安装VM Tool工具的方式。将本地的文件直接ctrl+c/v到虚拟机上,结果磁盘读写直接爆满,cpu使用率过高。采取果断措施关掉VM结果重启VM后虚拟机显示不可用。显示虚拟机有个文件正在被主程序占用。崩溃????解决过程使用win+r快捷键,输入msconfig,禁用与VMware所有相关的服务。结果显示有一个vm的NAT服务一直禁用不掉。遂换思路????找到该虚拟机对应的文件目录,找到v
2020-05-12 23:18:33 1478
原创 工作记录
记录下最近的工作1.主要的收获是脚本的调整以及Jenkins的配置。脚本中对于字符串的判空,应该使用的是如下判断,第一,注意变量需要添加双引号,否则会有 “ [ too mang args” 的错误;第二,脚本中对于格式的要求,空格是需要注意的。local baseString = $1 if [ -z "$baseString" ] ;then echo "this is str...
2020-03-23 23:11:06 120
转载 阿里云服务器安装mysql数据库
阿里云服务器安装mysql数据库1.可以先查看服务器的版本cat /etc/os-release2.查看服务器是否安装mysqlyum list installed | grep mysql3.安装依赖yum install libaio4.下载mysql安装包wget http://dev.mysql.com/get/mysql-community-release-el7-5.n...
2019-12-11 22:30:37 154
原创 java代码修改linux环境中文件的权限
记录一段代码,java代码修改linux环境中文件的权限package com.baxixiaomi.study.leetcode.test01;import org.apache.log4j.Logger;import java.io.File;import java.io.IOException;import java.nio.file.Files;import java.ni...
2019-11-20 00:39:48 897
原创 变量初始化的顺序
变量初始化的顺序问题看java编程思想,在变量初始化过程中有点绕,摘出来,记录下。/** * 定义一个bowl类 * * @author 吧嘻小米 * @since 1.0-SNAPSHOT */public class Bowl { public Bowl(int marker) { System.out.println("Bowl(" + marker ...
2019-10-29 23:54:40 170
原创 jetty组件9.4.14升级出现的证书认证问题
jetty-9.4.14升级存在证书无法认证的问题双向认证,存在无法认证客户端证书的问题,问题如下jetty-util-9.4.14之前,SslContextFactory类中的有如下的成员变量 public class SslContextFactory extends AbstractLifeCycle implements Dumpable { ...
2019-10-16 22:59:27 513
otp20.3-22.3-rabbitmq3.7.3.zip
2020-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人