自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

转载 lmbench的使用方法 与CPU上下文切换的次数和时间(context switch)

一、引言要评价一个系统的性能,通常有不同的指标,相应的会有不同的测试方法和测试工具,一般来说为了确保测试结果的公平和权威性,会选用比较成熟的商业测试软件。但在特定情形下,只是想要简单比较不同系统或比较一些函数库性能时,也能够从开源世界里选用一些优秀的工具来完成这个任务,本文就通过lmbench简要介绍系统综合性能测试。二、测试软件Lmbench是一套简易,可移植的,符合ANSI/C标准为...

2019-10-28 16:59:15 1828

原创 Java实现模板方法模式

一、模板方法模式的定义:模板方法模式(Template Method Pattern)是如此简单,以致让你感觉你已经能够掌握其精髓了。其定义如下:Define the skeleton of an algorithm in an operation,deferring some steps to subclasses.Template Method lets subclasses redefi...

2019-10-24 15:23:08 573

原创 Java实现工厂方法模式

一、工厂方法模式的定义工厂方法模式使用的频率非常高,在我们日常的开发中总能见到它的身影。其定义为:Define an interface for creating an object,but let subclasses decide which class toinstantiate.Factory Method lets a class defer instantiation to sub...

2019-10-23 14:44:36 635

原创 单例模式

单例模式的定义: 单例模式(Singleton Pattern)是一个比较简单的模式,其定义如下:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。)单例模式的通用类图如图Sin...

2019-10-22 13:04:54 269

原创 设计模式六大原则

前言:设计模式六大设计原则思维导图。1、 单一职责原则 单一职责原则的定义:单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。应该有且只有一个原因引起类的变化(There should never be more than one reason for a class to change.)。打个比方,你设...

2019-10-21 19:19:58 1327

原创 Mysql的连接查询——Mysql初级(四)

1、前言:今天是(2019年10月20日),接着咱们Mysql知识的整理和分享。今天要探讨分析的是我们在关系型数据库Mysql中使用的最多的一类查询了。毫不隐讳的说连接查询真的是我们在数据库操作中使用的频率最高的查询了,因此,你值得认真的学习以下这方面的知识了。该博文会从连接查询理论分析加上图解以及案例实践的形式对Mysql中的各种连接查询做一个相对透彻的解读。废话不多说,咱们直接上干货吧。如...

2019-10-20 17:28:57 146

原创 Mysql内置函数全解析——Mysql初级(三)

一、前言:在关系型数据库使用的过程中,我们总会对DB里面的数据做各种不同形式的转换,字符串处理等基本操作。本文将会比较系统的学习总结Mysql中的各种内置函数。这是一个系列的文章,感兴趣的小伙伴可以关注一下哦!本文的行文思路是这样的,因为Mysql的内置函数主要分以下几个部分:1、数学函数:这类函数只要用于处理数字。这类函数包括绝对值函数、正弦函数、余弦函数、获取随机数函数等。2、...

2019-10-19 13:29:04 1355

原创 WEB开发框架解析——Java Web(三)

1、什么是Struts 框架Struts名字来源于在建筑与旧式飞机中使用的支持金属架,它是由自定义标签、信息资源(message resources)、Servlet和JSP组成的一个可重用的MVC2模式的框架。以Struts1.0为例,它的结构图如图5-11所示。从图5-11可以看出,Struts的体系结构采用了MVC设计模式,同时包含客户端(Client)请求以及业务逻辑处理...

2019-10-18 15:13:20 754

原创 J2EE与EJB——Java Web(二)

1、什么是J2EEJ2EE(Java2 Platform,Enterprise Edition)是Java平台企业版的简称,是用来开发与部署企业级应用的一个架构,它提供了一种统一的、开放标准的多层平台,该平台主要由构件、服务和通信3个模块构成。构件包含客户端构件和服务器端构件两种类型,其中,客户端构件主要包含两类Applets和Application Clients,服务器端构件分为...

2019-10-17 16:38:33 818

原创 Mysql数据的增删改查——Mysql初级(二)

