自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (16)
  • 问答 (1)
  • 收藏
  • 关注

转载 mysql分页查询

limit 基本实现方式一般情况下,客户端通过传递 pageNo(页码)、pageSize(每页条数)两个参数去分页查询数据库中的数据,在数据量较小(元组百/千级)时使用 MySQL自带的 limit 来解决这个问题:收到客户端{pageNo:1,pagesize:10}select * from table limit (pageNo-1)*pageSize, pageSize;...

2018-09-29 17:19:55 142

原创 Hibernate实现原理

1.什么是ORM       ORM的全称是Object Relational Mapping,即对象关系映射。它的实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。因此它的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。 2.什么是Hibernate        对于Hibernate...

2018-09-29 13:57:13 5373

原创 Mybatis工作原理

Mybatis的框架分层:一 . JDBC的工作流程:加载数据库的驱动程序->创建数据连接对象->创建Statement对象->执行SQL语句->处理返回结果集->关闭数据库连接二 . mybatis和数据库交互的方式1 . 使用传统的mybatis提供的API:此方式创建一个SqlSession对象,根据传入的StatementId和参数操作数据...

2018-09-29 13:52:22 289

原创 struts2工作原理

Struts2工作原理:struts2框架是SSH框架集中的框架之一,是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器层(Controller)来建立模型与视图的数据交互。  在使用struts2框架的过程中,需要两个配置文件,分别为web.xml和struts.xml,服务器一启动就加载web.xml的配置,web....

2018-09-29 13:46:12 305

原创 Spring实现原理

过程:一:spring基本概念1)struts2是web框架,hibernate是orm框架2)spring是容器框架,创建bean,维护bean之间的关系3)spring可以管理web层,持久层,业务层,dao层,spring可以配置各个层的组件,并且维护各个层的关系 二:spring核心原理1.IOC控制反转概念:控制权由对象本身转向容器,由容器根据配置文件...

2018-09-29 13:40:34 306

原创 面试题-不使用库函数求开平方根

两种方法:1、采用二分法的方式,上界初始化为数字本身,下界初始化为1,这样用二分,判断中间数字的平方和目标数字比较,再修改上界和下界,直到小于一定的阈值。2、采用牛顿法(数值分析中提到),采用微分的方式,从初始点开始,每次迭代,微分求解切线,然后求解切线和x轴的交点,再以这个交点作为起点,迭代进行。比如求解24,那么写出函数:f(x) = x^2 - 24我们目标就是求解这个函数的...

2018-09-29 09:33:30 2010 1

转载 Spring常见面试题

1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 2. 使用Spring框架的好处是什么? 轻量:Spring 是轻量的,基本的版本大约2MB ...

2018-09-29 09:25:36 119

原创 Mysql查询

一、子查询:查询的结果用来作为另一个查询的参数。如一个SELECT-FROM-WHERE表达式当用来另一个查询的参数时,它被称为子查询。1、子查询示例SELECT COL1,COL2,COL3 FROM TABLE_NAME WHERE COL1=(SELECT COL1 FROM TABLE_NAME2 WHERE COL='姓名')2、在子查询总使用聚合函数...

2018-09-29 09:14:21 393

转载 java集合常见面试题

