随笔 - 330,  文章 - 1,  评论 - 0,  阅读 - 9025

随笔分类 -  java

BeanUtils.copyProperties属性复制用法
摘要:注意:属性复制,不同jar中的方法,用法不一样。 1、package org.springframework.beans;中的 BeanUtils.copyProperties(A,B); 是A中的值付给B 2、package org.apache.commons.beanutils;(常用) Be 阅读全文
posted @ 2019-08-01 10:26 vow007 阅读(4) 评论(0) 推荐(0) 编辑
@interface使用详解
摘要:注解(Annotation)是Java中的一种特殊的元数据,用于提供程序的补充信息。@interface是Java中定义注解的关键字。注解可以用于类、方法、字段等元素上,用于提供额外的配置、描述或标记。 基本语法 以下是定义注解的基本语法: public @interface 注解名称 { // 注 阅读全文
posted @ 2019-07-23 14:21 vow007 阅读(44) 评论(0) 推荐(0) 编辑
Java中的BIO、NIO、AIO
摘要:介绍 在Java中,BIO(Blocking I/O)、NIO(New I/O)和AIO(Asynchronous I/O)是三种不同的I/O模型,用于处理输入和输出操作。它们在处理I/O操作时具有不同的特点和适用场景。以下是对它们的介绍: BIO(Blocking I/O): BIO是最传统的I/ 阅读全文
posted @ 2019-07-20 15:13 vow007 阅读(6) 评论(0) 推荐(0) 编辑
BeanUtils.copyProperties()
摘要:一、定义 BeanUtils类提供对Java反射和自省API的包装。通过反射机制对JavaBean的属性进行处理。一个JavaBean通常包含了大量的属性,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。 由此产生了copyProperties()方法。 二、 阅读全文
posted @ 2019-07-09 11:01 vow007 阅读(5) 评论(0) 推荐(0) 编辑
集合框架里List、Set、Map中添加元素(add,put)方法返回值问题
摘要:List 其中的add方法返回值是boolean类型 基本返回值都是true(因为通过源码我们可以看到它通过是否修改原有集合来返回true或者false,而多数情况下,List内容可以重复,所以相当于它的内容始终在改变,所以返回为true) List<String> list=new ArrayLi 阅读全文
posted @ 2019-06-19 20:52 vow007 阅读(7) 评论(0) 推荐(0) 编辑
Java传入参数个数不确定可用(Type ... values)
摘要:/** * 可变长的参数。 * 有时候,我们传入到方法的参数的个数是不固定的,为了解决这个问题,我们一般采用下面的方法: * 1. 重载,多重载几个方法,尽可能的满足参数的个数。显然这不是什么好办法。 * 2. 将参数作为一个数组传入。虽然这样我们只需一个方法即可,但是, * 为了传递这个数组,我们 阅读全文
posted @ 2019-06-13 11:38 vow007 阅读(6) 评论(0) 推荐(0) 编辑
Runnable与Thread类区别
摘要:多线程访问同一资源的情况下, Runnable接口创建的线程可以处理同一资源,Thread类创建的线程则各自独立处理,每个线程拥有自己的资源。 因此:Java中多数情况下,多线程程序都是通过实现Runnable来完成的,Android也是 阅读全文
posted @ 2019-06-03 15:55 vow007 阅读(7) 评论(0) 推荐(0) 编辑
ArrayList和LinkedList
摘要:相同点: 实现List接口:ArrayList和LinkedList都实现了List接口,可以像操作List一样使用它们。它们都允许存储和操作有序的元素集合,包括添加、删除、修改和遍历等操作。 可变长度:无论是ArrayList还是LinkedList,它们都具有可变长度的特性。可以根据需要动态调整 阅读全文
posted @ 2019-05-08 09:31 vow007 阅读(3) 评论(0) 推荐(0) 编辑
List、Map、Set存取元素特点
摘要:Map,Set和list三者的区别: list:其中的值允许重复,因为其为有序的数据结构 ,允许空值 三个实现类:LinkedList、ArrayList、Vector set :其中的值不允许重复,无序的数据结构 (Set 集合根据 hashcode 来进行数据的存储,所以位置是固定的,但是位置不 阅读全文
posted @ 2019-05-08 09:14 vow007 阅读(6) 评论(0) 推荐(0) 编辑
java中几个时间的区别(java.sql.date,java.sql.time,java.sql.Timestamp)
摘要:1. java.util.date 在除了SQL语句的情况下面使用 日期格式:年月日时分秒 ps:java.util.Date 是 java.sql.Date 的父类(注意拼写) 2、java.sql.time 日期格式为:时分秒 3、java.sql.date 日期格式:年月日[只存储日期数据不存 阅读全文
posted @ 2019-05-04 11:37 vow007 阅读(9) 评论(0) 推荐(0) 编辑
快速排序【Java】
摘要:import java.util.Scanner; public class test1 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n=in.nextInt(); int [ 阅读全文
posted @ 2019-05-03 15:14 vow007 阅读(5) 评论(0) 推荐(0) 编辑
Java对象的创建
摘要:标题 阅读全文
posted @ 2019-05-03 14:40 vow007 阅读(3) 评论(0) 推荐(0) 编辑
java类的加载机制
摘要:什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Ja 阅读全文
posted @ 2019-05-03 11:08 vow007 阅读(7) 评论(0) 推荐(0) 编辑
面向对象的特征
摘要:封装: 封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象的本质就是将现实世界描绘成一系列完全自治、封闭的对象。我们在类中编写的方法就是对实现细节的一种封装;我们编写一个类就是对数据和数据操作的封装。封装就是隐藏一切可隐藏的东西,只向外界提供简单的编程接口 继承: 继承 阅读全文
posted @ 2019-05-03 10:33 vow007 阅读(4) 评论(0) 推荐(0) 编辑
HashMap
摘要:Hashmap 1.Hashmap的实现原理和内部结构: HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的,如果定位到的数组位置不含链表(当前entry的next指向null),那么对于查找,添加等操作很快,仅需一次寻址即可;如果定位到的数组包含链表 阅读全文
posted @ 2019-04-30 11:38 vow007 阅读(5) 评论(0) 推荐(0) 编辑
Switch能否用string做参数
摘要:在jdk 7 之前,switch 只能支持 byte、short、char、int 这几个基本数据类型和其对应的封装类型。switch后面的括号里面只能放int类型的值,但由于byte,short,char类型,它们会 自动 转换为int类型(精精度小的向大的转化),所以它们也支持。 注意,对于精度 阅读全文
posted @ 2019-04-29 19:25 vow007 阅读(6) 评论(0) 推荐(0) 编辑
JDBC 流程
摘要:加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。 例如: //加载MySql的驱动类 Class.forName("com.mysql.jdb 阅读全文
posted @ 2019-04-28 23:31 vow007 阅读(6) 评论(0) 推荐(0) 编辑
final, finally, finalize 的区别
摘要:1、final修饰符(关键字) 如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。 将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的 阅读全文
posted @ 2019-04-28 23:22 vow007 阅读(7) 评论(0) 推荐(0) 编辑
vow
摘要:package com.vow; /** * @author vow * *每个整数都希望可以整除很多数字,特别是它自身包含的数字,我们将整数分为三类: 1. 数字可以整除它包含的一部分数字,比如72,由,7和2两种数字组成,72可以整除2,我们称这个数字是开心的,用”H”表示。 2. 数字不能整除 阅读全文
posted @ 2019-04-28 22:18 vow007 阅读(8) 评论(0) 推荐(0) 编辑
Runnable和Callable区别
摘要:面试问区别,我说不知道,感觉空气瞬间突然宁静了。。。内心555 话不多说,吃一堑长一智!!!Runnable接口: public interface Runnable { public abstract void run(); } Callable接口: public interface Calla 阅读全文
posted @ 2019-04-25 11:00 vow007 阅读(4) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示