<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_48930261的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_48930261</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_48930261]]></copyright><item><title><![CDATA[Java基础]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/127504723</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/127504723</guid><author>m0_48930261</author><pubDate>Mon, 24 Oct 2022 23:27:53 +0800</pubDate><description><![CDATA[Java基础知识]]></description><category></category></item><item><title><![CDATA[面向对象的特征有哪些方面？(简单的阐述一下)]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/109597515</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/109597515</guid><author>m0_48930261</author><pubDate>Tue, 10 Nov 2020 13:58:57 +0800</pubDate><description><![CDATA[1、封装:封装是把过程和数据包围起来，对数据的访问只能通过已定义的界面；面向对象计算始于这个基本概念，即现实世界可以被描绘成一系列完全自治、封装的对象，这些对象通过一个受保护的接口访问其他对象。
2、继承:继承是一种联结类的层次模型，并且允许和鼓励类的重用，它提供了一种明确表述共性的方法；对象的一个新类可以从西现有的类中派生，这个过程称为新类的基类(也就是父类)。派生类可以从它的基类那里继承方法和实例变量，并且类可以修改或增加新的方法使之更合适特殊的需要。
3、抽象:抽象就是忽略一个主题中与当前目标无关的那]]></description><category></category></item><item><title><![CDATA[Java开发16个经典面试问题]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/109340765</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/109340765</guid><author>m0_48930261</author><pubDate>Wed, 28 Oct 2020 19:32:15 +0800</pubDate><description><![CDATA[16个经典面试问题回答思路
问题一：“请你自我介绍一下”
思路： 1、这是面试的必考题目。 2、介绍内容要与个人简历相一致。 3、表述方式上尽量口语化。 4要切中要害，不谈无关、无用的内容。5、条理要清晰，层次要分明。6、事先最好以文字的形式写好背熟。
问题二：“谈谈你的家庭情况”
思路：1、 况对于了解应聘者的性格、观念、心态等有一定的作用，这是招聘单位问该问题的主要原因。 2、 简单地罗列家庭人。 3、宜强调温馨和睦的家庭氛围。 4、宜强调父母对自己教育的重视。 5、宜强调各位家庭成员的良好状况。 6、]]></description><category></category></item><item><title><![CDATA[面试中关于Redis的常见问题]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/109267975</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/109267975</guid><author>m0_48930261</author><pubDate>Sat, 24 Oct 2020 23:32:27 +0800</pubDate><description><![CDATA[文章目录redis 简介为什么要用 redis/为什么要用缓存高性能：高并发：为什么要用 redis 而不用 map/guava 做缓存?redis 的线程模型redis 和 memcached 的区别redis 常见数据结构以及使用场景分析1.String2.Hash3.List4.Set5.Sorted Setredis 设置过期时间定期删除+惰性删除。redis 内存淘汰机制(MySQL里有2000w数据，Redis中只存20w的数据，如何保证Redis中的数据都是热点数据?)redis 提供 6种数]]></description><category></category></item><item><title><![CDATA[通熟理解urL和urI的区别]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/109166986</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/109166986</guid><author>m0_48930261</author><pubDate>Mon, 19 Oct 2020 19:33:54 +0800</pubDate><description><![CDATA[转载自：https://blog.youkuaiyun.com/simplebam/article/details/72644094
关于URL和URI的区别，个人见解。
初学java，最近被一个概念搞得头晕脑胀，就是url和uri的概念和区别，网上查了一大通，发现各种回答眼花缭乱，有百科直接粘贴的，有胡说八道的，有故意绕来绕去的，我估计他自己都没搞懂，按照马士兵的说法就是，通通都是一些冠冕堂皇的套话，说了等于没说，本来就是一个很抽象的概念，还用很抽象的的方式来答复，这不是让人虐心吗？经过我潜心研究了一番，把他们的区别]]></description><category></category></item><item><title><![CDATA[事务的ACID属性理解]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/108833953</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/108833953</guid><author>m0_48930261</author><pubDate>Sun, 27 Sep 2020 18:47:47 +0800</pubDate><description><![CDATA[事务的ACID属性：
1、原子性（Atomicity）
原子性是指事务是一个不可分割的工作单位，事务中的操作要么都发生，要么都不发生。
2、一致性（Consistency）
事务必须使数据库从一个一致性状态变换到另外一个一致性状态。
3、隔离性（Isolation）
事务的隔离性是指一个事务的执行不能被其他事务干扰，即一个事务内部的操作及使用的数据对并发的其他事务是隔离的，并发执行的各个事务之间不能互相干扰。
4、持久性（Durability）
持久性是指一个事务一旦被提交，它对数据库中数据的改变就是永久性]]></description><category></category></item><item><title><![CDATA[数据设计的“3NF”---三大范式原则]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/108831319</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/108831319</guid><author>m0_48930261</author><pubDate>Sun, 27 Sep 2020 16:54:43 +0800</pubDate><description><![CDATA[三大范式第一范式：数据不可再分第二范式：唯一性，消除部分依赖第三范式：独立性，消除传递依赖
第一范式：数据不可再分
数据库表的每一列都是不可分割的基本数据项，同一列中不能有多个值，即实体中的某个属性不能有多个值或者不能有重复的属性。
如果出现重复的属性，就可能需要定义一个新的实体，新的实体由重复的属性构成，新实体与原实体之间为一对多关系。在第一范式（1NF）中表的每一行只包含一个实例的信息。简而言之，第一范式就是无重复的列。
说明：在任何一个关系数据库中，第一范式（1NF）是对关系模式的基本要求，不满足第一]]></description><category></category></item><item><title><![CDATA[SQL中 where 和 having 的区别]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/108791871</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/108791871</guid><author>m0_48930261</author><pubDate>Fri, 25 Sep 2020 11:05:30 +0800</pubDate><description><![CDATA[各种数据库空白点，各种补，各种基础走起微笑
前提
本文主要讲解having和where在数据库使用中有什么不同之处，学习本文的前提，需要先搞懂数据库语句的执行顺序。
使用场景不同
where可以用于select、update、delete和insert…into语句中。
having只能用于select语句中
子句有区别
where子句
 where子句中的条件表达式having都可以跟，而having子句中的有些表达式where不可以跟；having子句可以用聚合函数（sum、count、avg、max和]]></description><category></category></item><item><title><![CDATA[SQL语句中inner join 和 left/right join 的区别]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/108790036</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/108790036</guid><author>m0_48930261</author><pubDate>Fri, 25 Sep 2020 10:04:37 +0800</pubDate><description><![CDATA[缺省情况下是inner join,开发中使用的left join和right join属于outer join,另外outer join还包括full join. 总共四种join形式，如下图


一、sql的left join 、right join 、inner join之间的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
inner join(等值连接) 只返回两个表中联结字段相]]></description><category></category></item><item><title><![CDATA[linux basic server和database server的区别]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/108778081</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/108778081</guid><author>m0_48930261</author><pubDate>Thu, 24 Sep 2020 16:55:48 +0800</pubDate><description><![CDATA[这是安装软bai件包选择：
CentOS6相对于duCentOS5的安装有了不少的进步，有着不少默认的选项可以选择，如：
Desktop 　：基本的桌面dao系统，包括常用的桌面软件，如文档查看工具。
Minimal Desktop　：基本的桌面系统，包含的软件更少。

Minimal　：基本的系统，不含有任何可选的软件包。

Basic Server 　：安装的基本系统的平台支持，不包含桌面。

Database Server　：基本系统平台，加上MySQL和PostgreSQL数据库，无桌面。

Web]]></description><category></category></item><item><title><![CDATA[SSM框架开发所需jar包依赖]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/108763409</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/108763409</guid><author>m0_48930261</author><pubDate>Wed, 23 Sep 2020 22:35:09 +0800</pubDate><description><![CDATA[jar依赖包都放于pom.xml 文件下

&lt;dependencies&gt;

        &lt;!-- 测试用的包 --&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;junit&lt;/groupId&gt;
            &lt;artifactId&gt;junit&lt;/artifactId&gt;
            &lt;version&gt;4.12&lt;/version&gt;
    ]]></description><category></category></item><item><title><![CDATA[& 与 && 的区别用法]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/108755397</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/108755397</guid><author>m0_48930261</author><pubDate>Wed, 23 Sep 2020 16:16:48 +0800</pubDate><description><![CDATA[相同点：&amp;和&amp;&amp;都可以用作逻辑与的运算符，表示逻辑与（and）。
不同点：
（1）&amp;&amp;具有短路的功能，而&amp;不具备短路功能。
（2）当&amp;运算符两边的表达式的结果都为true时，整个运算结果才为true。而&amp;&amp;运算符第一个表达式为false时，则结果为false，不再计算第二个表达式。
另外：||  表示短路或，|  表示不短路或
或运算只要一个为true，那么结果就为true

...]]></description><category></category></item><item><title><![CDATA[maven的编译插件]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/108599803</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/108599803</guid><author>m0_48930261</author><pubDate>Tue, 15 Sep 2020 15:05:56 +0800</pubDate><description><![CDATA[当jdk版本不对时，可以在配置文件中修改，  在配置文件中加上下面一句，修改jdk版本，完成插件的使用
&lt;plugin&gt;
                &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
                &lt;version&gt;3.7.0&lt;/v]]></description><category></category></item><item><title><![CDATA[maven的安装教程]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/108500552</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/108500552</guid><author>m0_48930261</author><pubDate>Wed, 09 Sep 2020 20:13:09 +0800</pubDate><description><![CDATA[1、检查jdk
在安装maven之前，首先要确定你已经安装了jdk，maven可以运行在jdk1.4及以上的版本，确保已安装JDK，并 将“JAVA_HOME” 变量已加入到 Windows 环境变量中。

2、下载maven
下载地址：http://maven.apache.org/download.html

往下翻，找到合适的安装包

3、安装maven
1）将下载的安装包解压到特定的目录下
解压出来就是这样的，注意不要存在不合格字符

2）需要设置环境变量，将maven配置到操作系统中
打开系统属性]]></description><category></category></item><item><title><![CDATA[VMware虚拟机的三种网络连接模式的特点]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/108425591</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/108425591</guid><author>m0_48930261</author><pubDate>Sat, 05 Sep 2020 22:53:44 +0800</pubDate><description><![CDATA[在VMware Workstation中创建虚拟机后，配置虚拟机的网络连接有3种模式，分别是：
1.桥接模式（VMnet0）
2.NAT模式（VMnet8）
3.仅主机模式（VMnet1）
这三种网络连接模式有什么用途及其区别是什么，以下简单介绍。
VMware Workstation安装好之后会多出两个网络连接，分别是VMware Network Adapter VMnet1（用于仅主机模式）和VMware Network Adapter VMnet8（用于NAT模式），这两个是可以在主机的网络连接中查看]]></description><category></category></item><item><title><![CDATA[Ajax  &&  Json对象]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/108413382</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/108413382</guid><author>m0_48930261</author><pubDate>Fri, 04 Sep 2020 23:44:01 +0800</pubDate><description><![CDATA[1. Json 引入
基于JS 的一种轻量级的数据交换格式！“key”:“value”的书写格式
JavaScript 对象表示法（JavaScript Object Notation）。
JSON 是存储和交换文本信息的语法。类似 XML。
JSON 比 XML 更小、更快，更易解析。
2. Json 格式语法
//JSON 对象
{ "name":"张三" , "age":22}
//JSON 数组
{
　　"student": [
　　　　{ "name":"张三" , "age":22 },
　　　]]></description><category></category></item><item><title><![CDATA[sql优化（干货）——面试常客]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/108395004</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/108395004</guid><author>m0_48930261</author><pubDate>Thu, 03 Sep 2020 23:17:12 +0800</pubDate><description><![CDATA[----- 针对SQL语句的优化
1、查询语句中不要使用 *
2、尽量减少子查询，使用关联查询（left join,right join,inner  join）替代
3、减少使用IN或者NOT IN ,使用exists，not exists或者关联查询语句替代
4、or 的查询尽量用 union或者union all 代替
(在确认没有重复数据或者不用剔除重复数据时，union all会更好)
5、合理的增加冗余的字段（减少表的联接查询）
6、增加中间表进行优化（这个主要是在统计报表的场景，
后台开定时任]]></description><category></category></item><item><title><![CDATA[一小时掌握Ajax]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/108359506</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/108359506</guid><author>m0_48930261</author><pubDate>Wed, 02 Sep 2020 22:41:48 +0800</pubDate><description><![CDATA[AJAX简介
异步刷新技术    Asynchronous  JavaScript  and  xml

]]></description><category></category></item><item><title><![CDATA[UUID在Java中的使用]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/108337598</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/108337598</guid><author>m0_48930261</author><pubDate>Tue, 01 Sep 2020 11:35:46 +0800</pubDate><description><![CDATA[什么是UUID？
UUID是Universally Unique Identifier的缩写，它是在一定的范围内（从特定的名字空间到全球）唯一的机器生成的标识符。UUID具有以下涵义：
经由一定的算法机器生成
为了保证UUID的唯一性，规范定义了包括网卡MAC地址、时间戳、名字空间（Namespace）、随机或伪随机数、时序等元素，以及从这些元素生成UUID的算法。UUID的复杂特性在保证了其唯一性的同时，意味着只能由计算机生成。
非人工指定，非人工识别
UUID是不能人工指定的，除非你冒着UUID重复的风]]></description><category></category></item><item><title><![CDATA[Java的运算符详解实例]]></title><link>https://blog.youkuaiyun.com/m0_48930261/article/details/108323452</link><guid>https://blog.youkuaiyun.com/m0_48930261/article/details/108323452</guid><author>m0_48930261</author><pubDate>Mon, 31 Aug 2020 16:56:37 +0800</pubDate><description><![CDATA[在java语言的使用过程中，必不可少的就是运算符，主要是用来表示数据的运算、赋值和比较等等
常用的Java运算符分可以为以下几种：
❶算术运算符
❷赋值运算符
❸位运算符
❹ 比较运算符
❺逻辑运算符
❻ 三目运算符
一、算术运算符
1）+：加法运算符
例如如下代码：
int a = 1;
int b = 2;
int sum = a+b;
//sum的值为3
System.out.println(sum);
另外，+还可以作为字符串的连接运算符。
2）-：减法运算符
例如如下代码：
int a = 3;
]]></description><category></category></item></channel></rss>