自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GarfieldEr007的专栏

勤奋治学 深度思考 静心钻研 先苦后甜

转载 谈谈 Python 程序的运行原理

谈谈 Python 程序的运行原理 这篇文章准确说是『Python 源码剖析』的读书笔记,整理完之后才发现很长,那就将就看吧。 1. 简单的例子 先从一个简单的例子说起,包含了两个文件 foo.py 和 demo.py [foo.py] def add(a, b): retur...

2016-12-29 23:52:06 1329 0

转载 js处理json和字符串示例

js处理json格式的插入、修改、删除,以及字符串的比较等常用操作 demo 1:  json格式的插入、删除 [html] view plain copy  print? html>       head>           title>title...

2016-12-29 23:51:55 531 0

转载 Log4j 日志详细用法

简单的说log4j就是帮助开发人员进行日志输出管理的API类库。它最重要的特点就可以配置文件灵活的设置日志信息的优先级、日志信息的输出目的地、日志信息的输出格式 Log4j 除了可以记录程序运行日志信息外还有一重要的功能就是用来显示调试信息。 程序员经常会遇到脱离Java ide环境调试程序的...

2016-12-28 23:32:12 2144 0

转载 Python Simple Programs 简单小程序

Please note that these examples are written in Python 2, and may need some adjustment to run under Python 3. 1 line: Output print 'Hello, wor...

2016-12-28 23:32:04 926 0

转载 JavaScript 页面跳转的几种方式

第一种:       JavaScript" type="text/javascript">          window.location.href="login.jsp?backurl="+window.location.href;  ...

2016-12-28 23:31:54 706 0

转载 JVM 基础知识

几年前写过一篇关于JVM调优的文章,前段时间拿出来看了看,又添加了一些东西。突然发现,基础真的很重要。学习的过程是一个由表及里,再由里及表的过程,所谓的“温故而知新”。而真正能走完这个轮回的人,也就能称为大牛或专家了。这个过程可能来来回回,这就是所谓“螺旋上升”,而每一次轮回都有新的发现。   ...

2016-12-28 23:31:45 434 0

转载 JVM 参数调优

不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,导致程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是一项极为复杂的过程,由于各个程序具备不同的特点,如:Web和GUI程序就...

2016-12-28 23:31:36 351 0

转载 Document对象内容集合

document 文挡对象 - JavaScript脚本语言描述 ——————————————————————— 注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写 否则会提示你一个错误信息 “引用的元素为空或者不是对象/////” ———————————————————...

2016-12-28 23:30:29 703 0

转载 Spring事务属性详解

spring,是一个Java开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。...

2016-12-28 23:30:17 386 0

转载 Spring分布式事务实现

分布式事务是指操作多个数据库之间的事务,spring的org.springframework.transaction.jta.JtaTransactionManager,提供了分布式事务支持。如果使用WAS的JTA支持,把它的属性改为WebSphere对应的TransactionManager。 ...

2016-12-28 23:30:02 420 0

转载 Eclipse、NetBeans、IntelliJ集成开发工具 Java IDE

Eclipse作为开发Java的IDE,从出现到现在已经有几年的时间了,其丰富的特性,操作容易和在提高生产力方面收到了广大开发者的青睐。当然一提到Java IDE,人们不禁会提到其他Java IDE像NetBeans、IntelliJ等,那么这些Java IDE之间到底存在着哪些异同呢? 因此...

2016-12-28 23:29:52 3113 0

转载 Java String.format 方法使用介绍

