自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王小东大将军的博客

读书学习笔记+温故知新

  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

转载 详解测试驱动开发 Test Driven Development(TDD)

 {TDD的目标}Clean Code That Works这句话的含义是,事实上只做两件事情:让代码奏效(Work)和让代码洁净(Clean),前者是把事情做对,后者是把事情做好。 想试用TDD的人们,请遵循下面的步骤:编写TestCase --< 实现TestCase --< 重构 (确定范围和目标)   (增加...

2018-07-20 18:34:15 3846

转载 面试题3:Linux中的锁锁锁!!!

一、读写锁读写锁,也叫作共享式互斥锁。有3种状态:读模式的加锁状态、写模式的加锁状态、不加锁状态。写模式加锁状态:在这个锁被解锁之前,所有试图对这个锁加锁的线程都会被阻塞。读模式加锁状态:所有试图以读模式进行加锁的线程都可以得到访问权,但是任何希望以写模式对此加锁的线程都会阻塞,直到所有的线程释放他们的读锁为止。读写锁非常适合于对数据结构读的次数远大于写的情况。 二、自旋锁...

2018-07-31 22:17:09 559

转载 面试题2:进程间常用的通信方式有哪些?

进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。一、管道管道,通常指无名管道,是 UNIX 系统IPC最古老的形式。1、特点: 它是半双工的(...

2018-07-31 22:03:19 5470

原创 面试题1:OS或者编译器怎么识别是全局变量还是局部变量

OS或者编译器怎么识别是全局变量还是局部变量. 操作系统内根本不关心你是什么变量,它只管代理运行程序,也就是进程,负责这些进程之间的调度,不过如果要说操作系统本身也是进程,那倒可以理解;编译器最终会把程序编译成可执行文件,就是对应的一条一条汇编指令,在程序运行过程中按照定义,就可以有不同的寻址方式,这个就是汇编的内容了,其实不同类型的变量就是寻址方式的不同,说到底还是存储位置不同。另...

2018-07-31 21:24:21 1399

原创 工程项目常见的知识点(1)

 (一)、关于override的用法,是对 父类中的 虚方法的重写覆盖。  override(重写,覆盖) (1)方法名、参数、返回值相同。 (2)子类方法不能缩小父类方法的访问权限。 (3)子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)(4)存在于父类和子类之间。 (5)方法被定义为final不能被重写。 (6)被覆盖的方法不能为priv...

2018-07-19 18:42:00 315

转载 java语言(9): 暗藏玄机的引用

 一、背景:Java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活)。为了解决内存操作不灵活这个问题,可以采用软引用等方法。 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。从JDK1.2版本开始,把对象的引用分为四种级别,...

2018-07-19 11:28:17 208

转载 java语言(8): String String String 类慢慢来

一、快速使用java.lang.String类1、得到字符串对象的有关信息(1)通过调用length()方法得到String的长度.例:String str="This is a String";int len =str.length();(2)StringBuffer类的capacity()方法与String类的 length()的方法类似,但是它测试是分配给StringBu...

2018-07-19 10:09:33 383

转载 C# using的三种用法

https://www.cnblogs.com/ma-yuanhao/p/9139262.html C# using的三种用法1.在文件顶部引用命名空间,如:using System;2.为命名空间或类型定义别名;   这种做法有个好处就是当同一个cs文件引用了两个不同的命名空间,但是两个命名空间都包括了一个相同名字的类型的时候,就会为此类型命名空间创建别名。using ...

2018-07-17 17:57:27 1045

转载 java语言(7): 深入浅出的 类和对象

类和对象一、面向对象简述面向过程的操作是以程序的基本功能实现为主,实现之后就完成了,也不考虑修改的可能性,面向对象,更多的是要进行子模块化的设计,每一个模块都需要单独存在,并且可以被重复利用,所以,面向对象的开发更像是一个具备标准的开发模式。在面向对象定义之中,也规定了一些基本的特征: (1)封装:保护内部的操作不被破坏; (2)继承:在原本的基础之上继续进行扩充; (3)多态:...

2018-07-16 18:58:24 425 1

转载 java语言(6): 一起来聊聊序列化

    序列化定义:就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化(将对象转换成二进制)。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。    序列化目的:为了解决在对 对象流进行读写操作时所引发的问题。    把对象转换为字节序列的过程称为对象的序列化,把字节序列恢复为对象的过程称为对象的反序列化。   序列化是将对象的状态信息(也就是实例变量) → 可以...

2018-07-16 16:14:53 244

转载 java语言(5): 反射是框架设计的灵魂

一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.总结:反射就是把java类中的...

2018-07-16 10:52:44 344

原创 java语言(4):内部类 到底是啥

