<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[liwei131421的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/liwei131421</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liwei131421]]></copyright><item><title><![CDATA[JVM知识点总结]]></title><link>https://blog.youkuaiyun.com/liwei131421/article/details/120446217</link><guid>https://blog.youkuaiyun.com/liwei131421/article/details/120446217</guid><author>liwei131421</author><pubDate>Fri, 24 Sep 2021 08:54:38 +0800</pubDate><description><![CDATA[1.什么是类加载？
2.类加载的方式？
3.类的生命周期？
4.类加载器？
5.JVM类加载机制？
6.双亲委派模型？

]]></description><category></category></item><item><title><![CDATA[剑指offer-排序数组中两数之和]]></title><link>https://blog.youkuaiyun.com/liwei131421/article/details/120339994</link><guid>https://blog.youkuaiyun.com/liwei131421/article/details/120339994</guid><author>liwei131421</author><pubDate>Thu, 16 Sep 2021 23:46:10 +0800</pubDate><description><![CDATA[提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档

文章目录问题描述重点剖析思路分析代码总结

问题描述
给定一个已按照 升序排列  的整数数组 numbers ，请你从数组中找出两个数满足相加之和等于目标数 target 。
重点剖析
该题若要暴力求解，其实思路很简单，采用循环遍历即可，但是这样时间复杂度太高，我们还是需要采用更高效的方法。本题的重点是考虑到数组是排序数组，也学习到了一种针对排序数组的方法，叫做双指针法。
思路分析

双指针的核心是一个指针开始在数组头部，另一个在尾部，此时]]></description><category></category></item><item><title><![CDATA[剑指 Offer-单词长度的最大乘积]]></title><link>https://blog.youkuaiyun.com/liwei131421/article/details/120318954</link><guid>https://blog.youkuaiyun.com/liwei131421/article/details/120318954</guid><author>liwei131421</author><pubDate>Wed, 15 Sep 2021 23:49:39 +0800</pubDate><description><![CDATA[提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档

文章目录问题描述重点剖析思路分析代码总结

问题描述
给定一个字符串数组 words，请计算当两个字符串 words[i] 和 words[j] 不包含相同字符时，它们长度的乘积的最大值。假设字符串中只包含英语的小写字母。如果没有不包含相同字符的一对字符串，返回 0。
重点剖析
该题若要暴力求解，其实思路很简单，采用循环遍历即可，但是这样时间复杂度太高，我们还是需要采用更高效的方法。本题的重点是判断两个字符串是否存在重复的字符，这是本题的重]]></description><category></category></item><item><title><![CDATA[Java异常知识点总结回顾]]></title><link>https://blog.youkuaiyun.com/liwei131421/article/details/120255582</link><guid>https://blog.youkuaiyun.com/liwei131421/article/details/120255582</guid><author>liwei131421</author><pubDate>Sun, 12 Sep 2021 21:06:42 +0800</pubDate><description><![CDATA[提示：本文帮助自己总结和回顾java异常的知识点，希望也能帮到大家

文章目录一、 Java异常类型结构二、Error三、Exception1.受检异常2.运行时异常3.JVM 是如何处理异常的？4. throw 和 throws 的区别是什么？

一、 Java异常类型结构

如上图所示，Throwable是所有java中错误和异常的超类，它又可以分为Error和Exception，Exception又可以分为IOExcep和RuntimeException。
二、Error
Error是指java运行过]]></description><category></category></item><item><title><![CDATA[LeetCode-只出现一次的数字]]></title><link>https://blog.youkuaiyun.com/liwei131421/article/details/120231427</link><guid>https://blog.youkuaiyun.com/liwei131421/article/details/120231427</guid><author>liwei131421</author><pubDate>Sat, 11 Sep 2021 00:49:27 +0800</pubDate><description><![CDATA[提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档

文章目录问题描述重点剖析思路分析代码总结

问题描述
给定一个非负整数 n ，请计算 0 到 n 之间的每个数字的二进制表示中 1 的个数，并输出一个数组。
重点剖析
该题对于我这个新手来说拿到之后无从下手，重点还是因为不知道怎么比较方便的计算二进制数中1的个数，在看了分析之后得到了解答，恍然大悟，记住这种计算的方法，相信日后必有再次用到的地方。
思路分析

这里的方法就是x比x&amp;（x-1）要多一个1，这样我们就可以迭代对x进行这种]]></description><category></category></item><item><title><![CDATA[剑指offer-前n个数字二进制形式中1的个数]]></title><link>https://blog.youkuaiyun.com/liwei131421/article/details/120120090</link><guid>https://blog.youkuaiyun.com/liwei131421/article/details/120120090</guid><author>liwei131421</author><pubDate>Sun, 05 Sep 2021 20:25:20 +0800</pubDate><description><![CDATA[提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档

