自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

牧竹子

个人微信订阅号:牧竹子

  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

原创 JMM概述

简介什么是JMM内存模型可以理解为在特定的操作协议下,对特定的内存或者高速缓存进行读写访问的过程抽象描述,不同架构下的物理机拥有不一样的内存模型,Java虚拟机是一个实现了跨平台的虚拟系统,因此它也有自己的内存模型,即Java内存模型(Java Memory Model, JMM)。因此它不是对物理内存的规范,而是在虚拟机基础上进行的规范从而实现平台一致性,以达到Java程序能够“一次编写,到处运行

2017-10-31 18:06:53 62878 14

原创 SpringCloud第八篇-Spring Cloud Config-此篇作废

概述上一篇文章讲述了一个服务如何从配置中心读取文件,配置中心如何从远程git读取配置文件,当服务实例很多时,都从配置中心读取文件,这时可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用,架构图如下:项目准备config-eureka-server:eureka-server拷贝之前的工程命名为config-eureka-server,用作服务注册中心,端口修改为8889config-s

2017-10-26 20:08:49 3097 6

原创 SpringCloud第七篇-Spring Cloud Config

简介在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config client。

2017-10-25 22:31:06 301

原创 SpringCloud第六篇-Zuul

Zuul简介Zuul可以通过加载动态过滤机制,从而实现以下各项功能:验证与安全保障: 识别面向各类资源的验证要求并拒绝那些与要求不符的请求。审查与监控: 在边缘位置追踪有意义数据及统计结果,从而为我们带来准确的生产状态结论。动态路由: 以动态方式根据需要将请求路由至不同后端集群处。压力测试: 逐渐增加指向集群的负载流量,从而计算性能水平。负载分配: 为每一种负载类型分配对应容量,并弃用超出

2017-10-24 23:06:53 1223

原创 SpringCloud第五篇-Hystrix Dashboard

Hystrix Dashboard简介在微服务架构中为例保证程序的可用性,防止程序出错导致网络阻塞,出现了断路器模型。断路器的状况反应了一个程序的可用性和健壮性,它是一个重要指标。Hystrix Dashboard是作为断路器状态的一个组件,提供了数据监控和友好的图形化界面。在我的第四篇文章断路器讲述了如何使用断路器,并简单的介绍了下Hystrix Dashboard组件,这篇文章更加详细的介绍Hy

2017-10-23 22:52:19 738

原创 SpringCloud第四篇-Hystrix

Hystrix简介 Netflix has created a library called Hystrix that implements the circuit breaker pattern. In a microservice architecture it is common to have multiple layers of service calls. —-摘自官网hy

2017-10-21 21:16:34 395

原创 SpringCloud第三篇-Feign

Feign简介Feign 是一个声明web服务客户端,这便得编写web服务客户端更容易,使用Feign 创建一个接口并对它进行注解,它具有可插拔的注解支持包括Feign注解与JAX-RS注解,Feign还支持可插拔的编码器与解码器,Spring Cloud 增加了对 Spring MVC的注解,Spring Web 默认使用了HttpMessageConverters, Spring Cloud 集

2017-10-21 19:24:58 274

原创 微信JS分享

概述微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。此文档面向网页开发者介绍微信JS-SDK如何使用及相关注意事项准备工作拥有自己的域名绑定域名到公网服务器IP地址拥有公司订阅

2017-10-21 15:19:57 1430

原创 SpringCloud第二篇-Ribbon:

Ribbon简介Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随即连接等)去连接这些机器。我们也很容易使用Ribbon实现自

2017-10-20 15:01:33 491

原创 IDE下多次运行main方法

is single-instance run configuration. Are you sure you want to stop the running one?默认IDE是不能重复运行main方法的,运行一个main后再次运行会弹出下面的弹出框提示。修改配置如下 去掉Single instance only的勾选框即可。

2017-10-20 10:12:52 5606 2

原创 SpringCloud第一篇-Eureka:服务的注册与发现-单机和集群模式

