• Java开发笔记(八十二)注解的基本单元——元注解

    时间:2024-05-06 10:18:27

    Java的注解非但是一种标记,还是一种特殊的类型,并且拥有专门的类型定义。前面介绍的五种内置注解,都可以找到对应的类型定义代码,例如查看注解@Override的源码,发现它的代码定义是下面这样的:@Target(ElementType.METHOD)@Retention(RetentionPolic...

  • JAVA第二周学习笔记-字符串

    时间:2024-05-02 15:42:53

    创建Sting对象 直接赋值 String name = "xuanxuan"; new 构造方法说明public String( )无参构造方法,创建一个空字符串对象public String(String original)创建一个与原始字符串内容相同的新字符串对象public Str...

  • Java/Android设计模式学习笔记

    时间:2024-05-01 15:36:56

    Java/Android设计模式学习笔记 1.参考资料 书籍 适合容易集中精力的看,可以私信我拿资源 《Head First设计模式》—已看,推荐 《大话设计模式【Java溢彩加强版】》 – 程杰,2022年 《图解设计模式》 视频 适合不容易集中精力的看 尚硅谷Java设计模式(图解+框架源码剖析...

  • java学习笔记(中级篇)—JDK动态代理

    时间:2024-04-30 18:03:40

    一、什么是代理模式相信大家都知道代理商这个概念,在商业中,代理商无处不在。假设你要去买东西,你不可能去找真正的厂家去买,也不可能直接跟厂家提出需求,代理商就是这中间的一桥梁,连接买家和厂商。你要买或者定制什么产品,需要什么规格样式和价格的直接跟代理商沟通就好了,由代理商与真实的厂商沟通,这样买家有什...

  • 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Spring JDK动态代理

    时间:2024-04-30 18:02:36

    JDK 动态代理是通过 JDK 中的 java.lang.reflect.Proxy 类实现的。下面通过具体的案例演示 JDK 动态代理的使用。1. 创建项目在 MyEclipse 中创建一个名称为 springDemo03 的 Web 项目,将 Spring 支持和依赖的 JAR 包复制到 Web...

  • Java基础知识强化之集合框架笔记73:如何选择使用哪种集合

    时间:2024-04-28 21:33:17

    1. 到底使用那种集合。   看需求是否是键值对象形式: 是:Map键是否需要排序:是:TreeMap否:HashMap不知道,就使用HashMap。否:Collection元素是否唯一:是:Set 元素是否需要排序:   是:TreeSet   否:HashSet       不知道,就使用Has...

  • 《JAVA NIO》读书笔记

    时间:2024-04-28 21:03:51

    第一章 简介第二章 缓冲区第三章  channel

  • Android Jni(Java Native Interface)笔记

    时间:2024-04-27 12:29:37

    首先记录一个问题,关于如何用javah生成头文件。为什么要生成头文件?在含有 static{ System.loadLibrary("hellojni"); }这样代码的类下面定义方法,比如 static public native String PrintHello...

  • Java并发编程实战.笔记十一(非阻塞同步机制)

    时间:2024-04-24 07:56:14

    关于非阻塞算法CAS。 比较并交换CAS:CAS包含了3个操作数---需要读写的内存位置V,进行比较的值A和拟写入的新值B。当且仅当V的值等于A时,CAS才会通过原子的方式用新值B来更新V的值,否则不会执行任何操作。无论位置V的值是否等于A,都将返回V原有的值。然后线程可以基于新返回的V值来做对应的...

  • Java面试题笔记(持续更新)

    时间:2024-04-18 14:12:45

    Java基础 java中的Math.round(-1.5)等于多少? Math的round方法是四舍五入,如果参数是负数,则往大的数如,Math.round(-1.5)=-1,如果是Math.round(1.5)则结果为2 JDK和JRE的区别? JDK 是 Java Development Too...

  • java笔记02

    时间:2024-04-18 10:27:43

    一,编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数 /** * */ package 课堂2; import java.util.Random; /** * @author 信1605-3 20163471 吴鑫 * */ public class Random100...

  • Java基础知识强化之网络编程笔记14:TCP之多个客户端上传到一个服务器的思考(多线程改进)

    时间:2024-04-18 09:06:15

    1. 多个客户端上传到一个服务器的思考通过while循环可以改进一个服务器接收多个客户端。但是这个是有问题的。如果是这种情况,假设我还有张三,李四,王五这三个人分别执行客户端 张三:好好学习.avi(100M)256k 李四:天天向上.mp3(3M)  1M 王五:ILoveJava.txt(1k)...

  • 【java学习笔记】文件操作

    时间:2024-04-16 14:29:24

    文件操作 java.io.File①创建删除文件及目录 ②查看文件及目录属性 ③文件过滤器 (PS:不包括文件读写数据)1.单个文件创建单个文件,查看属性,删除单个文件。 package tmp; import java.io.File; import java.io.IOException; pu...

  • No1_7.类和对象_Java学习笔记

    时间:2024-04-16 13:30:44

    一、面向对象的特点:a.封装:封装是面向对象的核心思想,将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想;保证了类内部数据的完整性,应用该类的用户不能轻易直接操纵此数据结构,只能执行类允许公开的数据。b.继承:类与类之间有关系,叫做关联;继承是关联中的一种;继承性...

  • GOF 的23种JAVA常用设计模式 学习笔记 持续更新中。。。。

    时间:2024-04-13 21:02:54

    前言:设计模式,前人总结下留给后人更好的设计程序,为我们的程序代码提供一种思想与认知,如何去更好的写出优雅的代码,23种设计模式,是时候需要掌握它了。 1.工厂模式大白话:比如你需要一辆汽车,你无需了解汽车是怎么样生产的,你只需要告诉汽车厂,我要买某某某型号的汽车,????,汽车厂造好了给你即可。这...

  • MyBatis报错笔记——Could not find parameter map java.util.List

    时间:2024-04-13 11:35:20

    今天在学习使用MyBatis框架是出现Could not find parameter map java.util.List的报错经过仔细检查,出错问题是 mybatis-config.xml中相应的关键字写错了:将parameterType写错成parameterMap。这才会出错。解决办法就是将...

  • Eclipse笔记-Maven项目无法编译运行src/test/java下的代码

    时间:2024-04-10 18:53:20

    在导入Maven项目或者新建一个Maven项目的时候,发现src/test/java下的代码无法编译,运行的时候会报错说找不到类加载的资源,明明已经将src/test/java以及src/test/resources这两个文件夹都设置成 Source Folder 了,build path里也有这两...

  • Java学习笔记(一) java介绍

    时间:2024-04-10 07:47:04

    编程语言分为:编译型语言和解释型语言。编译型语言需要经过特定编译器通过一次性编译,成为该特定平台硬件可执行的机器码,可脱离开发环境独立运行,运行效率较高,但是无法跨平台移植。解释型语言需要经过特定解释器逐行解释成特定平台的机器码并立即执行的语言。不能脱离解释器独立运行,运行效率较低,跨平台比较容易,...

  • Java学习笔记之——线程的生命周期、线程同步

    时间:2024-04-09 14:32:40

    一. 线程的生命周期新建(new Thrad):创建线程后,可以设置各个属性值,即启动前 设置就绪(Runnable):已经启动,等待CPU调动运行(Running):正在被CPU调度阻塞(Blocked):因为一些原因,暂时不能继续执行死亡(Dead):线程代码运行结束,正常死亡,也可能是非正常1...

  • 【JavaParser笔记02】JavaParser解析Java源代码中的类字段信息(javadoc注释、字段​​​​​​​名称)

    时间:2024-04-08 21:00:33

    【JavaParser笔记02】JavaParser解析Java源代码中的类字段信息(javadoc注释、字段​​​​​​​名称) 在JavaPars...