• 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学习day5-面向对象2

    时间:2024-04-04 14:41:09

    构建标准JavaBean快捷方式 快捷键:alt+insert(+Fn)->构造函数->全选构造带参方法,不选择则空参构造 插件:ptg,安装后右键单击,倒数第三个则为一键构造所有set/get函数 数据类型 基本数据类型:数据值存储在自己的空间中 特点:赋值给其他变量也是赋的真实的值...

  • 201621123033 《Java程序设计》第8周学习总结

    时间:2024-04-04 09:56:23

    第八次作业1. 本周学习总结以你喜欢的方式(思维导图或其他)归纳总结集合相关内容。2. 书面作业1. ArrayList代码分析1.1 解释ArrayList的contains源代码首先调用了indexOf方法。而indexOf方法则是判断传入的参数是否为空,若为空,则遍历整个列表,直到遇到某个为空...

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

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

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

  • Java多线程学习(二)

    时间:2024-04-03 21:59:46

    一、定义产生返回值的任务在上一篇文的介绍中,我们知道了定义任务通常的方法是定义一个实现Runnable接口的类,这个类被我们成为任务。然而也很容易注意到,任务的最重要的一个方法就是run( )方法,而run( )方法是没有返回值的,也就是说我们之前定义的任务不返回任何值。如果想要定义一个有返回值的任...

  • JAVA多线程学习十五 - 阻塞队列应用

    时间:2024-04-03 21:55:01

    一、类相关属性接口BlockingQueue<E>定义:public interface BlockingQueue<E> extends Queue<E> { boolean add(E e); boolean offer(E e); ...

  • JAVA多线程学习十六 - 同步集合类的应用

    时间:2024-04-03 21:50:57

    1.引言在多线程的环境中,如果想要使用容器类,就需要注意所使用的容器类是否是线程安全的。在最早开始,人们一般都在使用同步容器(Vector,HashTable),其基本的原理,就是针对容器的每一个操作,都添加synchronized来进行同步,此种方式尽管简单,但是其性能是非常地下的,所以现在已经不...

  • 201521123114 《Java程序设计》第7周学习总结

    时间:2024-04-03 20:39:38

    1. 本章学习总结以你喜欢的方式(思维导图或其他)归纳总结集合相关内容。2. 书面作业Q1. ArrayList代码分析1.1 解释ArrayList的contains源代码public boolean contains(Object o) { return indexOf(o) >= ...

  • 20145311 《Java程序设计》第九周学习总结

    时间:2024-04-03 19:31:02

    20145311 《Java程序设计》第九周学习总结教材学习内容总结第十六章 整合数据库16.1JDBC16.1.1JDBC简介JDBC(Java DataBase Connectivity)是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作,开发人员无须接触底层...

  • JVM学习总结——为啥将 .java 文件编译为.class文件?

    时间:2024-03-31 15:04:54

    百度百科解释:JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟...

  • JAVA多线程学习3--线程一些方法

    时间:2024-03-31 14:42:32

    一、通过sleep方法睡眠在指定的毫秒数内让当前正在执行的线程休眠(暂停执行)。该线程不丢失任何监视器的所属权。二、线程优先级线程具有优先级,范围为1-10。MAX_PRIORITY线程可以具有的最高优先级。int类型,值为10.MIN_PRIORITY线程可以具有的最低优先级。int类型,值为1....

  • 6. 学习方法和Java概述

    时间:2024-03-31 13:29:08

    文章目录 1)学习方法2)Java是什么? 1)学习方法 作为一个0基础入门的同学,在刚开始学习的时候,我们不要追求知识点的深度,而是要追求知识点的广度。简单来说,学一个知识点不要想的太深,应该先学习如何用,然后把尽可能多的知识点综合的用起来,锻炼我们的思维能力才是第一要素,等入门后,再来...

  • 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并发编程学习:线程安全与锁优化

    时间:2024-03-29 13:59:46

    本文参考《深入理解java虚拟机第二版》一。什么是线程安全?这里我借《Java Concurrency In Practice》里面的话:当多个线程访问一个对象,如果不考虑这些线程在运行时环境下的调度和交替执行,也不需要额外的同步,或者调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的...

  • 【Java爬虫学习】WebMagic框架爬虫学习实战一:爬取网易云歌单信息,并存入mysql中

    时间:2024-03-29 12:50:30

    最近,需要使用Java进行爬虫编写,就去学了Java的爬虫。因为之前学习了Scrapy框架,所以学Java的爬虫使用了WebMagic框架,这个框架是基于Scrapy框架开发的。大家有兴趣可以去看看操作文档:http://webmagic.io/docs/zh/ 这个框架是国人开发的,所以说明文档都...

  • 一枚java后端的前端react学习之路

    时间:2024-03-28 20:47:31

    不懂前端的后端开发攻城狮,不是一个好后端!我为什么要学习前端?前端又不是我的工作内容,学他能给我带来什么好处?很多时候经常听到有这样的声音,好像所有的新东西跟他们都没有关系一样,我一直认为不要把自己局限在一个小巷子里,每一个语言的存在都有他优秀的一面,并且现在前端发展生机勃勃,各种优秀的前端框架层出...

  • 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...

  • java8学习之Stream陷阱剖析

    时间:2024-03-28 15:36:42

    上一次【http://www.cnblogs.com/webor2006/p/8297603.html】在最后用stream.iterate()生成了6个奇数,接着基于它来实现如下需求:找出该流中大于2的元素,然后再将每个元素乘以2,然后忽略掉流中的前两个元素,然后再取流中的前两个元素,最后求出流中...