- 博客(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关注的人