自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

转载 Spring Data Elasticsearch 快速上手全文检索

转自: http://tech.jiu-shu.com/Elastic-Technologies/spring-data-elasticsearch-quick-start通过Spring Data Elasticsearch 实现全文检索; 通过指定 boost 来控制查询语句的相对的权重; 通过自定义ResultMapper 来实现查询聚合功能。Elasticsearch 基础知识...

2018-05-31 15:04:32 8273

原创 符号 - 英语

` back quote 反引号~ tilde! exclaim@ at# number sign,英语国家是hash,美语是pound,音乐里作- - sharp,如C#$ dollar% percent^ caret& ampersand* asterisk, star(美语),数学公式中作multiply( parenleft,opening parenthese

2018-01-05 08:54:38 1149

原创 网站 SEO 实践及注意事项

出自笔者站点文章: 网站 SEO 实践网站 SEO 实践及注意事项提高页面的收录率及网站的排名。代码规范确保网页文件返回的文件头正确。 如:如果是404页面就一定是返回404文件头,如果返回错误,就会出问题的。也不要返回多个文件头。代码中,除了页面要尽量符合W3C标准。 如果不能做到的情况下,html标签一定要关闭,否则搜索引擎会直接略过它不能确定的内容;属性值必须带上英...

2017-12-29 10:49:05 725

原创 Spring Cloud 服务注册发现-路由-负载均衡-全链路日志跟踪-监控

Spring Cloud Netflix / Nodejs尝试使用Spring Cloud Netflix 加 Nodejs 技术栈混合搭建微服务。 (示例并无任何业务意义,只为做演示) 代码: https://github.com/choelea/spring-cloud-nodejs/ 实现如下 1. 服务注册发现 2. 服务间调用(feign) 3. 服务路由 4. 负载均衡 (e

2017-12-22 10:49:31 3113

原创 Dubbo 结合 Spring Boot 的探索(注册发现,管理监控,全链路日志跟踪)

Dubbo 结合 Spring Boot 的探索(注册发现,管理监控,全链路日志跟踪)

2017-12-20 22:05:11 7917

原创 Maven的父子工程的创建

尝试dubbo+spring的同时,总结下通过maven创建父子工程的方法。(不考虑unit test)版本Spring Boot: 1.4.7.RELEASE Maven: 3.2.5工具eclipse参考https://github.com/dubbo/dubbo-spring-boot-project http://blog.csdn.net/yaer

2017-12-20 19:34:22 3357

原创 Web 网站页面的社交分享 (Linkedin, Facebook, Twitter)

公司的web项目中,经常会有社交分享,这里简单说明下,方便后面开发人员理解。分享的原理社交分享(linkedin, facebook, twitter)的本质就是请求其一个公开的页面。通过参数告诉社交网站你需要分享的网页的网址,然后又社交网站的爬虫去爬取这个网址。显然,你分享的网页必须是可以匿名访问的;爬虫爬取和谷歌,百度等一个道理,只是各自算法不一样。

2017-12-15 11:35:19 12650

原创 Windows Doc 命令 收集

出自:Windows 常用命令设置环境变量doc 窗口设置环境变量set MAVEN_OPTS=-Xmx1024m -XX:MaxPermSize=512m删除服务删除服务名为mysql的服务: sc delete mysql端口相关端口占用的应用的PIDnetstat -aon|findstr "8599"结果如下: (PID为2948)...

2017-10-31 17:37:05 832 2

原创 Mongodb Mysql 小测试 (To Be Continued)

mongo-vs-mysql尝试测试Mongodb 和 Mysql的性能,测试/数据导入代码:github: mongo-vs-mysql 性能比较很复杂,不能简单就说谁的性能高,谁的低。要基于场景,基于并发请求数量来谈,同时也要知道如何调优,本文只是初探,在没有任何调优的基础上,在本地windows 7上进行测试。版本及环境操作系统: windows 7 硬件环境: (只做对比,mon

2017-09-28 09:04:50 481

原创 Npm Publish Your own package

Publish参考官方指导问题收集问题1 Incorrect username or passwordhttps://github.com/npm/npm/issues/6545workaround删除文件.npmrc 后重试 不同系统的文件位置不同, windows系统在当前用户的目录下,比如:C:\Users\Administrator\问题2 you must verify your e

2017-09-12 11:55:30 2633 1

原创 GIT Command (To Be Continued)

帮助命令git help command // eg: git commit helpwindows 打开默认的浏览器显示帮助内容, mac直接显示配置git config --global setting value示例:git config --global user.name "Your Name"示例:git config --global user.ema

2017-08-28 14:05:05 427

原创 开发面向客户的web网站需要注意的事项 (持续收集中。。。。。。。。)

有过很多的面向员工系统经验的工程师,在开发一个面向客户的web网站的时候需要考虑的问题更多,也更复杂。是否有SEO 需求当有SEO需求的时候,在选择前端框架的时候,需要注意对SEO的支持。 各种流行的框架: React和Angularjs 等SPA的页面框架大部分在SEO方面都多少有些问题 SEO 优化:URL 静态化,可读性 页面布局,图片的URL,图片的alt信息 等都需要考虑网站内的内

2017-08-22 11:24:14 530

原创 Nodejs 利用passport完成本地认证 示例一

介绍本文只涉及web相关,即浏览器作为客户端。一步一步理解认证过程,同时熟悉express-session,passport, connect-flash 各自的职责。示例并没有引入mongodb, 方便更直接的理解认证过程。(In-Memory Authentication Example)示例实现场景介绍用户访问需要登录的页面,被重定向至登录页面登录界面输入用户名和密码,服

2017-07-16 09:36:35 6898

原创 利用Spring Boot Oauth2 来熟悉oauth2 之 - Authorization Code Grant

参考文献rfc 文档: RFC 6749 - The OAuth 2.0 Authorization FrameworkSpring boot oauth2 示例 Tutorial · Spring Boot and OAuth2代码:https://github.com/choelea/tut-spring-boot-oauth2流程图从RFC文档复制过来的流程图, 来辅助我们理解oauth

2017-07-06 18:43:13 24971 2

原创 Centos 7 上利用pm2部署 nodejs 程序 - No Jenkins

本文探索如何利用pm2 来部署nodejs的程序到centos系统上。参考资源nodejs的安装 Installing Node.js via package managernpm 权限问题 Fixing npm permissionspm2 deploy PM2 deploymentgit 安装及版本设计 How to install GIT on CentOSDeploy and it

2017-07-05 18:27:32 2426

原创 Spring Cloud / Nodejs 混合微服务示例

出自:Spring Cloud Netflix 加 Nodejs 技术栈混合搭建微服务Spring Cloud Netflix / Nodejs尝试使用Spring Cloud Netflix 加 Nodejs 技术栈混合搭建微服务。 (示例并无任何业务意义,只为做演示) 代码: https://github.com/choelea/spring-cloud-netflix/ ref:...

2017-07-01 23:05:19 20777 3

原创 Spring Boot: 开发web 应用 - 04 (Optional) Web MVC - Look Under The Hood

参考文章Developing Web Application

2017-06-21 16:41:40 631

原创 Spring Boot: 开发web 应用 - 04 静态资源

在Spring Boot: 开发web 应用 - 01 创建项目 中引入的H5 的模板,对应的资源文件(css,js,images 等)放入/src/main/resources/static 下面即可直接引用到。接下来看看Spring Boot 是怎么服务静态资源的。Serve Static ContentOOTB 的情况下,不用任何代码Spring Boot 的Web 程序已经满足

2017-06-19 08:11:12 756

原创 Spring Boot: 开发web 应用 - 03 Spring Framework 回顾

回顾Spring FrameworkOverview of Spring Framework手绘了完整版的依赖关系。(发现问题还望大家指出) 简化版的依赖关系。

2017-06-16 10:06:51 355

原创 Spring Boot: 开发web 应用 - 02 探究竟

Look Under The Hood引入了哪些jar 文件通过pom.xml 可以看到:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependenc

2017-06-15 08:22:13 292

原创 Spring Boot: 开发web 应用 - 01 创建项目

Spring Boot非常适合Web应用程序开发。使用spring-boot-starter-web模块快速启动和运行。 其中使用嵌入式Tomcat,Jetty或Undertow轻松创建自包含的HTTP服务器Spring Boot支持多种方式来创建一个项目:使用curl命令 Using curl使用Spring Boot CLI 命令行工具 Using CLIhttps://spring.io

2017-06-13 09:22:34 563

原创 SQL Used TO Retrieve country region from hybris

创建国家表CREATE TABLE `country` ( `PK` bigint(20) NOT NULL DEFAULT '0', `activeflag` tinyint(1) DEFAULT NULL, `isocode` varchar(255) COLLATE utf8_bin DEFAULT NULL, PRIMARY KEY (`PK`), KEY `ISO