是什么java语言中,把一个类定义到另外一个类的内部,在类里面的这个类就叫内部类,外面的类就叫外部类。这种情况下,这个内部类可以看做外部类的一个成员。还有一种类被称为顶层类,指的是类定义代码不嵌套在其他类定义中的类。分类内部类可以分为多种;主要4类分别为 静态内部类,成员内部类,局部内部类,匿名内部类。class outerClass{     static class innerClass{}...

2018-07-15 18:10:25 281

转载 java语言(3):通俗易懂的泛型

什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数...

2018-07-15 13:33:10 373

转载 java语言(2):类与继承

      抽象、封装、继承、多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点。类:       在Java中,类文件是以.java为后缀的代码文件,在每个类文件中最多只允许出现一个public类,当有public类的时候,类文件的名称必须和public类的名称相同,若不存在public,则类文件的名称可以为任意的名称(当然以数字开头的名称是不允许的)。      在类内部,对于成...

2018-07-14 15:02:22 203

原创 java语言(1): 什么是错误,什么是异常,你一定没有分辨清楚

 程序中,不存在所谓的“异常”,只存在错误,错误会导致我们的程序在运行期无法继续运行。那么什么是异常?异常是Java为了解决在出现问题时发出的一个通知,这个通知到达它该到达的地方,然后在这个地方得到解决,然后使程序继续向错误发生时的情况运行。整体结构:Error: Error用来表示编译时和系统错误,一般我们不用关心; 而异常是发生错误时被抛出的一个通知,所以Error是在编译时和系统错误时被抛出...

2018-07-14 12:06:25 3055

原创 坐在马桶上撸糖果---史上最全糖果等你来撸

注意,让你转eth的,是骗子。注意,让你转eth的,是骗子。注意,让你转eth的,是骗子。什么??? eth是什么,你不知道?你特么……吃枣药丸……OK,废话少说,想要撸糖果,先学会使用钱包的使用,此处只推荐 imToken钱包。钱包是干嘛的? 就是用来存储你的 数字货币的(BTC、ETH、……)。好吧,看如下链接,傻子也学会使用钱包了。imToken下载imtoken钱包怎么使用新手小白使用im...

2018-07-13 18:55:05 3920

原创 StringBuilder及Random、Next函数使用

例子:注解: 创建一个期望每次保存36个字符的StringBuilder.注:36个字符不代表最大的存储空间,代表每次超出36时,变量会再次增加一个36字符的空间;新建一个随机数rd,然后在for循环中,返回一个大于或等于零而小于10的整数,将之拼接在 newRandom中;最后返回一个字符串类型的数据; system.string 和 System.Text.StringBuilder的不同C#...

2018-07-13 16:37:26 657

原创 正则表达式 Regex/Match使用

例子Regex类常用的方法1、静态Match方法使用静态Match方法,可以得到源中第一个匹配模式的连续子串。静态的Match方法有2个重载,分别是:Regex.Match(string input, string pattern); //第一种重载的参数表示:输入、模式Regex.Match(string input, string pattern, RegexOptions options)...

2018-07-13 13:48:04 13126

原创 HTML教程(4):CSS、图像

HTML 样式- CSSCSS (Cascading Style Sheets) 用于渲染HTML元素标签的样式.<!DOCTYPE html><html><head><meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title><style type=

2018-07-12 15:00:45 323

原创 HTML教程(3):链接、头部

HTML 链接<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head><body><p>&

2018-07-11 09:38:27 564

原创 HTML教程(2):属性、标题、段落、文本格式化

HTML 属性属性是 HTML 元素提供的附加信息。HTML 属性HTML 元素可以设置属性属性可以在元素中添加附加信息属性一般描述于开始标签属性总是以名称/值对的形式出现,比如:name="value"。属性实例HTML 链接由 <a> 标签定义。链接的地址在 href 属性中指定:<!DOCTYPE html><html><head>&lt...

2018-07-10 15:24:35 538

原创 HTML教程(1): 简介、编辑器、基础、元素

HTML 教程- (HTML5 标准)超文本标记语言(HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言: HyperText Markup LanguageHTML 不是一种编程语言,而是一种标记语言标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页...

2018-07-10 10:47:16 253 1

转载 C# 单元测试相关内容

工作中为了对写出的接口进行单元测试,特地学习了相关的内容,主要链接如下:C#,单元测试入门C# 单元测试,带你快速入门使用VS2013进行C#程序的单元测试VS2015 C#的单元测试如何在VS中进行单元测试Visual Studio 2017 优雅单元测试体验VS2017的Live Unit Testing...

2018-07-05 15:02:11 513

转载 如何高效的判断数组中是否包含某个元素

检查数组是否包含某个值的方法:使用List、使用Set、使用循环判断、使用Arrays.binarySearch()public static boolean useList(String[] arr, String targetValue) { return Arrays.asList(arr).contains(targetValue);}public static boole...

2018-07-02 15:54:45 13572

MySql必知必会

MySql必知必会·MySql必知必会MySql必知必会MySql必知必会MySql必知必会MySql必知必会MySql必知必会MySql必知必会MySql必知必会MySql必知必会

2017-09-04

快速上手MySql && MySql GUI工具 SQLyog Community

快速上手MySql

2017-06-15

空空如也

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

TA关注的人

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