会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
厚德载物
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
10
下一页
2019年4月8日
SpringBoot2 使用Spring Session集群
摘要: 有几种办法: 1.扩展指定server利用Servlet容器提供的插件功能,自定义HttpSession的创建和管理策略,并通过配置的方式替换掉默认的策略。缺点:耦合Tomcat/Jetty等Servlet容器,不能随意更换容器。 2.利用Filter利用HttpServletRequestWrap
阅读全文
posted @ 2019-04-08 10:47 hongxinerke
阅读(1843)
评论(0)
推荐(0)
2019年3月28日
vue.js - 2
摘要: 最近开发公司vue前端项目,做一下笔记,偶尔上来查漏补缺 组件操作: 使用flag标识符结合v-if和v-else切换组件 页面结构: Vue实例定义: 使用:is属性来切换不同的子组件,并添加切换动画 组件实例定义方式: 使用component标签,来引用组件,并通过:is属性来指定要加载的组件:
阅读全文
posted @ 2019-03-28 16:27 hongxinerke
阅读(316)
评论(0)
推荐(0)
2019年3月25日
vue.js - 1
摘要: 最近开发公司vue前端项目,做一下笔记,偶尔上来查漏补缺 Vue指令之v-bind的三种用法 直接使用指令v-bind 使用简化指令: 在绑定的时候,拼接绑定内容::title="btnTitle + ', 这是追加的内容'" Vue指令之v-on的缩写和事件修饰符 事件修饰符: .stop 阻止冒
阅读全文
posted @ 2019-03-25 16:51 hongxinerke
阅读(285)
评论(0)
推荐(0)
2019年2月19日
SpringBoot2 web
摘要: 验证框架 SpringBoot支持JSR-303,Bean等验证框架 JSR-303 JSR-303是Java的标准验证框架,已有实现Hibernate validator. JSR-303验证类型 在MVC中使用JSR-303校验 可以使用@Validated注解来触发一次校验 例子: index
阅读全文
posted @ 2019-02-19 23:25 hongxinerke
阅读(621)
评论(0)
推荐(0)
2019年2月18日
SpringBoot2 配置
摘要: 一.Properties与Yaml SpringBoot支持properties与yaml两种配置文件application.properties/application.yml yaml简单使用 1.yaml简介 yaml是以数据为中心的,比json,xml更适合做配置文件 2.yaml基本语法
阅读全文
posted @ 2019-02-18 15:00 hongxinerke
阅读(1196)
评论(0)
推荐(0)
2019年2月12日
springBoot2 基础语法
摘要: 请求响应 response的类型为HttpServletResponse类型 , 在客户端发出每个请求时,服务器都会创建一个response对象,目的是为了对客户端的请求做出响应。 资源 在gradle资源目录中,有个resource的目录,该目录主要是用来存放项目的资源,一般是html 、css
阅读全文
posted @ 2019-02-12 12:17 hongxinerke
阅读(1370)
评论(0)
推荐(0)
2019年1月19日
区块链分布式系统核心问题
摘要: “区块链其实是一种分布式系统” 分布式系统的问题 一致性问题 在分布式系统中,一致性(Consistency,早期也叫 Agreement)是指对于系统中的多个服务节点,给定一系列操作,在协议(往往通过某种共识算法)保障下,试图使得它们对处理结果达成某种程度的一致。如果分布式系统能实现“一致”,对外
阅读全文
posted @ 2019-01-19 23:59 hongxinerke
阅读(548)
评论(0)
推荐(0)
2019年1月18日
区块链的一些特点
摘要: “区块链是一个自带对账功能的分布式账本” 区块链的演化 区块链1.0 比特币 数据结构 例如:张三100 例如:李四55 算法(转账) 张三100 -10 = 90 李四55 + 10 = 65 世界状态变化 100, 55 function() 90,65 例如:张三100 例如:李四55 张三1
阅读全文
posted @ 2019-01-18 20:49 hongxinerke
阅读(528)
评论(0)
推荐(0)
hash的安全性
摘要: 在区块链中,我们面临着两个问题: 隐私问题 快速对账问题 由于区块链中,每个人都存在着一个账本,当一个人有收入的时候,将会进行广播到所有人的账本,例如张三收入xxx钱,这样子所有的账本才能同步更新。但这种情况面临的问题是,我们并不想让别人知道我们收入了多少,这就是隐私问题。 既然有广播,每个人的账本
阅读全文
posted @ 2019-01-18 10:18 hongxinerke
阅读(1040)
评论(0)
推荐(0)
2019年1月17日
中心化和去中心化
摘要: 我们先看一个斗地主的故事:商务男,老爷爷和小男孩在一起斗地主, 地主赢了得10块钱, 农民赢了每人得5块钱.为了避免赖账, 他们约定每人拿出来100块钱, 存在圣诞老人那里, 圣诞老人负责记账. 圣诞老人是他们都信任的中心,每次打完牌都把比赛结果告诉圣诞老人,圣诞老人负责记账.例如商务男作为地主赢得
阅读全文
posted @ 2019-01-17 21:34 hongxinerke
阅读(1179)
评论(0)
推荐(0)
2018年12月20日
【转】数据安全优秀思想
摘要: 数据泄露介绍以及历史回顾 类似于 Equifax 这样的大规模数据泄露事件在互联网时代时不时地会发生。上一次如此大规模的数据泄露事件主角应该是雅虎。 继 2013 年大规模数据泄露之后,雅虎在 2014 年又遭遇攻击,泄露出 5 亿用户的密码,直到 2016 年有人在黑市公开交易这些数据时才为大众所
阅读全文
posted @ 2018-12-20 21:46 hongxinerke
阅读(328)
评论(0)
推荐(0)
2018年11月23日
微服务统一登陆认证怎么做?JWT ?
摘要: 无状态登录原理 1.1.什么是有状态? 有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如tomcat中的session。 例如登录:用户登录后,我们把登录者的信息保存在服务端session中,并且给用户一个cookie值,记录对应的ses
阅读全文
posted @ 2018-11-23 11:55 hongxinerke
阅读(9511)
评论(2)
推荐(2)
2018年11月22日
微服务 - Eureka注册中心
摘要: 我们来解决微服务的第一问题,服务的管理。 服务中心对外提供服务,需要对外暴露自己的地址。而consumer(调用者)需要记录服务提供者的地址。将来地址出现变更,还需要及时更新。这在服务较少的时候并不觉得有什么,但是在现在日益复杂的互联网环境,一个项目肯定会拆分出十几,甚至数十个微服务。此时如果还人为
阅读全文
posted @ 2018-11-22 10:40 hongxinerke
阅读(494)
评论(0)
推荐(0)
微服务采用何种远程调用方式?
摘要: 无论是微服务还是SOA,都面临着服务间的远程调用。那么服务间的远程调用方式有哪些呢? 常见的远程调用方式有以下几种: RPC:Remote Produce Call远程过程调用,类似的还有RMI。自定义数据格式,基于原生TCP通信,速度快,效率高。早期的webservice,现在热门的dubbo,都
阅读全文
posted @ 2018-11-22 01:00 hongxinerke
阅读(5462)
评论(0)
推荐(0)
开始使用微服务?
摘要: 1.系统架构演变 1.1. 集中式架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是影响项目开发的关键。 存在的问题: 代码耦合,开发维护困难 无法针对不同模块进行针对性优化 无法水平扩展 单点容错率低,并发能力
阅读全文
posted @ 2018-11-22 00:53 hongxinerke
阅读(420)
评论(0)
推荐(0)
2018年8月26日
Elasticsearch 操作
摘要: 集群健康检查 取得健康状态 GET /_cat/health?v 返回: 健康状态分类 green:索引的primary shard和replica shard都是active状态的 yellow:索引的primary shard都是active状态的,但是部分replica shard不是acti
阅读全文
posted @ 2018-08-26 22:01 hongxinerke
阅读(408)
评论(0)
推荐(0)
2018年8月16日
深度优先搜索 - 简单demo
摘要: 输入一个数n,输出 1 ~ n 的全排列,例如输入 3,全排列则为:123,132,213,231,312,321 一共六种。 这里采用深度优先搜索来解决这个问题: 理解深度优先搜索的关键在于解决“当下该如何做”。至于“下一步如何做”,则与“当下该如何做”事一样的。下面代码就是深度优先搜索的基本模型
阅读全文
posted @ 2018-08-16 21:05 hongxinerke
阅读(715)
评论(0)
推荐(0)
2018年7月13日
tensorflow的日常Demo
摘要: Session Session 是 Tensorflow 为了控制,和输出文件的执行的语句. 运行 session.run() 可以获得你要得知的运算结果, 或者是你所要运算的部分. 01-graph_session.py 执行结果: 可视化工具tensorboard 构造图Demo Matplot
阅读全文
posted @ 2018-07-13 12:59 hongxinerke
阅读(435)
评论(0)
推荐(0)
2018年6月29日
docker 搭建Mysql集群
摘要: docker基本指令: 更新软件包 安装Docker虚拟机(centos 7) 运行、重启、关闭Docker虚拟机 搜索镜像 下载镜像 查看镜像 删除镜像 运行容器 查看容器列表 当我们想要使用java环境,我们可以这么操作: -i: 以交互模式运行容器,通常与 -t 同时使用; -t: 为容器重新
阅读全文
posted @ 2018-06-29 11:51 hongxinerke
阅读(18416)
评论(1)
推荐(1)
2018年6月3日
简单版nginx lua 完成定向流量分发策略
摘要: 本文链接:https://www.cnblogs.com/zhenghongxin/p/9131362.html 公司业务前端是使用 “分发层+应用层” 双层nginx架构,目的是为了提高缓存的命中率。最前端有个nginx分发层,底下是负载均衡集群。 为了提高缓存的命中率,需要nginx进行定向流量
阅读全文
posted @ 2018-06-03 23:56 hongxinerke
阅读(1962)
评论(3)
推荐(0)
上一页
1
2
3
4
5
6
···
10
下一页
公告