2017-06-07 17:33:08 532

原创 Spring Security 从单体到微服务的演进 - 单体web

欢迎使用Markdown编辑器写博客参考:Spring Security and Angular JS 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷

2017-06-02 22:27:44 2504

原创 Nginx 收集

问题收集bind() to 0.0.0.0:80 failed (98: Address already in use)启动碰见以上问题,有两种可能先检查80端口是否已经被其他http server占用 sudo netstat -nlptremove the IPv6 bind block (something along the lines of ::1:80。 参考:ht

2017-04-28 15:52:32 489

原创 使用Spring 构建多个moudle的web应用

A example to use demostrate how to create multiple project using spring boot. Go into Root Folder. Run mvn install java -jar swwmp-app/target/swwmp-app-0.0.1-SNAPSHOT.jar代码: https://github.com/choel

2017-03-24 15:26:54 603

原创 Linux 脚本收集

括号的使用说明参考:Double parenthesis with and without dollar$(…) means execute the command in the parens and return its stdout. $ echo "The current date is $(date)"The current date is Mon Jul 6 14:27:59 PD

2017-03-13 14:41:40 438

原创 Mysql 运维相关脚本收集

mysql 版本: 5.6Mysql 分库备份脚本#!/bin/sh#Backup databases into separated files excluding system schemasBACKUP_FOLDER=/home/okchem/mysqlbackupMYUSER=userMYPASS=passwordSOCKET=/data/mysql/mysql.sockMYCMD

2017-03-13 11:25:18 1509

原创 Shell 脚本 调用Mysql 客户端定时导出数据

在mysql 服务端可以很方便的导出到文件,也有灵活的选择。 如果需要导出的文件到其他服务器,不在mysql服务器上。 有两个选择:在mysql 服务器上导出文件,通过sftp上传至目标机器在目标机器安装mysql 客户端,通过shell 脚本来导出数据 (此篇关注点)验证环境Linux 系统:Centos 7安装Mysql Client参考:Installing MySQL on Linux

2017-03-03 13:53:18 1197

原创 通过Nginx 的反向代理来加强kibana的访问安全

前一篇 Kibana 5.x 加强安全 采用的是官方的x-pack 插件来实现elastic技术栈的相关产品的权限控制。功能不错,也提供了很大的灵活性,不过x-pack并非免费产品;咨询了下licence价格,大概三个节点年费六千多美刀。。。废话不多说了,想想替代方案 - Nginx 反向代理 (收回5601端口,通过nginx反向代理+basic authentication来保证安全)参考:Ho

2017-02-26 11:32:46 7542 1

原创 Http Cookie 测试 Domain & Path

参考: http://blog.csdn.net/lijing198997/article/details/9378047 http://stackoverflow.com/questions/1062963/how-do-browser-cookie-domains-work Domain and Path 作用:定义Cookie的生效作用域,只有当域名和路径同时满足的时候,浏览器才会将C

2017-02-10 17:06:10 2420

原创 Java 短ID 随机字符串

使用apache common的lib 包。 用1000,0000 次测试,无重复字符串。import java.io.File;import java.io.IOException;import java.util.HashSet;import java.util.List;import java.util.Set;import org.apache.commons.io.FileUtil

2017-02-08 14:09:19 2879 2

原创 Elasticsearch 5.X 自定义字段的Mapping

Mapping 定义前面有一个篇简单的关于mapping的博客,当时是基于2.4 版本。 elastic技术栈在最近很活跃,目前版本已经更新至5.x。5.x有了比较大的变化。2.4 版本的定义在5.x上大部分已经失去了意义。(比如:5.x已经不再支持string 类型) 这里截取一点官网对应的定义: elasticsearch 通过定义的映射mapping来决定文档及其字段改如何被存储和索引。

2017-01-06 15:53:43 4553

原创 Metricbeat 的使用

目标统计并展示系统的信息 cpu, 内存等 (当然metricbeat能收集的信息种类还很多)前提版本: 5.x已经安装了ELK (elasticsearch, logstash (可选), kibana)安装了x-pack (配置了对应的security)(可选) 参考 Kibana 5.x 加强安全安装配置安装,配置参考 官方网站 使用OOTB配置即可,一般只需要修改ES的端口和地

2017-01-04 15:45:28 14070 1

原创 Kibana 5.x 加强安全

此文之前,假定读者已经一次完成了Kibana和elasticsearch的安装。参考官方文档,安装后默认配置已经可以连通kibana和es。 系统: centos7内容: 增加authentication & enable sslelastic 技术栈 的另外一个重要的角色是x-pack. ES安装xpack插件参考安装xpack Run bin/elasticsearch-plugin in

2016-12-23 16:14:43 11077

原创 Elasticsearch 2.X 自定义字段的Mapping

术语term - individual word (拆分后的最小单词)Mapping 简介Elasticsearch Reference [2.4] » Mapping Mapping是用来定义文档及包含字段的保存和索引的方式。Why接触mapping是因为要收集除了log之外的业务信息。 业务log和系统log不同,很多的自定义字段,并将这些信息推送到单独的index。 最终目的是用过kiban

2016-11-24 14:43:03 2083

原创 Spring Boot 1.4 Unit Test

Spring Boot 1.4 对Unit Test有更好的支持。一下代码主要覆盖:mock authentication 来测试带权限的接口使用jsonPath来做unit test 的 expectationimport static org.hamcrest.Matchers.*;import static org.springframework.security.te

2016-10-18 17:50:02 497

翻译 Spring JPA Data Auditing

官方文档 baeldung 示例注意: 来自官方文档: If you have multiple implementations registered in the ApplicationContext, you can select the one to be used by explicitly setting the auditorAwareRef attribute of

2016-10-18 15:03:24 1235

原创 利用Nexus搭建Maven私服

私服搭建Docker Hub链接地址: https://hub.docker.com/r/sonatype/nexus/docker pull sonatype/nexusmkdir /data/nexus-data && chown -R 200 /data/nexus-datadocker run -d -p 8081:8081 --na

2016-10-08 22:34:29 348

原创 ELK 日志归集

ELK 配置及设计​软件及版本CentOS 7 ​Oracle JDK 8 Kibana 4.5.2 Elaticsearch 2.3.4 logstash 2.3.4 filebeat 1.2.3 查看version command: filebeat --version​logstash + ES + Kibana 安

2016-08-23 21:43:03 7249

翻译 Spring Boot Actuator

监控和管理 - Spring Boot ActuatorSpring Boot Actuator是spring boot的一个子集,提供的一些监控用的API。 官方文档 使用 只需要添加一下依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actu

2016-08-23 19:49:11 855

Consumer-Centric API Design

Consumer-Centric API Design

2017-07-12

Velocity的中文指南

Velocity的中文指南

2008-02-03

空空如也

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

TA关注的人

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