String类,在JDK1.5中增加了一个非常有用的静态函数format(String  format, Objece...  argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一系列等待被格式化的对象。该函数对...

2016-12-28 23:29:36 503 0

转载 Java assertion 介绍和用法

一、assertion的语法和语义 J2SE 1.4在语言上提供了一个新特性,就是assertion(断言)功能,它是该版本在Java语言方面最大的革新。在软件开发中,assertion是一种经典的调试、测试方式,本文将深入解析assertion功能的使用以及其设计理念,并给出相关的例子 。 ...

2016-12-28 23:29:26 4500 0

转载 JSP 防止网页刷新重复提交数据

网页如何防止刷新重复提交与如何防止后退的解决方法 提交后禁用提交按钮(大部分人都是这样做的) 如果客户提交后,按F5刷新怎么办? 使用Session 在提交的页面也就是数据库处理之前: if session("ok")=true then    respons...

2016-12-28 23:29:17 1298 0

转载 Web前端小白入门指迷

大前端之旅 大前端有很多种,Shell 前端,客户端前端,App 前端,Web 前端和可能接下来很会火起来的 VR 前端等。当然在这篇文章,集中讨论一下身为小白,我们怎样去了解 Web 前端,以至达到一种入门级别的水平。 前端篇: 前端演进史 大前端 这同时也可作为任何一门编程语言入门之旅...

2016-12-28 23:29:10 3693 3

转载 JavaScript 内置对象(一):Array 对象(构造函数、属性和方法)

Date 对象就是日期对象,它可以表示从年用毫秒的所有时间和日期。该对象是 JavaScript 内置对象中使用频率最高的一个对象。 1、Date 对象的构造函数 Date 对象的构造函数有以下4种: (1)var variable = new Date(); 该构造函数可以使用当前时间和日期创建...

2016-12-28 23:28:57 810 0

转载 JavaScript 内置对象(二):Date 对象(构造函数、属性和方法)

Date 对象就是日期对象,它可以表示从年用毫秒的所有时间和日期。该对象是 JavaScript 内置对象中使用频率最高的一个对象。 1、Date 对象的构造函数 Date 对象的构造函数有以下4种: (1)var variable = new Date(); 该构造函数可以使用当前时间和日期创建...

2016-12-28 23:28:48 387 0

转载 Javascript - Select操作大集合

1、向Select里添加Option function fnAddItem(text,value)         {             var selTarget = document.getElementById("selID");             se...

2016-12-28 23:28:40 389 0

转载 MySQL索引背后的数据结构及算法原理

摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用...

2016-12-28 23:28:33 817 0

转载 MySQL索引原理及慢查询优化

MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用...

2016-12-28 23:28:19 905 0

转载 MYSQL-索引

概述 用来加快查询的技术很多,其中最重要的是索引。通常索引能够快速提高查询速度。如果不适用索引,MYSQL必须从第一条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。但也不全是这样。本文讨论索引是什么以及如何使用索引来改善性能,以及索引可能降低性能的情况。 索引的本质 MyS...

2016-12-28 23:28:02 300 0

转载 Git 分支 - 分支的新建与合并

分支的新建与合并 现在让我们来看一个简单的分支与合并的例子,实际工作中大体也会用到这样的工作流程: 开发某个网站。为实现某个新的需求,创建一个分支。在这个分支上开展工作。 假设此时,你突然接到一个电话说有个很严重的问题需要紧急修补,那么可以按照下面的方式处理: 返回到原先已经发布到生产服务...

2016-12-28 23:27:53 760 0

转载 Java 10个调试技巧

调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅! 在开始之前,推荐大家去看看Eclipse shortcuts这篇...

2016-12-27 22:59:58 357 0

转载 ArrayList、LinkedList、 Vector、Map 用法比较

ArrayList和Vector是采用数组方式存储数据,此数组元素总数大于实际存储的数据个数以便增加和插入元素,二者都允许直接序号索引元素,但是插入数据要移动数组元素等内存操作,所以它们索引数据快、插入数据慢。 ArrayList数组存储方式: [java] view plain c...

2016-12-27 22:59:45 348 0

转载 JVM 优点与缺点的深入分析

Java 最初诞生的时候,它可以说是其他语言的进化版。不仅因为Java很简单,而且这一进化的语言还是一个可以运行第三方硬件字节码的虚拟机。它还是垃圾收集站,从而令存储管理和内核转储(core dump)不再是麻烦。当然还有它相当全面的类库。虽然它没有什么惊世的新性能,但它把许多语言的优点基于一身...

2016-12-27 22:59:33 546 0

转载 Java 类的生命周期详解

一、 引 言         最近有位细心的朋友在阅读笔者的文章时,对Java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前国内java方面的教材大多只是告诉你“怎样做”,但至于“为什么这样做”却不多说,所以造成大家在基础和原理...

2016-12-27 22:59:24 296 0

转载 C语言编译全过程剖析

一、 摘要  C语言编译的整个过程是非常复杂的,里面涉及到的编译器知识、硬件知识、工具链知识都是非常多的,深入了解整个编译过程对工程师理解应用程序的编写是有很大帮助的,希望大家可以多了解一些,在遇到问题时多思考、多实践。  一般情况下,我们只需要知道分成编译和连接两个阶段,编译阶段将源程序(*...

2016-12-27 22:59:16 534 0

转载 什么是Code Review 代码审查

Code Review 是一种通过复查代码提高代码质量的过程,在XP方法中占有极为重要的地位,也已经成为软件工程中一个不可缺少的环节。 本文通过对Code Review的一些概念和经验的探讨,就如何进行Code Review和Code Review中应该注意什么提出一些建议。 本文中涉及的问题...

2016-12-27 22:59:06 1189 0

转载 写给想成为前端工程师的同学们

写给想成为前端工程师的同学们 原文:https://www.h5jun.com/post/to-be-a-good-frontend-engineer 前端工程师是做什么的? 前端工程师是互联网时代软件产品研发中不可缺少的一种专业研发角色。从狭义上讲,前端工程师使用 HTML、CSS、Ja...

2016-12-27 22:58:18 787 0

转载 结合个人经历总结的前端入门方法

转载请注明出处: https://github.com/qiu-deqing/FE-learning Table of Contents generated with DocToc FE-learning 必备基础技能基本开发工具学习方法和学习目标入门之路继续提高一些个人经历 Lingyu...

2016-12-27 22:58:12 1638 1

转载 防止重复提交表单

在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。 一、表单重复提交的常见应用场景 有如下的form.jsp页面  1 %@ page language=&qu...

2016-12-27 22:58:01 435 0

转载 使用强大的 Mockito 测试框架来测试你的代码

这篇教程介绍了如何使用 Mockito 框架来给软件写测试用例 1. 预备知识 如果需要往下学习,你需要先理解 Junit 框架中的单元测试。 如果你不熟悉 JUnit,请查看下面的教程: http://www.vogella.com/tutorials/JUnit/article.ht...

2016-12-27 22:57:53 2837 1

转载 java的mock测试框架

无论是敏捷开发、持续交付,还是测试驱动开发(TDD)都把单元测试作为实现的基石。随着这些先进的编程开发模式日益深入人心,单元测试如今显得越来越重要了。在敏捷开发、持续交付中要求单元测试一定要快(不能访问实际的文件系统或数据库),而TDD经常会碰到协同模块尚未开发的情况,而mock技术正是解决这些问...

2016-12-27 22:57:40 7564 0

转载 使用Mockito进行Java单元测试

Google在3月份推出了一个关于Android MVP架构的官方Sample,除MVP架构本身之外,在这个Sample中配备了完善的单元测试用例,这对学习如何在Android中进行单元测试具有极高的价值。这篇文章主要是对其中使用的Mock框架-Mockito的学习总结。 什么是Mock? Mo...

2016-12-27 22:57:27 2181 0

转载 说说初用 Mock 工具测试碰到的坑

说说初用 Mock 工具测试碰到的坑 我是一个在校实习生,作为一个程序猿,是个菜鸟中战斗机!对于测试,只写过一点点简单到不能再简单了的 Junit 单元测试的例子(因为当时这足以应付学校课程的内容与要求)。这几天在公司里要真枪实弹做测试的时候,就深深体会到了“书到用时方恨少”这句话的真谛了。没...

2016-12-27 22:57:17 3585 0

转载 Eclipse快捷键

编辑 作用域功能快捷键全局查找并替换Ctrl+F文本编辑器查找上一个Ctrl+Shift+K文本编辑器查找下一个Ctrl+K文本编辑器删除当前行Ctrl+D文本编辑器当前行下一行插入空行Shift+Enter文本编辑器当前行插入空行Ctrl+Shift+Enter文本编辑器定位到最后编辑的位置C...

2016-12-27 22:56:57 330 0

转载 Jmeter 录制脚本

Jmeter中有2种方法可以录制脚本。  不过我个人非常不推荐录制脚本,录制的脚本混乱,需要再次加工才能使用。 像我这么精通HTTP协议的人。 一直都是使用Fiddler来抓包,然后自己写脚本。   无论如何,本文还是要介绍下两种录制脚本的方法   方法一:  使用badboy来录制脚本 ...

2016-12-27 22:56:51 621 0

转载 Jmeter性能测试 入门

Jmeter是一款优秀的开源测试工具, 是每个资深测试工程师,必须掌握的测试工具,熟练使用Jmeter能大大提高工作效率。 熟练使用Jmeter后, 能用Jmeter搞定的事情,你就不会使用LoadRunner了。 【小坦克Jmeter教程】,将会覆盖Jmeter的各个功能,并且会通过丰富的实...

2016-12-27 22:56:43 633 0

转载 写给刚入门的前端工程师的前后端交互指南

作为刚接触前端的不久的童鞋,大家都会兴奋于CSS和JS所带来漂亮界面,然而,前端工程师除了UI重构外,还有非常重要的职责在正确的区域渲染出服务端的数据。毕竟,我们要构建一个大的web应用,必然不是普普通通的静态页面构成。 下文将罗列将来前端工程师应该必备的同后端打交道的常用技能。 服务端渲染 ...

2016-12-27 22:56:36 894 0

转载 Java Mocking入门—使用Mockito

我们都会编写单元测试程序,但我们当前所面临的挑战是被测单元可能依赖于其他组件。而对于单元测试配置其他组件,绝对是过枉矫正。相反,我们可以使用Mocks框架代替其他组件,继续进行单元测试。 为了展现如何使用mock框架,我编写一个数据访问层(DAL),该类对应用提供了一套API 接口来访问和修改数...

2016-12-27 22:56:17 1612 0

提示
确定要删除当前文章?
取消 删除