<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Vitelon的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/vitelon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; vitelon]]></copyright><item><title><![CDATA[HashMap的底层实现以及解决hash值冲突的方式]]></title><link>https://blog.youkuaiyun.com/vitelon/article/details/102672741</link><guid>https://blog.youkuaiyun.com/vitelon/article/details/102672741</guid><author>vitelon</author><pubDate>Mon, 21 Oct 2019 21:47:27 +0800</pubDate><description><![CDATA[HashMap的底层实现以及解决hash值冲突的方式
class HashMap&lt;K,V&gt; extends AbstractMap&lt;K,V&gt;
HashMap  put()
HashMap  get()
1.put()
HashMap put()方法源码如下：
 public V put(K key, V value) {  
        if (key == null)...]]></description><category></category></item><item><title><![CDATA[为什么要重写hashcode和equals方法？]]></title><link>https://blog.youkuaiyun.com/vitelon/article/details/102671219</link><guid>https://blog.youkuaiyun.com/vitelon/article/details/102671219</guid><author>vitelon</author><pubDate>Mon, 21 Oct 2019 21:26:09 +0800</pubDate><description><![CDATA[为什么要重写hashcode和equals方法？
1、 通过Hash算法来了解HashMap对象的高效性
我们先复习数据结构里的一个知识点：在一个长度为n（假设是10000）的线性表（假设是ArrayList）里，存放着无序的数字；如果我们要找一个指定的数字，就不得不通过从头到尾依次遍历来查找，这样的平均查找次数是n除以2（这里是5000）。
我们再来观察Hash表（这里的Hash表纯粹是数据结构...]]></description><category></category></item><item><title><![CDATA[Java中的String有没有长度限制？]]></title><link>https://blog.youkuaiyun.com/vitelon/article/details/102670800</link><guid>https://blog.youkuaiyun.com/vitelon/article/details/102670800</guid><author>vitelon</author><pubDate>Mon, 21 Oct 2019 20:07:02 +0800</pubDate><description><![CDATA[Java中的String有没有长度限制？
转载自: link
String是Java中很重要的一个数据类型，除了基本数据类型以外，String是被使用的最广泛的了，但是，关于String，其实还是有很多东西容易被忽略的。
就如本文我们要讨论的问题：Java中的String有没有长度限制？
这个问题要分两个阶段看，分别是编译期和运行期。不同的时期限制不一样。
编译期
首先，我们先来合理的推断一下，当...]]></description><category></category></item><item><title><![CDATA[安装解压版MySQL]]></title><link>https://blog.youkuaiyun.com/vitelon/article/details/71106875</link><guid>https://blog.youkuaiyun.com/vitelon/article/details/71106875</guid><author>vitelon</author><pubDate>Wed, 03 May 2017 09:27:47 +0800</pubDate><description><![CDATA[到MySQL官网下载解压版MySQL：https://www.mysql.com/




将下载的压缩包解压到相应路径中，进行相应配置：


然后启动MySQL服务，如果出现其他的错误，可谷歌解决。]]></description><category></category></item><item><title><![CDATA[mysql服务启动报错1607]]></title><link>https://blog.youkuaiyun.com/vitelon/article/details/71105376</link><guid>https://blog.youkuaiyun.com/vitelon/article/details/71105376</guid><author>vitelon</author><pubDate>Tue, 02 May 2017 23:40:20 +0800</pubDate><description><![CDATA[安装mysql成功后，会有my.ini配置文件，如下





当我把datadir路径修改为其他时（配置文件中时默认有的），启动服务就会出现如下错误，使用它默认配置的就可以正常启动服务






我也不知道为什么不能修改datadir的路径]]></description><category></category></item><item><title><![CDATA[基于Spring、springmvc、mybatis框架开发的小后台系统附有源码]]></title><link>https://blog.youkuaiyun.com/vitelon/article/details/70432333</link><guid>https://blog.youkuaiyun.com/vitelon/article/details/70432333</guid><author>vitelon</author><pubDate>Sat, 22 Apr 2017 14:28:32 +0800</pubDate><description><![CDATA[前段时间写得小项目，这个系统部分是参考别人的，加上自己的一些功能。
源码地址]]></description><category></category></item><item><title><![CDATA[使用jdbc连接oracle数据库]]></title><link>https://blog.youkuaiyun.com/vitelon/article/details/70093358</link><guid>https://blog.youkuaiyun.com/vitelon/article/details/70093358</guid><author>vitelon</author><pubDate>Tue, 11 Apr 2017 18:39:16 +0800</pubDate><description><![CDATA[使用jdbc连接oracle数据库Java类：
import java.sql.*;

public class DBHelper {
	public static String url = "jdbc:oracle:thin:@localhost:1521:orcl";
	public static String username = "vitelon";
	public static Str]]></description><category></category></item><item><title><![CDATA[spring+mybatis使用注解形式出现注入失败可能原因]]></title><link>https://blog.youkuaiyun.com/vitelon/article/details/69327676</link><guid>https://blog.youkuaiyun.com/vitelon/article/details/69327676</guid><author>vitelon</author><pubDate>Wed, 05 Apr 2017 20:06:28 +0800</pubDate><description><![CDATA[出现类似以下错误：
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException: E]]></description><category></category></item><item><title><![CDATA[Java笔记之算数运算符++--的使用]]></title><link>https://blog.youkuaiyun.com/vitelon/article/details/61199925</link><guid>https://blog.youkuaiyun.com/vitelon/article/details/61199925</guid><author>vitelon</author><pubDate>Fri, 10 Mar 2017 16:40:19 +0800</pubDate><description><![CDATA[话不多说，先上demo
package test;

/**
 * Created by Vitelon on 2017/3/10.
 */
public class Demo1 {
    public static void main(String[] args) {
        int a = 4;
        int b = 4;
        int c = 4;]]></description><category></category></item><item><title><![CDATA[AJAX提交下拉框更新数据小笔记]]></title><link>https://blog.youkuaiyun.com/vitelon/article/details/53441102</link><guid>https://blog.youkuaiyun.com/vitelon/article/details/53441102</guid><author>vitelon</author><pubDate>Sat, 03 Dec 2016 01:30:44 +0800</pubDate><description><![CDATA[好久没用ajax写下拉框了，让我现在直接写一个使用ajax提交下拉框的例子，我是真的不能一下子写出来的，作为后端开发人员，这些也不是经常用，所以现在写出来记录下来，方便以后回头看看，写的不好请见谅！
本例子是搭配好的SpringMVC框架下写的。
我的SpringMVC搭建的小例子地址：用maven搭建的SpringMVC框架的小例子


1、HTML页面代码



    
    a]]></description><category></category></item><item><title><![CDATA[IDEA搭建SpringMVC并用maven配置的小例子（非常详细）]]></title><link>https://blog.youkuaiyun.com/vitelon/article/details/53425138</link><guid>https://blog.youkuaiyun.com/vitelon/article/details/53425138</guid><author>vitelon</author><pubDate>Thu, 01 Dec 2016 18:56:05 +0800</pubDate><description><![CDATA[一个小小的用maven搭建的SpringMVC框架的小例子。。。]]></description><category></category></item></channel></rss>