前言:不管你是一个开发工程师还是测试工程师,或是你是运维工程师,假如我们使用的是关系型数据库的话,可能最多使用到的可能就是数据库中的增删改查了(CRUD)。此文是本系列里面的第二篇文章,第一篇文章主要讲解的是:Mysql表结构的增删改查(CRUD)——Mysql初级(一),假如你也感兴趣的话,可以前往查阅,当然也可以提出你宝贵的意见和建议。此文主要致力于Mysql数据层面的增删改查。...

2019-10-17 16:14:43 433

原创 Mysql表结构的增删改查(CRUD)——Mysql初级(一)

时间逝去如飞,转眼间已经进入这个行业快五年了,在这期间可谓尝尽了酸甜苦辣。在不断的学习过程中也碰过不少壁,从之前的Python开发再到现在的Java开发真的是踩过了无尽的坑,很多东西学习了又忘记了,然后又不断的取再次学习再次忘记,就是在这样不断的重复中磨练了自己的意志力,同事也锻炼了自己的学习总结能力。后来真的发现,其实写博客可以不断的锻炼自己的耐心和能力,好了不多哔哔,现在开始言归正传。...

2019-10-16 17:15:48 593

原创 Servlet与JSP——Java Web(一)

1、页面请求的工作流程是怎样的一个Web应用程序一般都是由客户端程序与服务器端程序两部分组成。其中,客户端主要是指用户和浏览器,用户可以通过浏览器查找所需的资源,而这些资源则位于服务器上。浏览器是一个工具软件,它主要有两个作用:是完成与服务器端的交互;二是完成HTML(Hyper-Text Markup Language,超文本标记语言,用来告诉浏览器怎样给用户展示内容)的解析,从而实现...

2019-10-12 17:10:31 2852

原创 Java基础知识(十一)——Java数据库操作

1、如何通过JDBC访问数据库Java数据库连接(Java DataBase Connectivity,JDBC)用于在Java程序中实现数据库操作功能,它提供了执行SQL语句、访问各种数据库的方法,并为各种不同的数据库提供统一的操作接口,java.sql包中包含了JDBC操作数据库的所有类。通过JDBC访问数据库一般有如下几个步骤:1)加载JDBC驱动器。将数据库的JDBC驱动...

2019-10-12 13:51:17 1492

原创 Java基础知识(十)——Java多线程

1、什么是线程?它与进程有什么区别?为什么要使用多线程线程是指程序在执行过程中,能够执行程序代码的一个执行单元。在Java语言中,线程有4种状态:运行、就绪、挂起和结束。进程是指一段正在执行的程序。而线程有时也被称为轻量级进程,它是程序执行的最小单元,一个进程可以拥有多个线程,各个线程之间共享程序的内存空间(代码段、数据段和堆空间)及一些进程级的资源(例如打开的文件),但是各个线程拥...

2019-10-11 15:52:43 333

原创 Java基础知识(九)——Java容器

1、Java Collections 框架是什么Java Collections框架中包含了大量集合接口以及这些接口的实现类和操作它们的算法(例如排序、查找、反转、替换、复制、取最小元素、取最大元素等),具体而言,主要提供了List(列表)、Queue(队列)、Set(集合)、Stack(栈)和Map(映射表,用于存放键值对)等数据结构。其中,List、Queue、Set、Stack都继...

2019-10-11 12:41:30 538

原创 Java基础知识(八)——Java平台与内存管理

1、为什么说Java是平台独立性语言平台独立性是指可以在一个平台上编写和编译程序,而在其他平台上运行。保证Java具有平台独立性的机制为“中间码”和“Java虚拟机(Java Virtual Machine,JVM)”。Java程序被编译后不是生成能在硬件平台上可执行的代码,而是生成了一个“中间码”。不同的硬件平台上会安装有不同的JVM,由JVM来负责把“中间码”翻译成硬件平台能执行的代...

2019-10-10 16:57:35 352

原创 Java基础知识(七)——Java输入输出流

1、Java IO流的实现机制是什么在Java语言中,输入和输出都被称为抽象的流,流可以被看作一组有序的字节集合,即数据在两设备之间的传输。流的本质是数据传输,根据处理数据类型的不同,流可以分为两大类:字节流和字符流。字节流以字节(8bit)为单位,包含两个抽象类:InputStream(输入流)和OutputStream(输出流)。字符流以字符(16bit)为单位,根据码表映射字符...

