<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sunsfan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sunsfan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sunsfan]]></copyright><item><title><![CDATA[MYSQL部分知识点]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/55045633</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/55045633</guid><author>sunsfan</author><pubDate>Mon, 13 Feb 2017 14:42:14 +0800</pubDate><description><![CDATA[mysql部分知识点
Mysql存储引擎包括MyISAM，InnoDB，BDB，MEMORY，MERGE，EXAMPLE，NDB cluster，CSV，BLACKHOLE，FEDERATED等，其中InnoDB和BDB提供事务安全表，其他存储引擎都是非事务安全表。
MyISAM数据表，最好使用固定长度的数据列代替可变长度的数据列，MEMORY数据表目前都使用固定长度的数据行存储，因此无论使用CHA]]></description><category></category></item><item><title><![CDATA[Storm学习教程]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/54287641</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/54287641</guid><author>sunsfan</author><pubDate>Mon, 09 Jan 2017 11:54:23 +0800</pubDate><description><![CDATA[在这个教程中, 你将学到如何创建一个Storm topologies以及怎样把它部署到storm集群上。本教程中，Java将作为主要使用的语言，但在一小部分示例中将会使用Python来阐述storm处理多语言的能力。

预备工作

本教程使用的例子来自于 storm-starter 项目. 我们建议你拷贝该项目并跟随这个例子来进行学习。 请阅读 Setting
 up a develop]]></description><category></category></item><item><title><![CDATA[lombok注解介绍]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/53542374</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/53542374</guid><author>sunsfan</author><pubDate>Fri, 09 Dec 2016 17:49:43 +0800</pubDate><description><![CDATA[lombok注解介绍

lombok注解文档 
lombok官网下载

lombok是一个可以帮助我们简化java代码编写的工具类，尤其是简化javabean的编写，即通过采用注解的方式，消除代码中的构造方法，getter/setter等代码，使我们写的类更加简洁


@NonNull]]></description><category></category></item><item><title><![CDATA[TCP/IP面试题]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/52953262</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/52953262</guid><author>sunsfan</author><pubDate>Fri, 28 Oct 2016 08:57:08 +0800</pubDate><description><![CDATA[1. OSI与TCP/IP各层的结构与功能，都有哪些协议。
(1)OSI七层模型
OSI中的层 功能 TCP/IP协议族
应用层文件传输，电子邮件，文件服务，虚拟终端 TFTP，HTTP，SNMP，FTP，SMTP，DNS，Telnet
表示层数据格式化，代码转换，数据加密没有协议
会话层解除或建立与别的接点的联系没有协议
传输层提供端对端的接口 TCP，UDP
网络层为数据包选择路]]></description><category></category></item><item><title><![CDATA[JVM常见面试题]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/52909024</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/52909024</guid><author>sunsfan</author><pubDate>Mon, 24 Oct 2016 09:47:32 +0800</pubDate><description><![CDATA[1. 内存模型以及分区，需要详细到每个区放什么。
栈区：
栈分为java虚拟机栈和本地方法栈
 
重点是Java虚拟机栈，它是线程私有的，生命周期与线程相同。
每个方法执行都会创建一个栈帧，用于存放局部变量表，操作栈，动态链接，方法出口等。每个方法从被调用，直到被执行完。对应着一个栈帧在虚拟机中从入栈到出栈的过程。
通常说的栈就是指局部变量表部分，存放编译期间可知的8种基本数据类型，及]]></description><category></category></item><item><title><![CDATA[IO和NIO的区别]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/52804099</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/52804099</guid><author>sunsfan</author><pubDate>Thu, 13 Oct 2016 09:42:29 +0800</pubDate><description><![CDATA[这篇文章举得例子让IO和NIO很好理解。
传统的socket IO中，需要为每个连接创建一个线程，当并发的连接数量非常巨大时，线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO，不再需要为每个线程创建单独的线程，可以用一个含有限数量线程的线程池，甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量，所以每个线程进行IO操作时就不能阻塞，如果阻塞的话，有些连接就得不到处理，NI]]></description><category></category></item><item><title><![CDATA[J2EE基础知识点总结]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/52690540</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/52690540</guid><author>sunsfan</author><pubDate>Wed, 28 Sep 2016 14:58:47 +0800</pubDate><description><![CDATA[J2SE基础
 
1.     九种基本数据类型的大小，以及他们的封装类。
基本类型 大小(字节)      默认值    封装类
byte         1           (byte)0     Byte
short        2           (short)0   Short
int           4               0        Integ]]></description><category></category></item><item><title><![CDATA[一些JAVA面试知识点]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/52590541</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/52590541</guid><author>sunsfan</author><pubDate>Mon, 19 Sep 2016 23:23:48 +0800</pubDate><description><![CDATA[1. 九种基本数据类型的大小，以及他们的封装类。
基本类型 大小(字节) 
默认值 封装类
byte       1 
   (byte)0 Byte
short       2 
   (short)0 Short
int       4 
      0 Integer
long       8 
      0L Long
float        4       0.]]></description><category></category></item><item><title><![CDATA[常用SQL语句总结]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/52537400</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/52537400</guid><author>sunsfan</author><pubDate>Wed, 14 Sep 2016 13:51:01 +0800</pubDate><description><![CDATA[总结了一下常用的SQL语句：
DDL—数据定义语言(Create，Alter，Drop，DECLARE) 
DML—数据操纵语言(Select，Delete，Update，Insert) 
DCL—数据控制语言(GRANT，REVOKE，COMMIT，ROLLBACK) 


首先,简要介绍基础语句： 


1、说明：创建数据库 
Create DATABASE databas]]></description><category></category></item><item><title><![CDATA[查找算法总结]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/52486043</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/52486043</guid><author>sunsfan</author><pubDate>Fri, 09 Sep 2016 12:48:42 +0800</pubDate><description><![CDATA[各查找算法基本思想：
1.顺序查找：
基本思想：
遍历整个列表，逐个进行记录的关键字与给定值比较，若某个记录的关键字和给定值相等，则查找成功，找到所查的记录。如果直到最后一个记录，其关键字和给定值比较都不等时，则表中没有所查的记录，查找失败。


2.二分查找（折半查找）：
基本思想：
在有序表中，取中间记录作为比较对象，若给定值与中间记录的关键字相等，则查找成功；若给定值小于中间]]></description><category></category></item><item><title><![CDATA[记录一下做的几道编程题]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/52413658</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/52413658</guid><author>sunsfan</author><pubDate>Fri, 02 Sep 2016 14:25:33 +0800</pubDate><description><![CDATA[1. 输入一个整数数组，
    实现一个函数来调整该数组中数字的顺序，使得所有的奇数位于数组的前半部分，所有的偶数位于位于数组的后半部分，
    并保证奇数和奇数，偶数和偶数之间的相对位置不变。
   public class Test3 {
public static void main(String[] args) {
int[] a = { 1, 2, 3, 4, 5, 6, ]]></description><category></category></item><item><title><![CDATA[数据库并发控制知识点总结]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/52344860</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/52344860</guid><author>sunsfan</author><pubDate>Sun, 28 Aug 2016 13:13:40 +0800</pubDate><description><![CDATA[刚看到一篇很不错的数据库并发控制知识点总结，包括一部分可能会出现在笔试面试中的题目，适合对基础概念理解不透彻的我，就转载过来了。
 原文地址：http://blog.youkuaiyun.com/xiangminjing/article/details/5922325。
       
       

数据库并发控制

 

 
 
1．  在数据库中为什么要并发控制？
答：数据库是]]></description><category></category></item><item><title><![CDATA[Hibernate和Mybatis的区别]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/52304023</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/52304023</guid><author>sunsfan</author><pubDate>Wed, 24 Aug 2016 21:01:53 +0800</pubDate><description><![CDATA[这是阿里电话面试里问我的一个问题，当时答得并不好，因为不太了解Mybatis，所以只是说了自己对Hibernate的一些理解，现在搜集了一些资料，把Hibernate和Mybatis的区别总结如下：
      1.概念简介：Hibernate对数据库结构提供了较为完整的封装，Hibernate的O/R Mapping实现了POJO 和数据库表之间的映射，以及SQL 的自动生成和执行。程序员只需]]></description><category></category></item><item><title><![CDATA[错题记录日记（8.24）]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/52278499</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/52278499</guid><author>sunsfan</author><pubDate>Mon, 22 Aug 2016 17:09:52 +0800</pubDate><description><![CDATA[依旧是一些做错的题目，下不为例。
            1.以下描述正确的是：
               CallableStatement是PreparedStatement的父接口
               PreparedStatement是CallableStatement的父接口
               CallableStatement是Statement的子接]]></description><category></category></item><item><title><![CDATA[SSH学习日记之Struts（一）]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/52278210</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/52278210</guid><author>sunsfan</author><pubDate>Mon, 22 Aug 2016 16:46:28 +0800</pubDate><description><![CDATA[总结了一些Struts的基础知识。
       1.WEB分层：
                交互层：主要是表现数据，收集数据，接收请求，通过处理层完成对应的相应。
                处理层：主要是完成数据的处理。
       2.MVC结构（观察者模式和框架模式）
                 M（Model）：即模型，操作数据的业务处理层，其独立与表现层。]]></description><category></category></item><item><title><![CDATA[Hibernate知识总结（转载）]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/52267474</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/52267474</guid><author>sunsfan</author><pubDate>Sun, 21 Aug 2016 15:27:25 +0800</pubDate><description><![CDATA[本文系转载，写得非常好，对现阶段的我很有帮助，原文地址：http://www.cnblogs.com/xing901022/p/4151875.html


　    　首先简单的看下整理的思维导图，还没有整理完，所以仅仅是一部分而已。



 

　　关于Hibernate映射

　　

　　关于Hibernate的映射要说明的一点就是关于ID的访问权限，propert]]></description><category></category></item><item><title><![CDATA[SSH学习记录之Spring（一）]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/52260564</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/52260564</guid><author>sunsfan</author><pubDate>Sat, 20 Aug 2016 12:00:47 +0800</pubDate><description><![CDATA[提炼了一些Spring的知识点，面试题中经常会涉及到。
      什么是Spring？------开源的控制反转和面向切片的容器框架。
      Spring框架的特点------ 1.轻量：Spring是轻量级的
                                           2.控制反转：Spring通过控制反转实现了松散耦合，由对象给出他们的依赖，而不是创建或]]></description><category></category></item><item><title><![CDATA[错题记录日记（8.19）]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/52249058</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/52249058</guid><author>sunsfan</author><pubDate>Fri, 19 Aug 2016 11:21:53 +0800</pubDate><description><![CDATA[最近开始在牛客网上做一些专项练习，发现自己眼高手低太严重了，总以为掌握的基础知识挺牢固的，但还是有一些题目，出于各种原因出错，现将题目每天记录下来，一以总结提高，一以警醒自己。
             1.What is the result of compiling and executing the following fragment of code:]]></description><category></category></item><item><title><![CDATA[第一篇博客]]></title><link>https://blog.youkuaiyun.com/sunsfan/article/details/52245796</link><guid>https://blog.youkuaiyun.com/sunsfan/article/details/52245796</guid><author>sunsfan</author><pubDate>Thu, 18 Aug 2016 23:07:31 +0800</pubDate><description><![CDATA[第一篇博客，想了一会到底写点什么好，然后觉得，还是写点感想吧，毕竟是一个新的开始，希望自己能坚持下去。
       为啥写博客呢，其实之前查阅资料，很多链接都链到了大牛的博客，那时候就想过自己也来弄一个高端的博客，写自己的知识，写自己的经验，看着访问量蹭蹭往上涨....然而想很多其他的突然冒出的想法一样，我总是眼高手低，拖延着就放弃了，直到今天。所以从这层意义上来说，这也是一个新的开始。
 ]]></description><category></category></item></channel></rss>