HTML基础学习总结 a href=“url.html” title=“鼠标提示” targer=“blank or _blank”>去第二个网页< /a>< img src=“路径” alt=“图片的文字描述” width=“宽像素” height=“高像素,省略就按原始比例缩放”>< img src=“路径” alt=“图片的文字描述” width=“宽像素” height=“高像素,省略就按原始比例缩放”>1.< head > 网页配置< /head >,< body >网页内容< /body >
Java多线程生产者消费者(美团二面笔试) Java多线程生产者消费者(美团二面笔试)之前写的生产者消费者模型是用c/c++写的,今天用java写了一个简易的生产者消费者模型,上代码import java.util.concurrent.locks.*;public class Main { public static void main(String[] args) { Thread p = new Producter(Task.getTask()); Thread c = new Consumer(
Java多线程ReentrantLock问题(阿里云一面笔试) Java多线程ReentrantLock问题(阿里云一面笔试)今天做了一道面试题,题目要求大概是创建三个线程,A线程打印A,B线程打印B,C线程打印C,并且一直按这个顺序打印。要求线程启动顺序为C->B->A,且不能用sleep函数。有趣的地方是该题使我对线程start的理解更深了,因为之前的并发情况大部分处理的是卖票并发,不考虑线程轮转拿锁公平问题。首先,考虑到并发性和严格轮询(目前暂时不考虑CBA,我们先只按ABC进行输出)我的直接印象是上公平锁:new ReentrantLock(tr
JavaSE基础补充+JVM学习复习总结记录 JavaSE基础进阶+JVM学习复习总结记录1. JavaSE基础进阶1.1 多线程其他1. JavaSE基础进阶1.1 多线程Thread类继承Runnable接口实现(利用Runnable描述多个线程操作的资源,而Thread描述每一个线程对象)Callable接口实现(Callable在JDK1.5之后提出的,Callable重写的call()方法可以有返回值,Runnable重写的run()方法无返回值)多线程常用操作方法// 线程休眠Thread.sleep() (加try
数据库MySQL+JDBC学习复习总结记录 数据库MySQL+JDBC学习复习总结记录数据库一. SQL分类:DDL(Data Definition Language)数据定义语言关键字:creat, drop, alterDML(Data Manipulation Language)数据操作语言关键字:insert, delete, updateDQL(Data Query Language)关键字:select, where等,模糊查询likeDCL(Data Control Language)关键字:GRANT, REV
Java课程project(SMAC计算器)----基于JavaSE Java课程project(SMAC计算器)----基于JavaSE新开了一门外教课程,Object-oriented Programming(JAVA),本章记录结课project。This project is about making a Simple MAth Calculator (SMAC in the sequel) with some interesting features.Author: ArthurWangEnviroment: Ubuntu 18.04.5 LTS (GN
C++内存管理复习记录小结(随笔) C++内存管理复习记录变量与内存1. 声明 VS. 定义2. 全局 VS. 局部,静态 VS. 非静态3. 变量初始化 VS. 赋值4. 关键词static用法小结动态内存管理写在前面:此文章持续更新,对操作系统原理的学习进行复习总结。相关学习参考内容已列下方,目前水平有限,如有建议,欢迎指正!ReferencesC++与内存管理李罡变量与内存1. 声明 VS. 定义extern int i; // 声明,用到其他源文件的变量extern int i = 1; // 定义2. 全局
Linux课程project----基于c/c++ Linux课程project----基于c/c++写在前面:Linux课程大作业,实现生产者/面包师,售货员与消费者的业务逻辑的程序。题目大概要求:面包师为守护进程并添加服务,且是多线程程序。售货员负责接收消费者的消息,并与生产者通信,且为多线程程序。消费者为单线程程序。关键词:进程间通信;多线程同步;守护进程;文件IOproject的README和代码如下,提供目前水平有限,如有建议,欢迎指正!README.md作者:ArthurWang文件说明:include 头文件文件夹con
Linux基础和Linux下C编程复习总结 Linux基础和Linux下C编程复习总结1.Unix/Linux常见使用和命令2. Working with files and directories3. File and directory permissions写在前面:此文章持续更新,对Linux基础和Linux下C编程的学习进行复习总结。相关学习参考内容已列下方,目前水平有限,如有建议,欢迎指正!References1.Unix/Linux常见使用和命令log in: Ctrl Alt F(2 3 …) 利用不同方式登录系统
Recursion, Regular Expressions, BNF(Backus-Naur Form grammar) and use of MAP Recursion, Regular Rxpressions, BNF(Backus-Naur Form grammar) and use of MAP新开了一门外教课程,Object-oriented Programming(JAVA), 记录一些学习经验,以及部分和c++的区别感悟。本文主要有三部分:递归的interesting point正则表达式BNF grammarmap and set in JAVA的使用,与cpp的相似Plus. BNF的规则为:< nontermi
基于链表实现的队列(JAVA) 基于链表实现的队列(JAVA)新开了一门外教课程,Object-oriented Programming(JAVA), 记录一些学习经验,以及部分和c++的区别感悟。本文主要有一个java垃圾回收机制的interesting point,与c++作为区分。(可以视为Check Balance文章的补充)Plus: 之前学习数据结构对循坏队列链表等的知识有所掌握,但都是基于c++实现的。目前想记录下区别感悟。poll()函数中(c++队列里的pop),因为c++中new出来的由程序员手动回收回收,所
Check Balance with Stack(JAVA实现) Check Balance with Stack新开了一门外教课程,Object-oriented Programming(JAVA), 记录一些学习经验,以及部分和c++的区别感悟。本来本次作业不准备记录,但课上老师的一些point个人感觉很重要,故决定记录。本文主要有三部分:Check Balance的面向题目实现和面向工程实现的感悟(Java API, Stack<>)Stack的 ArrayList 实现 – ArrayStackStack的 linked-list(Lis
计算机网络基础复习总结 计算机网络复习总结0.计算机网络概述1.物理层2.数据链路层3.网络层4.传输层5.应用层6.补充与其他写在前面:此文章持续更新,对操作系统原理的学习进行复习总结。相关学习参考内容已列下方,目前水平有限,如有建议,欢迎指正!References:0.计算机网络概述1.物理层2.数据链路层3.网络层4.传输层5.应用层6.补充与其他...