自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Java中二维数组的特性及创建 new int[3][ ];

二维数组三种声明方式: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,第一个元素为

2020-10-30 16:56:58 6783 2

原创 经典全排列 Java实现

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

2020-10-28 08:55:21 174

原创 Maven生命周期

Clean lifecycleDefault lifecycleSite lifecycle三大生命周期分别独立,各生命周期又分为多个小模块,执行某一模块时该生命周期中该模块之前的模块都会顺序执行,未完。。

2020-10-24 18:59:47 180

原创 二分搜索 Java实现

二分搜索的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;

2020-10-13 22:40:32 148

原创 冒泡排序java实现

冒泡排序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<arr.length-1;i++) { //共需进行arr.length-1次移动 for(int j=0; j<arr.length-1; j++) { if(arr[j+1]<arr[j]) { tem

2020-10-13 19:48:04 81

原创 Eclipse中maven项目报错An error occurred at line: 1 in the generated java file The type java.io.Ob........

eclipse启动maven项目加载 jsp 页面时报错 :An error occurred at line: 1 in the generated java fileThe type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files原因:maven启动项目默认Tomcat6.0 ,会与jdk产生版本冲突解决方案:1、在项目的pom.xml中更改to

2020-10-10 18:52:31 1027

转载 Eclipse创建Maven项目报错Could not resolve archetype

在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

2020-10-10 14:25:08 586

原创 java中 Map 根据 value 获取 key

for(Map.Entry<String.String> entry : map.entrySet()){ if(entry.getValue().equals("123456"){ key = entry.getKey(); break; }}

2020-10-04 20:14:13 630

转载 Java中 equals() 方法和 == 的区别

在 基本数据类型 中:如 byte,short,char,int,long,double,boolean用 == 和 equals() 方法进行比较的时候比较的都是值在 复合数据类型 中:如:String,数组,一般的类,接口等用==操作来进行比较时,比较的是它们在内存中的地址java在Object类中定义了 equals() 方法,用来比较对象的地址,但是在一些类如 String,Integer,Date 等类中重写了 equals() 方法用来比较他们的值小栗子:public clas

2020-09-29 20:23:04 137

原创 Ubuntu终端中 @ 前后的含义及修改(修改用户名及主机名)

@ 前面的为当前用户的用户名修改用户名https://www.cnblogs.com/zeusmyth/p/6231350.html@ 后面的为计算机的主机名修改主机名:①:终端输入 sudo hostname xxx (xxx)表示你想要显示的名字②:输入密码③:终端输入 source .bashrc④:重启终端...

2020-09-20 11:36:07 3846

原创 简单易懂 快速排序Java实现

快速排序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>=i 的情况下,从右向左寻找第一个小于temp的值,j不断自减,直到找到数组中的1时满足条件,此时j=2,令arr[i] = arr[j] , 这时数组为{1, 7, 1, 3, 5, 4}在 i&

2020-05-29 19:55:17 210

原创 Mybatis快速上手及开发工具

该系列共8章7篇,7、8章为1篇环境 :Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat第一章 Mybatis的CRUD操作:链接: https://blog.csdn.net/XIMAX/article/details/106244701第二章 字段名和属性名不一致问题:链接: https://blog.csdn.net/XIMAX/article/details/106246238第三章 一对一关联表查询:链接: https://blog.csdn.net

2020-05-21 13:48:57 193

原创 Mybatis快速上手7、8 一级缓存和二级缓存

一级缓存和二级缓存环境 :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

2020-05-21 13:24:06 264

原创 Mybatis快速上手6 定义和调用存储过程

定义和调用存储过程环境 :Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat需求代码建库,建表创建存储过程config.xmluserMapper.xmlPUser.java环境 :Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicattest1~8分别对应八章,本章使用包test5、tool,文件config.xml、db.properties、log4j.properties需求查询得到男性或女性的数量, 如果传入的是 0 就

2020-05-21 11:47:08 271

原创 Mybatis快速上手5 模糊查询和动态SQL

Mybatis快速上手5 模糊查询和动态SQL环境 :Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat需求代码建库,建表config.xmluserMapper.xmlConditionUser.javaJTest5.java其它结果环境 :Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicattest1~8分别对应八章,本章使用包test5、tool,文件config.xml、db.properties、log4j.propert

2020-05-21 11:15:35 174

原创 Mybatis快速上手4 关联表查询二:一对多表关联查询

Mybatis快速上手4 一对多表关联查询环境 :Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat需求代码建库,建表config.xmluserMapper.xmlClasses2.javaStudent.javaJTest4.java环境 :Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicattest1~8分别对应八章,本章使用包test4、tool,文件config.xml、db.properties、log4j.proper

2020-05-21 10:42:43 197

原创 Mybatis快速上手3 关联表查询一:一对一表关联查询

Mybatis快速上手3 一对一表关联查询环境 :Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat代码建库,建表config.xml环境 :Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicattest1~8分别对应八章,本章使用包test3、tool,文件config.xml、db.properties、log4j.properties代码建库,建表CREATE TABLE teacher( t_id INT PRIMAR

2020-05-20 23:34:37 219

原创 Mybatis快速上手2 字段名和属性名不一致问题

Mybatis快速上手2 字段名和属性名不一致问题环境 :Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicat代码建库,建表config.xmluserMapper.xmlOrder.javaJTest.java其它结果环境 :Eclipse+Tomcat9+JDK10+Mybatis-3.1.1、Navicattest1~8分别对应八章,本章使用包test2、tool,文件config.xml、db.properties、log4j.properties代码建

2020-05-20 23:07:25 158

原创 Mybatis快速上手1 Mybatis的CRUD操作

Mybatis快速上手系列1 CRUD操作环境 :Eclipse+Tomcat9+JDK10+Mybatis-3.1.1代码环境 :Eclipse+Tomcat9+JDK10+Mybatis-3.1.1test1~8分别对应八章,本章使用包test1、tool、config.xml、db.properties、log4j.properties代码config.xml``sd...

2020-05-20 22:36:53 260

原创 Java中int类型的最大值及原因

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; 并在

2020-05-13 10:59:22 9901

原创 java Calendar类用法总结

Java Calendar类用法总结Calendar类的创建Calendar类日期的设置和获取Calendar类日期的增加Field常用取值表完整代码Calendar类的创建Calendar calendar = Calendar.getInstance();Calendar类日期的设置和获取日期的设置Calendar类不设置时间的话默认为当前时间//1.年月日时分秒单独设置//calendar.set(field, value); //field取值见下表//设置日期 2020年

2020-05-11 16:19:44 406

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除