E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java并发编程学习之路
【
Java并发编程
六】多线程越界问题
ArrayList()越界错误importjava.util.ArrayList;publicclassmyTestimplementsRunnable{staticArrayLista=newArrayLista=newArrayList<>(10);publicstaticvoidmain(String[]args)throwsInterruptedException{Threadt1=new
P.H. Infinity
·
2023-11-19 21:34
java
jvm
开发语言
CAPL
学习之路
-测试功能集函数(故障注入函数)
TestDisableMsg禁止发送消息,除非调用函数TestSetMsgEvent使用TestEnableMsg重新启用消息。此函数影响分配CANoe交互层或CANopen仿真的仿真节点这个函数可以在测试用例中控制SimulationSetup界面仿真节点报文的发送与停止testcaseTCExample(){testDisableMsg(LightState);//LightState是dbc
jasonj33
·
2023-11-19 21:33
【付费专栏】CAPL编程语言
CANoe
CAPL
学习之路
指南:GitHub 教程与指南精选手册一
NameStarCountRepositoryNameOwnerTopicsAboutLabelpractical-tutorials/project-based-learning121419project-based-learningpractical-tutorialsjavascript,python,golang,tutorial,cpp,beginner-project,project,
milan-xiao-tiejiang
·
2023-11-19 17:56
github
使用Java5年后,我发现Java架构师必看这三本书!少走一半弯路
《
Java并发编程
的艺术》并发编程领域的扛鼎之作,作者是阿里和1号店的资深Java
alcohol和cat
·
2023-11-19 13:50
【
Java并发编程
一】并发与并行
为什么引入并发 摩尔定理逐渐失效,单核性能很难提升,通过组合多核性能来进一步满足实际需要,从而引入并发编程。在大部分场景下,并行是由于串行的,并行可以优化非关键节点的时间消耗。并发的三大特性原子性 某个操作不可被中断,不可被分割。可见性 对于一些变量的修改,需要告知其他线程。有序性 由于编译器的设计者为了提高程序的效率,由此引入了指令重排。对于值的读取与修改需要多个步骤,对指令进行重排可以提高效率
P.H. Infinity
·
2023-11-19 10:54
java
开发语言
jvm
java并发编程
之基础与原理2
cpu缓存结构剖析下面说一下概念与作用CPU缓存即高速缓冲存储器,是位于CPU与主内存间的一种容量较小但速度很高的存储器。由于CPU的速度远高于主内存,CPU直接从内存中存取数据要等待一定时间周期,Cache中保存着CPU刚用过或循环使用的一部分数据,当CPU再次使用该部分数据时可从Cache中直接调用,减少CPU的等待时间,提高了系统的效率。计算机在程序执行过程中有两种局部性原理:1.时间局部性
杨·戬
·
2023-11-19 10:32
并发编程
java
开发语言
前端
学习之路
——scss篇
一、什么是SASSSASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。二、安装和使用Sass依赖于ruby环境,所以装sass之前先确认装了ruby。先导官网下载个ruby。在安装的时候,请勾选AddRubyexecutablestoyourPATH这个选项,添加环境变量,不然以后使用编译软件的时候会提示找不到ruby环境。安装好rub
weixin_30586085
·
2023-11-19 10:27
前端
ruby
开发工具
ViewUI
JAVA
学习之路
181206
早上,半个小时,学习了Debug,软件工程,大三上学期上了一大半,才开始学习使用Debug,不免有点无耻了,昨天9.9买的淘宝视频,前端后端都有了,我最近才发现前端不太适合我,决心狠心学习后端,且吧前端当作练手。把当作学习日记本吧。看看我能有什么成就。啊哈,想成为一个幽默且有技术的程序猿。写几篇装逼的博客,以后给我的孩子看,让他们在快乐中学习编程,不对不对,我曾经立下祖训,从我之后张家不能学习编程
全栈程序员_元婴期
·
2023-11-19 08:01
《
Java并发编程
实战》【第二部分 结构化并发应用程序】
文章目录第6章任务执行6.1在线程中执行任务6.1.1串行的执行任务6.1.2显式地为任务创建线程6.1.3无限制创建线程的不足6.2Executor框架6.2.1示例基于Executor的Web服务器6.2.2执行策略6.2.3线程池6.2.4Executor的生命周期6.2.5延迟任务与周期任务6.3找出可利用的并行性6.3.1示例串行的页面渲染器6.3.2携带结果的任务Callable与Fu
lyw4631
·
2023-11-19 06:02
JUC
Java书籍
java
开发语言
后端
ZYNQ
学习之路
(一):LWIP数据传输与数据处理(一)(PS处理)
LwIP是LightWeight(轻型)IP协议,有无操作系统的支持都可以运行。LwIP实现的重点是在保持TCP协议主要功能的基础上减少对RAM的占用,它只需十几KB的RAM和40K左右的ROM就可以运行,这使LwIP协议栈适合在低端的嵌入式系统中使用。关于以太网的相关信息这里不做详细介绍,我只介绍如何通过ZYNQ实现数据的环路测试。实验目的是通过在SDK修改代码,实现将数据+1后返回的操作。具体
梅菜扣肉鱼丸粗面
·
2023-11-19 06:22
ZYNQ学习之路
FPGA
fpga
XLua
学习之路
(二)之C#访问Lua
这里指的是C#主动发起对Lua数据结构的访问。从Lua支持的数据类型来讲,C#获取Lua元素主要分为:基本数据类型(number,bool,string),复杂的数据类型(table),函数(function)。本次测试的待获取的Lua文件CSharpCallLua.lua.txt内容t如下:--用于测试获取全局基本数据类型a=100;--全局变量isDead=falsestr="leander"
午夜支枕听河流
·
2023-11-19 05:24
XLua
XLua
C#访问Lua
Maven
学习之路
(三)创建web的maven项目
以Eclipse为例,ctrl+N,搜索MavenProject,下一步。唯一和之前不一样的就是要在package中选中war。我们以前做ssh网站的时候,打包部署在服务器上也是一个.war后缀名的文件,以此做参考。那么项目创建成功,通常会报一个错,我们可以看到是web.xml缺少。这个可以新建一个web项目拷贝过来也可以手写。我们打开pom.xml文件,里面有个属性:war表示打包成war我们可
Once_b04d
·
2023-11-19 05:13
2022-04-19
进而规划出一条高效能
学习之路
。学习的目的不只是为了记住什么,而是我们通过学习建
怀洋
·
2023-11-19 04:45
从一些基础的概念入手,开始一个比较好的营销学习之旅吧
先从各种概念开始,开启营销
学习之路
吧。我是用思维导图整理了一些个人认为比较重要的点,放在mindmaster导图社区了。
读书百遍者
·
2023-11-18 23:55
【计算机网络
学习之路
】网络基础1
文章目录前言一.计算机网络发展局域网和广域网二.网络协议三.OSI七层模型四.TCP/IP四层(五层)模型五.计算机体系结构与网络协议栈六.协议形式及局域网通信数据包封装与分用七.跨网络通信八.MAC地址与网络通信的理解结束语前言本系列文章是计算机网络学习的笔记,欢迎大佬们阅读,纠错,分享相关知识。希望可以与你共同进步本篇文章是网络学习的一些前景认识,基本都是概念性的知识一.计算机网络发展最开始,
好想有猫猫
·
2023-11-18 23:52
计算机网络学习之路
计算机网络
学习
网络
网络协议
信息与通信
java并发编程
JUC:一、专栏配置+进程与线程+并行和并发+同步和异步+线程的创建、调用、查看、运行原理和相关API
专栏配置pom.xml1.81.8org.projectlomboklombok1.18.10ch.qos.logbacklogback-classic1.2.3logback.xml%date{HH:mm:ss}[%t]%logger-%m%n进程与线程进程程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进
鸡鸭扣
·
2023-11-18 21:21
java并发编程
java
开发语言
后端
笔记
Java
学习之路
—— 异常、集合、Stream
文章目录1.异常2.集合2.1遍历2.1.1迭代器2.1.2增强for循环2.1.3Lambda2.2List2.3Set2.3.1HashSet2.3.2LinkedHashSet2.3.3TreeSet2.4Map3.Stream1.异常Exception:叫异常,是程序员可以捕捉的。异常又分为了2类:运行时异常:运行时出现的异常(数组索引越界),继承自RuntimeException编译时异
JehanRio
·
2023-11-17 17:22
#
A
New
Journey
of
Java
java
学习
开发语言
Java
学习之路
—— IO、特殊文件
文章目录1.I/O1.1常用API1.2I/O流1.2.1字节流1.2.2try-catch-finally和try-with-resource1.2.3字符流1.2.4其他的一些流2.I/O框架3.特殊文件3.1.Properties3.2XML1.I/O1.1常用API//1.创建文件对象Filefile=newFile("E:\\ComputerScience\\java\\IO\\test
JehanRio
·
2023-11-17 17:22
#
A
New
Journey
of
Java
java
学习
开发语言
Java
学习之路
—— API篇
文章目录前言Object类2.Objects类3.包装类4.StringBuilder和StringBuffer5.StringJoiner6.Math7.System8.JDK8开始新增的日期、时间9.Arrays10.Lambda表达式11.方法引用前言其实转语言来说,语法都比较简单,花个三天就会了,但最主要的是熟悉各种API,比如用惯了C++的STL,再来学新的API,就会觉得很不习惯,就拿
JehanRio
·
2023-11-17 17:21
#
A
New
Journey
of
Java
java
学习
开发语言
Java
学习之路
—— 多线程
文章目录1.线程创建方式1.1继承Thread1.2声明一个实现Runnable接口的类1.3利用Callable接口、FutureTask类来实现2.线程同步2.1同步代码块2.2同步方法2.3Lock锁3.线程同步4.线程池1.线程创建方式1.1继承Thread定义子类,继承Thread,创建对象,并调用start启动线程优点:编码简单缺点:线程类已经继承Thread,无法继承其他类,不利于功
JehanRio
·
2023-11-17 16:35
#
A
New
Journey
of
Java
java
学习
开发语言
红黑树动态图解(小白
学习之路
)
铺垫在写之前我们先来点铺垫吧,就当是凑字数,练习打字了,搞起来。回忆一下你学的查找算法有哪些呢?总之我在之前虽然都知道,刷题时只是知道暴力破解…(小声逼逼:丢大家的脸了)。好了,那查找算法除了暴力破解(for循环)外还有哪些呢?回忆一下大概有:二分查找、哈希、索引、B-Tree、B+Tree、BM算法、KMP之类的以及bfs&dfs(图论中的遍历)等等…在里面我们简单的二分、效率高的哈希。敲重点:
sirwsl
·
2023-11-17 15:32
java
数据结构
java
python
学习之路
之:import(详细介绍import的各种调用原理和使用方法)
import使用【介绍】【用法】import语句的第一种用法::**importmodule_name。**import语句的第二种用法:if__name__=='__main__':【其他用法】as改module_name名只使用模块中的某些内容导入元素过多【介绍】import语句用来导入其他python文件(称为模块module),使用该模块里定义的类、方法或者变量,从而达到代码复用的目的。【
时间之里
·
2023-11-17 12:25
python
写给自己看的学习资源总结
-慕课网悟空20小时重点已完成精通JUC,玩转Java并发工具-慕课网悟空19小时重点完成80%源码解读较少,有一个并发实战项目,补充后6章的笔记,虽然前面看完了,没做笔记的部分差不多都忘记了一课掌握
Java
憩在河岸上的鱼
·
2023-11-17 11:37
学习
java
虚幻引擎
学习之路
:动画模块之基础篇
原文链接:https://blog.uwa4d.com/archives/Study_Unreal4_Animation_1.html在之前的微信文章推送中,我们陆续为大家详细介绍了Unreal4引擎的渲染模块(包括光照系统、材质系统、相机后处理和全局光照明),接下来我们将讲解动画模块的基础功能,并且将在后续文章中陆续推出该模块中进阶功能和特殊用途的介绍。在此,特别感谢Unreal中国团队对于本篇
UWA
·
2023-11-17 09:57
厚积薄发
Unity优化
虚幻引擎
unreal
动画模块
基础功能
面试官:谈谈对volatile的理解
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-17 08:19
java
java
开发语言
RocketMQ的适用场景有哪些?
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-17 08:14
rocketmq
22毕业本专业“但”是小白-Java的学习之旅
自己本身还是对IT行业有一定向往的,所以踏上了Java
学习之路
。接下来我会定期记录下我的学习过程笔记当然中间我还想记录一下自己的心里变化,因为这段时间经历了很多,对我来说这段时间是我23年来最难
Mars星空
·
2023-11-17 04:49
java
学习
开发语言
音视频开发之旅(53) -
Java并发编程
之 synchronized
目录synchronized的使用方式synchronized的原理线程的等待、中断与唤醒资料收获一、synchronized的使用方式关键字synchronized可以保证在同一个时刻,只有一个线程可以执行某个方法或者某个代码块.有如下三种常见的使用:修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁synchronizedvoidsyncIncrease4Obj(){synch
音视频开发之旅
·
2023-11-17 04:48
音视频开发之旅
java
并发编程
图形视图框架视图和场景概念的理解
来自《Qt
学习之路
2(30)》:场景就好比一个小世界,里面有很多图形项,视图是照相机的取景框,我们可以移动取景框观察世界,取景框可以只显示世界的一部分,也可以覆盖整个世界。
友善啊,朋友
·
2023-11-16 23:48
#
Qt图形视图框架
ROS
学习之路
之发布订阅通信(一)
学习目标:①改写CMakeLists.txt文件②实现ROS发布订阅通信③了解QtIDE使用④ROS程序运行总目标:选择一款机械臂集成ROS2通讯预计2024年2月10日前完成首先ROS是有官网教程的:http://wiki.ros.org/cn/ROS/Tutorials写该系列文章一是记录学习过程,二是希望对自学ROS的初学者有一点儿帮助。使用ROS1作为学习起点,最终的课程作业是使用ROS2
Pou光明
·
2023-11-16 23:15
ROS1
ros发布订阅
Python(七) 条件控制、循环语句
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-16 07:21
#
基础
python
Python(九) 集合
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-16 07:51
#
基础
python
开发语言
MyBatis的插件能在哪些地方进行拦截?
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-16 07:19
MyBatis
拦截器
Volatile关键字简述
Volatile关键字前言前置知识程序、进程、线程程序进程线程并发所涉及的一些特性线程安全原子性可见性Volatile案例环境代码展示可见性测试原子性测试前言最近在看《
Java并发编程
实战》,期望对一些并发的知识点做一些总结
邱可爱
·
2023-11-16 06:39
java
java
开发语言
Redis分布式锁实现及其Redis性能优化
一、前言在我们
Java并发编程
中,我们使用锁来解决并发编程过程中,线程竞争导致的数据不一致的问题。我们使用Synchronized、Lock等。Java中的锁只能保证在同一JVM进程中一致性。
秋忆侬sonny
·
2023-11-16 04:02
分布式
redis
分布式
性能优化
Java
学习之路
之 分析数据库信息(五十七)
大部分时候我们只需要对指定数据表进行插入(C)、查询(R)、修改(U)、删除(D)等CRUD操作;但在某些时候,我们需要动态地获取数据库的相关信息,例如数据库里的数据表信息、列信息。除此之外,如果希望在程序中动态地利用底层数据库所提供的特殊功能,则都需要动态分析数据库相关信息。1,使用DatabaseMetaData分析数据库信息JDBC提供了DatabaseMetaData来封装数据库连接对应数
sym900728
·
2023-11-16 00:16
java
分析数据库信息
java 银行并发_
java并发编程
——通过ReentrantLock,Condition实现银行存取款
Java并发编程
系列文章java.util.concurrent.locks包为锁和等待条件提供一个框架的接口和类,它不同于内置同步和监视器。该框架允许更灵活地使用锁和条件,但以更难用的语法为代价。
材料搬砖狗
·
2023-11-15 23:57
java
银行并发
Java并发编程
AQS原理浅析
原文地址:http://blog.csdn.net/xieyuooo/article/details/17318131AQS的全称为(AbstractQueuedSynchronizer),这个类也是在java.util.concurrent.locks下面。这个类似乎很不容易看懂,因为它仅仅是提供了一系列公共的方法,让子类来调用。那么要理解意思,就得从子类下手,反过来看才容易看懂。如下图所示:图
Manuuuuuuuuuuuuuuuuu
·
2023-11-15 20:27
JAVA
AQS
JAVA
java
学习之路
(自用)
前言考研失败,面临着找工作,只好重新复习下java基础,并加强学习。jar包使用复制jar包到lib添加到lib给项目添加依赖生成artifact部署到tomcatIDEA(mac)快捷键快捷键说明command+delete删除当前行command+D复制当前行command+←/→光标调到行首/行尾option+←/→光标位置到单词头/尾shift+option+←/→选中光标位置到单词头/尾
多吹一些风7266
·
2023-11-15 14:01
java
学习
开发语言
Java并发编程
专题之LockSupport
LockSupport概述LockSupport是一个编程工具类,主要是为了阻塞和唤醒线程。它的所有方法都是静态方法,它可以让线程在任意位置阻塞,也可以在任意位置唤醒。它可以在阻塞线程时为线程设置一个blocker,这个blocker是用来记录线程被阻塞时被谁阻塞的,用于线程监控和分析工具来定位原因。LockSupport类与每个使用它的线程都会关联一个许可证,在默认情况下调用LockSuppor
tongji4m3
·
2023-11-15 10:12
Java并发编程专题
多线程
java
面试
并发编程
浅谈
Java并发编程
Java并发编程
以并发性和线程安全性出发,构建并发模块来避免并发危险、构造线程安全的类。并发编程的基本概念涉及到的基本概念有原子性与可见性、Volatile与Synchronized、进程与线程等等。
linshijun33
·
2023-11-15 10:04
java
java
线程安全
并发
volatile
HashMap
cxf 本地wsdl_webService
学习之路
(三):springMVC集成CXF后调用已知的wsdl接口
本篇文章将讲解SpringMVC+CXF环境下,怎么调用其他系统通过webService方式暴露出来的接口①为避免怀疑同一个项目中调用本项目的接口,这里我新打开一个eclipse通过最原始的方式发布了一个webservice并启动保证可以被访问打开浏览器确认可以被访问②进入CXF/bin利用wsdl2java工具将webService接口转换为可供调用的java类。调用方式wsdl2javaXXX
李一舟DESIGN
·
2023-11-15 03:04
cxf
本地wsdl
通讯协议
学习之路
(实践部分):SPI开发实践
通讯协议之路主要分为两部分,第一部分从理论上面讲解各类协议的通讯原理以及通讯格式,第二部分从具体运用上讲解各类通讯协议的具体应用方法。后续文章会同时发表在个人博客(jason1016.club)、CSDN;视频会发布在bilibili(UID:399951374)本文前缀:通讯协议专栏:通讯协议_JASON丶LI的博客-CSDN博客UART理论部分:一、具体实践方案选择同样的对于SPI也具有软件模
JASON丶LI
·
2023-11-15 01:06
通讯协议
学习
物联网
单片机
stm32
网络
OpenCV:图像噪点消除与滤波算法
人工智能的
学习之路
非常漫长,不少人因为学习路线不对或者学习内容不够专业而举步难行。不过别担心,我为大家整理了一份600多G的学习资源,基本上涵盖了人工智能学习的所有内容。
非著名程序员阿强
·
2023-11-14 19:44
算法
opencv
计算机视觉
查看java进程信息
最近准备看看《
Java并发编程
的艺术》这本书,跟着实践一下,重温知识。学学查看进程信息该文章主要是通过多线程的死锁来简单介绍三种查看进程状态的工具,虽然网上有不少介绍了,但是自己还是记录一下。
Jcduhdt
·
2023-11-14 19:16
Java
java
浅谈JavaScript闭包,小白的JS
学习之路
!
前言在JavaScript中,闭包是一种强大而灵活的特性,它不仅允许变量私有化,而且提供了一种在函数执行完毕后仍然保持对外部作用域变量引用的机制。本文将深入讨论JavaScript闭包的概念、优点、缺点以及如何避免潜在的内存泄漏问题。调用栈与作用域链在理解闭包之前,首先需要了解调用栈和作用域链的概念。调用栈调用栈是用来管理函数调用关系的数据结构。当一个函数执行时,会将其执行上下文推入调用栈,如下图
程序员辰风
·
2023-11-14 19:45
javascript
学习
开发语言
一. ThreadPoolExecutor线程池使用
本篇文章为《
Java并发编程
的艺术》第9章的学习笔记,根据原文作者的编写思路,依次对线程池的原理,线程池的创建,线程池执行任务和关闭线程池进行了学习和总结。
樱花祭的约定
·
2023-11-14 19:39
JAVA并发编程
execute
submit
java
线程池
LabVIEW VISA编程笔记
CSDN话题挑战赛第2期参赛话题:学习笔记
学习之路
,长路漫漫,写学习笔记的过程就是把知识讲给自己听的过程。这个过程中,我们去记录思考的过程,便于日后复习,梳理自己的思路。
Mr Robot
·
2023-11-14 14:09
嵌入式
笔记
算法
单片机
嵌入式硬件
OpenGL
学习之路
碎碎念:最近老是出去玩,感觉要收收心,但也感觉应该出去走走。向来平衡都不太好找。刚接触OpenGL,还算是比较顺利的配好了环境,比opencv要好配。差不多就是把几个文件之类的加进来就可以。(之前也记录了一下)这里呢,也记录一下opengl的学习过程,我感觉是记录大于分享(水平还远达不到分享二字的份量)。下面就开始叭(以案例和代码形式)。opengl的第一课(#include是俺老师写的头文件,里
zzz_zzzz_
·
2023-11-14 13:07
Code::Blocks
opengl
学习
凸包的
学习之路
学习视频选择的是:清华大学邓俊辉教授的《计算几何》课程关于我为什么学习凸包(ConvexHull)?——在学习过程中遇到了凸包问题,凸包在CV领域的基础性,使我觉得深入了解凸包是必要的。此外,我发现了《计算几何》这一宝藏课程,对我目前涉足的领域犹如前进的灯塔。而凸包又正是《计算几何》的第一课。菜鸡还是很菜,但进步空间大呀。什么是凸包?(如果面试官问你这一问题,你该如何作答)二维平面上有一个点集,点
zzz_zzzz_
·
2023-11-14 13:07
计算几何
学习
几何学
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他