<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[XIMAX的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/XIMAX</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; XIMAX]]></copyright><item><title><![CDATA[Java中二维数组的特性及创建   new int[3][ ]；]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/109387580</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/109387580</guid><author>XIMAX</author><pubDate>Fri, 30 Oct 2020 16:56:58 +0800</pubDate><description><![CDATA[二维数组三种声明方式：
1. int[][] a = {{1,2}, {3,4}};
2. int[][] a = new int[2][3];
3. int[][] a = new int[2][];
前两种方式不再赘述，着重说明第三种：
Java中多维数组在应用上很像C语言的多维数组，但还是有区别的，在C语言中定义一个二维数组必须是 mxn 的矩形， 但Java的二维数组不一定是规则的矩形


如：定义如下数组：
int[][] x = new int[];
他表示定义了一个数组引用变量x，第一个元素为]]></description><category></category></item><item><title><![CDATA[经典全排列  Java实现]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/109325433</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/109325433</guid><author>XIMAX</author><pubDate>Wed, 28 Oct 2020 08:55:21 +0800</pubDate><description><![CDATA[public class Quanpailie {
 public static void main(String[] args) {
  int[] a = new int[] {1,2,3};
  dfs(a, 0);
 }
public static void dfs(int[] a, int m) {
  int len = a.length;
  if(m == len) {
   for(int i : a) {
    System.out.print(i + " ");
   }
   Sy]]></description><category></category></item><item><title><![CDATA[Maven生命周期]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/109264039</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/109264039</guid><author>XIMAX</author><pubDate>Sat, 24 Oct 2020 18:59:47 +0800</pubDate><description><![CDATA[Clean lifecycle
Default  lifecycle
Site lifecycle
三大生命周期分别独立，各生命周期又分为多个小模块，执行某一模块时该生命周期中该模块之前的模块都会顺序执行，未完。。

]]></description><category></category></item><item><title><![CDATA[二分搜索 Java实现]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/109062681</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/109062681</guid><author>XIMAX</author><pubDate>Tue, 13 Oct 2020 22:40:32 +0800</pubDate><description><![CDATA[二分搜索的Java实现：
public static void main(String[] args) {
   int[] arr = new int[] {3,5,1,8,2,9,4,6};
   int index = search(arr, 5);
  System.out.println(index);
 }
 
 public static int search(int[] arr, int target) {
   if(arr==null) return -1;
   int l=0;
  ]]></description><category></category></item><item><title><![CDATA[冒泡排序java实现]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/109059119</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/109059119</guid><author>XIMAX</author><pubDate>Tue, 13 Oct 2020 19:48:04 +0800</pubDate><description><![CDATA[冒泡排序Java实现：
public static void main(String[] args) {
  int[] arr = {4,24,42,7,29,32,15,51};
  int temp = 0;
  
  for(int i=0; i&lt;arr.length-1;i++) {  //共需进行arr.length-1次移动
    for(int j=0; j&lt;arr.length-1; j++) {
    	if(arr[j+1]&lt;arr[j]) {
     	tem]]></description><category></category></item><item><title><![CDATA[Eclipse中maven项目报错An error occurred at line: 1 in the generated java file The type java.io.Ob........]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/109001663</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/109001663</guid><author>XIMAX</author><pubDate>Sat, 10 Oct 2020 18:52:31 +0800</pubDate><description><![CDATA[eclipse启动maven项目加载 jsp 页面时报错 ：An error occurred at line: 1 in the generated java file
The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files
原因：maven启动项目默认Tomcat6.0 ，会与jdk产生版本冲突
解决方案：1、在项目的pom.xml中更改to]]></description><category></category></item><item><title><![CDATA[Eclipse创建Maven项目报错Could not resolve archetype]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/108996286</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/108996286</guid><author>XIMAX</author><pubDate>Sat, 10 Oct 2020 14:25:08 +0800</pubDate><description><![CDATA[在maven中快速创建web项目，选择maven-archetype-webapp，此处默认是用1.0版
确认创建时报错
Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:1.0 from any of the configured repositories
以上译文为：无法从任何已经配置的库里面解析 org.apache.maven.archetypes:maven-archetype-webapp]]></description><category></category></item><item><title><![CDATA[java中 Map 根据 value 获取 key]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/108922031</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/108922031</guid><author>XIMAX</author><pubDate>Sun, 04 Oct 2020 20:14:13 +0800</pubDate><description><![CDATA[for(Map.Entry&lt;String.String&gt; entry : map.entrySet()){
	if(entry.getValue().equals("123456"){
		key = entry.getKey();
		break;
	}
}

]]></description><category></category></item><item><title><![CDATA[Java中 equals() 方法和 == 的区别]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/108874923</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/108874923</guid><author>XIMAX</author><pubDate>Tue, 29 Sep 2020 20:23:04 +0800</pubDate><description><![CDATA[在 基本数据类型 中：
如 byte,short,char,int,long,double,boolean
用 == 和 equals() 方法进行比较的时候比较的都是值
在  复合数据类型 中：
如：String,数组,一般的类,接口等
用==操作来进行比较时，比较的是它们在内存中的地址
java在Object类中定义了 equals() 方法，用来比较对象的地址，但是在一些类如 String,Integer,Date 等类中重写了 equals() 方法用来比较他们的值
小栗子：
public clas]]></description><category></category></item><item><title><![CDATA[Ubuntu终端中 @ 前后的含义及修改(修改用户名及主机名)]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/108691295</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/108691295</guid><author>XIMAX</author><pubDate>Sun, 20 Sep 2020 11:36:07 +0800</pubDate><description><![CDATA[@ 前面的为当前用户的用户名
修改用户名https://www.cnblogs.com/zeusmyth/p/6231350.html
@ 后面的为计算机的主机名
修改主机名：
①：终端输入     sudo hostname xxx    (xxx)表示你想要显示的名字
②：输入密码
③：终端输入		source .bashrc
④：重启终端

...]]></description><category></category></item><item><title><![CDATA[简单易懂 快速排序Java实现]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/106431008</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/106431008</guid><author>XIMAX</author><pubDate>Fri, 29 May 2020 19:55:17 +0800</pubDate><description><![CDATA[快速排序Java实现
完整过程详解
定义测试数组 int[ ] arr = {2, 7, 1, 3, 5, 4};
1. 第一轮：
每一轮都 令变量 i 为 0，j 为数组长度减1，temp为数组第一个数
定义变量 i = 0， j = arr.length-1， temp = arr[0]

在 j&gt;=i 的情况下，从右向左寻找第一个小于temp的值，j不断自减，直到找到数组中的1时满足条件，此时j=2,令arr[i] = arr[j]  , 这时数组为{1, 7, 1, 3, 5, 4}
在 i&]]></description><category></category></item><item><title><![CDATA[Mybatis快速上手及开发工具]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/106255196</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/106255196</guid><author>XIMAX</author><pubDate>Thu, 21 May 2020 13:48:57 +0800</pubDate><description><![CDATA[该系列共8章7篇，7、8章为1篇
环境 ：Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat

第一章 Mybatis的CRUD操作:链接： https://blog.youkuaiyun.com/XIMAX/article/details/106244701
第二章 字段名和属性名不一致问题:链接： https://blog.youkuaiyun.com/XIMAX/article/details/106246238
第三章 一对一关联表查询:链接： https://blog.youkuaiyun.com]]></description><category></category></item><item><title><![CDATA[Mybatis快速上手7、8  一级缓存和二级缓存]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/106254303</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/106254303</guid><author>XIMAX</author><pubDate>Thu, 21 May 2020 13:24:06 +0800</pubDate><description><![CDATA[一级缓存和二级缓存环境 ：Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat一级缓存二级缓存代码建库，建表config.xmluserMapper8.xmlCUser2.javaJTest8.java其它输出结果
环境 ：Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat
一级缓存


一级缓存默认是开启的


一级缓存存储作用域为 Session，当 Session flush 或 close 之后，该Session中的所有 Cach]]></description><category></category></item><item><title><![CDATA[Mybatis快速上手6 定义和调用存储过程]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/106252733</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/106252733</guid><author>XIMAX</author><pubDate>Thu, 21 May 2020 11:47:08 +0800</pubDate><description><![CDATA[定义和调用存储过程环境 ：Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat需求代码建库，建表创建存储过程config.xmluserMapper.xmlPUser.java
环境 ：Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat

test1~8分别对应八章，本章使用包test5、tool，文件config.xml、db.properties、log4j.properties
需求
查询得到男性或女性的数量, 如果传入的是 0 就]]></description><category></category></item><item><title><![CDATA[Mybatis快速上手5 模糊查询和动态SQL]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/106252068</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/106252068</guid><author>XIMAX</author><pubDate>Thu, 21 May 2020 11:15:35 +0800</pubDate><description><![CDATA[Mybatis快速上手5 模糊查询和动态SQL环境 ：Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat需求代码建库，建表config.xmluserMapper.xmlConditionUser.javaJTest5.java其它结果
环境 ：Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat

test1~8分别对应八章，本章使用包test5、tool，文件config.xml、db.properties、log4j.propert]]></description><category></category></item><item><title><![CDATA[Mybatis快速上手4 关联表查询二：一对多表关联查询]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/106247119</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/106247119</guid><author>XIMAX</author><pubDate>Thu, 21 May 2020 10:42:43 +0800</pubDate><description><![CDATA[Mybatis快速上手4 一对多表关联查询环境 ：Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat需求代码建库，建表config.xmluserMapper.xmlClasses2.javaStudent.javaJTest4.java
环境 ：Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat

test1~8分别对应八章，本章使用包test4、tool，文件config.xml、db.properties、log4j.proper]]></description><category></category></item><item><title><![CDATA[Mybatis快速上手3 关联表查询一：一对一表关联查询]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/106246724</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/106246724</guid><author>XIMAX</author><pubDate>Wed, 20 May 2020 23:34:37 +0800</pubDate><description><![CDATA[Mybatis快速上手3 一对一表关联查询环境 ：Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat代码建库，建表config.xml
环境 ：Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat

test1~8分别对应八章，本章使用包test3、tool，文件config.xml、db.properties、log4j.properties
代码
建库，建表
CREATE TABLE teacher(
 t_id INT PRIMAR]]></description><category></category></item><item><title><![CDATA[Mybatis快速上手2 字段名和属性名不一致问题]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/106246238</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/106246238</guid><author>XIMAX</author><pubDate>Wed, 20 May 2020 23:07:25 +0800</pubDate><description><![CDATA[Mybatis快速上手2  字段名和属性名不一致问题环境 ：Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat代码建库，建表config.xmluserMapper.xmlOrder.javaJTest.java其它结果
环境 ：Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat

test1~8分别对应八章，本章使用包test2、tool，文件config.xml、db.properties、log4j.properties
代码
建]]></description><category></category></item><item><title><![CDATA[Mybatis快速上手1 Mybatis的CRUD操作]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/106244701</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/106244701</guid><author>XIMAX</author><pubDate>Wed, 20 May 2020 22:36:53 +0800</pubDate><description><![CDATA[Mybatis快速上手系列1  CRUD操作环境 ：Eclipse+Tomcat9+JDK10+Mybatis-3.1.1代码
环境 ：Eclipse+Tomcat9+JDK10+Mybatis-3.1.1

test1~8分别对应八章，本章使用包test1、tool、config.xml、db.properties、log4j.properties
代码
config.xml
``
sd

...]]></description><category></category></item><item><title><![CDATA[Java中int类型的最大值及原因]]></title><link>https://blog.youkuaiyun.com/XIMAX/article/details/106092864</link><guid>https://blog.youkuaiyun.com/XIMAX/article/details/106092864</guid><author>XIMAX</author><pubDate>Wed, 13 May 2020 10:59:22 +0800</pubDate><description><![CDATA[java中int类型的最大值是 2^31-1, 即 2147483647
最小值是	 -2^31, 即 -2147483648
可通过如下代码查看：
 System.out.println(Integer.MAX_VALUE);
 System.out.println(Integer.MIN_VALUE);

结果：
2147483647
-2147483648

在java中 int 类型占 4 字节即 32 位，在 2^32 中取出一半用于表示负数，所以最小值是-(2^32/2)， 即-2^31； 并在]]></description><category></category></item></channel></rss>