自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

弱水三千12138的博客

自己学习的记录。

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

原创 第2章Java并发机制的底层实现原理-(并发编程艺术读书笔记)

volatile的应用volatile是轻量级的synchronized锁内存屏障:是一组内存指令,用于限制对内存操作的顺序。volatile的写可见性volatile修饰的共享变量在进行写操作时,在汇编中会多出一行lock指令1、将当前处理器缓存行的数据写回到主内存中。2、会让其他cpu里缓存了该内存地址的缓存数据行无效。...

2020-04-24 13:42:03 181

原创 Temp

{ "device_log_2020-05": { "mappings": { "log": { "properties": { "AttamentFileMD5": { "type": "text", "fields": { "keyword": { ...

2020-04-04 19:30:08 323

原创 前后端日期传输

1. 直接Date@ApiOperation(value = " 测试前后端日期传输")@GetMapping("/testDate")public void testDate(@ApiParam @RequestParam("date") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date){ Date date...

2020-03-28 20:21:33 606

原创 maven

1maven-enforcer-plugin解决jar包冲突问题https://my.oschina.net/u/1421030/blog/1925799

2020-03-25 15:36:06 102

原创 starter

手把手教你定制标准 Spring Boot starterSpringBoot 精髓之 SpringBoot-starter一个简易上手的短信服务Spring Boot Starter测试项目路径:E:\Idea_Workplace\test-springboot-starterAuto-Configure ModuleAuto-Configure Module (...

2020-03-06 08:59:35 229

原创 springboot在linux上运行

linux安装jdk环境[root@local]# tar -zxvf jdk.tar.gz配置环境变量vim /etc/profileexport JAVA_HOME=/usr/local/jdk1.8.0_77export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}...

2020-03-03 20:04:07 170

原创 docker-compose

docker-compose启动顺序docker-compose下的java应用启动顺序两部曲之一:问题分析docker-compose中解决depends_on无效问题Docker-compose编排微服务顺序启动解决方案微服务架构 - 解决Docker-Compose服务编排启动顺序问题https://www.cnblogs.com/xuanmanstein/p/10552...

2020-03-03 19:49:18 181

原创 count与sum

参考: https://www.jb51.net/article/141238.htm建立时间临时辅助表 https://blog.csdn.net/qq_36226453/article/details/81875904count与sum的 用法与区别与group by连在一起的用法SELECT COUNT(country) FROM newtable 结果5 不计算NU...

2020-02-29 15:18:29 165

原创 dictinct

参考:https://www.w3school.com.cn/sql/sql_distinct.asp在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。语法:SELECT DISTINCT 列名称 FROM 表名...

2020-02-29 11:56:28 206

原创 delete

SQL DELETE 语法DELETE FROM table_name WHERE some_column=some_value;

2020-02-29 11:54:38 144

原创 join

1 参考:https://www.w3school.com.cn/sql/sql_join.asp2 inner joinSELECT * FROM student INNER JOIN scord ON student.card=scord.number在student的每一行,与scord的每一行进行比较,返回满足条件的行。SELECT column_listFRO...

2020-02-29 11:50:25 133

原创 linux资料整理

Systemd 入门教程http://c.biancheng.net/view/746.htmlLinux Shell 文本处理工具集锦

2020-02-29 10:53:18 126

原创 vim

参考简明 VIM 练级攻略命令搜索在normal下,/parten 搜索parten字符串:noh 去除搜索后的高亮显示粘贴在normal模式下 P p

2020-02-29 10:38:14 137

原创 idea

idea设置idea中去掉不需要显示的:settings File Typesidea快捷键ctrl N 搜索文件ctrl shift F 全局文本搜索idea调试快捷键F9 resume programe 恢复程序Alt+F10 show execution point 显示执行断点F8 Step Over 相当于ecli...

2020-02-29 10:34:09 297

原创 常用linux命令

文件夹按时间排序按照时间升序命令:ls -lrt-l use a long listing format 以长列表方式显示(详细信息方式)-t sort by modification time 按修改时间排序(最新的在最前面)-r reverse order while sorting (反序)按照时间降序(最新修改的排在前面)命令:ls -lt-l ...

2020-02-29 10:27:48 189

原创 经典算法-分治

参考:五大常用算法之一:分治算法- Will_Don - 博客园五大常用算法之一:分治算法- CSer - CSDN博客

2020-02-27 07:47:28 101

原创 经典算法-回溯

参考:六大算法之二:回溯法 - zw6161080123的博客 - CSDN博客回溯算法经典案例之N皇后问题

2020-02-26 14:44:23 97

转载 倒排索引,分片机制

倒排索引Elasticsearch 使用一种称为倒排索引的结构,它适用于快速的全文搜索。一个倒排索引由文档中所有不重复词的列表构成,对于其中每个词,有一个包含它的文档列表。例如,假设我们有两个文档,每个文档的content域包含如下内容:The quick brown fox jumped over the lazy dog Quick brown foxes leap ov...

2020-02-23 19:27:27 656

转载 基础概念

几个主要的配置文件config/elasticsearch.yml 主配置文件config/jvm.options jvm参数配置文件cofnig/log4j2.properties 日志配置文件1. 基本概念接近实时(NRT)Elasticsearch 是一个接近实时的搜索平台。这意味着,从索引一个文档直到这个文档能够被搜索到有一个很小的延迟(通常是 1 ...

2020-02-23 17:36:05 125

转载 kibana嵌套聚合,下钻分析,聚合分析

1. bucket和metriccity name北京 小李北京 小王上海 小张上海 小丽上海 小陈基于city划分buckets划分出来两个bucket,一个是北京bucket,一个是上海bucket北京bucket:包含了2个人,小李,小王上海bucket:包含了3个人,小张,小丽,小陈按照某个字段进行bucket划分,那个字段的值相同的那些数据,就会被划分到一个...

2020-02-23 15:26:08 1589

原创 ES操作-简单操作

ElasticSearch教程——汇总篇简单操作查询所有GET //DeviceLog/_search索引重命名https://blog.csdn.net/qq_34624315/article/details/83089794POST _reindex{ "source": { "index": "devicelog_2019-10" },...

2020-02-22 20:00:41 601

原创 ElasticSearch安装

1. Elasticsearch 安装单机ElasticSearch安装将elasticsearch-6.5.4.tar.gz压缩包拷贝至linux主机中,并进行解压;进入解压后的elasticsearch-6.5.4\config目录下,编辑elasticsearch.yml文件,(单机版)具体修改如下:cluster.name: YYLL #集群名,同一个集群配置相同的集群...

2020-02-22 19:48:53 131

转载 一文讲透微服务下如何保证事务的一致性

从本地事务到分布式事务的演变什么是事务?回答这个问题之前,我们先来看一个经典的场景:支付宝等交易平台的转账。假设小明需要用支付宝给小红转账 100000 元,此时,小明帐号会少 100000 元,而小红帐号会多 100000 元。如果在转账过程中系统崩溃了,小明帐号少 100000 元,而小红帐号金额不变,就会出大问题,因此这个时候我们就需要使用事务了。请参见图 6-1。这里,体现了事...

2020-02-22 11:07:19 1279

转载 分布式系统原理介绍

1.1 模型节点在具体的工程项目中,一个节点往往是一个操作系统上的进程。在本文的模型中,认为节点是一个完整的、不可分的整体,如果某个程序进程实际上由若干相对独立部分构成,则在模型中可以将一个进程划分为多个节点。异常 机器宕机:机器宕机是最常见的异常之一。在大型集群中每日宕机发生的概率为千分之一左右,在实践中,一台宕机的机器恢复的时间通常认为是24小时,一般需要人工介入重启机器。...

2020-02-22 10:50:44 324

转载 10 分钟看懂分布式事务

什么是分布式事务问题的引出先看一张图,一个电商平台的架构图。对于用户来说的一个创建订单的过程,背后很可能跨越了多个应用服务。涉及诸如:订单、库存、积分、优惠券等多个微服务模块,而每个模块的数据库可能存在不同节点上,但是其中的任何一个环节都有可能程序运行错误,导致数据的不一致。例如这个支付操作里涉及到的多个数据库。单一数据库可以简单的使用事务来保证一致性,但是分布式的问题...

2020-02-22 10:23:33 183

转载 ​分布式定时任务框架Quartz

介绍Quartz介绍Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统。目前是 Terracotta 旗下的一个项目。官网地址 http://www.quartz-scheduler.org/ 可以 下载 Quartz 的发布版本及其源代码。特点 集成方便(完全使用Java编写) ...

2020-02-22 10:05:13 253

转载 分布式事务选型的取舍

作者介绍温卫斌,就职于中国民生银行信息科技部,目前负责分布式技术平台设计与研发,主要关注分布式数据相关领域。微服务兴起的这几年涌现出不少分布式事务框架,比如ByteTCC、TCC-transaction、EasyTransaction以及最近很火爆的Seata。最近刚看了Seata的源码(v0.5.2),借机记录一下自己对分布式事务的一些理解。(3年前这类框架还没成熟,因项目需要自己...

2020-02-21 22:04:53 188

转载 五大主流分布式存储技术对比分析,你 pick 哪一种?| 争议

【摘要】本文拟通过对Ceph、HDFS、Swift、GFS、Luster等几种主流的分布式存储技术实现原理的阐述,并总结其各自的特点和合适的使用场景,以帮助架构师在进行存储架构规划时,选择合适的存储技术。【作者】范永清,高级工程师,现就职于厦门银行信息技术部,目前主要负责厦门银行技术架构设计。存储根据其类型,可分为块存储,对象存储和文件存储。在主流的分布式存储技术中,H...

2020-02-21 22:01:35 17239 1

转载 分布式系统与消息的投递

目录网络请求¶成功与失败¶超时¶消息投递语义¶最多一次¶最少一次¶正好一次¶投递顺序¶序列号¶状态机¶协议¶AMQP 协议¶MQTT 协议¶总结¶消息是一个非常有趣的概念,它是由来源发出一个离散的通信单元,被发送给一个或者一群接受者,无论是单体服务还是分布式系统中都有消息的概念,只是这两种系统中传输消息的通道方法或者通道不同;单体服务中的...

2020-02-21 21:45:12 146

转载 基于CAP模型设计企业级真正高可用的分布式锁

CAP定律剖析2000年Eric Brewer教授提出CAP猜想,2年后CAP猜想被Seth Gilbert和Nancy Lynch从理论上证明。CAP是Consitency(强一致性)、Availability(可用性)、Partition tolerance(网络分区容忍性)三个不同维度的组合体,如图1所示。在分布式系统中,CAP定律中的三者只能同时满足二者(如图1所示):CP、A...

2020-02-21 19:48:07 137

原创 mybatis集成

目录springboot xml的方式集成mybatis参考:springboot xml的方式集成mybatisapplication.yml在Spring Boot中多环境配置文件名需要满足application-{profile}.yml的格式,其中{profile}对应你的环境标识spring: profiles: active: dev ...

2020-02-21 15:03:44 208

原创 mybatis资料整理

MyBatis 核心配置综述之 Executor你以为把Mybatis里的#直接替换成$,就能解决sql注入的问题吗?27 道经典 MyBatis 面试题MyBatis基础搭建及架构概述 https://mp.weixin.qq.com/s/Ys03zaTSaOakdGU4RlLJ1A提升开发效率的一款mybatis开发神器面试官:你分析过mybatis工作原理吗?Myba...

2020-02-21 14:52:44 132

转载 常用的分布式事务解决方案

参考资料常用的分布式事务解决方案介绍有多少种?一、一致性理论

2020-02-21 07:57:17 147

空空如也

空空如也

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

TA关注的人

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