自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 第一篇 Logistic回归

Sigmoid 应用函数:f(z) = 1 / (1 + exp( − z)) 导数:f(z)’ = f(z)(1 − f(z)) import tensorflow as tfinput_data = tf.Variable( [[0, 10, -10],[1,2,3]] , dtype = tf.float32 )output = tf.nn.sigmoid(input_dat

2018-01-27 10:58:26 207

原创 第一篇 线性回归

# -*- coding: utf-8 -*-import tensorflow as tfimport numpyimport matplotlib.pyplot as pltrng = numpy.random# Parameterslearning_rate = 0.01training_epochs = 1000display_step = 50# Training

2018-01-27 00:26:21 244

转载 SPRING FRAMEWORK(4) AOP

reference:https://my.oschina.net/liughDevelop/blog/1457097 为了阐述清楚Spring AOP,我们从将以下方面进行讨论: 1.代理模式。 2.静态代理原理及实践。 3.动态代理原理及实践。 4.Spring AOP原理及实战。1.代理模式。

2018-01-21 23:27:32 165

转载 tensorFlow on mac

reference : https://www.jianshu.com/p/b7f735930c36 http://blog.csdn.net/u010858605/article/details/64128466Anaconda 清华镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 1、基于

2018-01-19 22:55:03 368

原创 SPRING FRAMEWORK(3) FactoryBean BeanFactory ObjectFactory

一般情况下, Spring通过反射机制利用bean的class属性指定实现类来实例化bean,在某些情况下,实例化bean过程比较复杂,如果按照传统的方式,则需要在中提供大量的配置信息,配置方式的灵活性是受限的,这时采用编码的方式可能会得到一个简单的方案。package org.springframework.beans.factory;public interface FactoryB

2018-01-19 20:10:21 251

原创 SPRING FRAMEWORK(2) BEAN INITIALIZATION

bean的加载默认情况下,bean是懒加载的,即在使用时才进行实例化。IService xxService = (IService)bf.getBean("xxService")在AbstractBeanFactory中定义了getBean()方法: public Object getBean(String name) throws BeansException {

2018-01-15 00:57:15 183

原创 SPRING FRAMEWORK(1) BEANDEFINITION REGISTRATION

Spring的简单性、可测试性和松耦合都是其可以成为主流框架的基础。 spring框架是一个分层架构,它包含一系列的功能要素,并被分为大约20个模块,如上图所示。 见名知意,我所说的见名知意并不是说看见名字你就能够了解它的本质,但是基本的含义却是能够看懂的。下面我将对这些模块进行简单的叙述。 (1)Core Container(核心容器):包含了spring-core 、spring

2018-01-14 22:53:23 236

原创 sring-cloud-bus & eureka config

启动config-server后:http://localhost:8001/eureka-config-client-dev.properties返回 name: nick2018说明服务端可以正常读取到git代码库中的配置信息。查看环境配置:http://localhost:8001/eureka-config-client/dev{ "name":

2018-01-13 21:23:05 255

原创 springcloud 使用问题

io.springfox springfox-swagger2 io.springfox springfox-swagger-ui @Configuration@EnableSwagger2public class AppConfig extends WebMvcConf

2018-01-13 01:06:21 241

原创 springboot & disconf

安装依赖软件安装 Mysql安装 Tomcat(apache-tomcat-7.0.50)安装 Nginx(nginx/1.5.3)安装 zookeeeper (zookeeper-3.3.0)安装 Redis (2.4.5)$ adduser disconf$ passwd disconf进入:/download位置下载nginx: wget http://nginx.or

2018-01-12 20:35:52 780

原创 consul的ACL配置

[1] consul的查询下载后,启动 consul agent -dev查询服务:DNS方式:dig @127.0.0.1 -p 8600 web.service.consul SRVHttp方式:curl http://localhost:8500/v1/catalog/service/consuldig @127.0.0.1 -p 8600 c

2018-01-10 22:10:22 6067

原创 使用consul做为配置中心

config: enabled: true data-key: myconf format: PROPERTIES@ConfigurationProperties()public class Config { private String name;缺点:不能自动更新Consul-template是C

2018-01-10 20:07:32 2921

转载 Eureka-注册中心集群配置

双节点注册中心首次我们尝试一下双节点的注册中心的搭建。1、创建application-peer1.properties,作为peer1服务中心的配置,并将serviceUrl指向peer2spring.application.name=spring-cloud-eurekaserver.port=8000eureka.instance.hostname=peer1eur

2018-01-10 17:20:17 11986 2

转载 spring-cloud概述

架构发展史单体架构垂直架构在单体架构发展一段时间后,公司的业务模式得到了认可,交易量也慢慢的大起来,这时候有些企业为了应对更大的流量,就会对原有的业务进行拆分,比如说:后台系统、前端系统、交易系统等。在这一阶段往往会将系统分为不同的层级,每个层级有对应的职责,UI层负责和用户进行交互、业务逻辑层负责具体的业务功能、数据库层负责和上层进行数据交换和存储。S

2018-01-10 17:13:00 259

原创 springboot-drools7(2)

KieServices该接口提供了很多方法,可以通过这些方法构建和运行KIE相关对象,比如说可以获取KieContainer,利用KieContainer来访问KBase和KSession等信息;可以获取KieRepository对象,利用KieRepository来管理KieModule等。 KieServices就是一个中心,通过它来获取的各种对象来完成规则构建、管理和执行等操作。

2018-01-10 16:43:23 1170

原创 springboot-drools7(1)

reference :http://blog.csdn.net/quzishen/article/details/6163012               http://blog.csdn.net/wo541075754/article/details/74456890则引擎是由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模

2018-01-10 16:14:35 1907

转载 基于redis分布式主键生成

http://blog.csdn.net/hengyunabc/article/details/44244951IdGenerator idGenerator = IdGenerator.builder() .addHost("127.0.0.1", 6379, "fce3758b2e0af6cbf8fea4d42b379cd0dc374418")//

2018-01-08 23:52:16 878

转载 系统吞吐量、TPS(QPS)、用户并发量、性能测试概念

一.系统吞度量要素:  一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间        QPS(TPS):每秒钟request/事务 数量        并发数: 系统同时

2018-01-08 00:30:26 811

原创 maven scope之privoded

在maven的dependency标签中privoded是非常常见的一个value:* compile,缺省值,适用于所有阶段,会随着项目一起发布。 * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 * runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。 * test,只在测试时使用,用于编译和运行测试代码。不

2018-01-08 00:21:40 696

原创 http异步

知道ajax支持异步请求,而不知道http也是可以异步的,常用的异步框架 nio,netty,akka,其实http也是支持异步的,http是tcp的应用层,还是调用tcp的异步功能同样是可以实现异步调用的。见http://blog.csdn.net/angjunqiang/article/details/55259170

2018-01-08 00:10:10 476

原创 consul注册中心

注册中心的设计都逃不过如下形式:同一个服务不同的提供机器需要设置不同instance-id:测试发现,使用consul服务消费方可以立即知道服务提供方down掉了,应该是consul主动通知的;eureka是消费方同步的,如果使用单个节点作为注册中心,存在提供方掉线后,不能invoke的现象。

2018-01-07 23:17:18 582

原创 Eureka-注册中心

角色:1 服务提供者2 服务消费者  3 服务注册中心 a.高HA:支持数据持久化和服务集群  b.数据一致性问题,集群中的所有客户应该看到同一份数据不能出现读写数据不一致c.数据变更主动推送,当注册中心的数据发生变更时要及时通知客户端关键性功能设计:1)服务提供者在启动时,向注册中心注册自己提供的服务2)

2018-01-07 19:49:12 1165

原创 java.lang.NoClassDefFoundError

Caused by: java.lang.ClassNotFoundExceptionNoClassDefFoundError错误的发生,是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误。例如在运行时我们想调用某个类的方法或者访问这个类的静态成员的时候,发现这个类不可用,此时Java虚拟机就会抛出NoClassDefFoundError错误。与ClassNotF

2018-01-06 22:24:00 529

原创 spring-cloud-task(1)简单使用

Spring Cloud Task使用关系数据库来存储执行任务的结果。 虽然可以在没有数据库的情况下开始开发任务(任务的状态会记录为任务存储库更新的一部分),但对于生产环境,您将需要使用受支持的数据库。 以下是目前支持的列表:DB2H2HSQLDBMySqlOraclePostgresSqlServer注解@EnableTask告诉Spring Cloud Task引导它的功能

2018-01-06 09:55:28 7658 1

原创 git命令使用(二)

拉取分支我们需要:git fetch origin dev 命令来把远程分支拉到本地然后使用:git checkout -b dev origin/dev在本地创建分支dev并切换到该分支最后使用:git pull origin dev就可以把某个分支上的内容都拉取到本地查看分支:git branch创建分支:git branch 切换分支:git checkout

2018-01-05 18:47:04 423

转载 spring-boot-klock-starter分布式锁项目开源

前言碎语spring-boot-klock-starter是一个基于redis的分布式锁spring boot starter组件,使得项目拥有分布式锁能力变得异常简单,支持spring boot,和spirng mvc等spring相关项目,使用和接入都非常简单方便,现开源出来,给所有需要分布式锁能力的项目提供一个方案项目地址:https://gitee.com/ke

2018-01-05 14:01:36 4202

原创 系统cap & base

分布式领域CAP理论,Consistency(一致性), 数据一致更新,所有数据变动都是同步的Availability(可用性), 好的响应性能Partition tolerance(分区容错性) 可靠性定理:任何分布式系统只可同时满足二点,没法三者兼顾。忠告:架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。关系数据库的ACID模型拥有

2018-01-05 13:45:21 197

原创 Spring Cloud使用zookeeper作为服务注册中心与配置中心

查看zk ./zkCli.sh -server localhost:2181ls /test服务注册:service-app org.springframework.boot spring-boot-starter-web org.springframew

2018-01-05 10:22:29 2904

原创 分布式锁在spring-cloud的实践.2

在《分布式锁在spring-cloud的实践.1》中,每次获锁时,都有一次查询操作,在并发场景下,也增加了延迟和redis的压力,redis提供了redlock解决方案。redlock简介在不同进程需要互斥地访问共享资源时,分布式锁是一种非常有用的技术手段。实现高效的分布式锁有三个属性需要考虑:安全属性:互斥,不管什么时候,只有一个客户端持有锁效率属性A:不会死锁效

2018-01-04 19:42:47 698

原创 反向代理(zuul)

在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现(eureka)、服务消费(feign)、负载均衡(ribbon)、断路器(hytrix)、智能路由(zuul)、配置管理(xxconf)等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。reference: https://www.cnblogs.com/ityouknow/p/6944096.html

2018-01-04 19:21:53 918

原创 分布式锁在spring-cloud的实践.1

如果环境中部署了zk集群利用zk/node特性是容易实现分布式锁的功能,如何利用redis实现分布式锁呢?一般来说,对数据进行加锁时,程序先通过acquire获取锁来对数据进行排他访问,然后对数据进行一些列的操作,最后需要释放锁。Redis 本身用 watch命令进行了加锁,这个锁是乐观锁。使用 watch命令对于频繁访问的键会引起性能的问题。

2018-01-04 17:42:15 392

原创 断路器(Hystrix)

在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫

2018-01-04 16:25:14 287

原创 服务消费方Feign & RestTemplate

在Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign,鉴于feign注解化更方便使用,先讲解feign.demo中使用的注册中心是eureka,如果使用consul,需要修改配置:#spring:# profiles:# active: dev# application:# name: service-fei

2018-01-04 15:59:22 6125

转载 服务的注册与发现(Eureka)

一、spring cloud简介spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring cloud是基于springboot的,所以需要开发中对springboot有一定的了解,如果不了解的话可以看这篇文章:2小时学会sp

2018-01-04 15:41:07 3440 2

原创 spring-boot 集成spring-session redis

查看redis是否可用redis-cli -h 192.168.1.103 -p 6379auth 123456keys * 9) "spring:session:sessions:expires:c1295cf3-e0f7-4f01-8c31-fe85dab6517b"默认request header:Cookie:SESSION=531b91

2018-01-04 14:01:29 228

原创 github使用记录

1,多ssh公钥管理ssh-keygen -t rsa -C "$your_email"默认是.ssh/目录下id_rsa,在生成这个文件时命名为其他文件如:id_rsa2在.ssh目录下面新建config文件Host github.com HostName github.com User git IdentityFile /Users/***/.ssh/id_rsa2Ho

2018-01-04 13:34:38 175

原创 服务链路追踪(Spring Cloud Sleuth)

观察项目日志:2018-01-04 10:52:47.200  INFO [service-hi,125e6b42986792f9,125e6b42986792f9,true]2018-01-04 10:52:47.204  INFO [service-miya,125e6b42986792f9,d713721cc30afc06,true] 2018-01-04 10:52:4

2018-01-04 10:58:09 389

空空如也

空空如也

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

TA关注的人

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