摘要: ES安装 https://www.elastic.co/cn/downloads/elasticsearch 1.下载好对应的文件压缩包 2.解压以后 在bin目录下打开elasticsearch.bat 即可启动(注意:启动es会吃很多内存,内存不够需要修改就找到config文件目录下的jvm.o 阅读全文
posted @ 2019-09-24 10:59 大橙砸 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 引言:最近一直在学习java的设计模式,将学习到的一些设计模式和自我理解进行归纳总结。 设计模式之观察者 定义 观察者模式(有时又被称为模型(Model) 视图(View)模式、源 收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物 阅读全文
posted @ 2019-09-12 15:57 大橙砸 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 近期出去走了两三家,看了看市场行情,总结一下遇到了的面试题,不定时更新。 一:集合类 Map 1.hashmap底层实现原理是什么。 JDK1.8之前 JDK1.8 之前 HashMap 底层是 数组和链表 结合在一起使用也就是 链表散列。HashMap 通过 key 的 hashCode 经 过扰 阅读全文
posted @ 2019-08-06 16:56 大橙砸 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 第一种实现方式 第一种实现方式分为三步: 第一步:创建域对象 第二步:创建各种数据转换的工具类 第三步:封装请求 第一步:创建域对象 这一步就比较简单了,也比较容易理解,适合域比较少,或者每次填写就那么十几个域。 打开你的接口文档,看一下文档中的接口报文都有多少个域,我这里是有64个域,有的域下面还 阅读全文
posted @ 2019-08-05 18:37 大橙砸 阅读(1383) 评论(4) 推荐(1) 编辑
摘要: 最近在做一个项目,用到了8583协议。踩了许多坑,项目已经上线了,写一篇博客记录一下最近使用的一些方法总结。 (一)主要介绍8583协议,(二)总结使用Java两种方式来实现8583. 需要代码的请直接看(二),不过建议你还是先看看(一),多了解了解总没有坏处的。 1.8583 简介 8583协议是 阅读全文
posted @ 2019-07-17 19:50 大橙砸 阅读(3325) 评论(1) 推荐(1) 编辑
摘要: 6、redis和数据库双写一致性问题 分析:一致性问题是分布式常见问题,还可以再分为最终一致性和强一致性。数据库和缓存双写,就必然会存在不一致的问题。答这个问题,先明白一个前提。就是如果对数据有强一致性要求,不能放缓存。我们所做的一切,只能保证最终一致性。另外,我们所做的方案其实从根本上来说,只能说 阅读全文
posted @ 2019-07-16 23:25 大橙砸 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1、为什么使用redis (一)性能 我们在碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅速响应。 (二)并发 在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。这个时候,就需要使用redis做一个缓冲操 阅读全文
posted @ 2019-07-16 10:31 大橙砸 阅读(301) 评论(0) 推荐(0) 编辑