- 博客(999)
- 资源 (29)
- 收藏
- 关注
原创 理解Spring Boot
理解Spring Boot作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsSpring Boot是一个偏执的开源框架,它可用于创建可执行的Spring应用程序,采用了习惯优于配置的方法。 此框架的神奇之处在于@EnableAutoConfiguration注释,此注释自动载入应用程序所需的所有Bean——这依赖于Spri
2016-02-16 10:16:55 44419 2
原创 JavaFX本地应用自动更新功能的实现FXLauncher
JavaFX本地应用自动更新功能的实现——FXLauncherJavaFX已经成为构建现代桌面应用最好的UI框架之一,但是它一直存在部署不方便的问题。Javapackager工具就是针对这个问题的解决方案,正如同JavaFX已经打包进JDK 8中,Javapackager工具也随同JDK 8一同提供。Javapackager工具使得创建本地应用的安装器很容易,但是很遗憾的是,Javapackager不支持自动更新。
2016-02-15 19:02:53 11153 1
原创 Java单元测试工具JUnit 5新特性一览
Java单元测试工具JUnit 5新特性一览作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsJUnit是最流行的开源Java单元测试工具,目前它的稳定版是4.12版。JUnit 4是2005年推出的,它基于Java 5的注释、反射等特性开发,距今已经超过十年了,受目前Java 8以及Lambda表达式等的影响,JUnit团
2016-02-14 12:35:27 18522 3
原创 用Docker运行Percona Server
用Docker运行Percona Server作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsPercona官方提供了一个Percona Docker镜像,可以运行Percona Server MySQL和Percona Server for MongoDB。 Docker官方也提供了Percona镜像,具体见: Pe
2016-02-13 11:26:12 8541 1
原创 Docker多主机网络通信详解
Docker多主机网络通信详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsDocker支持多主机网络通信功能,可以通过命令行建立多主机通信网络。本文使用Docker machine和Consul服务发现工具来讲解这一点。前提是需要先安装Docker工具箱。1、Docker Multi-Host Networking作为
2016-02-12 15:54:56 7584
原创 IntelliJ IDEA 16 EAP新特性一览
IntelliJ IDEA 16 EAP新特性一览作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsIntelliJ IDEA 16 EAP发布了,下载地址见: http://confluence.jetbrains.com/display/IDEADEV/IDEA+16+EAPIntelliJ IDEA 16 EAP有些新
2016-02-12 15:00:27 8488
原创 MySQL的用户密码过期功能详解
MySQL的用户密码过期功能详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs先说明两个术语。Payment Card Industry,即支付卡行业,PCI行业表示借记卡、信用卡、预付卡、电子钱包、ATM和POS卡及相关的业务。 PCI DSS,即PCI数据安全标准(Payment Card Industry Dat
2016-02-11 13:54:42 47390 1
原创 基于Docker的Golang开发
基于Docker的Golang开发作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs一、Docker用于开发Docker不仅用于部署,它还可以用于开发。1、为什么要在开发中使用Docker主要有以下几个原因。 1)一致的开发环境 使用Docker,可以保证整个研发团队使用一致的开发环境。 2)开发环境与最终的生产环境保
2016-02-11 13:52:15 14198
原创 在Mac OSX系统的Docker机上启用Docker远程API功能
在Mac OSX系统的Docker机上启用Docker远程API功能作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsDocker守护进程提供了一套远程REST API,具体可以参考文档:https://docs.docker.com/engine/reference/api/docker_remote_api/这套API是
2016-02-10 20:34:18 8767
原创 Hazelcast 3.6新特性一览
Hazelcast 3.6新特性一览作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsHazelcast 3.6版发布了,这个版本是Hazelcast团队和Hazelcast社区共同努力的成果。那么,Hazelcast 3.6版新特性有:1、开源本地客户端Hazelcast 3.6版终于决定把C++版和.NET版的客户端给开
2016-02-03 09:24:19 5875
原创 Spring Boot的启动器Starter详解
Spring Boot的启动器Starter详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsSpring Boot应用启动器基本的一共有44种,具体如下:1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。2)spring-boot-starter-ac
2016-01-30 10:15:48 87348 6
原创 Homebrew命令详解
Homebrew命令详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs一、安装HomebrewShell环境下执行命令:% ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"由于连接的是国外网
2016-01-21 22:41:07 16278
原创 Redis企业集群工具RLEC
Redis企业集群工具RLEC作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs一、RLEC介绍RLEC即Redis Labs Enterprise Cluster,是一个Redis企业集群工具。使用RLEC可以部署一个企业级的Redis集群,它作为一个管理和运行多种Redis数据库的容器,保证了Redis的高可用性和可伸缩
2016-01-20 17:25:25 5598 1
原创 CentOS 7防火墙服务FirewallD指南
CentOS 7防火墙服务FirewallD指南作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs防火墙是一种位于内部网络与外部网络之间的网络安全系统。一项信息安全的防护系统,依照特定的规则,允许或是限制传输的数据通过。防火墙通常工作在网络层,也即IPv4或IPv6的IP包上。是否允许包通过防火墙,取决于防火墙配置的规则。这
2016-01-16 13:19:06 11928
原创 另外几种Java集合框架详解续
另外几种Java集合框架详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsfastutil库优于Trove库的地方:Trove库已经三年未更新了,属于非活跃的开源项目;而fastutil一直在更新。fastutil有更丰富的特性,支持超大的集合(大于2^32,即4GB的集合),文档也更丰富。fastutil是一个开源的J
2016-01-15 09:47:47 3116
原创 另外几种Java集合框架详解
另外几种Java集合框架详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs1、fastutilfastutil是一个开源的Java集合框架的扩展,它继承了Java Collection Framework,提供了数种特定类型的容器,包括映射map、集合set、列表list、优先级队列(prority queue),实现了
2016-01-14 16:42:57 5468
原创 Java集合框架GS Collections详解
Java集合框架GS Collections详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsGS Collections是一个开源的基于Java的集合框架,它兼容JDK的List、Set、Map实现,并提供了一套功能丰富的API和工具类集合,其迭代循环的实现是受Smalltalk集合框架的启发。GS Collectio
2016-01-13 16:59:21 5518 1
原创 Java集合框架Koloboke详解
Java集合框架Koloboke详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsKoloboke的目标是替换标准的Java集合和流的API,提供更高效的实现。Koloboke目前的版本主要是替换java.util.HashSet和java.util.HashMap。Koloboke提供了一套完整的集合原始类型的实现,可
2016-01-13 16:55:19 8089
原创 Linux下最快速共享目录的方法
Linux下最快速共享目录的方法作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs搭建FTP,或者是搭建网络文件系统,这些方法都能够实现Linux的目录共享。但是FTP和网络文件系统的功能都过于强大,因此它们都有一些不够方便的地方。比如你想快速共享Linux系统的某个目录给整个项目团队,还想在一分钟内做到,怎么办?很简单,使
2016-01-09 15:44:05 11064 2
原创 Protostuff开发
Protostuff开发作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs五、Protostuff用法1、为Java实体产生schemas<dependency> <groupId>io.protostuff</groupId> <artifactId>protostuff-core</artifactId> <
2016-01-05 08:47:45 5208
原创 Protostuff详解
Protostuff详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs一、Protostuff介绍Protostuff是一个开源的、基于Java语言的序列化库,它内建支持向前向后兼容(模式演进)和验证功能。Protostuff支持的序列化格式包括:protobufprotostuffgraph 即序列化对象图,即
2016-01-04 17:13:47 24189 2
原创 Nginx和Nginx+的比较(下)
Nginx和Nginx+的比较(下)作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs内容紧接上一篇《Nginx和Nginx+的比较(上)》,见:http://blog.csdn.net/chszs/article/details/504390783、高级缓存控制Nginx+可用作内容缓存,既可以对源站服务器起到加速作用,又
2015-12-31 11:55:24 3129
原创 Nginx和Nginx+的比较(上)
Nginx和Nginx+的比较(上)作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs一、Nginx+介绍Nginx和Nginx+都是Nginx官方的产品,两者的不同之处在于Nginx是开源的社区版,而Nginx+则是Nginx面向企业级的收费版。Nginx+收费情况如下:对于单实例部署,每年缴费1900美元;而对于多实例的
2015-12-31 01:23:31 8481 2
原创 数字证书详解
数字证书详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs什么是数字证书?数字证书用于显示一个网站或域名的所有权并允许终端用户与服务器之间建立安全连接以便交付网站内容。数字证书是互联网通讯中标志通讯各方身份信息的一串数字,提供了一种在Internet上验证通信实体身份的方式,数字证书不是数字身份证,而是身份认证机构盖在数
2015-12-23 14:29:01 6753 1
原创 易于混淆的两个技术:Kerberos与Kubernetes辨析
易于混淆的两个技术:Kerberos与Kubernetes辨析作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsKerberos介绍Kerberos是一个网络授权验证协议,源于麻省理工学院,其第一个公开发行版为Kerberos V4。在得到广泛使用后,继续发布了Kerberos V5版,随后Kerberos V5成为IETF
2015-12-22 12:22:05 8282 1
原创 用Grafana为Elasticsearch做日志分析
用Grafana为Elasticsearch做日志分析.Grafana是一个开源的、功能强大的指标仪表板和图形编辑器工具,它面向Graphite、Elasticsearch、OpenTSDB、Prometheus和InfluxDB等数据源。目前Grafana的最新版本为2.6版。
2015-12-21 17:49:18 38279 7
原创 MongoDB 3.2版WiredTiger存储引擎性能测试
MongoDB 3.2版WiredTiger存储引擎性能测试作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsMongoDB 3.2于最近发布了,它使用WiredTiger作为其默认的存储引擎。这五年来,MongoDB从诞生到流行,发展可谓是相当迅猛。MongoDB 3.0就开始支持“可插拔的存储引擎”功能,因此在3.2版使
2015-12-19 16:11:17 8841 3
原创 SMS服务API设计
SMS服务API设计作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsSMS服务即短消息服务,是短信网关提供商提供的短消息服务,使得应用程序和网站实现短信服务成为可能。因此,SMS服务API无非是通过调用短信网关提供商提供的短消息服务,以此为基础封装一层API,使得可以以更简便的方式提供短信服务功能。SMS服务API为各种应
2015-12-17 17:56:15 3729
原创 Hazelcast与MongoDB集成
Hazelcast与MongoDB集成作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs一、Hazelcast与MongoDBHazelcast的分布式数据结构和计算性能使得它可以作为应用程序后端的“MongoDB”。MongoDB是一个开源的、面向文档的数据库,其扩展性和灵活性都非常好。MongoDB不是把数据存入(关系数
2015-12-11 14:15:21 4074 1
原创 在Ubuntu环境部署Apache Spark集群
在Ubuntu环境部署Apache Spark集群作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs1、软件环境本文主要讲述怎样在Ubuntu系统上部署Apache Spark独立集群(Standalone Cluster)的过程。所需的软件如下:Ubuntu 15.10 x64Apache Spark 1.5.12、
2015-12-03 22:03:58 3886 2
原创 在Ubuntu 15.10搭建MEAN开发环境
在Ubuntu 15.10搭建MEAN开发环境作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs本文主要讲述如何在Ubuntu 15.10系统上搭建MEAN开发环境。1、安装Node.js和使用nvm安装npmnvm是一个简单的Bash脚本,可用于在同一台主机上安装和维护不同的Node.js版本。执行命令:# wget -q
2015-12-02 14:06:27 2955
原创 Spring Data JPA调用存储过程实例
Spring Data JPA调用存储过程实例作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsJPA连接到数据库,调用存储过程,这样的需求很常见。本文就针对这一点,讲述如何使用Spring Data JPA调用存储过程的方法。1、存储过程假设存储过程如下:CREATE OR REPLACE PACKAGE test_pkg
2015-12-01 12:20:23 42527 18
原创 在Visual Studio Code配置GoLang开发环境
在Visual Studio Code配置GoLang开发环境作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsVisual Studio Code是我非常喜欢的开发工具。那么,如果能在Visual Studio Code上配置GoLang开发环境,以此开发GoLang程序,无疑很有趣。本文主要讲述这个过程。一、GoLang
2015-11-27 23:28:30 81664 17
原创 Java线程的生命周期
Java线程的生命周期作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs对于多线程编程而言,理解线程的生命周期非常重要,本文就针对这一点进行讲解。一、线程的状态线程的存在有几种不同的状态,如下:New状态Ready状态Running状态Dead状态Non Runnable状态1、New状态New状态是线程已经被创
2015-11-26 16:53:41 3164
原创 Node.js开发者必须熟悉的四个JavaScript概念
Node.js开发者必须熟悉的四个JavaScript概念作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsNode.js是一个服务器端的开发框架,它基于Google Chrome的V8 JavaScript引擎构建。尽管Node.js自身是使用C++开发的,但是它使用JavaScript作为其应用语言。Node.js有四
2015-11-26 11:58:58 6961 1
原创 Java 8的八个新特性
Java 8的八个新特性1、接口的默认方法和静态方法.Java 8在接口方面引入了新特性。Java 8版之前,接口只有抽象方法,而在Java 8,为接口新增了两种类型的方法。第一种是默认方法。此方法使用了default关键字修饰方法名。实际上接口不包含任何实现的方法,而在Java 8中,可以通过使用default关键字来添加默认的方法实现。接口的实现类可以直接使用这些默认的方法,同时还可以重写默认的方法,这不
2015-11-24 13:53:51 9435 2
原创 集成JAX-RS和JSON-P
集成JAX-RS和JSON-P 一、JSON-P和JSON-B介绍在Java EE 7中引入了JSON Processing API,即JSON-P规范。JSON-P规范定义了一套标准的API来操纵JSON数据,这一点与JAXP规范相似(操纵XML的API规范)。在Java EE 8中还将引入JSON Binding API,即JSON-B规范。
2015-11-23 17:38:28 3269 2
原创 Tigase负载均衡策略
Tigase从5.2.0版开始,引入了负载均衡功能,可以把终端访问用户重定向到最适合的集群节点上。此负载均衡功能依赖于see-other-host的XMPP流错误消息(stream error message)。此机制背后的基本原则是如果用户当前正尝试连接的节点与返回消息的节点不是集群中 的同一个节点,那么用户将被重定向。此原则需要获得用户的JID实现重定向。
2015-11-17 13:18:37 4712
原创 iOS平台基于KVC的JSON与数据对象绑定
iOS平台基于KVC的JSON与数据对象绑定在iOS平台上,要操纵JSON数据并不困难,但是,我们还有更简单的解决方案,使用KVC,全称是Key-Value Coding。假设开发者(你)开发了一款应用,它的数据来自于外部对Web服务,要从Web服务中取回一些JSON数据,数据如下:
2015-11-16 21:44:32 3452
原创 基于Google云存储的开放Maven镜像中央仓库
Takari公司,http://takari.io/,也即Maven创始人Jason van Zyl创建的公司,最近宣布在Google Cloud Storage上建立了Maven镜像仓库,开放给全球所有的开发者使用。主流的依赖管理工具如Maven、Apache Ivy、Gradle等都可以使用此中央仓库。Maven中央仓库时Java社区最重要的资源之一,离开Maven仓库做Java项目开发则难以想象。
2015-11-16 21:01:13 7176
Sublime Text 3 Build 3170 Windows注册版
2018-05-09
Apress Beginning Java 8 Fundamentals 2014
2014-08-31
StockBigBang_Setup
2011-02-12
Spring Framework 3.0.2 Demos源码
2010-06-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人