自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (13)
  • 收藏
  • 关注

原创 mkdocs完美支持sequence时序图(亲测可用)

综合网上各种纷繁的解决方案,今天终于解决的mkdocs完美支持sequence时序图的问题,废话不多说直接上解决方案(本人亲测可用) 1. 安装 PyMdown Extensions:pip install pymdown-extensions安装成功后,在 MkDocs 项目的 mkdocs.yml 中添加:markdown_extensions: - pymdownx.superfen

2017-11-07 14:35:25 2552 1

原创 欢迎使用CSDN-markdown编辑器

使用Java获取本地IPpublic static String getNativeIP() throws UnknownHostException { InetAddress inetAddress = InetAddress.getLocalHost(); if(null != inetAddress && !inetAddress.isLoopbackA

2017-02-23 14:06:07 276

原创 常用正则表达式(持续补充

验证IP集群:(((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?):[\\d]+[,]?)+

2017-01-14 09:51:11 423

原创 javaweb工程无需修改配置文件多环境热加载部署,

现在碰到这样的问题,有一个web工程打成war包后,需要在开发环境,测试环境,生产环境部署,每次都需要提前修改对应环境的配置信息,比如,数据库地址,zookeeper集群地址等,非常的不方便,并且容易忘记并出错,为了能够一次打包,无需修改配置文件直接多环境热加载部署,提出并实践了以下解决方案:1.war包改成rpm打包。传统的war包放在tomcat的webapps目录下,会全量覆盖以前的

2016-11-28 14:22:49 1840

原创 java 字符串首字母小写转大写

public static String convertToCapitalLetter(String seq,int index){if(index >= seq.length()){throw new IndexOutOfBoundsException();    }char[] chars = seq.toCharArray();chars[index] -=32;

2016-11-25 10:12:48 778

原创 Class.getResource,ClassLoader.getResource 和 System.getProperty("user.dir")的对比

本文将从两个方面对比,一个是在工程中运行,一个是打成jar包运行1.在工程中运行2.打成jar包运行   可运行jar包  作为第三方jar包,供其他工程调用总结:1.class.getResource(String path)                path不以’/'开头时,默认是从此类所在的包下取资源; path

2016-11-22 15:43:52 727

原创 什么商都不如性格重要

rit一词在古英语中的原义是沙砾,即沙堆中坚硬耐磨的颗粒。2010年,科恩兄弟翻拍了约翰·韦因的老片《True Grit》,获奥斯卡奖提名,其中演副执法官Rooster Cogburn的杰夫·布里杰斯凭此片获得了当年的奥斯卡最佳男主角奖。这部影片讲的是一个14岁女孩终其一生为父报仇的故事,片名原意为《真正的勇气》,在中国被广泛译为《大地惊雷》。这部电影也启发了教育界

2016-11-20 09:51:31 637

原创 文件上传获取文件的contentType

public static String getMimeType(String filePath) throws Exception{if(filePath == null && filePath.equals("")){tjrows new Exception("filePath is null or empty");}Path tmpPath = Paths.get

2016-11-18 15:09:01 5103

原创 JVM性能优化常用命令

1.jmap-dump:format=b,file=logic_heap.hprof  pid这个命令,dump出内存的映像状态文件,再使用MemoryAnalyzer这个工具分析,可以查看哪些类可能存在内存泄漏2.jstack pid此命令能得到运行java程序的java stack和native stack的信息。可以轻松得知当前线程的运行情况,这个和thread dump

2016-11-18 10:25:03 406

原创 TCP为什么要3次握手和4次挥手时等待2MSL

1.TCP为甚要3次握手? 在谢希仁著《计算机网络》第四版中讲“三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误”,书中的例子是这样的,“已失效的连接请求报文段”的产生在这样一种情况下:client发出的第一个连接请求报文段并没有丢失,而是在某个网络结点长时间的滞留了,以致延误到连接释放以后的某个时间才到达server。本来这是一个早已失效的报文段。但ser

2016-11-16 16:03:40 8199 1

原创 Mysql ID生成器

Mysql可以作为分布式序列号生成器 ,写下笔记以防忘记。需要一张表 server_id_table表中的role为服务器角色名,nextId为当前Id,startId为开始Id,endId为结束Id。使用下列sql语句可以实现分布式Id生成器的功能,而且是线程安全的

2016-11-16 14:26:16 3214

原创 activity之launchMode

activity的launchMode即启动模式分为四种standard    singleTop   singleTask  singleInstance 简称为四大天王(嘿嘿纯属为了好记)其中standard 和singleTop 是一伙的简称A天团    singleTask和singleInstance是一伙的 简称B天团A天团比较自由除了在可以在自己的stack中表演

2015-03-30 09:02:46 263

Java并发编程的艺术

大神方腾飞的《Java并发编程的艺术》,让你的Java并发编程从此一览众山小

2017-09-28

axure-boostrap

axure boostrap

2017-08-23

spring in action 第四版中文版

spring in action 第四版中文版

2017-06-14

微服务架构与实践

为服务架构与实践高清版

2017-02-21

spring boot 实战

spring boot实战

2016-12-03

从paxos到zookeeper分布式一致性原理与实践完整版

2016-06-07

mongo-java-driver-2.11.3

mongo-java-driver-2.11.3

2016-03-18

程序员面试宝典第四版

程序员面试宝典 第四版 助力求职,实现人生逆袭!

2015-09-21

数据结构和算法 北京大学教材

北京大学数据结构和算法原版课件 方便打印

2015-09-21

java tcp/ip socket 编程

java tcp/ip socket 网络编程,不得不看的经典

2015-09-21

空空如也

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

TA关注的人

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