自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(54)
  • 收藏
  • 关注

转载 canal同步mysql经纬度字段数据至es的geo_point类型数据

这里s为表别名,latitude,longitude为经纬度字段concat(IFNULL(s.latitude, 0), ',', IFNULL(s.longitude, 0)) AS location, 效果如下: ...

2019-09-03 12:52:00 619

转载 elasticsearch新增字段

按如下操作即可! 转载于:https://my.oschina.net/u/3734816/blog/3101179

2019-09-03 11:11:00 512

转载 干货:monstache同步mongodb数据至elasticsearch,实现数据实时同步

网上mongodb的数据同步工具较少,前一段时间用monstache实现了mongo到es的数据实时同步。 因为monstache是基于mongodb的oplog实现同步,而开启oplog前提是配置mongo的复制集; 开启复制集可参考:https://blog.csdn.net/jack...

2019-08-01 15:58:00 2715

转载 canal同步mysql数据至elasticSearch

数据库账号授权 因为canal是模拟mysql的slave去偷取msql的binlog操作日志达到同步的效果,所以需要给账号授权; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPT...

2019-07-31 11:32:00 322

转载 spring data mongodb之Aggregation操作

TypedAggregation<Role> agg = Aggregation.newAggregation(Role.class, Aggregation.group("name"). //以name字段分组 ...

2019-07-26 10:27:00 1153

转载 springCloud异常:下游服务经过Gateway网关过滤之后拿不到HttpServletRequest

下游服务controller: public class BaseController { protected String sessionId = null; protected void getSessionIdFromRequest(HttpServletRequest req...

2019-07-17 13:57:00 6690

转载 Mybatis Plus代码方式实现多表关联查询

Mapper接口如下: 例1 @Select("SELECT t_question.*,t_student.`name` FROM t_question,t_student WHERE t_question.student_id=t_student.id") Lis...

2019-07-04 22:09:00 2588

转载 springCloud配置Feign客户端及熔断器Hytrix(踩坑)

引入依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign&...

2019-07-04 16:50:00 664

转载 在springCloud中使用logback,实现日志输出,(踩坑)

springboot本身集成了logback,所以无需引入依赖; 在resources下建立logback.xml文件,内容如下 <?xml version="1.0" encoding="UTF-8"?><configuration scan="true" sc...

2019-07-03 10:07:00 7975

转载 springCloud配置中心config配置svn(踩坑记录)(基于consul)

新建一个config Server模块; 引入如下依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cl...

2019-06-26 15:36:00 285

转载 小程序登陆流程

http://www.bubuko.com/infodetail-2592845.html 转载于:https://my.oschina.net/u/3734816/blog/3065...

2019-06-24 18:19:00 162

转载 Navicat Premium 12 链接MySQL8.0.11数据库报2059错误 解决办法

https://blog.csdn.net/tyoukimei/article/details/85548715 转载于:https://my.oschina.net/u/3734816/...

2019-06-24 17:57:00 182

转载 JVM中GC机制的个人理解

该图代表jvm中的新生代,老年代,持久代; 新生代和老年代主要指堆区(管理对象),持久代主要指方法区(因为方法区里是类信息,静态变量,常量等需要“持久”的信息);我们这里主要看堆区的gc; 新生代:里主要分为Eden Space 和Survivor两块;Eden代表“伊甸园”,新...

2019-06-17 22:18:00 108

转载 linux高级文件数据操作

cat :显示切割数据 -f:选择显示切割列; -s:比现实没有分割的行 -d:自定义分隔符 cut -d ‘ ’-f 1,3 a.txt : 以空格为分隔符显示第一列和第三列;这种情况不能分隔的行也会显示出来,如果不需要可以加一个-s,如下所示: cut -d ' ' -s ...

2019-06-16 15:10:00 104

转载 关于并发编程CAS算法和AQS框架的理解

在并发编程中我们最常用到的两块:一种是基于CAS机制实现的Atomic类操作,一种是基于AQS实现的同步类实现如常用的ReentrantLock/Semaphore/CountDownLatch等; CAS: CAS是英文单词Compare and Swap的缩写,翻译过来就是比较并替换...

2019-06-11 16:11:00 182

转载 CyclicBarrier学习笔记

和CountDownLatch有点类似,CyclicBarrier也是类似一个栅栏操作----等待子线程全部执行完再执行下个动作;但是CyclicBarrier能重复使用,CountDownLatch只能用一次, public class CyclicBarrierDemo { p...

2019-06-10 18:49:00 92

转载 CountDownLatch笔记

CountDownLatch允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行;CountDownLatch是通过一个计数器来实现的,计数器的初始值为线程的数量。每当一个线程完成了自己的任务后,计数器的值就会减1。当计数器值到达0时,它表示所有的线程已经完成了任务,然后在闭锁上等待的...

2019-06-10 13:25:00 66

转载 ReentrantReadWriteLock学习

ReentrantReadWriteLock是Lock的另一种实现方式,我们知道ReentrantLock是一个排他锁,同一时间只允许一个线程访问,而ReentrantReadWriteLock允许多个读线程同时访问,但不允许写线程和读线程、写线程和写线程同时访问。相对于排他锁,提高了并发性。...

2019-06-10 13:01:00 70

转载 Semaphore信号量的学习笔记

我们知道独占锁可以实现临界资源一次只能被一个线程访问,但如果想实现多个线程同时访问的话就要用到信号量Semaphore——记录一个共享资源被访问线程的个数,Semeahore更像是一个共享锁,当它的许可数为1的时候就相当于独占锁了;acquire(int n)拿许可,一次可拿多个...

2019-06-10 12:29:00 86

转载 ReentrantLock中Condition的使用记录

在sychronized中我们可以使用wait(),notify()来让线程等待、唤醒;在ReentrantLock中我们可以用Condition中的await(),signal()来实现; public class LockCondition { private static R...

2019-06-10 11:39:00 948

转载 jvm内存模型

https://www.cnblogs.com/dolphin0520/p/3613043.html 虚拟机栈桢具体解释https://blog.csdn.net/ns_code/article/details/17565503 ...

2019-05-24 16:13:00 100

转载 jvm加载class文件原理流程

java中的类大致分为三种: 1).系统类 2).扩展类 3).由程序员自定义的类 类装载方式,有两种 1).隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中 2).显式装载, 通过class.f...

