自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 IntelliJ IDEA 2017 快速学习

IntelliJ IDEA 2017 教程之概述 图文详解如何安装 Intellij IDEA 2017深入剖析 IntelliJ IDEA 2017 的目录结构 图文详解如何配置 IntelliJ IDEA 2017如何导入一个 Maven 项目到 IntelliJ IDEA 2017Int...

2017-08-31 19:50:40 2745 1

转载 14个岗位,看完就知道自己在互联网行业该怎么混

 http://www.app8b.com/portal.php?mod=view&aid=10094&page=1 做为一个不太了解互联网的小白,经常分不清互联网的职业名称,不清楚发展前景和门槛,想进入这个行业又不知道怎么开始。 ...

2017-08-24 17:32:22 12554 5

转载 java inerview summary

 java面试总结,非常值得一看 第一阶段:三年 我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本 上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版...

2017-08-15 13:40:35 766 0

转载 java interview

http://blog.csdn.net/qq_31702847 如何准备BAT技术面试答案(上)——Java研发方向  如何准备BAT技术面试答案(中)——Java研发方向                                             

2017-08-14 15:34:46 431 0

转载 Cookie/Session机制详解

http://blog.csdn.net/fangaoxin/article/details/6952954/ 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Sessio...

2017-08-10 13:05:53 465 0

转载 mybatis如何根据mapper接口生成其实现类

 http://www.cnblogs.com/ChenLLang/p/5307590.html 序 mybatis里头给sqlSession指定执行哪条sql的时候,有两种方式,一种是写mapper的xml的namespace+statementId,如下: public S...

2017-08-08 18:13:42 446 0

转载 浅谈--页面静态化

 http://www.cnblogs.com/coprince/p/5752153.html 浅谈——页面静态化            现在互联网发展越来越迅速,对网站的性能要求越来越高,也就是如何应对高并发量。像12306需要应付上亿人同时来抢票,淘宝双十一……所以,如何提高网站...

2017-08-07 17:33:21 282 0

转载 solr集群搭建

 http://blog.csdn.net/qwlzxx/article/details/69791644 继上篇《Zookeeper集群搭建》,此篇介绍Solr集群的搭建。 第一步:安装四个tomcat,修改其端口号不能冲突。8080~8083 [plain] ...

2017-08-04 17:20:13 385 0

转载 Redis 3.0集群原理

redis集群原理     redis是单线程,但是一般的作为缓存使用的话,redis足够了,因为它的读写速度太快了。       官方的一个简单测试:       测试完成了50个并发执行100000个请求。       设置和获取的值是一个256字节字符串。       结果:读的速度是11...

2017-08-03 14:15:21 421 0

转载 Redis 数据类型详解及 应用环境

 http://www.360doc.com/content/15/0324/16/5054188_457703414.shtml 1.  MySql+Memcached架构的问题     实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加...

2017-08-01 15:20:21 258 0

转载 Redis详解入门

 文章来源:http://www.cnblogs.com/wyy123/p/6078593.html Redis详解入门篇 【本教程目录】 1.redis是什么 2.redis的作者 3.谁在使用redis 4.学会安装redis 5.学会启动redis...

2017-08-01 15:05:35 228 0

转载 Redis资料汇总

Redis资料汇总专题 作者:nosqlfan on 星期天, 十二月 11, 2011 · 40条评论 【阅读:123,626 次】 很多朋友反映,说NoSQLFan上的资料不少,但是要找到自己实用的太难,于是萌生做这样一个专题的想法。通过将不同NoSQL产品从入门到精通的各种资料进行汇总,...

2017-08-01 13:43:38 337 0

转载 solr详解

 1.  全文索引 什么叫做全文索引呢?这要从我们生活中的数据说起。 我们生活中的数据总体分为两种:结构化数据和非结构化数据:结构化数据—指具有固定格式或有限长度的数据,如数据库,元数据等;非结构化数据—指不固定长或无固定格式的数据,如邮箱,Word文档等;半结构化数据—如XML、HTM...

2017-08-01 10:36:07 487 0

转载 Linux select/poll和epoll实现机制对比

 关于这个话题,网上已经介绍的比较多,这里只是以流程图形式做一个简单明了的对比,方便区分。   一、select/poll实现机制 特点: 1.select/poll每次都需要重复传递全部的监听fd进来,涉及用户空间和内核直接的数据拷贝。 2.fd事件回调函数是pollwake...

2017-04-20 11:52:03 531 0

