2019年7月10日

redis 集群,分布式

摘要: 其他方案: http://www.infoq.com/cn/news/2014/11/open-source-redis-cache?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articl 阅读全文

posted @ 2019-07-10 11:37 来碗板面 阅读(180) 评论(0) 推荐(0) 编辑

vue.js

摘要: AMD CommonJS ES Module 三个规范 vue 属性改变时,视图会重新渲染,创建时不会。 钩子:实例触发函数: created, mounted(被替换),updated ,destroyed 原始HTML <div v-html='rawHtml'></html> 特性 <div 阅读全文

posted @ 2019-07-10 11:32 来碗板面 阅读(172) 评论(0) 推荐(0) 编辑

ES6标准以及支持力度

摘要: http://es6.ruanyifeng.com/#docs/iterator https://developer.mozilla.org/zh-CN/docs/Web/HTML/Global_attributes/class 各个浏览器对新特性的支持:https://kangax.github. 阅读全文

posted @ 2019-07-10 11:30 来碗板面 阅读(808) 评论(0) 推荐(0) 编辑

docker使用Oracle

摘要: 1.下载:docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 或者还原镜像:docker load < helowin_oracel11g.tar 2.查看镜像:docker images REPOSITORY TAG I 阅读全文

posted @ 2019-07-10 11:29 来碗板面 阅读(239) 评论(0) 推荐(0) 编辑

索引

摘要: 索引原理 B+树索引 查找一个特定值这个树挺好用,但是当你需要查找两个值之间的多个元素时,就会有大麻烦了。你的成本将是 O(N),所以引用一种B+树的结构 如图 比方说你找到了 M 个后续节点,树总共有 N 个节点。对指定节点的搜索成本是 log(N),跟上一个树相同。但是当你找到这个节点,你得通过 阅读全文

posted @ 2019-07-10 11:28 来碗板面 阅读(231) 评论(0) 推荐(0) 编辑

oracle性能分析

摘要: http://blog.itpub.net/28602568/viewspace-1396081/ http://www.cnblogs.com/preftest/archive/2010/11/14/1876856.html 执行计划 http://www.kuqin.com/shuoit/201 阅读全文

posted @ 2019-07-10 11:28 来碗板面 阅读(205) 评论(0) 推荐(0) 编辑

爬虫

摘要: 爬虫作为抓取信息的工具,有很多 难点和技巧。现代爬虫反制措施也是越来越强大,很多网站的信息越来越不容易抓取,想做好一个爬虫越来越难。 反制措施: ip限制:针对大流量频繁访问的ip,直接封掉。 user-agent:浏览器标识。 验证码反爬虫:12306的验证码是个最极端的例子。, ajax异步加载 阅读全文

posted @ 2019-07-10 11:27 来碗板面 阅读(198) 评论(0) 推荐(0) 编辑

java并发编程

摘要: 线程好文集合:http://www.jianshu.com/nb/6823192 http://www.jianshu.com/p/40d4c7aebd66 http://ifeve.com/java-special-troops-aqs/ 概述:http://www.codeceo.com/art 阅读全文

posted @ 2019-07-10 11:27 来碗板面 阅读(125) 评论(0) 推荐(0) 编辑

docker 命令集锦

摘要: 镜像 下载镜像:docker pull name[:tag] 省略tag会下载最新版 -a 获取仓库所有镜像 镜像地址加前缀,可以使用国内镜像:registry.docker-cn.com/library/ 参见:https://www.docker-cn.com/registry-mirror 例 阅读全文

posted @ 2019-07-10 11:26 来碗板面 阅读(157) 评论(0) 推荐(0) 编辑

http2.0

摘要: HTTP/1.1缺陷: 浏览器客户端在同一时间,针对同一域名下请求有数量限制; 无压缩; HTTP在启动时,TCP的握手以及数据传输会带来延迟。 不同浏览器对该限制的数目: 这也是一些站点设置多个静态资源CDN域名的原因。 目的:提升性能,加快网络传输,减小网络延迟。 方法: 1.二进制分帧层: H 阅读全文

posted @ 2019-07-10 11:25 来碗板面 阅读(207) 评论(0) 推荐(0) 编辑

微服务用户状态保持(JWT与Session公共服务)

摘要: 2017.3.1 微服务 在做微服务中 做单点登录的时候,需要记住用户的状态,而记住用户状态大致有两种思路:一是把用户状态放在客户端(浏览器)叫做JWT( JSON Web Token);另一种就是放在服务端,做成一个公共的服务,每个服务组件通过内部网关都可以访问用户的数据,这种相当于把sessio 阅读全文

