目录1 单片机2 开发板3 Arduino 板概览3.1 供电3.2 电源接口3.3 模拟输入3.3 数字接口3.5 单片机4 本书的代码1 单片机2 开发板3 Arduino 板概览3.1 供电3.2 电源接口3.3 模拟输入3.3 数...
原创
2021-08-18 11:20:58
591阅读
一直听到许多做物联网、智能家居的控制器使用的是Arduino,从师兄那里拿到了一块Arduino开发板,进行了一下午的学习,感觉这个适合小孩子们玩:)由于之前学习过若干块开发板,这里主要探究他们的异同,移植问题。个人总结为三部分:一、arduino IDE环境的搭建 由于无法进入官网下载,这里选择了1.6.11免安装版,并且是中文环境,非常方便 &
# Java 编程从零开始
## 1. 前言
Java是一种广泛使用的计算机编程语言,它是一种通用、面向对象的编程语言,被广泛应用在各种领域,包括企业级应用开发、移动应用开发和嵌入式系统等。本文将从零开始介绍Java编程的基础知识和常见应用,帮助读者快速入门Java编程。
## 2. Java的安装和设置
首先,我们需要安装Java开发工具包(JDK)来进行Java编程。JDK包含了Jav
原创
2023-08-04 03:12:52
60阅读
并发编程从零开始(二) 2. 并发核心概念 2.1 并发与并行 在单个处理器上采用单核执行多个任务即为并发。在这种情况下,操作系统的任务调度程序会很快从一个任务切换到另一个任务,因此看起来所有的任务都是同时运行的。 同一时间内在不同计算机、处理器或处理器核心上同时运行多个任务,就是所谓的“并行”。 ...
转载
2021-10-26 13:41:00
107阅读
2评论
并发编程从零开始(一) 简介 java是一个支持多线程的开发语言。多线程可以在包含多个CPU核心的机器上同时处理多个不同的任务,优化资源的使用率,提升程序的效率。在一些对性能要求比较高场合,多线程是java程序调优的重要方面。 Java并发编程主要涉及以下几个部分: 并发编程三要素:原子性:即一个不 ...
转载
2021-10-25 19:44:00
185阅读
2评论
这篇文章介绍了 Java 的基本概念和语法,包括如何设置开发环境、基本数据类型、运算符、条件语句、循环语句、数组、方法以及类和对象
原创
2024-06-14 07:24:06
64阅读
并发编程从零开始(三) 3 并发的问题 3.1 数据竞争 如果有两个或者多个任务在临界段之外对一个共享变量进行写入操作,也就是说没有使用任何同步机制,那么应用程序可能存在数据竞争(也叫做竞争条件)。 在这些情况下,应用程序的最终结果可能取决于任务的执行顺序。 假设有两个不同的任务执行了同一个modi ...
转载
2021-10-26 15:16:00
157阅读
2评论
一、语言分类机器语言汇编语言高级语言二、Java分类JavaSE 标准版,主要针对桌面应用JavaEE 企业版,主要针对服务器端的应用JavaME 微型版,主要针对消费性电子产品的应用三、Java特性1.跨平台,可移植2.面向对象3.高性能4.分布式5.多线程6.健壮性四、Java应用程序的运行机制计算机高级语言包括编译型和解释型语言。Java是编译型和解释型语言的结合。Java
转载
2023-05-22 18:56:04
45阅读
总感觉自己比较幸运,
无论工作还是生活都似乎是一帆风顺,
人往往在顺境中便忘乎所以,慢慢放纵了自己。
回头想想这两年的生活,我确实懒惰了许多。
需要学习的东西很多很多,
却找不到一点点紧迫感来让自己努力。
在这样宽松的环境下,整天无所事事,
空虚,无聊。。。
大好的年华就这样被恣意的挥霍,有时候感觉很惭愧,但始终没有下定坚强的决心去改变。
也许是害
原创
2007-10-10 09:37:01
651阅读
2评论
第一步:打开我们的神器:Quartus ||,小白用的是11.0版本的。俗话说磨刀不误砍柴工,怎么使用工具还是很重要的。 接着,就会出现一个向导界面,点击“NEXT” 接下来,跳过一个选择文件的一栏后到了这一栏 接下来:是选择各种仿真软件的时候了,这里不需要,跳过 一个项目的向导就结束了,到了编写代码的时候了,在文件里面选择“NEW…”选择这个选项 要养成一个好的习惯,新建文件后立马保存。
转载
2024-04-19 13:15:03
73阅读
并发编程从零开始(五)-BlockingQueue 第二部分:JUC 5 并发容器 5.1 BlockingQueue 在所有的并发容器中,BlockingQueue是最常见的一种。BlockingQueue是一个带阻塞功能的队列,当入队列时,若队列已满,则阻塞调用者;当出队列时,若队列为空,则阻塞 ...
转载
2021-10-27 14:23:00
208阅读
2评论
并发编程从零开始(八)-ConcurrentHashMap 5.5 ConcurrentHashMap HashMap通常的实现方式是“数组+链表”,这种方式被称为“拉链法”。ConcurrentHashMap在这个基本原理之上进行了各种优化。 首先是所有数据都放在一个大的HashMap中;其次是引 ...
转载
2021-10-27 18:26:00
101阅读
2评论
并发编程从零开始(十五)-CompletableFuture 14 CompletableFuture 用法 从JDK 8开始,在Concurrent包中提供了一个强大的异步编程工具CompletableFuture。在JDK8之前,异步编程可以通过线程池和Future来实现,但功能还不够强大。 C ...
转载
2021-11-03 00:32:00
490阅读
2评论
并发编程从零开始(五)-BlockingQueue 第二部分:JUC 5 并发容器 5.1 BlockingQueue 在所有的并发容器中,BlockingQueue是最常见的一种。BlockingQueue是一个带阻塞功能的队列,当入队列时,若队列已满,则阻塞调用者;当出队列时,若队列为空,则阻塞 ...
转载
2021-10-27 14:23:00
216阅读
2评论
文章目录Nginx介绍Nginx环境准备配置文件Nginx启动、停止自定义错误页访问控制虚拟主机设置基于端口号基于域名基于ip反向代理设置适配PC或移动设备Gzip压缩配置 也入门前端挺久的了,但一直对Nginx的理解比较模糊,每次需要的时候就去百度如何配置,学习比较零散,本周末终于奋起看了一个非常系统的教程 Nginx介绍“Nginx是一款轻量级的HTTP服务器,采用事件驱动的异步非阻塞处
转载
2024-04-21 09:58:41
80阅读
JEECG——从零开始下载项目包git clone https://github.91chifun.workers.dev//https://github.com/jeecgboot/jeecg-boot.git项目包结构jeecg-boot(后端)后端技术架构基础框架:Spring Boot 2.3.5.RELEASE持久层框架:Mybatis-plus 3.4.1安全框架:Apache Shiro 1.7.0,Jwt 3.11.0数据库连接池:阿里巴巴Druid 1.1.22
原创
2021-08-10 09:14:17
1444阅读
通过composer创建项目 composer create-project --prefer-dist laravel/laravel blog "6.*" 部分 # 创建数据表迁移 #php artisan make:migration create_blog_posts_table --cre
转载
2020-09-01 14:43:00
342阅读
2评论
前段时间面试,面试官要我简述一下Maven生命周期。之前只知道Maven用来构建一个项目,但是具体生命周期是什么不甚了解(我之前一直做.net,但是想找关于java的工作,之前使用Maven构建过项目,所以提了一下)。回来之后赶紧百度了一下,看完瞬间汗颜,连Maven生命周期不懂,还敢称使用过Maven,所以空闲时间学习了一下。本系列也是我在学习Maven中的一个记录,会随着我学习的深入而加深,学
转载
2023-10-12 21:16:19
131阅读