.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。集合框架的部分优点如下:(...

2018-09-28 09:51:39 375

转载 数据库三大范式

数据库三大范式:目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多规范要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。所以这里就只记录三范式相关的知识。...

2018-09-27 15:27:48 159

转载 数据库介绍

第1章 数据库介绍及mysql安装 1.1 数据库简介  数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。  所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。1.1.1 什么是数据  数据是指对客观事件进行记录并可以鉴别的符号,是对客观 事物的性质...

2018-09-27 14:37:55 465

转载 Mysql常用的三种数据库引擎比较

ISAM:ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把ISAM用在关键任务应用程序里,那就必须经常备份你所有的实时数据,通过其复制特性,M...

2018-09-27 12:27:26 124

原创 360面试--2018

1、mysql分页查询数据如何实现。2、linux中chmod 755表示什么意思。3、网络四层协议,tcp与udp的区别,tcp如何保证安全,保证什么安全。4、1T的数据如何进行有效的排序。5、不用库函数如何求平方根(自己设计)。6、mysql数据库用的什么引擎。7、http协议原理。8、数组与链表的区别,什么情况下用什么。9、链表的结构。10、栈与队列的区别...

2018-09-27 11:28:35 262

转载 java常见基础面试题

1.什么是B/S架构?什么是C/S架构B/S(Browser/Server),浏览器/服务器程序 C/S(Client/Server),客户端/服务端,桌面应用程序 2.你所知道网络协议有那些? HTTP:超文本传输协议 FTP:文件传输协议 SMPT:简单邮件协议 TELNET:远程终端协议 POP3:邮件读取协议 3.Java都有那些开发平台?JAVA S...

2018-09-27 10:29:09 139

转载 java面试(题目及答案)

相关概念面向对象的三个特征封装,继承,多态,这个应该是人人皆知,有时候也会加上抽象。多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用)。主要有以下优点: 可替换性:多态对已存在代码具有可替换性 可扩充性:增加新的子类不影响已经存在的类结构 接口性:多态是超类通过方法签名,向子类提供一...

2018-09-27 09:02:46 310

原创 判断单向链表是否有环

单链表的环是什么呢? 有环的定义是,链表的尾节点指向了链接中间的某个节点。比如下图,如果单链表有环,则在遍历时,在通过结点J之后,会重新回到结点D。 看了上面的定义之后,如何判断一个单链表是否有环呢? 这个可以“快慢指针”来解决。设两个工作指针,一个快一个慢,如果有环的话,它们会必然在某点相遇。 //using step1 and step2 here //i...

2018-09-26 22:01:44 222

转载 海量数据中找出前k大数

前两天面试3面学长问我的这个问题(想说TEG的3个面试学长都是好和蔼,希望能完成最后一面,各方面原因造成我无比想去鹅场的心已经按捺不住了),这个问题还是建立最小堆比较好一些。        先拿10000个数建堆,然后一次添加剩余元素,如果大于堆顶的数(10000中最小的),将这个数替换堆顶,并调整结构使之仍然是一个最小堆,这样,遍历完后,堆中的10000个数就是所需的最大的10000个。建堆...

2018-09-26 21:39:05 206

原创 2018年秋招迅雷后台开发岗面试问题整合(一)谈谈你对面向对象思想以及特征的理解

提到面向对象不得不提到面向过程,面向过程是一件事该怎么做,面向对象是一件事该有谁来做,“谁“就是对象,至于怎么做就是对象的事情,一群对象合力将事情完成。面向对象主要思路是把问题(业务,需求,代码等)看做一类一类的事物。每类事物定义好以后,各自有不同的属性、方法。面向对象有三个特征:封装,继承,多态。(1)封装:封装有两个作用,一个是将不同的小对象封装成一个大对象,另一个是把一部分内部属...

2018-09-26 17:26:00 321

原创 TCP与UDP协议

TCP:TCP提供一种面向连接的、可靠地基于字节流的传输层网络通信协议。TCP通过下列方式来提供可靠性:应用数据被分割成TCP认为最适合发送的数据块 自适应的超时及重传 当TCP收到发自TCP连接另一端的数据,它将发送一个确认(这个确认通常会推迟几分之一秒) TCP将保持它首部和数据的检验和 TCP报文段是作为IP数据包来传输的,因此到达可能会失序。如果必要,TCP将对收到的数据进...

2018-09-26 15:20:19 165

原创 算法复杂度及常用排序时间复杂度

