<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JoysonQin的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JoysonQin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JoysonQin]]></copyright><item><title><![CDATA[IntelliJ IDEA 2017 快速学习]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/77752087</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/77752087</guid><author>JoysonQin</author><pubDate>Thu, 31 Aug 2017 19:50:40 +0800</pubDate><description><![CDATA[IntelliJ IDEA 2017 教程之概述
图文详解如何安装 Intellij IDEA 2017深入剖析 IntelliJ IDEA 2017 的目录结构
图文详解如何配置 IntelliJ IDEA 2017如何导入一个 Maven 项目到 IntelliJ IDEA 2017IntelliJ IDEA 2017 的10大特性(1)IntelliJ IDEA
 2017 的10大特]]></description><category></category></item><item><title><![CDATA[14个岗位，看完就知道自己在互联网行业该怎么混]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/77533050</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/77533050</guid><author>JoysonQin</author><pubDate>Thu, 24 Aug 2017 17:32:22 +0800</pubDate><description><![CDATA[﻿﻿
http://www.app8b.com/portal.php?mod=view&aid=10094&page=1

做为一个不太了解互联网的小白，经常分不清互联网的职业名称，不清楚发展前景和门槛，想进入这个行业又不知道怎么开始。















问：IT行业都有哪些职位，初学者（0基础，新人）该如何选择，才能够快速进入这个行业？做为一个不]]></description><category></category></item><item><title><![CDATA[java inerview summary]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/77187977</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/77187977</guid><author>JoysonQin</author><pubDate>Tue, 15 Aug 2017 13:40:35 +0800</pubDate><description><![CDATA[﻿﻿
java面试总结，非常值得一看 



第一阶段：三年

我认为三年对于程序员来说是第一个门槛，这个阶段将会淘汰掉一批不适合写代码的人。这一阶段，我们走出校园，迈入社会，成为一名程序员，正式从书本 上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的代码如何测试如何在线上运行等等，积累了一定的
 开发经验，也对代码有了一定深入的]]></description><category></category></item><item><title><![CDATA[java interview]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/77162265</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/77162265</guid><author>JoysonQin</author><pubDate>Mon, 14 Aug 2017 15:34:46 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/qq_31702847


如何准备BAT技术面试答案（上）——Java研发方向

 如何准备BAT技术面试答案（中）——Java研发方向                                            

﻿﻿]]></description><category></category></item><item><title><![CDATA[Cookie/Session机制详解]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/77046834</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/77046834</guid><author>JoysonQin</author><pubDate>Thu, 10 Aug 2017 13:05:53 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/fangaoxin/article/details/6952954/
会话（Session）跟踪是Web程序中常用的技术，用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份，Session通过在服务器端记录信息确定用户身份。
本章将系统地讲述Cookie与Session机制，并比较说明]]></description><category></category></item><item><title><![CDATA[mybatis如何根据mapper接口生成其实现类]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/76925558</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/76925558</guid><author>JoysonQin</author><pubDate>Tue, 08 Aug 2017 18:13:42 +0800</pubDate><description><![CDATA[﻿﻿
http://www.cnblogs.com/ChenLLang/p/5307590.html


序
mybatis里头给sqlSession指定执行哪条sql的时候，有两种方式，一种是写mapper的xml的namespace+statementId，如下：
public Student findStudentById(Integer studId) {
        lo]]></description><category></category></item><item><title><![CDATA[浅谈--页面静态化]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/76854149</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/76854149</guid><author>JoysonQin</author><pubDate>Mon, 07 Aug 2017 17:33:21 +0800</pubDate><description><![CDATA[﻿﻿
http://www.cnblogs.com/coprince/p/5752153.html
浅谈——页面静态化

           现在互联网发展越来越迅速，对网站的性能要求越来越高，也就是如何应对高并发量。像12306需要应付上亿人同时来抢票，淘宝双十一……所以，如何提高网站的性能，是做网站都需要考虑的。
 
           首先网站性能优化的方面有很多：1，使用缓]]></description><category></category></item><item><title><![CDATA[solr集群搭建]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/76690675</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/76690675</guid><author>JoysonQin</author><pubDate>Fri, 04 Aug 2017 17:20:13 +0800</pubDate><description><![CDATA[﻿﻿
http://blog.youkuaiyun.com/qwlzxx/article/details/69791644
继上篇《Zookeeper集群搭建》，此篇介绍Solr集群的搭建。


第一步：安装四个tomcat，修改其端口号不能冲突。8080~8083



[plain] 
view plain 
copy 
print?


[root@localhost ~]]]></description><category></category></item><item><title><![CDATA[Redis 3.0集群原理]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/76618729</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/76618729</guid><author>JoysonQin</author><pubDate>Thu, 03 Aug 2017 14:15:21 +0800</pubDate><description><![CDATA[redis集群原理

　　　　redis是单线程，但是一般的作为缓存使用的话，redis足够了，因为它的读写速度太快了。
　　　   官方的一个简单测试：
　　　　　　测试完成了50个并发执行100000个请求。
　　　　　　设置和获取的值是一个256字节字符串。
　　　　　　结果:读的速度是110000次/s,写的速度是81000次/s 
　　　　在这么快的读写速度下，对于]]></description><category></category></item><item><title><![CDATA[Redis 数据类型详解及 应用环境]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/76531668</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/76531668</guid><author>JoysonQin</author><pubDate>Tue, 01 Aug 2017 15:20:21 +0800</pubDate><description><![CDATA[﻿﻿
http://www.360doc.com/content/15/0324/16/5054188_457703414.shtml

1.  MySql+Memcached架构的问题
 
　　实际MySQL是适合进行海量数据存储的，通过Memcached将热点数据加载到cache，加速访问，很多公司都曾经使用过这样的架构，但随着业务数据量的不断增加，和访问量的持续增长，我们遇到了很多]]></description><category></category></item><item><title><![CDATA[Redis详解入门]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/76529430</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/76529430</guid><author>JoysonQin</author><pubDate>Tue, 01 Aug 2017 15:05:35 +0800</pubDate><description><![CDATA[﻿﻿
文章来源：http://www.cnblogs.com/wyy123/p/6078593.html


Redis详解入门篇




【本教程目录】
1.redis是什么
2.redis的作者
3.谁在使用redis
4.学会安装redis
5.学会启动redis
6.使用redis客户端
7.redis数据结构 – 简介
8.redis数据结构 – str]]></description><category></category></item><item><title><![CDATA[Redis资料汇总]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/76522297</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/76522297</guid><author>JoysonQin</author><pubDate>Tue, 01 Aug 2017 13:43:38 +0800</pubDate><description><![CDATA[Redis资料汇总专题

作者：nosqlfan on 星期天, 十二月 11, 2011 ·
40条评论 【阅读：123,626 次】

很多朋友反映，说NoSQLFan上的资料不少，但是要找到自己实用的太难，于是萌生做这样一个专题的想法。通过将不同NoSQL产品从入门到精通的各种资料进行汇总，希望能够让大家更快的找到适合自己的教程或文章进行阅读。
最后更新时间：2013-0]]></description><category></category></item><item><title><![CDATA[solr详解]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/76507622</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/76507622</guid><author>JoysonQin</author><pubDate>Tue, 01 Aug 2017 10:36:07 +0800</pubDate><description><![CDATA[﻿﻿
1.  全文索引
什么叫做全文索引呢？这要从我们生活中的数据说起。
我们生活中的数据总体分为两种：结构化数据和非结构化数据：结构化数据—指具有固定格式或有限长度的数据，如数据库，元数据等；非结构化数据—指不固定长或无固定格式的数据，如邮箱，Word文档等；半结构化数据—如XML、HTML等，当根据需要可按照结构化数据来处理，也可抽取出纯文本按非机构化数据来处理；非结构化数据有一种叫法叫]]></description><category></category></item><item><title><![CDATA[Linux select/poll和epoll实现机制对比]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/70256865</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/70256865</guid><author>JoysonQin</author><pubDate>Thu, 20 Apr 2017 11:52:03 +0800</pubDate><description><![CDATA[﻿﻿
关于这个话题，网上已经介绍的比较多，这里只是以流程图形式做一个简单明了的对比，方便区分。
 
一、select/poll实现机制

特点：
1.select/poll每次都需要重复传递全部的监听fd进来，涉及用户空间和内核直接的数据拷贝。
2.fd事件回调函数是pollwake，只是将本进程唤醒，本进程需要重新遍历全部的fd检查事件，然后保存事件，拷贝到用户空间，函数返回。
]]></description><category></category></item><item><title><![CDATA[Poll,Select和Epoll实现原理和性能对比]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/70256763</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/70256763</guid><author>JoysonQin</author><pubDate>Thu, 20 Apr 2017 11:40:58 +0800</pubDate><description><![CDATA[﻿﻿
Poll和Select和Epoll都是事件触发机制，当等待的事件发生就触发进行处理，多用于Linux实现的服务器对客户端连接的处理。
Poll和Select都是这样的机制：可以阻塞地同时探测一组支持非阻塞的IO设备，是否有事件发生（如可读，可写，有高优先级的错误输出，出现错误等等），直至某一个设备触发了事件或者超过了指定的等待时间——也就是它们的职责不是做IO，而是帮助调用者寻找当前就绪]]></description><category></category></item><item><title><![CDATA[IO复用、多进程和多线程三种并发编程模型比较]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/70256535</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/70256535</guid><author>JoysonQin</author><pubDate>Thu, 20 Apr 2017 11:27:12 +0800</pubDate><description><![CDATA[﻿﻿
I/O复用模型
I/O复用原理：让应用程序可以同时对多个I/O端口进行监控以判断其上的操作是否可以进行，达到时间复用的目的。在书上看到一个例子来解释I/O的原理，我觉得很形象，如果用监控来自10根不同地方的水管（I/O端口）是否有水流到达（即是否可读），那么需要10个人（即10个线程或10处代码）来做这件事。如果利用某种技术（比如摄像头）把这10根水管的状态情况统一传达到某一点，那么就只]]></description><category></category></item><item><title><![CDATA[Linux中pthread线程使用详解]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/70237422</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/70237422</guid><author>JoysonQin</author><pubDate>Wed, 19 Apr 2017 10:19:52 +0800</pubDate><description><![CDATA[﻿﻿
Linux下多线程详解pdf文档下载：点击这里！

Linux中线程和进程的区别：http://blog.youkuaiyun.com/qq_21792169/article/details/50437304





线程退出的条件：下面任意一个都可以。

1.调用pthread_exit函数退出。

2.其他线程调用pthread_cancel取消该线程，且该线程可被取消。]]></description><category></category></item><item><title><![CDATA[select、poll、epoll之间的区别总结[整理]]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/69389825</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/69389825</guid><author>JoysonQin</author><pubDate>Thu, 06 Apr 2017 15:07:56 +0800</pubDate><description><![CDATA[﻿﻿
select、poll、epoll之间的区别总结[整理]



　　select，poll，epoll都是IO多路复用的机制。I/O多路复用就通过一种机制，可以监视多个描述符，一旦某个描述符就绪（一般是读就绪或者写就绪），能够通知程序进行相应的读写操作。但select，poll，epoll本质上都是同步I/O，因为他们都需要在读写事件就绪后自己负责进行读写，也就是说这个读写过程是阻]]></description><category></category></item><item><title><![CDATA[避免死锁]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/69261685</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/69261685</guid><author>JoysonQin</author><pubDate>Wed, 05 Apr 2017 16:47:12 +0800</pubDate><description><![CDATA[死锁产生：
情形1：.一个线程对同一个互斥量加锁两次，那么自身会陷入死锁状态。
情形2：两个互斥量，线程一占有锁1，企图锁住锁2,；
             线程2占有了锁2，企图锁住锁1.
             两个线程互相请求另外一个线程拥有的资源，故这两个线程无法向前运行。


避免死锁：
方法1：控制互斥量加锁的顺序。例如所有线程都按照先先加锁A，再加锁B的顺序。]]></description><category></category></item><item><title><![CDATA[Linux教程+操作系统教程]]></title><link>https://blog.youkuaiyun.com/JoysonQin/article/details/68060144</link><guid>https://blog.youkuaiyun.com/JoysonQin/article/details/68060144</guid><author>JoysonQin</author><pubDate>Wed, 29 Mar 2017 10:04:22 +0800</pubDate><description><![CDATA[﻿﻿

1. Linux入门教程
http://c.biancheng.net/cpp/linux/
基础教程
Linux简介Linux文件管理Linux目录Linux文件权限和访问模式Linux环境变量Linux打印文件和发送邮件Linux管道和过滤器Linux进程管理Linux网络通信工具vi编辑器Linux文件系统Linux文件存储结构Linux用户管理Linux系统性能分析Lin]]></description><category></category></item></channel></rss>