文章目录问题描述重点剖析思路分析代码总结

问题描述
给定一个非负整数 n ，请计算 0 到 n 之间的每个数字的二进制表示中 1 的个数，并输出一个数组。
重点剖析
该题对于我这个新手来说拿到之后无从下手，重点还是因为不知道怎么比较方便的计算二进制数中1的个数，在看了分析之后得到了解答，恍然大悟，记住这种计算的方法，相信日后必有再次用到的地方。
思路分析

这里的方法就是x比x&amp;（x-1）要多一个1，这样我们就可以迭代对x进行这种]]></description><category></category></item><item><title><![CDATA[Java集合知识梳理]]></title><link>https://blog.youkuaiyun.com/liwei131421/article/details/120112371</link><guid>https://blog.youkuaiyun.com/liwei131421/article/details/120112371</guid><author>liwei131421</author><pubDate>Sun, 05 Sep 2021 12:48:21 +0800</pubDate><description><![CDATA[文章目录前言一、集合二、Collection1.List1.1 ArrayList1.2 LinkedList1.2 Vector2.Set2.1 HashSet2.2 LinkedHashSet2.3 TreeSet3.Queue3.1 LinkedList3.2 ArrayDqueue3.3 PriorityQueue三、Map1.HashMap2.HashTable3.TreeMap4.LinkedHashMap总结

前言
提示：Java集合的知识很零散，但是理解起来也不是很难，只要弄清各个接口和实]]></description><category></category></item><item><title><![CDATA[剑指offer-[二进制加法]思路及代码]]></title><link>https://blog.youkuaiyun.com/liwei131421/article/details/120092561</link><guid>https://blog.youkuaiyun.com/liwei131421/article/details/120092561</guid><author>liwei131421</author><pubDate>Sat, 04 Sep 2021 00:29:40 +0800</pubDate><description><![CDATA[剑指offer-二进制加法思路及代码
文章目录剑指offer-二进制加法思路及代码问题描述重点剖析思路分析代码


问题描述
给定两个 01 字符串 a 和 b ，请计算它们的和，并以二进制字符串的形式输出，
输入为 非空 字符串且只包含数字 1 和 0。/font&gt;

重点剖析
该题的解法及思路还是比较清晰的，应该没有什么难点，直接使用二进制的加法进行代码即可，该题给大家提供一种解决二进制加法的一种思路。
思路分析

该题思路较为简单，首先我们想到两种方法，一种是将二进制数转为十进制整数进行相加，第]]></description><category></category></item><item><title><![CDATA[剑指offer-[整数除法]思路及代码]]></title><link>https://blog.youkuaiyun.com/liwei131421/article/details/120028999</link><guid>https://blog.youkuaiyun.com/liwei131421/article/details/120028999</guid><author>liwei131421</author><pubDate>Tue, 31 Aug 2021 23:08:05 +0800</pubDate><description><![CDATA[剑指offer-整数除法思路及代码剑指offer-整数除法思路及代码问题描述重点剖析思路分析代码
剑指offer-整数除法思路及代码
用于记录自己刷题的思路，也希望能帮助到大家。
问题描述
给定两个整数 a 和 b ，求它们的除法的商 a/b ，要求不得使用乘号 ‘*’、除号 ‘/’ 以及求余符号 ‘%’ 。
重点剖析

需要考虑时间复杂度的问题；
需要对整数的范围较为熟悉。此处简单回顾一下，Java中有四种不同的整数类型，分别为8位的byte类型（-27-27-1），16位的short类型（-215-21]]></description><category></category></item><item><title><![CDATA[HTML表单校验非空的两种方式]]></title><link>https://blog.youkuaiyun.com/liwei131421/article/details/105462262</link><guid>https://blog.youkuaiyun.com/liwei131421/article/details/105462262</guid><author>liwei131421</author><pubDate>Sat, 11 Apr 2020 23:30:51 +0800</pubDate><description><![CDATA[HTML表单校验非空的两种方式第一种方式第二种方式实例：校验表单中姓名为非空
第一种方式
let reg = /\S/;

第二种方式
let reg_name = /^\w+$/;

实例：校验表单中姓名为非空
该代码用于验证表单中姓名是否为空，当用户名为空时，边框显示为红色！
//验证姓名
			function checkName(){
				//获取姓名
				let name = $...]]></description><category></category></item></channel></rss>