自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 《快速排序》引发关于算法的讨论

昨天笔者写了一篇帖子:c#实现最简快速排序,你绝对可以看懂有多个同学共同提到一个问题,实现算法的过程中,你的内存消耗太大,所以算法没有任何意义。所以我单独开一个帖子,对这个质疑进行解释  首先我本人软件从业5年,学校里面主修c和c++,毕业后先后接触和使用的语言有c#,java,python,以及一系列的前端脚本语言(js、jq)等。不能说自己现在的能力...

2019-05-15 11:31:00 196

转载 c#实现最简快速排序,你绝对可以看懂

原创文章,转载请注明出处 算法对于程序员的重要性不言而喻,今天我和大家分享算法中的一个基础算法,快速排序。作为一名程序员,相信大家都不陌生,但是要大家徒手一次性写出来,我估计还是有难度的。那么废话不多少,我先简单减少一下概念。快速排序算法说明:原始数组L1,从中任意选择一个基准数F(一般选择第1个),小于F的数据放在F的左边记为数组minList,大于F的数据放在F的右边记为...

2019-05-14 11:28:00 393

转载 最准确的理解同步/异步,阻塞/非阻塞

网上流传着一个小故事来介绍同步/异步,阻塞/非阻塞的概念相信不少同学都看过,(普通水壶,简称水壶;会响的水壶,简称响水壶)。具体如下:同步阻塞:小明把水壶放到火上,然后在那傻等水开同步非阻塞:小明把水壶放到火上,然后去客厅看电视,时不时的去厨房看看水开没有异步阻塞:小明把响水壶放到火上,然后在那傻等水开异步非阻塞:小明把响水水壶放到火上,去客厅看电视,水壶响之前不...

2019-04-30 11:06:00 196

转载 深入理解@RequestBody注解

我写文章历来追求通俗易懂,今天来深入探讨一下@RequestBody注解。提起这个,所有做过mvc开发的同学应该都不陌生,使用上面肯定也是信手拈来。所以我这里就简单的提一下这个注解的使用:1、当客户端的HTTP请求参数contentType设置为:application/json2、服务端的处理接口参数使用:@RequestBody注解,就会把客户参数当成一个javaB...

2018-11-16 17:45:00 318

转载 js闭包的理解-目前网上分析的最透彻文章

js的闭包对于大家实际上并不陌生,但是真正敢说自己完全理解的人并不多。笔者在网上看到分析闭包的文章非常多,篇幅用的非常多,但是实际上分析的并不到位,或者根本就是不正确的。我有时候都在想,写这些文章的人自己未必真的理解了。今天我就为大家说到说到js的闭包,看完你百分百的能够理解。说闭包之前,我们先要说一个js的概念js的变量不是传统意义的变量,是一个广义的概念例如:1、va...

2018-09-29 14:35:00 130

转载 最简单清晰的理解《快速排序》

作为程序员理解算法是非常重要的,最近又在看快速排序的实现细节,做了一些总结。快速排序是一种经典的递归和分而治之的思想一、从一组无序的数据分而治之,从中任意选择一个数据作为基准数据MARK,数组中大于MARK的数据放到MARK的右边存入数组max中,小于MARK的放到MARK的左边存入数组min中;二、对于max数组和min数组继续步骤一的操作,直到数组中只有一个元素为止...

2018-07-28 14:38:00 148

转载 教你阅读MSDN英文文档,迅速提升编程能力

在教大家阅读英文文档之前,首先给大家明确一个概念。C#和.NET的区别?有一定编程经验的同学应该多多少少知道这方面的概念,但是可能模糊,理解的不一定深刻。我在这里简单给出两者的基本定义:C#:仅仅就是一种编程语言,有它自己的语法和结构。.NET:是一个运行环境,里面包含了很多的库。重点:我们使用C#在编程的时候可能已经注意到了,使用using可以进行很多基础...

2018-07-12 15:43:00 261

转载 mybatis中的resultMap实际作用

resultMap和resultType在实际的使用上完全可以进行替换,但是resultMap有比resultType更多的一个功能。我们先定义一个简单的resultMap例子<resultMap id="getStudentRM" type="EStudnet"> <id property="id" column="ID"/> <res...

2018-06-29 17:53:00 917

转载 ASP.NET的服务端验证(干货)

最近有项目需要使用.net的web,啥也不说,直接开始学习.net的mvc框架。感觉微软的web项目其实还是很好用的,今天和大家分享一下服务端验证的事情。其实原理就是用到了c#的特性,特性不用多说,大家都应该很清楚,也是一个类,标记了特性的类或者方法,就可以是用特性类的数据,并且打上了一个特殊的标记,以方便我们进行区分从而进行调用。 话不多说,直接开始!...

2018-05-02 15:50:00 374

转载 简单理解什么是表达式树

话不多说,首先上表达式树的一个简单定义:Expression<Func<int, int>> exp = x => x + 1;在这个最常见的定义里面,我们发现右边是一个lambda表达式,说白了就是一个匿名方法。这里我们可以联想到一个东西,为什么和定义一个委托的方式一模一样呢?Func<int, int> res ...

2018-04-02 16:32:00 433

转载 极其简单的帮你理解ORM中的关联关系

ORM对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换,是大家在项目中经常会使用到的。说白了就是把数据库的一个个的表转换成持久化的一个对象。常用的ORM框架就有大名鼎鼎的Hibernate。那么谈到ORM,就不得不提另外一个概念...

2018-03-28 09:24:00 247

转载 如何在http请求中使用线程池(干货)

这段时间对网络爬虫比较感兴趣,实现起来实际上比较简单。无非就是http的web请求,然后对返回的html内容进行内容筛选。本文的重点不在于这里,而在于多线程做http请求。例如我要实现如下场景:我有N个对象集合,需要通过http的方式获取每个对象的相关信息。废话不多说,直接上代码实现方式一:依次循环遍历对象集合,这种方式最为普通for (int i = 0; i < v...

2018-01-27 09:52:00 1570

空空如也

空空如也

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

TA关注的人

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