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