04 2018 档案

摘要:先介绍rabbmitmq的几个方法: // 声明一个队列 -// queue 队列名称 // durable 为true时server重启队列不会消失 (是否持久化) // exclusive 队列是否是独占的,如果为true只能被一个connection使用,其他连接建立时会抛出异常 // aut 阅读全文
posted @ 2018-04-29 10:25 仅此而已-远方 阅读(10252) 评论(1) 推荐(0) 编辑
摘要:交换机的功能主要是接收消息并且转发到绑定的队列,交换机不存储消息,在启用ack模式后,交换机找不到队列会返回错误。交换机有四种类型:Direct, topic, Headers and Fanout(headers模式不怎么使用了,这里不做介绍) fanout模式(广播模式):会将消息发送给所有队列 阅读全文
posted @ 2018-04-29 10:25 仅此而已-远方 阅读(515) 评论(0) 推荐(0) 编辑
摘要:队列模式:平均接收消息生产者产生的消息,随时可以收到消息 ,队列中的消息只能被一个消费者消费主题模式:接收生产者产生的所有消息,只能接收订阅之后的消息 JMS接口之间的关系示意图: 使用内存日志,解决消息发送时的一致性问题: 几种常见的消息中间件对比: 阅读全文
posted @ 2018-04-29 10:20 仅此而已-远方 阅读(208) 评论(0) 推荐(0) 编辑
摘要:Name 消息队列的名称 Number Of Pending Messages 等待消费的消息数量,即未出队列的消息数量。可以理解为总接收数-总出队列数 (未持久化的话,重启acmq后会清零) Number Of Consumers 这个队列里消费者的数量(重启acmq后会清零) Messages 阅读全文
posted @ 2018-04-26 19:58 仅此而已-远方 阅读(808) 评论(0) 推荐(0) 编辑
摘要:1、maven,新建的web工程下,没有resource跟test目录,做法:https://blog.csdn.net/gengjianchun/article/details/78679036 项目右键-->buildPath configure Build Path -->点击选项卡Libra 阅读全文
posted @ 2018-04-26 17:16 仅此而已-远方 阅读(299) 评论(1) 推荐(0) 编辑
摘要:在调用JmsTemplate的send方法时,一直报编译时异常。如下: 异常提示是无法解析org.SpringFrawork.jms.JmsException类型。如下: 使用了一个简单粗暴的做法: 1、删掉maven下面的所有包 2、重现maven->update Project 阅读全文
posted @ 2018-04-26 13:47 仅此而已-远方 阅读(1408) 评论(0) 推荐(0) 编辑
摘要:本地启动activemq时,报错。可以看到是5672端口被占用。在网上查了各种资料,有说是杀掉进程的,有说是禁用Internet Connection Sharing (ICS)服务的,楼主试了都没生效。干脆直接在conf/avtivemq.xml配置文件中找到<transportConnector 阅读全文
posted @ 2018-04-26 07:42 仅此而已-远方 阅读(2868) 评论(0) 推荐(0) 编辑
摘要:java.io.Serializable 标识一个对象需要系列化,该对象类型需要实现 Serializable 接口。关于序列化的认识,可以参考IBM社区的文章《Java序列化的高级认识》,本文直接拿该文档的结论。 1、序列化的类型和反序列化的类型的序列化ID必须一致(远程信息交换时)。 2、静态数 阅读全文
posted @ 2018-04-24 08:54 仅此而已-远方 阅读(180) 评论(0) 推荐(0) 编辑
摘要:INSERT IGNORE INTO 与 INSERT INTO 的区别就是 INSERT IGNORE INTO会忽略数据库中已经存在 的数据。如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。 来看个具体的例子: C 阅读全文
posted @ 2018-04-21 10:46 仅此而已-远方 阅读(12483) 评论(0) 推荐(1) 编辑
摘要:在学习redis的过程了,看到了redis还能用于大数据处理,具体场景如下: 腾讯10亿用户,要几个毫秒内查询到某个用户是否在线,你能怎么做?千万别说给每个用户建立一个key,然后挨个记(你可以算一下需要的内存会很恐怖,而且这种类似的需求很多,腾讯光这个得多花多少钱。。) 原理是: redis内构建 阅读全文
posted @ 2018-04-19 19:01 仅此而已-远方 阅读(6656) 评论(0) 推荐(0) 编辑
摘要:前言: @Resource和@Autowired都是做bean的注入时使用 历史: @Autowired 属于Spring的注解 org.springframework.beans.factory.annotation.Autowired @Resource 不属于Spring的注解,JDK1.6支 阅读全文
posted @ 2018-04-18 20:47 仅此而已-远方 阅读(913) 评论(1) 推荐(1) 编辑
摘要:SpringBoot应用 rabbitmq详解 springboot+rabbitmq整合示例程 RabbitMQ Exchange Queue RoutingKey BindingKey解析 SpringBoot默认日志框架配置 spring-cloud、spring-boot、spring-cl 阅读全文
posted @ 2018-04-18 08:49 仅此而已-远方 阅读(240) 评论(0) 推荐(0) 编辑
摘要:spring集成redis Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用 redis常用命令 redis持久化(RDB与AOF) Redis的Pipeline管道 HashOperations Spring中使用RedisTemplate操作Redis(s 阅读全文
posted @ 2018-04-18 08:49 仅此而已-远方 阅读(175) 评论(0) 推荐(0) 编辑
摘要:引言: 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将介绍在springboot中如何使用@As 阅读全文
posted @ 2018-04-18 08:48 仅此而已-远方 阅读(70023) 评论(1) 推荐(6) 编辑
摘要:前言 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。spring Boot采用约定大约配置的方式,大量的减少了配置文件的使用 spring 阅读全文
posted @ 2018-04-17 07:50 仅此而已-远方 阅读(5641) 评论(0) 推荐(0) 编辑
摘要:1、pom.xml中导入必要的依赖: 2、写一个springboot的启动类: 注意这里一定要加上@EnableScheduling注解,用于开启定时任务 3、开始写定时任务: 解释: @Scheduled注解: 1、fixedRate 以固定速率执行。以上表示每隔1秒执行一次 2、fixedDel 阅读全文
posted @ 2018-04-16 19:05 仅此而已-远方 阅读(4162) 评论(0) 推荐(1) 编辑
摘要:在项目中使用到了@Aspect注解,故研究了下与其配套的几个注解,将测试结果记录下来 在上面代码中,@Pointcut注解中execution表达式的意思就是com.xwj.service包下的所有子类中的以insert为前缀的方法 关于@Pointcut注解中,execution表达式的使用,可以 阅读全文
posted @ 2018-04-16 09:02 仅此而已-远方 阅读(7118) 评论(1) 推荐(1) 编辑
摘要:ES6(ECMAScript2015)的出现,无疑给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便的实现很多复杂的操作,提高开发人员的效率。 本文主要针对ES6做一个简要介绍。 列出在平常的工作中最常用的几个特性: Default Parameters(默认参数) in ES6 阅读全文
posted @ 2018-04-15 21:07 仅此而已-远方 阅读(204) 评论(0) 推荐(0) 编辑
摘要:之前学习的时候,看到别人在使用mybatis时,用到@Select、@Insert、@Delete、@Param这几个注解,故楼主研究了一下,在这里与大家分享 当使用这几个注解的时候,可以省去写Mapper.xml等一系列配置文件 首先来看个例子: 还有实体类: 这里解释一下: 1、@Select( 阅读全文
posted @ 2018-04-15 19:59 仅此而已-远方 阅读(4564) 评论(0) 推荐(2) 编辑
摘要:在使用mybatis的@Update注解的时候,报了一个这样的错 ### Error updating database. Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE v 阅读全文
posted @ 2018-04-15 18:59 仅此而已-远方 阅读(22195) 评论(2) 推荐(2) 编辑
摘要:最近在做查询的数据遇到如下报错: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.hibernate.proxy.pojo.javassist.Javas 阅读全文
posted @ 2018-04-14 16:28 仅此而已-远方 阅读(19135) 评论(0) 推荐(0) 编辑
摘要:java 的transient关键字的作用是需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。 使用示例: import javax.persistence.Entity; import javax.per 阅读全文
posted @ 2018-04-14 15:22 仅此而已-远方 阅读(13687) 评论(0) 推荐(0) 编辑
摘要:顾名思义,@OneToMany、@ManyToOne这两个注解就是处理一对多,多对一的关系 这两个注解是成双成对的,有了@OneToMany,一定会配置一个@ManyToOne OneToMany设置 设置OneToMany的具体方法如下: 具体说明: cascade 级联操作 CascadeTyp 阅读全文
posted @ 2018-04-14 14:53 仅此而已-远方 阅读(12001) 评论(1) 推荐(1) 编辑
摘要:Java Persistence API定义了一种定义,可以将常规的普通Java对象(有时被称作POJO)映射到数据库。这些普通Java对象被称作Entity Bean。除了是用Java Persistence元数据将其映射到数据库外,Entity Bean与其他Java类没有任何区别。事实上,创建 阅读全文
posted @ 2018-04-14 11:01 仅此而已-远方 阅读(75109) 评论(3) 推荐(4) 编辑
摘要:一、@EnableAutoConfiguration 这个注释告诉SpringBoot"猜"你将如何想配置Spring,基于你已经添加jar依赖项。如果spring-boot-starter-web已经添加Tomcat和Spring MVC,这个注释自动将假设您正在开发一个web应用程序并添加相应的 阅读全文
posted @ 2018-04-13 18:55 仅此而已-远方 阅读(4708) 评论(0) 推荐(0) 编辑
摘要:为了使 JDBC 更加易于使用,Spring 在 JDBCAPI 上定义了一个抽象层, 以此建立一个JDBC存取框架. 作为 SpringJDBC 框架的核心, JDBC 模板的设计目的是为不同类型的JDBC操作提供模板方法. 每个模板方法都能控制整个过程,并允许覆盖过程中的特定任务.通过这种 方式 阅读全文
posted @ 2018-04-13 18:23 仅此而已-远方 阅读(15907) 评论(1) 推荐(4) 编辑
摘要:FreeMarker简介 FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具,它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 FreeMarker是免费的,基于Apach 阅读全文
posted @ 2018-04-12 14:01 仅此而已-远方 阅读(905) 评论(0) 推荐(0) 编辑
摘要:本文将介绍如何使用 java 调用 elasticsearch 的 api 。 1、获取client连接 package com.test.elasticsearch; import java.net.InetAddress; import java.net.UnknownHostException 阅读全文
posted @ 2018-04-11 18:02 仅此而已-远方 阅读(8860) 评论(1) 推荐(0) 编辑
摘要:ealsticsearch只是后端提供各种api,那么怎么直观的使用它呢?elasticsearch-head将是一款专门针对于elasticsearch的客户端工具。 elasticsearch-head配置包,下载地址:https://github.com/mobz/elasticsearch- 阅读全文
posted @ 2018-04-11 18:01 仅此而已-远方 阅读(120216) 评论(3) 推荐(8) 编辑
摘要:学习elasticsearch有一段时间了,整理一些学习的笔记以备忘。 以下内容都是在windows环境下的操作。 一,安装一个较新版本的java,我本地安装的java 8。 二,安装elasticsearch。最新版本的下载地址为https://www.elastic.co/cn/download 阅读全文
posted @ 2018-04-11 07:18 仅此而已-远方 阅读(3630) 评论(0) 推荐(0) 编辑