Java
文章平均质量分 65
追求,幸福
这个作者很懒,什么都没留下…
展开
-
把第三方jar引入到maven中
idea 引入第三方jar到maven原创 2022-08-03 14:51:54 · 426 阅读 · 1 评论 -
Java依次删除list中的元素
一般想到的是for循环,但是这样写是由问题的,这种方式的问题在于,删除某个元素后,list的大小发生了变化,而你的索引也在变化,所以会导致你在遍历的时候漏掉某些元素。for (int i = 0; i < data.length; i++) {list.add(data[i]);}下面的正确删除list中元素的方法1.可以按索引从大到小删除for (int i = list.size()-1;i >= 0;i–) {list.remove(i);}for (int i =原创 2020-09-03 18:45:29 · 249 阅读 · 0 评论 -
CGLib动态代理
1 概念CGLib是一个功能强大、高性能的代码生成包。由于JDK动态代理只能为接口类创建代理实例,CGLib可以为没有通过接口定义业务方法的类动态创建代理。CGLib采用动态创建子类的方式生成代理对象,不能对final或private方法进行代理。2 组成CGLIB底层使用了ASM(一个短小精悍的字节码操作框架)来操作字节码生成新的类。除了CGLIB库外,脚本语言(如Groovy何Bea...原创 2019-12-24 21:47:13 · 110 阅读 · 0 评论 -
Java 二分法,递归,冒泡
1 二分法1)原理:二分法适用于有序的数据。1.只要低位下标不大于高位下标,就继续二分法;2.如果要查找的值等于中间值,即find == arr[mid],则返回下标mid;如果要查找的值小于中间值,即find < arr[mid],则往小端找,high=mid-1;如果要查找的值大于中间值,即find > arr[mid],则往大端找,low=mid+1;2) 代码实...原创 2019-11-11 21:46:13 · 150 阅读 · 0 评论 -
Java 集合详解
1 集合的概念Java集合类存放在Java.util包中,用来存放对象的容器。需要注意:集合只能存放对象;存放的是对象的引用,对象本身还是存放在堆内存中;可以存放多种数据类型。2 集合的框架3 详解1)Iterable:迭代器,它是Java集合的顶级接口。(不包含map类型的集合,Map接口是Map类集合的顶级接口)核心方法:Object next():返回迭代器刚越过元素的引用;b...原创 2019-10-31 14:00:24 · 685 阅读 · 0 评论 -
Java 时间类Calendar
Calendar类的使用方法1.package com.aem.sheep.test;import java.text.SimpleDateFormat;import java.util.Calendar;public class test { public static SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-M...原创 2019-10-11 15:56:12 · 113 阅读 · 0 评论 -
java 删除服务器文件夹下图片
//定时删除@Scheduled(cron = "59 59 23 * * ?") // @Scheduled(cron = "0/10 * * * * ?") public static void deleteStrangerInfo() { String urlPath = CacheUtil.REALPATH + "record/"; File fileTemp = new F...原创 2019-08-21 12:20:50 · 1515 阅读 · 0 评论 -
java远程连接服务器(或第三方接口)
java 连接服务器,以multipart/form-data形式。上传文件或图片参数注意:在拼接格式的时候一定要注意空格 ,要不容易出错。package com.aem.sheep.util;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;im...原创 2019-08-21 12:13:26 · 1168 阅读 · 0 评论 -
java反射机制详解
反射机制:是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java的反射机制。动态语言:在程序运行时,允许改变程序结构或变量类型。反射的实现(1)获取Class对象的三种方式先定义一个user实体类运行结果一个类在 JVM 中只会有一个 Class 实例...原创 2019-06-10 15:23:19 · 165 阅读 · 0 评论 -
Java类加载器
java.lang.ClassLoader :就是找到类的字节码文件并构造出类在JVM内部表示的对象组件。类装载器的种类:根装载器、扩展类装载器(ExtClassLoader)、系统类装载器(AppClassLoader)。根装载器:用来装载JRE(Java的运行环境)的核心库类()。根装载器不是ClassLoader 的子类,它使用c+编写,在Java中看不到它。扩展类装载器(ExtCl...原创 2019-05-26 22:51:46 · 59 阅读 · 0 评论