自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

灯塔的CSDN博客

兼听则明,勤思则精

  • 博客(143)
  • 资源 (14)
  • 收藏
  • 关注

转载 Result dubbo接口返回类型的设计

dubbo实现了分布式远程调用的框架,集成了spring配置功能,dubbo要求远程接口的参数和返回值都是可序列化的,Result泛型返回类型可作为接口的统一返回类型:int code,接口调用成功=0,错误码=其他值T object,具体返回值String error,字符串错误码,可选String message,错误消息,可选,error=message可以配置成属性文件Exce

2017-09-20 01:13:07 9068

转载 (译) JSON-RPC 2.0 规范(中文版)

起源时间: 2010-03-26(基于2009-05-24版本)更新: 2013-01-04作者: JSON-RPC工作组原文链接: http://www.jsonrpc.org/specification翻译: leozvc 1.概述JSON-RPC是一个无状态且轻量级的远程过程调用(RPC)协议。 本规范主要定义了一些数据结构及其相关的处理规则。它允许运行在基于socket,h

2017-09-18 22:51:16 884

原创 奇数判断

public class LeetCode03 { public static double findMedianSortedArrays(int[] nums1, int[] nums2) { int size = nums1.length + nums2.length; List list = new ArrayList; for(int

2017-07-24 16:49:28 574

原创 深入spring cloud(1)

SpringCloud分布式开发五大神兽服务发现——Netflix Eureka/ consule客服端负载均衡——Netflix Ribbon断路器——Netflix Hystrix服务网关——Netflix Zuul分布式配置——Spring Cloud ConfigEureka一个RESTful服务,用来定位运行在AWS地区(R

2017-07-12 01:30:35 602

原创 RabbitMQ 安装

安装参考: https://www.rabbitmq.com/configure.html#customise-windows-environmentRabbitMQ依赖erlang,所以先安装erlang,然后再安装RabbitMQ;下载RabbitMQ,下载地址: rabbitmq-server-3.5.6.exe和erlang,下载地址:otp_win64_18.1.exe

2017-07-09 20:23:29 421

转载 spring cloud 使用说明

参考:http://cloud.spring.io/spring-cloud-static/Dalston.SR1/[TOC]0 放在前面0.1 参考文档http://cloud.spring.io/spring-cloud-static/Brixton.SR7/https://springcloud.cc/http://projects.spring.io/sprin

2017-07-09 13:32:16 2301

转载 GitBook

各大站长平时除了写博客外,可以使用 gitbook 将一系列的博客专栏整理成电子书出版。这样既方便各大网友阅读,还可以带来新的离线阅读功能。在以前我们只能靠出版社,或者编写 word 文档,来实现。然而有了 gitbook 之后,一切都变得那么简单了。今天就为大家分享一下,如果在 Windows 系统上安装 gitbook,进行电子书的编写和发布。1. GitBook Editor

2017-07-03 23:37:57 1756

转载 Restful安全认证及权限的一种解决方案

一、Restful安全认证常用方式 1.Session+Cookie 传统的Web认证方式。需要解决会话共享及跨域请求的问题。 2.JWT JSON Web Token。 3.OAuth 支持两方和三方认证,是目前使用比较广泛的安全认证方式,但对于不使用第三方登录的认证的方式不太适用。 二、JWT简介 JWT由三部分组成,包括Header、Payload和Sig

2017-06-14 01:43:16 5159

原创 说说 spring-secuirty

安全无处不在在我们的日常开发中,我们都会接触到系统的 用户体系 , 系统的用户系统是一个产品的基石,在做用户体系的时候,我们往往会考虑使用一套安全框架,目前比较主流的安全框架有 spring-security 和shiro,个人更喜欢spring全家桶系列。 spring-security 的核心主要是围绕着 认证(Authentication)——身份验证 和 授权(Authorizati

2017-06-03 00:38:48 853

转载 ajax 跨域 headers JavaScript ajax 跨域请求 +设置headers 实践

ajax 跨域 headers JavaScript ajax 跨域请求 +设置headers 实践解决跨域调用服务并设置headers 主要的解决方法需要通过服务器端设置响应头、正确响应options请求,正确设置 JavaScript端需要设置的headers信息 方能实现。此处手札 供后人参考~1.第一步 服务端设置响应头header('Acc

2017-05-23 23:39:10 878

原创 mysql : utf8mb4 的问题

mysql : utf8mb4 的问题微信呢称和QQ呢称上有很多火星文和emoji表情图片,这些数据,如果直接insert到mysql数据库,一般会报错,设置成utf8都不好使,必须改成utf8mb4编码,这二者的区别见: mysql utf8mb4与emoji表情 ,网上的解决办法大多是修改my.cnf参数,设置mysql的编码为utf8mb4,这种方法虽然彻底,但是通常

2017-05-22 15:00:10 4291

原创 nginx

server { listen 80; server_name zxr.com www.zrx.com; # 静态页面目录 root html/zrx;# 默认首页index index.html; location / {# 用户浏览器端的缓存设置location ~* \.(css|js|jpg|jpeg|gif|png|swf|html|htm|json|xml|svg|woff|ttf|e

2017-05-01 18:52:20 550

转载 RBAC 设计演进

RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系统,“超级管理员

2017-04-29 14:54:22 345

原创 阿里Maven私服

nexus-aliyun Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public/ default false true nexus-aliyun Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public/

2017-04-10 11:58:11 1079 1

转载 mac 下安装 zookeeper.tar.gz

1、首先到官网下载Zookeeper,目前的稳定版本为3.4.9,下载地址。Liniux下可以直接进入/usr目录,使用wget命令直接下载。[plain] view plain copy cd /usr  sudo wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zo

2017-03-27 14:39:41 2571

转载 mac 安装redis

一.下载安装 1. 官网http://redis.io/ 下载最新的稳定版本,这里是3.2.0 2. sudu mv 到 /usr/local/ 3. sudo tar -zxf redis-3.2.0.tar 解压文件 4. 进入解压后的目录 cd redis-3.2.0 5. sudo make test 测试编译 6. sudo mak

2017-03-27 10:47:51 342

转载 Spring Security笔记

原文》http://www.cnblogs.com/yjmyzz/p/how-to-custom-filter-provider-and-token-in-spring-security3.htmlSpring Security笔记:自定义Login/Logout Filter、AuthenticationProvider、AuthenticationToken

2017-03-22 11:08:50 449

转载 xml :spring-security 配置

> http://www.mkyong.com/spring-security/spring-security-hello-world-example/In this tutorial, we will show you how to integrate Spring Security with a Spring MVC web application to secure a

2017-03-22 11:00:11 577

转载 spring security

> 原文:https://www.mkyong.com/spring-security/spring-security-hello-world-annotation-example/In preview post, we are using XML files to configure the Spring Security in a Spring MVC enviro

2017-03-22 10:58:05 376

原创 Dubbox 编译

http://dangdangdotcom.github.io/dubbox/demo.html这个简单介绍只是方便大家运行了解dubbo以及rest功能步骤如下:git clone https://github.com/dangdangdotcom/dubbox 在checkout出来的dubbox目录执行mvn install -Dmaven.test.skip=true来尝试编译一下dub

2017-03-20 00:02:11 383

转载 Nginx + Tomcat 动静分离实现负载均衡

Vue.js高仿饿了么外卖App 最火前端框架 1.0升级2.0所向披靡的响应式开发Android专项测试-Python篇10年测试经验讲师Node.js七天搞定微信公众号原文出处: 无脑仔的小明   0.前期准备使用Debian环境。安装Nginx(默认安装),一个web项目,安装tomcat(默认安装)等。1.一份Nginx.

2017-03-02 19:18:19 551

原创 Redis 安装

Redis 安装Window 下安装下载地址:https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。打开一个 cmd 窗口 使用cd命令切换

2017-03-02 13:58:28 253

原创 自圆其说并发编程——多线程1

现代操作系统调度的最小单元是线程,也叫轻量级进程(light Weight Process), 在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性。 并能访问线程的共享内存变量 ThreadLocal 。 处理器在这些线程上高速切换,让使用者感觉到这些线程在同时执行。这就是我们常说的多线程执行。 下面给出一段从main 方法开始,执行监控多线程的一段代码:

2017-02-11 17:44:07 362

原创 自圆其说并发编程之——认识线程开销

本系列博文,自圆其说之——聊聊并发,是希望自己在学习并发的过程中,建立起一套属于自己的见解和知识体系,并能对其中的各种姿势能自圆其说,做到知其言,并知其所以言。首先,我们要学习并发编程的目的,是为了要让程序跑得更加的快,但是在并发中,我们常常会面临,cpu的上下文切换,死锁,硬件和软件资源的限制问题,我们应该如何应对这些难点呢?上下文切换上过操作系统的课,我们都知道在单核的cpu

2017-01-23 00:01:48 1903

原创 Nginx服务启动、停止和重启等操作的SHELL脚本

#! /bin/bash## nginx - this script starts and stops the nginx daemon## chkconfig: - 85 15# description: Nginx is an HTTP(S) server, HTTP(S) reverse \# proxy and IMAP/POP3 proxy server#

2017-01-21 17:17:39 6378

原创 《Log4j 2 官方文档》Testing in Maven

在 Maven 中使用测试Maven在整个构建生命周期内可以运行单元测试和功能测试。默认情况下, 任何在 src/test/resources 路径下的文件都会复制到 target/test-classes 路径中, 同时这些文件在执行测试过程中,也会被包含在 classpath 中. 正因为这样的特性,如果将一个 log4j2-test.xml 文件放到 src/test/resou

2017-01-12 11:22:37 507

转载 Weex初试

前端开发-Weex初试1 Weex介绍weex是阿里2016年开源的一套跨移动端(Andriod/IOS/Wap)的前端框架,采用VUE,较React Native入门相对简单 官网地址2 Weex安装与初始化2.1 安装NodeJS和NPM略过,默认安装了注意:nodejs的版本须大于4.5.02.2 安装weexnpm i

2016-12-10 02:14:59 1263

原创 移动端之路-阿里Weex框架快速体验与环境搭建

导读: 作者:灯塔 Weex 是阿里研发的移动端框架,整体参考了vue, 尤大大作为顾问。Weex简介Weex能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、YunOS及Web等多端部署。 对于移动开发者来说,Weex主要解决了频繁发版和多端研发两大痛点,同时解决了前端语言性能差和显示效果受限的问题。开发者可通过Weex官

2016-12-10 01:42:58 2659

原创 微服务架构中的身份验证问题 :JSON Web Tokens( JWT)

本文翻译自:http://www.svlada.com/jwt-token-authentication-with-spring-boot/场景介绍软件安全是一件很负责的问题,由于微服务系统中每个服务都要处理安全问题,所以在微服务场景下会更加复杂,一般我们会四种面向微服务系统的身份验证方案。 在传统的单体架构中,单个服务保存所有的用户数据,可以校验用户,并在认证成功后创建HTTP会话。在微服务架

2016-12-07 18:37:09 62225 2

原创 spring-boot 热加载实现替换Jrebel

<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <dependencie

2016-12-04 16:59:31 7685

转载 springboot + mybatis

springboot集成了springJDBC与JPA,但是没有集成mybatis,所以想要使用mybatis就要自己去集成。集成方式相当简单。1、项目结构 2、pom.xml 1 与数据库操作相关的依赖 --> 2 dependency> 3 groupId>org.springfr

2016-11-29 11:27:29 1389

原创 CPU虚高故障分析

1 故障现象这天上午,有同事反映公司后台管理系统运行缓慢,运维同事检查发现cpu占用过高,重启服务器后故障消失。这天下午,有同事也反映后台系统的某模块系统,运行缓慢,多次重启后故障仍然存在,使用top命令查看服务器的情况,发现cpu占用率接近100%。2 cpu问题定位定位问题进程使用了top指令查看资源占用情况,发现PID为11705的进程消耗了大量的CPU资

2016-11-29 01:14:32 1760

翻译 翻译spring-cloud的一篇文章

导读:翻译:灯塔校对:翻译原文:http://www.kennybastani.com/2015/07/spring-cloud-docker-microservices.html翻译目的:玩玩这个https://github.com/kbastani/spring-cloud-microservice-example注意:企业实现微服务化时,需要考虑团队的水平,技术成本,和当前的业务

2016-11-27 23:48:10 2130

转载 OkHttp:Java 平台上的新一代 HTTP 客户端

在 Java 程序中经常需要用到 HTTP 客户端来发送 HTTP 请求并对所得到的响应进行处理。比如屏幕抓取(screen scraping)程序通过 HTTP 客户端来访问网站并解析所得到的 HTTP 文档。在 Java 服务端程序中也可能需要使用 HTTP 客户端来与第三方 REST 服务进行集成。随着微服务(microservices)的流行,HTTP 成为不同服务之间的标准集成方式。HT

2016-11-25 16:55:35 879

转载 Azkaban-开源任务调度程序(使用篇)

上篇文章说到了安装,这次说说使用登录https://localhost:8443注意是https,采用的是jetty ssl链接。输入账号密码azkaban/azkanban(如果你之前没有更改的话)首页首页有四个菜单projects:最重要的部分,创建一个工程,所有flows将在工程中运行。scheduling:显示定时任务executing:显示当前运行

2016-11-25 13:10:57 16022

转载 Azkaban-开源任务调度程序(安装篇)

Mark 下这篇文章:最近项目迁移到新集群,试试同事推荐的开源任务调度程序-azkaban(阿兹卡班),没看错,就是哈利波特里的阿兹卡班,azikaban主要用来解决hadoop依赖任务的执行,但是它本身支持linux和java程序,因此适合做小项目的任务调度管理程序。Azkaban官网它有三个重要组件:关系数据库(目前仅支持mysql)web管理服务器-Azkaban

2016-11-25 13:08:52 607

转载 基于Token的WEB后台认证机制

基于Token的WEB后台认证机制几种常用的认证机制HTTP Basic AuthHTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环境下被使用的越

2016-11-22 10:22:15 753

转载 如何正确合理的设计一个接口项目

首先,我这里说明接口,不是代码里的接口,而是接口项目,如果想错了就不用往下看了。  在手机广泛流行的今天,手机应用也随之越来越多,而且成长的速度也非常快。手机应用软件开发实现方式同普通PC软件一样,也分为BS和CS方式。而采用CS方式,在服务器端大多采用接口的形式提供数据交互(主流数据交互方式有:Json、WebService等),今天要说的就是如何设计接口。  接口作为连通客户端与数据库进行数据流

2016-11-22 09:41:28 582

原创 Log4j2 使用

<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.0.1</version> </dependency> <dependency> <groupId>org.apac

2016-11-21 14:41:18 438

原创 Tomcat多实例部署及其原理(修订版)

导读:昨天在跟群友做技术交流的时候,了解到,有很多大公司都是采用了高可用的,分布式的,实例沉余1+台。但是在小公司的同学也很多,他们反映并不是所有公司都有那样的资源来供你调度。往往公司只会给你一台机器,因为有些应用挂了公司也不会有损失的,我们往往一台机器就可以搞定。但是,我们也要为我们做出来的应用负责,毕竟东西做出来是为了给人用的,如果做出来的东西经常挂了,谈何使用,在前期,如果公司资源紧

2016-11-20 02:21:33 15283 5

nginx+tomcat负载均衡实现

nginx;tomcat;负载均衡实现参考文章

2016-11-20

Jadex shop例子

这是一个根据JADEX的shop例子修改的一个程序DEMO,jar包需要自己到jadex的官网上下载+mysql的jar包,很简单的一个例程。

2015-11-03

jQuery高级编程 (施宏斌) 完整带目录中文pdf扫描版

jQuery高级编程 (施宏斌) 完整带目录中文pdf扫描版

2015-10-18

Nginx教程从入门到精通

Nginx教程从入门到精通,叫你负载均衡,配置服务器集群

2015-03-27

Redis中文入门手册

Redis中文入门手册,学习Redis必备,建议初学者下载,老鸟就不提了

2015-03-27

Sublime代码编辑器

Sublime程序员必备的神器,比nopa++ editus 等各种编辑器更牛

2014-04-26

Linux程序设计第四版随书源码

Linux程序设计第四版随书源码 作者:Neil Matthew[英] Richard Stones[英] 陈建 宋建建 译: 人民邮电出版社出版

2014-03-24

VS2005WEB开发教程

VS2005WEB开发教程,内涵一EXE,安装就好

2014-03-10

纸牌游戏程序加源代码

纸牌游戏程序加源代码+红心大战+斗地主+UI设计

2013-12-06

QuartusII9.1

QuartusII9.1 硬件开发必备的选择。感谢alter公司的贡献。

2013-12-06

面向对象程序设计教程(C++语言描述)

面向对象程序设计教程(C++语言描述)马鞍石 魏文平 学习这本书的一些课后习题答案 和课件 希望能帮到大家

2013-10-01

虚拟机红帽安装教程

虚拟机红帽安装教程 来下吧 详细 精确 好用

2013-09-21

C语言头文件大全

C语言头文件,里面的文件出于c语言描述的算法精解。

2013-08-09

空空如也

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

TA关注的人

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