posted @ 2019-07-10 11:24 来碗板面 阅读(2518) 评论(0) 推荐(0) 编辑

OAuth2

摘要: 运维与安全 2017.4.1 我们在使用跨业务,平台性质的服务的时候,经常遇到的问题是,我怎么给所使用的网站授权。如果直接登录用户名密码的话,我总不能让平台上每个应用都知道我的用户信息,这样安全性太低了。针对这种情况,Oauth应运而生 OAuth在"客户端"与"服务提供商"之间,设置了一个授权层( 阅读全文

posted @ 2019-07-10 11:24 来碗板面 阅读(258) 评论(0) 推荐(0) 编辑

levelDB特点

摘要: 2017.8.1 数据库 特点: 1. key和value都是任意的字节数组,支持内存和持久化存储 2. 数据都是按照key排序 3. 用户可以重写排序函数 4. 包含基本的数据操作接口,Put(key,value),Get(key),Delete(key) 5. 多操作可以当成一次原子操作 6. 阅读全文

posted @ 2019-07-10 11:23 来碗板面 阅读(632) 评论(0) 推荐(0) 编辑

HyperLedger fabric概念

摘要: 2017-8-10 Peer节点:所有的节点都是记账节点(Committer),背书节点(Endorse)是动态的角色,,与具体链码绑定,每个链码在实例化的时候都会设置背书策略,指定那些节点对交易背书后才是有效的。 排序服务节点:Kafka,实现多通道 CA节点:接收客户端的注册申请,返回注册密码用 阅读全文

posted @ 2019-07-10 11:23 来碗板面 阅读(143) 评论(0) 推荐(0) 编辑

处理clob数据

摘要: public static String ClobToString(Clob clob) { String clobStr = ""; Reader is = null; try { is = clob.getCharacterStream(); // 得到流 BufferedReader br = 阅读全文

posted @ 2019-07-10 11:22 来碗板面 阅读(142) 评论(0) 推荐(0) 编辑

游标-oracle

摘要: 2016-6-7 隐式游标:不需要显示定义即可使用的游标 专门处理select into ,insert ,delete ,update 等语句 属性: sql%found :fetch语句是否获取到了结果 sql%isopen :游标是否处于打开的状态 sql%notfound :fetch预计不 阅读全文

posted @ 2019-07-10 11:21 来碗板面 阅读(115) 评论(0) 推荐(0) 编辑

java jvm性能优化

摘要: 摘要: 堆大小设置 年轻代的设置很关键 JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bit 还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64位操作系统对内存无限制。在Windows Server 2003系统,3. 阅读全文

posted @ 2019-07-10 11:20 来碗板面 阅读(244) 评论(0) 推荐(0) 编辑

reids类型-列表

摘要: 存储一个有序的字符串列表 List 通过索引访问元素比较慢 获取两端的数据很快,时间复杂度 O(1),自动排序 适合日志和最新动态 一个列表键最多可以容纳232-1个元素 有序列表更耗费内存 向两端增加元素,返回值表示增加元素后列表的长度 lpush key value rpush key valu 阅读全文

posted @ 2019-07-10 11:19 来碗板面 阅读(123) 评论(0) 推荐(0) 编辑

Java中匿名类的两种实现方式

摘要: 使用匿名内部类课使代码更加简洁、紧凑,模块化程度更高。内部类能够访问外部内的一切成员变量和方法,包括私有的,而实现接口或继承类做不到。然而这个不是我说的重点,我说的很简单,就是匿名内部类的两种实现方式:第一种,继承一个类,重写其方法;第二种,实现一个接口(可以是多个),实现其方法。下面通过代码来说明 阅读全文

posted @ 2019-07-10 11:19 来碗板面 阅读(2610) 评论(0) 推荐(0) 编辑

单元测试

摘要: mocha提供TDD(测试驱动开发)和BDD(行为驱动开发)的风格 TDD 关注所有功能是否被正确实现,每个功能都对应有测试用例,。偏向于说明书的风格表达方式。 BDD 关注整体行为是否符合预期,适合自顶向下的设计方式。更接近自然语言的表达方式。 npm install -g mocha npm i 阅读全文

posted @ 2019-07-10 11:15 来碗板面 阅读(117) 评论(0) 推荐(0) 编辑

导航