3 JoysonQin

尚未进行身份认证

暂无相关简介

等级
TA的排名 4w+

IntelliJ IDEA 2017 快速学习

IntelliJ IDEA 2017 教程之概述图文详解如何安装 Intellij IDEA 2017深入剖析 IntelliJ IDEA 2017 的目录结构图文详解如何配置 IntelliJ IDEA 2017如何导入一个 Maven 项目到 IntelliJ IDEA 2017IntelliJ IDEA 2017 的10大特性(1)IntelliJ IDEA 2017 的10大特

2017-08-31 19:50:40

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

http://www.app8b.com/portal.php?mod=view&aid=10094&page=1做为一个不太了解互联网的小白,经常分不清互联网的职业名称,不清楚发展前景和门槛,想进入这个行业又不知道怎么开始。问:IT行业都有哪些职位,初学者(0基础,新人)该如何选择,才能够快速进入这个行业?做为一个不

2017-08-24 17:32:22

java inerview summary

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

2017-08-15 13:40:35

java interview

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

2017-08-14 15:34:46

Cookie/Session机制详解

http://blog.csdn.net/fangaoxin/article/details/6952954/会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明

2017-08-10 13:05:53

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

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

2017-08-08 18:13:42

浅谈--页面静态化

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

2017-08-07 17:33:21

solr集群搭建

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

2017-08-04 17:20:13

Redis 3.0集群原理

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

2017-08-03 14:15:21

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

http://www.360doc.com/content/15/0324/16/5054188_457703414.shtml1.  MySql+Memcached架构的问题   实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多

2017-08-01 15:20:21

Redis详解入门

文章来源:http://www.cnblogs.com/wyy123/p/6078593.htmlRedis详解入门篇【本教程目录】1.redis是什么2.redis的作者3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis数据结构 – str

2017-08-01 15:05:35

Redis资料汇总

Redis资料汇总专题作者:nosqlfan on 星期天, 十二月 11, 2011 ·40条评论 【阅读:123,626 次】很多朋友反映,说NoSQLFan上的资料不少,但是要找到自己实用的太难,于是萌生做这样一个专题的想法。通过将不同NoSQL产品从入门到精通的各种资料进行汇总,希望能够让大家更快的找到适合自己的教程或文章进行阅读。最后更新时间:2013-0

2017-08-01 13:43:38

solr详解

1.  全文索引什么叫做全文索引呢?这要从我们生活中的数据说起。我们生活中的数据总体分为两种:结构化数据和非结构化数据:结构化数据—指具有固定格式或有限长度的数据,如数据库,元数据等;非结构化数据—指不固定长或无固定格式的数据,如邮箱,Word文档等;半结构化数据—如XML、HTML等,当根据需要可按照结构化数据来处理,也可抽取出纯文本按非机构化数据来处理;非结构化数据有一种叫法叫

2017-08-01 10:36:07

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

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

2017-04-20 11:52:03

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

Poll和Select和Epoll都是事件触发机制,当等待的事件发生就触发进行处理,多用于Linux实现的服务器对客户端连接的处理。Poll和Select都是这样的机制:可以阻塞地同时探测一组支持非阻塞的IO设备,是否有事件发生(如可读,可写,有高优先级的错误输出,出现错误等等),直至某一个设备触发了事件或者超过了指定的等待时间——也就是它们的职责不是做IO,而是帮助调用者寻找当前就绪

2017-04-20 11:40:58

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

I/O复用模型I/O复用原理:让应用程序可以同时对多个I/O端口进行监控以判断其上的操作是否可以进行,达到时间复用的目的。在书上看到一个例子来解释I/O的原理,我觉得很形象,如果用监控来自10根不同地方的水管(I/O端口)是否有水流到达(即是否可读),那么需要10个人(即10个线程或10处代码)来做这件事。如果利用某种技术(比如摄像头)把这10根水管的状态情况统一传达到某一点,那么就只

2017-04-20 11:27:12

Linux中pthread线程使用详解

Linux下多线程详解pdf文档下载:点击这里!Linux中线程和进程的区别:http://blog.csdn.net/qq_21792169/article/details/50437304线程退出的条件:下面任意一个都可以。1.调用pthread_exit函数退出。2.其他线程调用pthread_cancel取消该线程,且该线程可被取消。

2017-04-19 10:19:52

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

select、poll、epoll之间的区别总结[整理]  select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻

2017-04-06 15:07:56

避免死锁

死锁产生:情形1:.一个线程对同一个互斥量加锁两次,那么自身会陷入死锁状态。情形2:两个互斥量,线程一占有锁1,企图锁住锁2,;             线程2占有了锁2,企图锁住锁1.             两个线程互相请求另外一个线程拥有的资源,故这两个线程无法向前运行。避免死锁:方法1:控制互斥量加锁的顺序。例如所有线程都按照先先加锁A,再加锁B的顺序。

2017-04-05 16:47:12

Linux教程+操作系统教程

1. Linux入门教程http://c.biancheng.net/cpp/linux/基础教程Linux简介Linux文件管理Linux目录Linux文件权限和访问模式Linux环境变量Linux打印文件和发送邮件Linux管道和过滤器Linux进程管理Linux网络通信工具vi编辑器Linux文件系统Linux文件存储结构Linux用户管理Linux系统性能分析Lin

2017-03-29 10:04:22

查看更多

勋章 我的勋章
    暂无奖章