- 博客(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关注的人