• 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学习笔记】文件操作

    时间: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.工厂模式大白话:比如你需要一辆汽车,你无需了解汽车是怎么样生产的,你只需要告诉汽车厂,我要买某某某型号的汽车,????,汽车厂造好了给你即可。这...

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

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

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

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

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

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

  • JAVA(学习笔记1.2)——事件处理模型

    时间:2024-04-05 08:41:39

          当用户与GUI组件交互时会引发一个系统预先定义好的事件(鼠标移动,点选按钮,文本输入等),GUI由这些事件驱动。GUI事件是一个从java.awt.event.AWTEvent类扩展的某个子类对象下图所示为java.awt.event中的事件类结构:  一   JAVA中事件处理模型(1...

  • Java程序猿的JavaScript学习笔记(10—— jQuery-在“类”层面扩展)

    时间:2024-04-05 08:05:03

    计划按例如以下顺序完毕这篇笔记:Java程序猿的JavaScript学习笔记(1——理念)Java程序猿的JavaScript学习笔记(2——属性复制和继承)Java程序猿的JavaScript学习笔记(3——this/call/apply)Java程序猿的JavaScript学习笔记(4——thi...

  • Java 多线程学习笔记:生产者消费者问题

    时间:2024-04-03 22:20:04

    前言:最近在学习Java多线程,看到ImportNew网上有网友翻译的一篇文章《阻塞队列实现生产者消费者模式》。在文中,使用的是Java的concurrent包中的阻塞队列来实现。在看完后,自行实现阻塞队列。(一)准备在本博文中,没有使用concurrent包中提供的阻塞队列,而是基于最近对多线程的...

  • Java复习第十三天学习笔记(HTML),附有道云笔记链接

    时间:2024-03-30 14:41:16

    【有道云笔记】十三 3.29 HTML https://note.youdao.com/s/Ru3zoNqM 一、基本标签 HTML:超文本标记语言 定义页面结构 CSS:层叠样式表 页面显示的样式、排版 BootStrap JS: JavaScript 界面交互(动态交互、逻辑) JQuery &...

  • Java并发编程的艺术(一、二章) ——学习笔记

    时间:2024-03-29 18:06:47

    第一章  并发编程的挑战需要了解的一些概念转自 https://blog.csdn.net/TzBugs/article/details/80921351(1) 同步VS异步同步和异步通常用来形容一次方法调用。同步方法调用开始后,调用者必须等待被调用的方法结束后,调用者后面的代码才能执行。而异步调用...

  • Java:NIO 学习笔记-3

    时间:2024-03-28 16:46:00

    Java:NIO 学习笔记-3根据 黑马程序员 的课程 JAVA通信架构I/O模式,做了相应的笔记3. JAVA NIO 深入剖析在讲解利用 NIO 实现通信架构之前,我们需要先来了解一下 NIO 的基本特点和使用。3.1 Java NIO 基本介绍Java NIO(New IO)也有人称之为 Ja...

  • Java多线程学习笔记

    时间:2024-03-28 10:53:35

    进程:正在执行中的程序,其实是应用程序在内存中运行的那片空间。(只负责空间分配)线程:进程中的一个执行单元,负责进程汇总的程序的运行,一个进程当中至少要有一个线程。多线程:一个进程中时可以有多个线程的,这个应用程序也可以称之为多线程程序。程序启动了多线程,有什么作用呢?答:1.可以实现多部分程序同时...

  • Java多线程学习笔记--生产消费者模式

    时间:2024-03-28 10:38:25

    实际开发中,我们经常会接触到生产消费者模型,如:Android的Looper相应handler处理UI操作,Socket通信的响应过程、数据缓冲区在文件读写应用等。强大的模型框架,鉴于本人水平有限目前水平只能膜拜,本次只能算学习笔记,为了巩固自己对Java多线程常规知识点的理解,路过大神还望能指导指...

  • Java多线程学习笔记(一)——多线程实现和安全问题

    时间:2024-03-28 10:02:59

    1. 线程、进程、多线程:进程是正在执行的程序,线程是进程中的代码执行,多线程就是在一个进程中有多个线程同时执行不同的任务,就像QQ,既可以开视频,又可以同时打字聊天。2.线程的特点:1.运行任何一个java程序,jvm在运行时都会创建一个main线程来执行main方法。2.一个java应用程序至少...

  • Java多线程学习笔记——从Java JVM对多线程数据同步的一些理解

    时间:2024-03-28 09:57:47

       我们知道在多线程编程中,我们很大的一部分内容是为了解决线程间的资源同步问题和线程间共同协作解决问题。线程间的同步,通俗我们理解为僧多粥少,在粥有限情况下,我们怎么去防止大家有秩序的喝到粥,不至于哄抢都没得喝。线程讲协作,我们可以理解为我们在医院看病的时候,我们要先挂号,才能看病。现在医院有很多...

  • 深入理解Java虚拟机学习笔记(三)-----类文件结构/虚拟机类加载机制

    时间:2024-03-27 20:17:50

    第6章 类文件结构1. 无关性各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(即扩展名为 .class 的文件) 是构成平台无关性的基石。字节码(即扩展名为 .class 的文件)不面向任何特定的处理器,只面向虚拟机。实现语言无关性的基础仍是虚拟机和字节码存储格式。Java虚拟机不...

  • java jvm学习笔记二(类装载器的体系结构)

    时间:2024-03-27 20:06:13

    欢迎装载请说明出处:http://blog.csdn.net/yfqnihao                 在了解java虚拟机的类装载器之前,有一个概念我们是必须先知道的,就是java的沙箱,什么是java的沙箱,java的沙箱总体上经历了这么一个过程,从简单的java1.0的基础沙箱到jav...

  • 类加载机制(深入理解JAVA虚拟机学习笔记)

    时间:2024-03-27 19:04:56

    1.类加载机制的定义将class文件加载到内存,然后对class文件中的数据进行校验、解析和初始化,转换成可以被虚拟机直接使用的JAVA类型,这就是虚拟机的类加载机制。(在JAVA中,类的加载、连接、初始化都是在运行时完成的,而JAVA的动态扩展特性就是依赖于这个特点,例如面向接口的应用程序。)2....