随笔分类 - Java
摘要:1. SpringBoot Soap Client技术栈 JDK 1.8 SpringBoot maven-jaxb2-plugin 2. 具体操作 1. 在pom.xml中添加dependency和plugin <dependency> <groupId>org.springframework.b
阅读全文
摘要:Dubbo是什么 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包括: 远程通讯:提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型、序列化、"请求-响应"模式的信息交换方案 集群容错:提供基于借口方法的透明远程过程调用,
阅读全文
摘要:@Slf4j是用作日志输出的,一般会在项目每个类的开头加入该注解,如果不写下面这段代码,并且想用log private final Logger logger = LoggerFactory.getLogger(当前类名.class); 就可以用@Slf4来代替;这样就省去这段很长的代码。 impo
阅读全文
摘要:Spring项目中使用了JPA以及Mybatis–mapper文件注解引错包导致编译错误 错误导入 jpa import org.mapstruct.Mapper; 正确导入 mybatisPlus import org.apache.ibatis.annotations.Mapper;
阅读全文
摘要:首先下载一个jdk,可以通过这个链接下载:https://pan.baidu.com/s/1aP6SdL8UQK_C2GvALLb6Wg也可以去官网下载:https://www.oracle.com/technetwork/java/javase/downloads/index.html接下来就是安
阅读全文
摘要:在使用maven的tomcat控件编译java程序时,报错 Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean) on project **-web: Failed t
阅读全文
摘要:最近,有同学在群里说,他的IDEA控制台打印的日志超过一定的大小,就会被IDEA 给“吃”掉。 这里,统一给大家答疑一下,其实IDEA为了节约资源,对在控制台的日志进行了限制,默认缓冲区的输出日志大小是1024kb,超出这个限制就会被清除,而且还会显示「too much output to proc
阅读全文
摘要:在%安装目录%/bin中找到idea.properties文件,更改idea.cycle.buffer.size项值为disabled,保存,重启idea即可
阅读全文
摘要:查看已有openjdk版本 rpm -qa|grep jdk 卸载openjdk remove后面的参数是上面得到的结果.noarch结尾的包 yum -y remove copy-jdk-configs-3.3-10.el7_5.noarch 下载jdk1.8 下载jdk-8u40-linux-x
阅读全文
摘要:前言 在 B/S 系统中,登录功能通常都是基于 Cookie 来实现的。当用户登录成功后,一般会将登录状态记录到 Session 中,或者是给用户签发一个 Token,无论哪一种方式,都需要在客户端保存一些信息(Session ID 或 Token ),并要求客户端在之后的每次请求中携带它们。在这样
阅读全文
摘要:延时队列的应用场景 在实际应用中可能会用到延时队列。比如: 商城的订单管理,如果提交订单后在规定的时间内未支付,自动取消订单;定时处理指定的消息;消息重试,业务削峰…等等rabbitmq_delayed_message_exchange插件的安装 下载地址:https://www.rabbitmq.
阅读全文
摘要:一、对生产者消费者的理解 生产者消费者模式是并发、多线程编程中经典的设计模式。 简单来看,就是一个类负责生产,一个类负责消费。举例来说,一个变量,生产者不断增加这个变量,消费者不断减少这个变量。在互联网应用中,抢票机制就是应用了该模式,比如大麦网演唱会门票抢票,12306火车票抢票等。 二、代码演示
阅读全文
摘要:前言 随着科技社会的发展, 程序员的工作不再作为一个神秘的特殊行业, 程序员的生活也只是万千世界的普通生活, 但是程序员还是不得不每天都去全球最大的同性交友网站上进行学术交流… github上创建空项目 登录自己的github 在github上创建repository 填写仓库基本信息创建 创建后把
阅读全文
摘要:CentOS7中安装了rabbitmq,操作CLI工具时报如下错误: warning: the VM is running with native name encoding of latin1 which may cause Elixir to malfunction as it expects
阅读全文
摘要:10:14:40.014 [error] 10:14:40.021 [error] BOOT FAILEDBOOT FAILED10:14:40.021 [error] 10:14:40.021 [error] ERROR: distribution port 25672 in use by rab
阅读全文
摘要:安装erlang 由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。 安装依赖 yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget erlang官网: https:
阅读全文
摘要:集合 List<DictEntity> dictEntityList = dictService.findByType(6); 取出属性为集合 List<String> stateNameList = dictEntityList.stream().map(DictEntity::getName).
阅读全文
摘要:rabbitMQ是Erlang语言开发的所以先下载Erlang https://www.erlang.org/downloads 下载到磁盘中 双击安装 配置环境变量 检验 下载RabbitMQ https://www.rabbitmq.com/download.html 双击安装 安装完成后,开始
阅读全文
摘要:方案一:借助Set的特性进行去重 /** * 去除重复数据 * 由于Set的无序性,不会保持原来顺序 * @param list */ public static List<String> list distinct(List<String> list) { final boolean sta =
阅读全文
摘要://对字符串数字排序Stream.of("123", "321", "132","312").sorted(Comparator.comparingInt(Integer::parseInt))// 对Object属性排序Stream.of( new Exception("13"), new Exc
阅读全文

浙公网安备 33010602011771号