定义:时间复杂度:评估执行程序所需的时间。可以估算出程序对处理器的使用程度。(1、时间复杂度 :(1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一...

2018-09-26 11:32:06 389

原创 死锁

(P、V操作)P操作使信号量递减,把进程变为阻塞状态,V操作使信号量递增,把进程变为就绪状态。死锁Deadlock:是系统中多个进程并发执行时,由于占用资源和请求所引起的一种进程永远被阻塞的现象。通常认为死锁是由并发设计不当引起的,是设计过程中应当予以避免的一种负面现象。在验证一个并发程序的正确性时,无死锁通常是程序最基本的安全性需求之一。死锁的定义:死锁是由并发执行的进程对共享资源占用和...

2018-09-26 10:34:40 258

转载 java面向对象思想

1.1 什么是面向对象        面向对象思想就是不断的创建对象(属性与行为的封装,让二者作为整体参与程序执行),使用对象,指挥对象做事情。(在已有对象的情况下,直接使用对象,而不再去考虑对象的内部构造)        面向对象的开发来讲也分为三个过程:OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象编程)1.2 了解对象的内部结构1.2.1 成员变量和成员方法...

2018-09-25 18:01:11 1991

原创 linux常用命令

Linux常用命令大全(Ubuntu下linux)  系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘...

2018-09-25 10:16:53 152

原创 Spring-MVC基础

MVC结构图:Spring-MVC基本使用步骤:1.导包2.在web.xml中将Spring-MVC提供的Servlet添加到我们的项目中,这个Servlet就是SpringMVC框架的核心控制器<servlet>     <servlet-name>mvc</servlet-name>      <servlet-class&gt...

2018-09-21 20:54:07 95

原创 JDBC连接数据库

1、Connection接口   Connection接口代表特定的数据库的连接,在连接上下文中执行sql语句并返回结果。2、Statement接口     Statement接口用于在已经建立连接基础上向数据库发送sql语句。3、PreparedStatement接口     PreparedStatement接口用来动态的执行sql语句。4、DriverManger类...

2018-09-17 17:04:54 237

原创 编译报错:undefined reference to `boost::filesystem::path::filename() const'

使用boost库编译时,显示如下错误:CMakeFiles/1.dir/1.cpp.o: In function `categorizer::categorizer(int)':1.cpp:(.text+0x5b8): undefined reference to `boost::filesystem::path::filename() const'1.cpp:(.text+0x669):...

2018-09-17 16:42:03 7439 1

原创 数据库基础 -- 增删改查操作基本语法

1、select语句SELECT 所选字段列表 FROM 数据表名WHERE 条件表达式 GROUP BY 字段名 HAVING 条件表达式(指定分组的条件)ORDRE BY 字段名[ASC|DESC]//假如要查询女员工表的姓名、年龄,并以年龄升序排列select name,age from tb_emp where sex='女' order by age;2、inser...

2018-09-17 15:07:05 1012

原创 散列表查找成功和不成功时的平均查找长度

已知散列表长度为13,散列函数为H(key)=key % 11,处理冲突的方法为线性探测法,请画出依次插入关键字(10,8,40,27,21,57,46,23,19,56)以后的散列表,并计算查找成功和不成功时的平均查找长度。解:散列表是哈希表的另一种叫法,散列函数为H(key)=key % 11用的是除留余数法,线性探测法就是当遇到冲突时,H(key)=(key+d )% 11,key为关键...

2018-09-16 17:27:58 29136 23

转载 java进程

Java创建进程1 进程的概念 1 1.1 进程的概念 1 1.2 进程的特征 1 1.3 进程与线程区别 1 2 进程的创建 1 2.1 JAVA进程的创建 1 2.1.1 ProcessBuilder 2 2.1.2 Runtime 3 2.1.3 Process 4 2.2 实例 5 2.2.1 创建子进程 5 2.2.2 进程阻塞问题 7 2.2.3 在jav...

2018-09-16 10:53:51 6062

转载 进程与线程的区别

1、首先是定义进程:是执行中一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的的基本概念,又是调度运行的基本单位,是系统中的并发执行的单位。线程:单个进程中执行中每个任务就是一个线程。线程是进程中执行运算的最小单位。2、一个线程只能属于一个进程,但是一个进程可以拥有多个线程。多线程处理就是允许一个进程中在同一时刻执行多个任务。3、线程是一种轻量级的进...

2018-09-16 10:46:02 106

转载 进程与线程

一:进程与线程概述:几乎任何的操作系统都支持运行多个任务,通常一个任务就是一个程序,而一个程序就是一个进程。当一个进程运行时,内部可能包括多个顺序执行流,每个顺序执行流就是一个线程。 进程:进程是指处于运行过程中的程序,并且具有一定的独立功能。进程是系统进行资源分配和调度的一个单位。当程序进入内存运行时,即为进程。 进程的三个特点:1:独立性:进程是系统中独立存在的实体,它可以独立...

2018-09-16 10:43:58 139

原创 java多线程(二)

一、线程的基本方法:1、线程的休眠:         方法:sleep()方法。try{ Thread.sleep(2000);//休眠两秒}catch(InterruptedException e){ e.printStackTrace();}2、线程的加入:          方法:join()方法。              当某个线程使用jo...

2018-09-16 10:41:00 202

原创 java多线程(一)

多线程:也称为并发,即能够同时进行多个任务。一、在java中有两种方式来实现多线程;1、通过继承Thread类。2、通过实现Runnable接口来实现。1、继承Thread类时,完成线程的功能通过run()方法来实现,可以覆盖重新run()方法,run()方法使用格式如下:public void run(){//内容}当执行一个线程程序时,就自动产生一个线程,主方法正是在这个...

2018-09-15 09:51:00 128

转载 opencv surf讲解

先介绍利用SURF特征的特征描述办法,其操作封装在类SurfFeatureDetector中,利用类内的detect函数可以检测出SURF特征的关键点,保存在vector容器中。第二部利用SurfDescriptorExtractor类进行特征向量的相关计算。将之前的vector变量变成向量矩阵形式保存在Mat中。最后强行匹配两幅图像的特征向量,利用了类BruteForceMatcher中的函数m...

2018-09-14 15:53:24 387

转载 怎样在VS2013中安装配置boost_1_55_0库

1、下载Boost库,这里我选择下载boost_1_55_0.zip 解压boost文件到本地目录(如G:\boost_1_55_0),可以发现解压后的文件中有一个bootstrap.bat文件。 然后以管理员身份打开cmd窗口,cd 是进入,cd..是返回到上一层,具体命令如下图: 3 上述命令执行完毕后可以发现G:\boost_1_55_0下新生成了一个bja...

2018-09-14 15:33:20 236

原创 Mybatis基础

Mybatis:Mybatis是一款半自动的ORM框架,对jdbc进行了轻量级的封装,在执行数据库操作时,需要自己编写sql语句,Mybatis主要负责对于sql语句中参数的处理以及结果集的封装。Mybatis架包及中文文档下载地址:Mybatis架包及中文文档,密码:cmek。Mybatis的使用步骤:1、导入Mybatis的jar包和jdbc驱动包2、在src目录下新建...

2018-09-14 10:34:17 141

转载 opencv中的SVM图像分类(二)

上一篇博文对图像分类理论部分做了比较详细的讲解,这一篇主要是对图像分类代码的实现进行分析。理论部分我们谈到了使用BOW模型,但是BOW模型如何构建以及整个步骤是怎么样的呢?可以参考下面的博客http://www.cnblogs.com/yxy8023ustc/p/3369867.html,这一篇博客很详细讲解了BOW模型的步骤了,主要包含以下四个步骤:提取训练集中图片的feature 将这些...

2018-09-13 22:18:47 1894 1

转载 opencv中的SVM图像分类(一)

本篇文章主要是先从理论的角度对图像进行讲解,主要代码的讲解请关注下一篇博文:opencv中的svm图像分类(二)http://blog.csdn.net/always2015/article/details/47107129一、图像分类概述本模块是用在图像内容识别的部分,图像分类是利用计算机对图像进行定量分析,把图像中的每个像元或区域划归为若干个类别中的一种,以代替人工视觉判读的技术。从目...

2018-09-13 22:18:29 9030

原创 java 得到无重复的最长字符串长度

给定一个字符串str,返回str的最长无重复字符串的长度。例如:     str="abc",则返回3.     str="aabcd",则返回4.具体代码实现如下:package Test;import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class Dis...

2018-09-13 12:01:25 453

原创 java键值对的使用

Map集合没有继承Collection接口,但是其提供了key到value的映射。每一个key不能有相同,每个key只能映射一个value值。Map接口常用方法:方法 功能描述 put(K key, V value) 向集合中添加指定的key与value的映射关系 containsKey(Object key) 如果此映射包含指定key的映射关系,则返回true...

2018-09-13 11:52:10 39110

深入浅出MFC 书+代码+实例

里面包含MFC书籍代码还有实例,详细的描述了MFC相关知识,对初学者帮助很大。

2018-03-23

基于protues的流水灯设计

里面含有基于protues的电路图以及相应的完整的代码程序,启动运行就可以调试成功。

2018-03-23

电子设计实训电子游戏转盘完整版

里面含有基于数电的电路图,还有实训报告,报告目录如下: 目 录 一、设计思路与方案 3 (一)、设计思路 3 (二)、设计方案 3 二、 设计的基本原理 4 (一)、电路的设计原理 4 (二)、CD4017与NE555的原理及其在电路中的作用 4 三、电子幸运转盘电路原理图及其所需元器件清单 5 (一)、电子幸运转盘的电路原理图 5 (二)、电子元器件清单 6 四、 PCB与制作完毕后的图及其相关的工作参数 6 (一)、电子幸运转盘的PCB板图 6 (二)、电子幸运转盘制作完毕后的效果图 7 (三)相关工作参数的测量结果 7 五、电子幸运转盘的功能及玩法 7 五、 总结 7 参 考 文 献 8

2018-03-22

基于51单片机的智能寻迹小车

里面含有基于51单片机智能小车寻迹程序,设计指导,制作方法详解等一些资料,对于入门级别的应该挺有用的。

2018-03-22

微机原理与接口技术题库

里面含有微机原理的重点知识总结,微机原理与技术比较完整的题库,对期末复习很有帮助

2018-03-22

郭天祥51单片机教程

详细的描述了51单片机的相关知识以及相应的开发软件的使用。

2018-03-22

[无线电爱好者读本(下)].人民邮电出版社.扫描版.pdf

详细的描述了无线电的相关知识,对于无线电爱好者来说,是一本很好的入门资料

2018-03-22

[无线电爱好者读本(上)].人民邮电出版社.扫描版.pdf

详细的描述了无线电的相关知识,对于无线电爱好者来说,是一本很好的入门资料

2018-03-22

全国电子大赛设计宝典

详细的描述了全国大学生电子设计大赛获奖项目,有一定的参考价值,希望带给你们一丝的设计灵感

2018-03-22

单片机课程设计—模拟电压显示器

里面有仿真图,完整的程序,比较和显示函数流程图,单片机课程设计电路图,延时函数流程图,延时函数流程图,特别详细

2018-03-22

linux下opencv三帧差法检测运动物体源码

linux环境下opencv的运动物体检测源码,使用三帧差法,相减得到前景效果图。

2018-03-01

opencv两帧差法源码

linux下opencv两帧差法,检测物体运动源码,使用两帧作差的方法得到前景图。

2018-03-01

linux环境下opencv人脸识别源码

该源码是linux下opencv的人脸识别源码,内附使用说明文档,可以直接一键运行得到人脸识别效果。

2018-03-01

linux下视频行人检测

linux下opencv行人检测源码,附源码和可执行文件,一键运行。

2017-11-29

linux下opencv人脸识别

linux下opencv打开摄像头、人脸识别源代码,附源码和编译好的可执行文件。

2017-11-29

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

TA关注的人

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