07 2023 档案
摘要:当我们将代码搬到Github\Gitlab之上的时候,我们就可以通过类似于Jenkins这样的DevOps解决方案来实现对代码的自动化编译、打包、测试和发布等操作了。对于自动化测试这部分,相信不是专门做测试的人接触的还是比较少的,那么我们怎么实现自动化测试代码编写就是我们首要解决的问题。 自动化测试
阅读全文
摘要:目录 Sentinel 介绍 Sentinel 的历史 Sentinel 基本概念 资源 规则 Sentinel 功能和设计理念 流量控制 熔断降级 系统负载保护 Sentinel 是如何工作的 快速开始 本地Demo 1. 引入 Sentinel 依赖 2. 定义资源 3. 定义规则 4. 检查效
阅读全文
摘要:面试经历总结斐波那契算法 问题:有一数列1,1,2,3,5,8.........................,n,它的后一项是前两项之和,求第n项=? 分析:要求出n的值需要知道它的前两项是n-2,n-1;所以由此可以推导在某种情况下有f(n)=f(n-2)+f(n-1)。 需要注意的是: 当n
阅读全文
Redis (error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persis
摘要:异常:(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are
阅读全文
摘要:web.xml中元素执行的顺序listener->filter->struts拦截器->servlet。 1.过滤器的概念 Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletRequest 进行预处理,也可以对H
阅读全文
摘要:译文链接:http://www.codeceo.com/article/nginx-ssl-nodejs.html 英文原文:Configuring Nginx and SSL with Node.js 翻译作者:码农网 – 小峰 Nginx是一款高性能的HTTP服务器,同时也是一款高效的反向代理服
阅读全文
摘要:[红黑联盟]原文地址:http://www.2cto.com/os/201201/117133.html 1.从java.sun.com下载最新的J2SE 1.6:jdk-6u17-linux-i586-rpm.bin 2.将JDK安装文件jdk-6u17-linux-i586-rpm.bin拷贝到
阅读全文
摘要:转载自并发编程网 – ifeve.com 目录 一、前言 二、 什么是线程安全问题 三、 什么是共享变量可见性问题 四、原子性 4.1 介绍 4.2 原子变量类 五 CAS介绍 六、什么是可重入锁 七、Synchronized关键字 7.1 Synchronized介绍 7.2 Synchroniz
阅读全文
摘要:正则表达式在很多地方都会用到,应用最多的就是JS的表达验证,下面来学习怎么使用正则表达式。在JavaScript中用RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。 RegExp正则表达式语法 new RegExp(pattern, attributes); 参数 1.参数 p
阅读全文
摘要:目录 优化策略 JSON格式模块化 请求处理并发化 请求处理并发化更优的解决方法 前端渲染异步化 测试效率 优化策略 合并请求数据并发处理数据异步渲染 对于系统首页的处理数据量不大,可以通过合并请求的方式实现。 后端代码可以通过并发多线程的方式处理数据访问,缩短等待时间。 前端html渲染异步化,
阅读全文
摘要:原文地址:http://winterbe.com/posts/2015/04/30/java8-concurrency-tutorial-synchronized-locks-examples/ 欢迎来到我的Java 8并发教程的第二部分,在一系列指导教程中使用Java 8中的多线程编程与易于理解的
阅读全文
摘要:From:http://blog.csdn.net/horsefoot/article/details/70876523 2017年4月23日天云软件技术开放日已圆满落幕,接下来几天将陆续放出沙龙期间技术大牛们的干货分享现场实录及相关文件,敬请关注。此文为第一篇,由天云软件产品总监马俊带来的IaaS
阅读全文
摘要:原文地址:http://www.cnblogs.com/rayee/archive/2012/02/02/2336101.html 前言 经过前面几节的学习,我们已经对Android程序的开发流程有了个大体的了解,为了提高我们的学习兴趣,在这一节我们将编写一个简单的基站定位程序。现在LBS(Loca
阅读全文
摘要:文章来源:http://blog.csdn.net/guoxilen/article/details/25511283和http://blog.csdn.net/guoxilen/article/details/26887811 一、关于Buffer Java NIO中的Buffer用于和NIO通道
阅读全文
摘要:大多数网站都需要维护,这个只是周期问题;如果维护时用户正在网上浏览或者进行数据修改操作,这个就会作死了。 我认为一般都会选择在以下情况下进行维护: 1、选择系统闲时:选择一天中流量虽少的时段进行维护,比如许多定时任务都是在此时执行的。 2、选择非工作日:因为一般非工作日,用户基本不大会上网浏览,除非
阅读全文
摘要:From:http://www.codeceo.com/article/10-years-20-tips-programmer.html 一名程序员经过10几年时间总结出的一些有关于软件开发的经验规则: 开发 1.从小事做起,然后再扩展 无论是创建一个新的系统,还是添加功能到现有的系统中,我总是从一
阅读全文
摘要:以下文章来自:http://www.cnblogs.com/zhuqil/archive/2012/07/23/2604572.html 我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。 1.HTTPS简介 HTTP
阅读全文
摘要:/bin:bin是binary(二进制)的缩写。这个目录是对UNIX系统习惯的沿袭,存放着使用者最经常使用的命令。例如:cp,ls,cat。 /boot:这里存放的是启动LINUX时使用的一些核心文件。 /dev:dev是device(设备)的缩写。这个目录下是所有LINUX的外部设备,其功能类似D
阅读全文
摘要:原文地址:http://www.runoob.com/csharp/csharp-inheritance.html 继承是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易。同时也有利于重用代码和节省开发时间。 当创建一个类时,程序员不需要完
阅读全文
摘要:文章来源:http://www.infoq.com/cn/articles/netty-codec-framework-analyse/ 1. 编解码技术 通常我们也习惯将编码(Encode)称为序列化(serialization),它将对象序列化为字节数组,用于网络传输、数据持久化或者其它用途。反
阅读全文