自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

衣舞晨风

勿忘初心

  • 博客(1174)
  • 资源 (40)
  • 论坛 (16)

原创 博客导读

愿我所遇之人,所历之事,哪怕因为我有一点点变好,我就心满意足了。本博客主要是个人学习、解决问题的笔记,主要涉及以下这些方面:Winfrom、WebC#、Java、Javascript、GoIIS、TomCatWCF、Spring、MyBatisOracle、Sql Server、MySQLCLR、JVM、性能、设计模式BPM与Activiti编码规范JStorm、...

2016-09-20 21:27:19 2730 10

原创 Elasticsearch 集群内应该设置多少个分片(shard)?

Elasticsearch 是一个功能十分丰富的平台,支持各种用例,能够在数据整理和复制战略方面提供很大的灵活性。然而这一灵活性有时也会带来困扰,让您在前期难以确定如何最好地将数据整理为...

2020-10-19 20:08:10 45 1

原创 Java Volatile Keyword

Java volatile关键字用于将Java变量标记为“存储在主内存中”。更准确地说,这意味着对volatile变量的每次读取都将从计算机的主存中读取,而不是从CPU缓存中读取,而且对...

2020-08-30 15:45:01 49

原创 Sentry:如何从数据存储中获得更强的一致性

Sentry的首要工作是接收、解析用户的异常信息。当用户异常信息大量上报时,Sentry的流量将达到高峰。同时,提供近实时的错误追踪,对于用户是有帮助的。这里有两个相互排斥的地方:事件(...

2020-07-06 20:15:53 401

原创 使用notepad++批量在每行首尾添加内容

原始数据8800313755880001839488002269528800208711880015516488001558078800013279870000971588002430328800108388880000541888002361278800231629880019079988001395658800194458行首添加"首先在把光标放置在序号之前之后,使用快捷键Alt+C,快速打开列块编辑对话框。替换完之后:"8800313755"8800018

2020-07-02 08:51:27 883

原创 云原生时代的Spring Boot

Spring Boot毫无疑问是Java后端开发的第一大框架,基于Spring Boot有着一套完整的工具链,各种各样的starter。对于日常业务开发而言,可以说是轮子很全。但随着云原...

2020-06-26 08:00:00 494

原创 Go 并发 : Context

翻译自:Go Concurrency Patterns: Context地址:https://blog.golang.org/context简介在Go server端,每个请求都是通过新...

2020-06-13 19:24:20 183

原创 关于Go net/http 超时完全指南

翻译自:The complete guide to Go net/http timeouts地址:https://blog.cloudflare.com/the-complete-gui...

2020-05-23 23:04:26 328

原创 Spring Boot 2.3 新特性 优雅退出

在最新版的Spring Boot 2.3中终于集成了优雅退出(Graceful shutdown),在官方文档中可以看到内置的 web 服务器(Jetty、Reactor Netty、T...

2020-05-18 22:26:30 2096

原创 通过Docker部署ZooKeeper集群

容器化部署ZooKeeper集群

2020-05-12 21:05:22 235

原创 通过Docker部署Elasticsearch集群

容器化部署Elasticsearch集群及Kibana

2020-05-12 21:03:14 667

原创 《剑来》语句摘录(四)

1、境界高了,兴许会有新烦忧接踵而至,但是有一点好,修道之人的境界,真的可以解决掉很多麻烦,境界一高,诸多麻烦,自行退散。福缘不请自来,恶客不斥自走。2、许多微妙心态,在人生道路上,会是...

2020-05-06 20:32:55 3060

转载 Elasticsearch索引和查询性能调优的21条建议【下】

Elasticsearch是一款流行的分布式开源搜索和数据分析引擎,具备高性能、易扩展、容错性强等特点。它强化了Apache Lucene的搜索能力,把掌控海量数据索引和查询的方式提升到...

2020-04-25 08:23:29 238

转载 Elasticsearch索引和查询性能调优的21条建议【上】

Elasticsearch是一款流行的分布式开源搜索和数据分析引擎,具备高性能、易扩展、容错性强等特点。它强化了Apache Lucene的搜索能力,把掌控海量数据索引和查询的方式提升到...

2020-04-18 17:53:21 379

原创 SQL UNION vs OR 性能

本文整理自:stackoverflow翻译自Bill Karwin回答:要么你读的那篇文章用了一个不好的例子,要么你误解了他们的观点。select username from users where company = 'bbc' or company = 'itv';等价于:select username from users where company IN ('bbc', '...

2020-04-12 10:31:18 743 1

原创 Elasticsearch集群规模和性能调优
原力计划

翻译自:Elasticsearch Cluster Sizing and Performance Tuning地址:https://www.elastic.co/cn/blog/found-sizing-elasticsearch集群应该有多少个节点?应该创建多少个副本?为了获得最佳的搜索性能,分片(Shard)的最佳平均大小是多少?诸如此类的问题只有你自己知道答案。没有人知道你的数据...

2020-04-08 19:21:59 475

原创 《剑来》语句摘录(三)

1、故作轻松语,定有难以释怀事。2、总有那么一些人,想到了便会安心些。3、所有难熬又熬过去的苦难,就是在心头砸下一个坑,坑越大,以后就可以容纳更多。但也有可能一辈子都在弥补那个坑,比如当...

2019-12-04 20:11:45 2550

原创 SOFAMosn 如何提高 GoLang 的转发性能

通过SOFAMosn了解goroutine只能在一定并发量级上降低并发编程的难度(goroutine内存占用2kb+)。高并发的场景还是NIO比较适合。jiankunk...

2019-11-09 20:07:36 713 2

原创 微服务理想国

JenkinsCI&CDKubernetes调度、负载、高可用自动化容器的部署和复制随时扩展或收缩容器规模将容器组织成组,并且提供容器间的负载均衡很容易地升级...

2019-10-28 20:10:37 277

原创 给 Go 库作者的建议

视频信息Practical Advice for Go Library Authorsby Jack Lindamoodat GopherCon 2016https://...

2019-10-20 16:17:59 176

转载 JRockit权威指南深入理解JVM

本文整理自:《JRockit权威指南深入理解JVM》作者:Marcus Hirt , Marcus Lagergren出版时间:2018-12-10起步将应用程序迁移到...

2019-10-12 18:06:39 483

转载 MySQL 面试知识点 汇总

原文地址:https://github.com/CyC2018/CS-Notes/blob/master/notes/MySQL.md一、索引B+ Tree 原理1. 数...

2019-09-25 18:07:44 309

原创 如何用Linux命令行管理网络:11个你必须知道的命令

如何用Linux命令行管理网络:11个你必须知道的命令无论你是要下载文件、诊断网络问题、管理网络接口,还是查看网络的统计数据,都有终端命令可以来完成。这篇文章收集了久经考验靠谱的命令,也收集了几个比较新的命令。多数命令都可以在图形桌面执行,即使是没什么终端使用经验的Linux用户也会常常执行命令来使用ping或是其它的网络诊断工具。curl&wget使用c...

2019-09-22 15:08:57 706 1

原创 JDK/Java 13:ZGC未使用堆内存归还操作系统

翻译自:JEP 351一、摘要增强ZGC,将未使用的堆内存返回给操作系统。二、动机目前ZGC不会将未使用的内存归还给操作系统,即使该内存已经很长时间没有使用了。这种行为并...

2019-09-18 19:37:12 555

原创 Java ForkJoin 解析

本文主要想了解两个地方:如何窃取任务、task如何等待(join)代码基于 OpenJDK 12窃取算法(work-stealing)从ForkJoin-Paper-Do...

2019-09-16 21:29:17 686 2

原创 gRPC 从学习到生产

gRPC Practice了解gRPC,更知REST视频信息grpc: From Tutorial to Productionby Alan Shreveat Gophe...

2019-09-05 18:33:21 808

原创 Golang 如何正确使用 Context

视频信息How to correctly use package contextby Jack Lindamoodat Golang UK Conf. 2017视频:https://www.youtube.com/watch?v=-_B5uQ4UGi0博文:https://medium.com/@cep21/how-to-correctly-use-context-...

2019-09-02 08:59:19 2732

转载 ElasticSearch 查询的秘密

原文地址:https://neway6655.github.io/elasticsearch/2015/09/11/elasticsearch-study-notes.h...

2019-08-25 16:40:49 344

转载 Elasticsearch 分词器

无论是内置的分析器(analyzer),还是自定义的分析器(analyzer),都由三种构件块组成的:character filters,tokenizers,token filters。内置的analyzer将这些构建块预先打包到适合不同语言和文本类型的analyzer中。Character filters (字符过滤器)字符过滤器以字符流的形式接收原始文本,并可以通过添加、...

2019-08-21 15:55:20 317

原创 面试必备:ThreadLocal原理解析[精品长文]

基于OpenJDK 12引本文主要想了解两个地方:ThreadLocal实例看起来是在多个线程共享,但实际上是彼此独立的,这个是怎么实现的?ThreadLocal使用不当...

2019-08-20 18:16:33 1273 9

原创 如何clone github wiki?

比如我想git clone seata的wikiseata的github地址:https://github.com/seata/seataseata git clone 地址:https://github.com/seata/seata.gitseata wiki下载git clone https://github.com/seata/seata.wiki.git个人微信公众号:...

2019-08-20 15:23:49 2181 2

原创 面试必备:Java JUC Atomic LongAdder 详解

基于OpenJDK12阅读本文前,推荐先阅读以下两篇文章,以便能更好的对比理解:[译]Java Concurrent Atomic Package详解面试必备:Java JUC AtomicLong 实现解析LongAdder是JDK 1.8 新增的原子类,基于Striped64实现。从官方文档看,LongAdder在高并发的场景下会比AtomicLong ...

2019-08-09 07:23:46 1303

原创 面试必备:Java JUC AtomicLong 实现解析

基于OpenJDK12本文的目的是为后续文章解析LongAdder做一个引子,以便两者对比。Atomic Package解析参考(比如lazySet原理解析):[译]Java Concurrent Atomic Package详解AtomicLong的常用方法如下: long addAndGet(long delta):以原子方式将输入的数值与实例中的值(Atom...

2019-08-07 20:42:24 472

原创 [译]Java Concurrent Atomic Package详解

翻译自:Package java.util.concurrent.atomic地址:https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/package-summary.html#package.description翻译JDK8而不是12的原因是JDK8对与内存语义部分讲解更加详细。Pack...

2019-08-07 11:28:07 233

原创 [译]ZGC: 一个可伸缩的低延迟垃圾收集器

翻译自:JEP 333地址:https://openjdk.java.net/jeps/333一、摘要Z垃圾收集器,也称为ZGC,是一个可伸缩的低延迟垃圾收集器。二、目标 GC暂停时间不超过10ms 能处理大小从相对较小(几百MB)到非常大(TB级)的堆 与使用G1相比,应用程序吞吐量减少不超过15% 方便日后在此基础上利用彩色指针和内存屏障...

2019-07-31 07:48:20 305

转载 elasticsearch 倒排索引原理

如何快速检索?Elasticsearch 是通过 Lucene 的倒排索引技术实现比关系型数据库更快的过滤。特别是它对多条件的过滤支持非常好,比如年龄在 18 和 30 之间,性别为女性这样的组合查询。倒排索引很多地方都有介绍,但是其比关系型数据库的 b-tree 索引快在哪里?到底为什么快呢?笼统的来说,b-tree 索引是为写入优化的索引结构。当我们不需要支持快速的更新的时候,可以用预先排...

2019-07-29 19:26:20 1024

转载 红黑树、B(+)树、跳表、AVL等数据结构,应用场景及分析

AVL树:最早的平衡二叉树之一。应用相对其他数据结构比较少。windows对进程地址空间的管理用到了AVL树红黑树:平衡二叉树,广泛用在C++的STL中。map和set都是用红黑树实现的。我们熟悉的STL的map容器底层是RBtree,当然指的不是unordered_map,后者是hash。B/B+树用在磁盘文件组织 数据索引和数据库索引Trie树 字典树,用在统计和排序大量字符串...

2019-07-29 19:23:49 1648

原创 linux 查看java的安装路径

在linux下,如何找java的安装路径jiankunking@ubuntu:/etc$ whereis javajava: /usr/bin/java /usr/share/java /usr/lib/jvm/java-8-openjdk-amd64/bin/java /usr/share/man/man1/java.1.gzjiankunking@ubuntu:/etc$ ls -lrt...

2019-07-19 21:05:03 209 1

原创 关于日志的那些事儿

在满足业务需求的前提下,代码、架构,越简单,越稳定。通用性的架构意味着,考虑的比较全,也就会比较重(比如:会引入很多组件),而这些组件对于你的场景有可能并不是不可或缺的,同时运维这些组件又会产生一定的成本,所以说通用架构对于你来说有可能并不一定是最好的。

2019-07-16 16:41:32 9360 23

转载 Elasticsearch 7.0 废弃mapping type原因及替代方案

Removal of mapping typesIndices created in Elasticsearch 7.0.0 or later no longer accept a default mapping. Indices created in 6.x will continue to function as before in Elasticsearch 6.x. Types are...

2019-06-29 14:08:36 8382

WCF配置演示源码|WCF配置演示源码.zip

WCF配置演示源码 WCF配置演示源码 WCF配置演示源码

2015-11-26

Activiti创建数据库表|ActivitiStduy.zip

Activiti创建数据库表 通过流程引擎、通过xml文件

2016-08-28

C# Lambda表达式和查询表达式

C#之Lambda表达式和查询表达式 本文档下载自百度文库

2014-12-17

韩顺平html5坦克大战源代码及相关资料有详细注释

韩顺平html5坦克大战源代码及相关资料有详细注释

2014-08-31

三:HTML5 CSS3 典藏学习手册

保函: 1、HTML5中文手册(W3CSchool版) 2、CSS 中文参考手册 3、HTML 4.01 XHTML 1.0 标签参考手册 chm

2014-08-17

.Net 下利用ICSharpCode.SharpZipLib.dll实现文件/文件夹压缩、解压缩

.Net 下利用ICSharpCode.SharpZipLib.dll实现文件/文件夹压缩、解压缩

2014-07-23

GUI Design Studio 使用教程

GUI Design Studio允许您创建个性化的设计文档。本文将介绍原型设计工具GUI Design Studio如何快速创建一个项目

2014-07-23

格式化 xml

格式化 xml editplus

2014-06-11

win7 iis 原始包

WIN7安装IIS后无默认网站(Default Web site)

2014-05-13

MongoDB_权威指南_中文版

MongoDB_权威指南_中文版 MongoDB_权威指南_中文版

2014-05-07

ORACLE修改数据库字符集

ORACLE修改数据库字符集

2014-05-07

Oracle11g数据库安装说明

Oracle11g数据库安装说明 Oracle11g数据库安装说明

2014-05-07

Oracle_TimesTen内存数据库技术白皮书

Oracle_TimesTen内存数据库技术白皮书 Oracle_TimesTen内存数据库技术白皮书

2014-05-07

Oracle9i到12c的数据库架构图

Oracle9i到12c的数据库架构图,pdf版本 Oracle9i到12c的数据库架构图,pdf版本

2014-05-07

office卸载工具(03、07、10、13均有)

office卸载工具(03、07、10、13均有) office卸载工具(03、07、10、13均有)

2014-05-04

DEV 控件资料

DEV 资料

2014-04-22

DevExpress中GridControl使用技巧总结-详解(图文并茂)

DevExpress中GridControl使用技巧总结-详解(图文并茂)

2014-04-16

在64位机器上使用plSQL连接Oracle的问题(SQLNet not properly installed)

在64位机器上使用plSQL连接Oracle的问题(SQLNet not properly installed)

2014-04-11

郭克华 J2ME 课件

郭克华 J2ME 课件

2014-03-21

MySQL5.1参考手册官方简体中文版

MySQL5.1参考手册官方简体中文版

2014-03-21

Jquery 1.2.6 源码 分析

Jquery1.2.6源码分析

2014-03-21

JAVA JDK_API_1_6_zh_CN

JAVA JDK_API_1_6_zh_CN

2014-03-21

JAVA jdk api 1.7

JAVA jdk api 1.7

2014-03-21

html5参考手册

html5参考手册

2014-03-21

进程与线程详解

继承与线程详解

2014-03-12

C#控件属性事件大全

C#控件属性事件大全

2014-03-04

DevExpress控件常用属性讲解

DevExpress控件常用属性讲解

2014-02-27

Membership和Roles类的使用

Membership和Roles类的使用

2014-01-27

oracle存储过程_函数_语法_大全_详解

oracle存储过程_函数_语法_大全_详解

2014-01-21

NETReflector8

NETReflector8 免责声明:软件只限本人学习使用,不可作其他用途,请尽快购买正版软件,由此引发法律责任全由使用者自行承担!

2014-01-20

WebEx播放录屏软件

WebEx播放录屏 免责声明:软件只限本人学习使用,不可作其他用途,请尽快购买正版软件,由此引发法律责任全由使用者自行承担!

2014-01-20

JavaScript 权威指南(第四版)

JavaScript 权威指南(第四版)

2014-01-08

十五个经典算法研究与总结、目录+索引

十五个经典算法研究与总结、目录+索引(by_...

2014-01-08

经典算法大全

经典算法大全:费式数列、河内之塔、三色棋等等算法

2014-01-08

C#入门经典第五版源码

C#入门经典第五版源码

2014-01-08

Effective C# (Covers C# 4.0)

Effective C# (Covers C# 4.0)

2014-01-08

《深入浅出MFC》侯捷

《深入浅出MFC》分为四大篇。第一篇提出学习MFC程序设计之前的必要基础,包括Widnows程序的基本观念以及C++的高阶议题。“学前基础”是相当主观的认定,不过,基于我个人的学习经验以及教学经验,我的挑选应该颇具说服力。第二篇介绍Visual C++整合环境开发工具。本篇只不过是提纲挈领而已,并不企图取代 Visual C++使用手册。然而对于软件使用的老手,此篇或已足以让您掌握Visual C++整合环境。工具的使用虽然谈不上学问,但在视觉化软件开发过程中扮演极重角色,切莫小觑它。 第三篇介绍application framework的观念,以及MFC骨干程序,所谓骨干程序,是指Visual C++的工具ppWizard所产生出来的程序码。当然,AppWizard会根据你的选项做出不同的程序码,我所据以解说的,是大众化选项下的产品。 第四篇以微软公司附于Visual C++光碟片上的一个范例程序Scribble为主轴,一步一步加上新的功能。并在其间深入介绍Runtime Type Information(RTTI)、Dynamic Creation、Persistence(Serialization)、Message Mapping、Command Routing等核心技术。这些技术正是其他书籍最缺乏的部分。此篇之最后数章则脱离Scribble程序,另成一格。

2011-02-19

Java volatile与AQS锁内存可见性

从JUC中的AQS引入,讲解Java volatile与AQS锁内存可见性

2018-09-11

ELK使用教程

ELK使用教程

2018-07-22

Java并发编程的艺术

Java并发编程的艺术 Java并发编程的艺术 Java并发编程的艺术

2018-04-25

衣舞晨风的留言板

发表于 2020-01-02 最后回复 2020-01-02

java append 大文件时,如何有效控制内存占用?

发表于 2019-01-06 最后回复 2019-01-08

乐视eui 重新定义了--“稳定版”

发表于 2016-07-31 最后回复 2017-05-23

IIS 服务或万维网发布服务,或者依赖这两种服务的某个服务未能启动。该服务或所依赖的服务可能在启动期间发生错误或者已禁用。

发表于 2015-11-29 最后回复 2017-03-29

二手正版图书处理

发表于 2015-06-07 最后回复 2016-09-07

uncaught ReferenceError: $ is not defined

发表于 2016-08-17 最后回复 2016-08-18

activiti desiger 切换数据库为sql server问题咨询

发表于 2016-04-30 最后回复 2016-05-03

属性“TabPagesX”的代码生成失败。错误是: “未将对象引用设置到对象的实例。”

发表于 2015-12-04 最后回复 2016-03-14

《花漾》有感

发表于 2014-01-10 最后回复 2015-11-29

sql server2012 跨库访问疑问

发表于 2014-01-05 最后回复 2015-11-29

北京无双科技怎么样啊?

发表于 2014-03-10 最后回复 2015-11-29

找不到类型 ,它在 ServiceHost 指令中提供为 Service 特性值,或在配置元素 system.serviceModel/serviceHosti

发表于 2015-10-21 最后回复 2015-10-22

儿子,爸爸不是李开复

发表于 2014-07-09 最后回复 2015-10-21

c# Socket 线程 问题请教

发表于 2014-03-17 最后回复 2015-07-31

笔记本安装VS2010,2005,2008后打开一直提示更新源码状态

发表于 2014-04-23 最后回复 2014-04-24

大数据量表sql的优化

发表于 2014-04-15 最后回复 2014-04-19

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