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

  • 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多线程常规知识点的理解,路过大神还望能指导指...