2019-05-24 15:09:00 481

转载 java并发编程学习路线

学习路线:https://blog.csdn.net/cx105200/article/details/80220937?tdsourcetag=s_pctim_aiomsg 转载于:ht...

2019-05-17 17:10:00 214

转载 Java基础知识大全

https://github.com/Snailclimb/JavaGuide 转载于:https://my.oschina.net/u/3734816/blog/3043348...

2019-04-28 10:22:00 141

转载 Shiro学习,这一篇就够了

权限认证主要步骤:实现自己的MyRealm(继承AuthorizingRealm),重写认证方法:doGetAuthenticationInfo和授权方法:doGetAuthorizationInfo; doGetAuthenticationInfo示例: @Override ...

2019-04-26 11:54:00 107

转载 关于新闻的点赞,评论的后台数据库设计(持续补充)

最近项目中碰到了一个需求:对一条新闻实现点赞功能(点赞,取消点赞,是否已点赞): 一:一开始是打算在新闻表中用一个字段来记录这条新闻的点赞总数,后面想到假设有很多人对这条新闻进行点赞和取消点赞的操作的话,没做一个操作都要进行一次数据库的读写,会比较消耗性能,所以后面转变了一下思...

2019-04-19 15:42:00 3865

转载 maven本地安装oracle8.jar

下载ojdbc8.jar,这里我放到E:\XHX\ojdbc8.jar文件夹下; dos窗口运行命令: mvn install:install-file -Dfile=E:\XHX\ojdbc8.jar -DgroupId=com.oracle -DartifactId=o...

2019-04-10 15:25:00 1304

转载 倒排索引原理理解

倒排索引原理 一些重要概念: 文档(Document):一般搜索引擎的处理对象是互联网网页,而文档这个概念要更宽泛些,代表以文本形式存在的存储对象,相比网页来说,涵盖更多种形式,比如Word,PDF,html,XML等不同格式的文件都可以称之为文档。再比如一封邮件,一条短信...

2019-04-09 11:17:00 547

转载 elasticsearch干货面试题

elasticsearch干货面试题 es博客专家 转载于:https://my.oschina.net/u/3734816/blog/3033910...

2019-04-09 09:29:00 76

转载 微服务架构的分布式事务学习(转载)

什么是分布式事务 分布式事务产生的背景 微服务架构的分布式事务的几个解决方案 阿里微服务架构下的分布式事务解决方案----GTS 转载于:https://my.oschina....

2019-04-08 14:39:00 80

转载 docker微服务部署之:六、Rancher管理部署微服务

docker微服务部署之:六、Rancher管理部署微服务 转载于:https://my.oschina.net/u/3734816/blog/3031423...

2019-04-02 16:17:00 95

转载 分布式环境使用redis防止重复提交

思路:自定义注解+spring aop+redis分布式锁 demo 转载于:https://my.oschina.net/u/3734816/blog/3030940...

2019-04-01 18:32:00 377

转载 Linux学习记录

Linux学习资料 cd命令: cd ..(或cd../):切换到上一层目录 cd ~ :切换到用户主目录 cd /:切换到系统目录 cd -:切换到上一个操作所在目录 vim修改文件: vim a.txt:进入修改模式 vim +10 a.txt ...

2019-03-27 11:37:00 243

转载 Kafka工作流程分析

KAFKA工作流程分析 转载于:https://my.oschina.net/u/3734816/blog/3028194

2019-03-26 18:31:00 39

转载 Spring AOP自定义Annotation(注解)记录日志

什么是AOP? 它利用一种称为"横切"的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其命名为"Aspect",即切面。所谓"切面",简单说就是那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块之间...

2019-03-22 11:50:00 351

转载 springCloud中基于Zuul整合Swagger2(采用boostrapUI,界面好看)

引入如下依赖: <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <...

2019-03-20 16:59:00 481

转载 springCloud+Java技术宝藏!!!

https://www.fangzhipeng.com/ 微服务刷新:http://ip:port/actuator/refresh 健康信息:http://ip:port/actuator/health 信息:http://ip:port/actuator/info ...

2019-03-14 09:55:00 61

转载 jwt在前后端分离中的运用实例

引自https://blog.csdn.net/XlxfyzsFdblj/article/details/81705882 转载于:https://my.oschina.net/u/373...

2019-03-12 16:08:00 254

转载 elasticsearch笔记_近似匹配_部分匹配

elasticsearch笔记_近似匹配_部分匹配 转载于:https://my.oschina.net/u/3734816/blog/3016586...

2019-03-01 11:40:00 146

转载 Rabbit干货:这也许是最全面透彻的一篇RabbitMQ指南!

干货:这也许是最全面透彻的一篇RabbitMQ指南! https://www.cnblogs.com/zhangxiaoliu/p/7524846.html 转载于:https://my...

2019-03-01 09:02:00 175

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除