java
kxj19980524
程序员在线接单
展开
-
poi导入excel数据到数据库
导入poi依赖<properties> <poi.version>3.17</poi.version> </properties><!-- POI --> <dependency> <groupId>org.apache.poi</gr...原创 2019-06-20 20:34:05 · 4331 阅读 · 5 评论 -
java之自定义HashTable
自定义hashtable,可以自己做内存数据库,存放到数组链表当中去,取模的方式,来控制每个链表的数据均匀,也可以设置数组的长度来控制,链表内容的长度,提升查询效率.package com.buba.hashtable;public class Emp { int id; String name; Emp next; public Emp(int i...原创 2019-07-13 16:00:41 · 381 阅读 · 0 评论 -
二叉树前序中序后序遍历
public class Hero { int id; String name; Hero left; Hero right; public Hero(int id, String name) { this.id = id; this.name = name; }}package com.buba.h...原创 2019-07-13 16:00:12 · 130 阅读 · 0 评论 -
静态代理与动态代理的区别
静态代理,在编译期间运行前就确定了哪个代理类代理哪个对象,如果代理类多的话,被代理类也需要增加,扩展性不好.package com.atguigu.java;/** * 静态代理举例 * * 特点:代理类和被代理类在编译期间,就确定下来了。 * * @author shkstart * @create 2019 上午 10:11 */interface ClothFact...原创 2019-07-13 15:59:53 · 136 阅读 · 0 评论 -
java之选择排序
从第0个下标开始往后找最小的,然后进行交换.从第1个下标开始往后找最小的,然后进行交换.手动写上两边执行步骤就可以看出规律来,然后套个循环就可以了public class Test { public static void main(String[] args) { int[] arr = {8,3,2,1,7,4,6,5}; //假设第一...原创 2019-07-11 21:12:34 · 108 阅读 · 0 评论 -
java之插入排序
从大到小排序23,0,12,56,34,这样一个数组,把第0个元素当作一个有序数组,后面的当作无序数组第一次23和0比较,23>0,那么位置就不用动,直接把0加入到左边的有序数组中去第二次0和12比较,0<12,0就得往有序数组右边移动一位,成为23,0,0,现在指针就在下标1的位置,然后12和23比较23>12那么12就放下标为1的位置,以此类推publi...原创 2019-07-12 09:53:36 · 113 阅读 · 0 评论 -
java之快速排序
public class Test { public static void main(String[] args){ int[] arr = {2,10,8,22,34,5,12,28,21,11}; quickSort(arr, 0, arr.length-1); for (int i = 0; i < arr.length;...原创 2019-07-12 10:34:52 · 144 阅读 · 0 评论 -
二进制位运算符
一:左右移运算符,无符号运算符 >> << >>>int a = 0b0111_1111_1111_1111_1111_1111_1111_1111; -1int b = 0b1111_1111_1111_1111_1111_1111_1111_1110; -2int a...原创 2019-06-20 14:58:28 · 465 阅读 · 0 评论 -
Timer定时器类的使用
package com.heima.thread;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class Demo3_Timer { /** * @param args * @throws InterruptedException */ public ...原创 2019-02-01 17:33:11 · 157 阅读 · 0 评论 -
java实现代码删除本地文件即文件夹
温馨提示:使用java代码删除本地文件的话,注意在回收站找不到,删的连渣都不剩了,使用的时候慎重慎重慎重!!!,如有问题,后果自负.package com.bgs.web;import java.io.File;import java.util.Date;public class a { public static void main(String[] args) { Sy...原创 2019-01-29 17:55:09 · 2805 阅读 · 0 评论 -
遍历集合进行删除元素报错原因
如果在遍历集合的时候使用集合的方法进行修改集合的话会报错,如果使用迭代器的方法删除的话就不会报错.原因:增强for遍历底层也是迭代器,也不能在里面使用集合的方法进行增删元素,增强for是编译器认可,而不是虚拟机认可,在编译的时候会把增强for写成迭代器,迭代器中不能使用集合方法增删元素的原因:迭代器工作在一个独立的线程,拥有互斥锁,Iterator被创建后会指向原来对象的单链索引表,当原对象数...原创 2019-02-14 09:10:38 · 590 阅读 · 0 评论 -
List怎么自定义排序
方式一,集合里面的元素实现Comparable接口sort方法要求集合元素必须实现Comparable接口,该接口用于规定实现类是可以比较的。其有一个抽象方法是用来定义比较大小的规则。我们想使用sort方法排序集合,但是该方法要求我们的集合元素必须实现Comparable接口并且定义比较规则,这种我们想使用某个功能,而它要求我们修改程序的现象称为“侵入性”。修改的代码越多,侵入性越强,越不...原创 2019-03-13 14:49:01 · 2261 阅读 · 0 评论 -
计算两个时间相差几天,几分
import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/*** 时间相距* @author Ben* @version 1.0* @date 2009-10-21 16:38:51*/public c...原创 2019-01-04 15:46:17 · 171 阅读 · 0 评论 -
怎么把一个jar包安装到本地maven仓库
先把maven环境变量配置好,确保能使用找到jar包位置输入cmd,回车,出来个黑窗口mvn install:install-file -DgroupId=org.comet4j-tomcat7 -DartifactId=comet4j-tomcat7 -Dversion=1.0 -Dfile=comet4j-tomcat7.jar -Dpackaging=jar-...原创 2019-04-29 10:11:05 · 1217 阅读 · 0 评论 -
maven打jar包运行main方法
pom文件添加上这段<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> ...原创 2019-05-14 10:57:28 · 3080 阅读 · 0 评论