2019-10-10 00:03:55 573

原创 Java基础知识(六)——Java中异常处理

1、finally块中的代码什么时候被执行问题描述:try{}里有一个return 语句,那么紧跟在这个try后的finally{}中的代码是否会被执行?如果会的话,什么时候被执行,在return之前还是return之后?在Java 语言的异常处理中,finally 块的作用就是为了保证无论出现什么情况,finally块里的代码一定会被执行。由于程序执行return就意味着结束对当前...

2019-10-09 18:23:14 574

原创 Java基础知识(五)——Java字符串与数组

目录1、字符串创建与存储的机制是什么引申:对于String类型的变量s,赋值语句s=null与s=“”是否相同?2、“==”、equals和hashCode有什么区别1)“==”运算符用来比较两个变量的值是否相等。2)equals是Object类提供的方法之一。3)hashCode()方法是从Object类中继承过来的,它也用来鉴定两个对象是否相等。3、String、S...

2019-10-08 23:18:38 488

原创 分布式系统的理解

1. 如何理解“分布式”? 经常听到”分布式系统“,”分布式计算“,”分布式算法“。分布式的具体含义是什么?狭义的分布是指,指多台PC在地理位置上分布在不同的地方。2. 分布式系统 分布式系统:多个能独立运行的计算机(称为结点)组成。各个结点利用计算机网络进行信息传递,从而实现共同的“目标或者任务”。 分布式程序:运行在分布式系统上的计算机程序。 ...

2019-10-08 20:03:03 282

原创 Java基础知识(四)——Java基本类型与运算

目录1、Java提供了哪些基本数据类型以上这些基本类型可以分为如下4种类型:1.在Java语言中null值是什么?在内存中null是什么?2.如何理解赋值语句 Stringx=null?2、什么是不可变类3、值传递与引用传递有哪些区别(1)值传递(2)引用传递4、不同数据类型的转换有哪些规则(1)类型自动转换(2)强制类型转换5、强制类型转换的注意事...

2019-10-08 19:59:38 963

原创 Java基础知识(三)——Java关键字

目录1、变量命名有哪些规则以下标识符都是非法的。2、break、continue以及return有什么区别1)break用于直接强行跳出当前循环,不再执行剩余代码。2)continue用于停止当次循环,回到循环起始处,进入下一次循环操作。3)return语句是一个跳转语句引申:Java 语言中是否存在goto关键字?3、final、finally 和finalize...

2019-10-08 15:52:09 484

原创 Java基础知识(二)——面向对象技术

目录1、面向对象与面向过程有什么区别1)出发点不同。2)层次逻辑关系不同。3)数据处理方式与控制程序方式不同。4)分析设计与编码转换方式不同。2、面向对象有哪些特征1)抽象。2)继承。3)封装。4)多态。3、面向对象的开发方式有什么优点1)较高的开发效率。2)保证软件的鲁棒性。3)保证软件的高可维护性。4、什么是继承继承主要有如下几个...

2019-10-08 12:42:40 522

原创 Java基础知识(一)——基本概念篇

目录1、Java语言有哪些优点1)Java为纯面向对象的语言。2)平台无关性。3)Java提供了很多内置的类库4)提供了对Web应用开发的支持,5)具有较好的安全性和健壮性。6)去除了C++语言中难以理解、容易混淆的特性,2、Java与C/C++有什么异同1)Java为解释性语言,其运行过程为:2)Java为纯面向对象语言3)Java语言中没有指针的概念...

2019-10-07 02:09:12 3641 1

转载 Java反射深入解析(一)---基础篇

目录Java 反射由浅入深 | 进阶必备一、Java 反射机制二、使用反射获取类的信息1. 获取类的所有变量信息输出日志:输出日志:2. 获取类的所有方法信息三、访问或操作类的私有变量和方法3.1 访问私有方法3.2 修改私有变量3.2 修改私有常量01. 真的能修改吗?02. 想办法也要修改!03. 到底能不能改?Java 反射由浅入深...

2019-10-06 18:54:36 496 1

django官方文档1.8

django开发的百科全书,开启django大门的金钥匙。

2015-02-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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