转载 Poll,Select和Epoll实现原理和性能对比

 Poll和Select和Epoll都是事件触发机制,当等待的事件发生就触发进行处理,多用于Linux实现的服务器对客户端连接的处理。 Poll和Select都是这样的机制:可以阻塞地同时探测一组支持非阻塞的IO设备,是否有事件发生(如可读,可写,有高优先级的错误输出,出现错误等等),直至...

2017-04-20 11:40:58 1184 0

转载 IO复用、多进程和多线程三种并发编程模型比较

 I/O复用模型 I/O复用原理:让应用程序可以同时对多个I/O端口进行监控以判断其上的操作是否可以进行,达到时间复用的目的。在书上看到一个例子来解释I/O的原理,我觉得很形象,如果用监控来自10根不同地方的水管(I/O端口)是否有水流到达(即是否可读),那么需要10个人(即10个线程或1...

2017-04-20 11:27:12 1757 0

转载 Linux中pthread线程使用详解

 Linux下多线程详解pdf文档下载:点击这里! Linux中线程和进程的区别:http://blog.csdn.net/qq_21792169/article/details/50437304 线程退出的条件:下面任意一个都可以。 1.调用pthread...

2017-04-19 10:19:52 32304 1

转载 select、poll、epoll之间的区别总结[整理]

 select、poll、epoll之间的区别总结[整理]   select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,e...

2017-04-06 15:07:56 437 0

原创 避免死锁

死锁产生: 情形1:.一个线程对同一个互斥量加锁两次,那么自身会陷入死锁状态。 情形2:两个互斥量,线程一占有锁1,企图锁住锁2,;              线程2占有了锁2,企图锁住锁1.              两个线程互相请求另外一个线程拥有的资源,故这两个线程无法向前运行。 避免死...

2017-04-05 16:47:12 605 0

原创 Linux教程+操作系统教程

 1. Linux入门教程 http://c.biancheng.net/cpp/linux/ 基础教程 Linux简介Linux文件管理Linux目录Linux文件权限和访问模式Linux环境变量Linux打印文件和发送邮件Linux管道和过滤器Linux进程管理Linux网络通...

2017-03-29 10:04:22 9176 1

原创 C++学习教程

1.C++教程 (包含了C基础语法部分) http://www.runoob.com/cplusplus/cpp-tutorial.html 2.C++教程(不包含C基础语法,重在讲C++不同C的部分) http://www.weixueyuan.net/view/6331.html...

2017-03-28 14:45:08 499 0

转载 qt快速入门简介

 内容1来源:http://c.biancheng.net/cpp/qt/文章列表:Qt简介Qt的下载和安装使用C++来创建界面使用Qt Designer使用QML来创建界面使用C++还是QMLQt的渲染机制以及控件绘制方式分析第一个Qt程序代码Qt窗口之QMainWindow、QDialo...

2017-03-28 11:22:39 671 0

转载 linux体系结构和内核结构区别(图解)

 1.当被问到Linux体系结构(就是Linux系统是怎么构成的)时,我们可以参照下图这么回答:从大的方面讲,Linux体系结构可以分为两块: (1)用户空间:用户空间中又包含了,用户的应用程序,C库 (2)内核空间:内核空间包括,系统调用,内核,以及与平台架构相关的代码 ...

2017-03-27 11:43:59 667 0

转载 linux 系统结构详解

 Linux系统一般有4个主要部分: 内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。  1. linux内核      ...

2017-03-27 11:42:27 686 0

原创 Emdedded system development process

图1 软件设计V模型 1. 客户需求文档:需求改变要向客户要钱的 2. 产品设计文档 3. 软件需求文档:用软件专业角度描述产品需求 4. 软件设计文档:架构师充分考虑设计余量,考虑客户更改需求, 程序员 各种情况的分析 以便于后期测试 ...

2017-03-27 11:36:23 784 0

转载 Embedded system application development skill

 如果从应用层的应用开发出发,建议先熟悉API函数,推荐《UNIX环境高级编程》,现在应该是第3版了,如果从应用层的界面开发出发,则建议学习Qt,WinCE或Android等。 但真实的嵌入式开发,熟悉以上还是远远不够的,建议如下学习曲线 第一节段 熟练使用Linux操作系统 ...

2017-03-27 11:27:15 408 0

转载 Embedded ARM-Linux interview

 嵌入式linux面试题解析——ARM部分 http://blog.csdn.net/qr_ljj/article/details/53069599   1、FIQ比IRQ快的原因: A、FIQ模式的R8--R14寄存器是独有的,FIQ处理程序可以不必执行...

2017-03-27 11:23:18 658 0

转载 Embedded system interview 1

 (1)什么是预编译,何时需要预编译: 答案: 1、总是使用不经常改动的大型代码体。 2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。  预编译指令指示了在程序正式编译前就由编译器进行...

2017-03-27 11:19:54 580 0

转载 linux下C编程详解

 linux下C编程详解 linux操作系统下 c语言编程 (一)目录介绍 1)Linux程序设计入门--基础知识 2)Linux程序设计入门--进程介绍 3)Linux程序设计入门--文件操作 4)Linux程序设计入门--时间概念 5)Linux程序设计入门--信...