spring cloud概述中国社区:https://springcloud.cc/服务发现——Netflix Eureka客服端负载均衡——Netflix Ribbon客服端方便REST服务调用组件——Netflix Feign(包含了Ribbon)断路器——Netflix Hystrix服务网关——Netflix Zuul分布式配置——Spring Cloud Conf...

2017-10-19 21:22:22 1439

原创 nginx配置vue-router+webpack项目部署访问刷新出现404问题

部署背景和问题描述项目使用的是vue2.0,vue-route,webpack打包 项目部署使用的nginx 问题描述: 正常首页不加index可以访问 如:浏览器输入192.168.0.251可以正常访问并返回 但是当按下F5或者刷新页面时就出现如下404错误 这还是不是最明显的最明显的如这种目录192.168.0.251/user 基便不刷新而只是访问依然是报的404原因打开开发包

2017-10-16 22:01:27 11302 3

原创 Springboot实现filter拦截token验证和跨域

背景web验证授权合法的一般分为下面几种1使用session作为验证合法用户访问的验证方式使用自己实现的token使用OCA标准在使用API接口授权验证时,token是自定义的方式实现起来不需要引入其他东西,关键是简单实用。合法登陆后一般使用用户UID+盐值+时间戳使用多层对称加密生成token并放入分布式缓存中设置固定的过期时间长(和session的方式有些相同),这样当用户访问时使用to

2017-10-14 21:41:54 51996 10

原创 redis在spring和springboot中的使用方式以及遇到的坑

背景说明redis在spring中可以使用自己实现的reditUtils工具也可以使用开源的jar包 这里分别以springboot和spring需要的jar为背景,以maven的方式引入springboot配置需要的jar包 spring-boot-starter-redis.jarspring中配置需要的jar包 spring-data-redis-1.6.2.RELEASE.jar

2017-10-13 17:53:21 3817 2

原创 Vue2.0 高级篇之填坑

概述作为后台人员带领team时,你必须是万能的,那么这篇基本算是填坑的总结概述. 长期更新…….Vue2.0入门篇概述官网的基础教程就不说了很简单的入门看完在脚手架构建项目高级篇Vue2.0 子组件传值给父组件http://blog.csdn.net/u013240543/article/details/68923165

2017-10-11 16:41:25 416

原创 Windows下WebStorm配置使用SVN详细过程

WebStorm开发,WebStorm的确是一个不错的IDE,在编写JS的时候提供了很多包括自动完成等强大的功能。在实际项目开发中如何搭建SVN版本控制工具进行团队合作开发呢?配置webstorm的svn插件a.初始状态下是没有SVN的 点击file->Settings 或者(Ctrl+ALt+S) b.在搜索框中输入svn,出现以下图示,并点击右方的下载install 此时再返回搜索,则可搜

2017-10-10 11:17:24 6326 3

spring注解事务实现demo

声明式事务管理也有两种常用的方式,一种是基于tx和aop名字空间的xml配置文件,另一种就是基于@Transactional注解。显然基于注解的方式更简单易用,更清爽。spring注解事务实现demo

2017-03-07

java调用DDL的简单demo

Test.java 是java源文件 Test.h 是java生成的头文件 Test.class 是java生成的编译文件 Test.dll 是c编译的动态链接库文件(32位系统) 以上仅在32位window系统上可以运行,64位则需在64位的vc下编译 详情参考 http://blog.csdn.net/zjcjava/article/details/47164881

2015-07-31

Pushle.zip

Pushlet 是一个开源的 Comet 框架,在设计上有很多值得借鉴的地方,对于开发轻量级的 Comet 应用很有参考价值

2014-04-20

飞秋FeiQ局域网聊天软件

局域网聊天软件 飞秋(FeiQ)是一款局域网聊天传送文件的绿色软件,它参考了飞鸽传书(IPMSG)和 QQ, 完全兼容飞鸽传书(IPMSG)协议,具有局域网传送方便,速度快

2013-03-18

空空如也

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

TA关注的人

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