2017-03-22 14:39:50 926 0

转载 介绍的嵌入式软件开发的背景知识,基本逻辑和流程,基本名词、概念和理念

内容来源:http://www.crifan.com/files/doc/docbook/embedded_soft_dev/release/html/embedded_soft_dev.html#emb_dev_related_things 此文主要介绍的嵌入式软件开发的背景知识,基本逻辑和流...

2017-03-17 14:09:42 1059 0

转载 Linux内核与根文件系统的关系1

内容来源:http://www.cnblogs.com/Ph-one/p/4597175.html Linux内核与根文件系统的关系 开篇题外话:对于Linux初学者来说,这是一个很纠结的问题,但这也是一个很关键的问题! 一语破天机: “尽管内核是 Linux 的核心,但文件却是用户与操...

2017-03-17 13:32:42 400 0

转载 为什么C和C++牛人多

 1、C和C++够笨,逼的程序员自己做很多事。 C其实大家都知道,是一门中低级语言,保留了指针等汇编特征,与系统底层结合密切。C++呢,更多的向个Object C,即面向对象的C。但这些,其实并不能够让程序员显得很牛。 我个人的理解,之所以C和C++程序员显得很牛,其实原因和大家想像...

2017-03-16 10:42:59 4694 3

转载 Linux C 程序员需要掌握的七种武器

 我是一名普通的软件工程师,不是什么技术大牛。这篇文章所提到的“七种武器”只是我这些年工作经验的一点体会和感悟,如果有错误的地方,还请大家指正。 (一)C语言 作为一名C程序员,熟练掌握C语言是最基本的一项技能。关于如何学好C语言,以及C语言话题的讨论,网上有很多经典的文章,我就不一一列...

2017-03-15 11:55:26 2189 0

转载 锂电池电压和容量关系分析

1. 新电池的电压对容量的关系          测试对象:国产和日产电芯各一种(都是主流电芯生产商), 为避免不必要的纠纷, 所有资料中均不明写电芯厂家. 下同.      测试方法: 1K电阻恒阻放电(此时对应的放电电流非常符合目前手机3~5mA的待机电流)      数据处理方法...

2017-03-08 13:54:44 6894 0

转载 锂电池电压电量关系

 锂离子电池开路电压与电池容量的对应关系分析,先给出一个表格:如下,百分比是电池的剩余容量,右侧是对应的电池的开路电压(OCV).   100%----4.20V   90%-----4.06V   80%-----3.98V   70%-----3.92V ...

2017-03-08 13:46:17 6773 0

转载 Linux下c开发 之 线程通信与pthread_cond_wait()的使用

 pthread_cond_wait() /************pthread_cond_wait()的使用方法**********/     pthread_mutex_lock(&qlock);         pthread_cond_wait(&...

2017-03-06 17:50:17 303 0

转载 Linux下多线程编程详解

 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。 现在,多线程技术已经被许多操作系统所支持,包括W...

2017-03-03 17:52:28 411 0

原创 Linux 上多线程编程经验

 本文中我们针对 Linux 上多线程编程的主要特性总结出 5 条经验,用以改善 Linux 多线程编程的习惯和避免其中的开发陷阱。 熟悉 Linux 平台的多线程编程 熟悉 Linux 平台上基本的线程编程的 Pthread 库 API 多线程开发的最基本概念主要包含三点: 一....

2017-03-03 17:10:41 291 0

转载 多进程和多线程的选择

 转自:http://blog.csdn.net/lishenglong666/article/details/8557215 鱼还是熊掌:浅谈多进程多线程的选择 关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够...

2017-02-22 16:46:36 372 0

原创 Linux/C学习书籍

《C programming language》 《C陷阱》 《C和指针》 《朱老师C语言高级专题》-----内存,数组和指针,函数调用/传参,位操作,头文件/宏/预处理,存储/作用域/生命周期/链接属性 《Linux鸟哥的私房菜》---------熟悉linux环境和常用命令 《嵌入式...

2017-02-17 11:40:08 1198 0

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