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
编程实战
70.SVG弹性线条动画特效
效果(源码网盘地址在最后)演示视频SVG弹性线条动画特效&前端
编程实战
70视频地址一:https://www.ixigua.com/6854472529604510222/视频地址二:https://www.bilibili.com
前端小智@大迁世界
·
2020-08-07 10:40
CSS创意特效(第二季)
72.刮刮乐特效
效果(源码网盘地址在最后)演示视频刮刮乐特效&前端
编程实战
72演示视频一:https://www.ixigua.com/6856693664404472324/演示视频二:https://www.bilibili.com
前端小智@大迁世界
·
2020-08-07 10:40
CSS创意特效(第二季)
Java多线程:并发编程的挑战+Java并发机制的底层实现原理
最近开始学习Java多线程相关的知识了,想要基础入门的话推荐读《Java多线程编程核心技术》,内容偏实战,想要深入理解多线程的话推荐读《Java并发编程的艺术》和《Java并发
编程实战
》,最近也在看《Java
邋遢的流浪剑客
·
2020-08-06 12:45
Java多线程
C语言入门
编程实战
(一)——低配版贪吃蛇
游戏效果如图:游戏说明:通过方向键操控,按下蛇动,不按则不动--非常简单红色部分表示头部每次游戏时间30s,时间结束后程序自动退出。编程语言:C语言开发环境:VS2017使用EasyX库处理界面代码如下:#include#include#include#include#includetypedefstructpostion{intx;inty;}Foodpostion;typedefstructS
wyy_blog
·
2020-08-05 13:24
C/C++
TCP/IP和Linux的发展历史
前言:文章是基于"极客时间"中盛延敏老师的课程——"网络
编程实战
"来摘录的。
假老练啊哦
·
2020-08-05 01:53
网络编程实战
编程实战
之:段码屏的程序设计
条件:中颖SH88F4051芯片+HT1621+自己开模段码LCD屏段码屏的驱动程序跟数码管的静态驱动程序一样,只要我们弄懂了怎样显示一个基本单位,根据此基本单位编写一个字库表,然后用与(&)和或(|)这两种位运算符就可以随心所欲编写我们要显示的数字或者形状。驱动方案为:单片机用3个IO口跟HT1621进行通讯,用HT1621驱动段码屏。HT1621有4个COM,分别是com3,com2,com1
码农u号
·
2020-08-04 16:46
嵌入式DSP-ARM
教你如何阅读 Python 开源项目代码
本文转载来自:Python
编程实战
作者:Destiny来源:https://learnku.com/articles/23010/teach-you-to-read-the-python-open-source-project-code
菜鸟学Python
·
2020-08-04 13:17
Java并发
编程实战
--笔记二
第5章:基础构建模块 ConcurrentHashMap与其他并发容器一起增强了同步容器类:他们提供的迭代器不会抛出ConcurrentModificationException,因此不需要在迭代过程中对容器加锁。 ConcurrentHashMap返回的迭代器具有弱一致性,而非“及时失败”。弱一致性的迭代器可以容忍并发的修改,当创建迭代器时会遍历已有的元素,并可以在迭代器被构造后将修改操
衣舞晨风
·
2020-08-04 08:01
Java
Java
进阶
Java并发
编程实战
--双重检查加锁( double check lock)与延迟初始化占位
DCL 在任何一本介绍并发的书中都会讨论声名狼藉的双重检查加锁(DCL)。 下图来自:http://zoroeye.iteye.com/blog/2058889 DCL的真正问题在于:当在没有同步的情况下读取一个共享对象时,可能发生的最糟糕的事情只是看到一个失效值(在这种情况下是一个空值),此时DCL方法将通过在持有锁的情况下在此尝试来避免这种风险。然而,实际情况远比这种情况糟糕——线
衣舞晨风
·
2020-08-04 08:01
Java
Java
进阶
Android 编程好书推荐
好书推荐:Java经典EffectiveJavaJava编程思想Java并发
编程实战
Java核心技术卷一Java核心技术卷二深入理解Java虚拟机Java程序员修炼之道Java性能优化权威指南Java虚拟机规范
雪山Li
·
2020-08-04 08:50
【Android
开发学习方法】
并发编程(一)Java并发编程的知识点梳理
来源Java并发
编程实战
&Java并发编程之美&J.U.C&深入理解java虚拟机&码出高效读书汇总知识点笔记心理背景:今年注定不平凡,越来越认识到自己的渺小,马上也就3年工作了,却发现活成了自己曾经讨厌的样子
小诚信驿站
·
2020-08-04 08:29
职场@多线程高并发@Java
解锁网络编程之NIO的前世今生
个人博客网:https://wushaopei.github.io/(你想要这里多有)NIO内容概览:NIO网络编程模型NIO网络编程详解NIO网络
编程实战
NIO网络编程缺陷一、NIO网络编程模型1、编程模型定义
鮀城小帅
·
2020-08-04 06:56
NIO
《java并发
编程实战
》 第六章 任务执行框架
《java并发
编程实战
笔记》第六章结构化并发应用程序-----任务执行介绍Executor框架前的背景知识Executor框架线程池Executor的生命周期如何周期执行任务页面渲染器------并行运行的改进串行的页面渲染器
乌鸦大大
·
2020-08-04 06:41
java并发编程实战
java并发
编程实战
每一个想学习Java多线程的人,手里至少有这本书或者至少要看这本书,2012年在看这本书的时候,当时正开发支付平台的后台应用,正好给了我大量的实践机会。强烈建议大家多看几遍。代码中比较容易出现bug的场景:不一致的同步,直接调用Thread.run,未被释放的锁,空的同步块,双重检查加锁,在构造函数中启动一个线程,notify或notifyAll通知错误,Object.wait和Condition
weixin_30587927
·
2020-08-04 04:24
Java并发
编程实战
-学习笔记
第3章对象的共享3.1、可见性可见性概念:在多个线程对一个变更操作时,其中一个线程将变量修改后,其他线程在读取该变量的时候,得到的是修改后的值(即最新的值)。因此为确保多个线程之间对内存写入操作的可见性,必须使用同步机制。3.1.1、失效数据在多线程中,当没有同步机制时,某一线程取的数据可能是失效的数据(即该线程先取出变量,但后来被其他线程修改了,但是该线程没有被通知,所以该线程取的变量的数据是失
wan06092151
·
2020-08-04 03:55
Java多线程
java并发
编程实战
-任务执行
1,在理想情况下,各个任务之间是相互独立的,任务并不依赖于其他任务的状态,结果或者边界效应。独立有助于实现并发。2,大多数服务器应用程序都提供一种自然的任务边界选择方式,以独立的客户请求为边界,这样既可以实现任务的独立性,又可以实现合理的任务规模。3,应用程序中可以通过多种策略来调度任务,3.1,最简单的策略就是单个线程中串行地执行各项任务,这种策略无法提供高吞吐率或快速响应性,同时服务器资源利用
乔布斯基
·
2020-08-04 01:04
Java并发编程
Java
线程安全
并发
java8并发
编程实战
-part1
技术版本jdk:1.8前言网上帖子千千万,咱也一起炒冷饭.CompletableFuture是用于构建异步编程的基础,同时它继承自Future和CompletionStage,CompletionStage这个接口是一个promise,它表示这个计算最终会完成。Future的不足1.不能手动设置操作完成e.g.开单独的线程通过rpc调一个接口返回一些数据,假如下游接口挂了,那么想通过返回上次缓存住
三千大千世界
·
2020-08-04 00:18
java
异步编程
Java并发
编程实战
,学习笔记一
一、线程安全性定义:当多个线程访问某个类时,始终能表现出正确的行为,则称该类为线程安全的。无状态的对象一定是线程安全的,无状态:对象不包含任何域,不含对其他类域的引用,且其局部变量只能由正在执行的线程访问,一个无状态的Servlet:publicclassStatelessFactorierimplementsServlets{publicvoidservice(ServeletRequestre
realwongp
·
2020-08-04 00:18
java
并发编程
静态数码管和动态数码管
目录一,什么是数码管二,静态数码管的驱动三,动态数码管四,动态数码管显示
编程实战
五,使用38译码器驱动动态数码管一,什么是数码管1、数码管(1)作用:数码管是显示器件,用来显示数字的(2)分类:单个(1
big__C
·
2020-08-04 00:27
#
51单片机
Linux应用编程和网络编程(11)-------TCP/IP协议的简单学习与应用socket接口编程
目录一,TCP协议的简单学习二,socket编程接口介绍三,IP地址格式转换函数实践四,网络
编程实战
1.网络的分层结构因为网络是一种非常复杂的通信方式,所以要通过分层来进行开发难度的降低。
big__C
·
2020-08-04 00:26
#
Linux应用编程和网络编程
socket
网络
网络协议
linux
C#多线程编程笔记(1.3)-死锁(Dead Lock)解决方法
近来在学习EugeneAgafonov编写的《C#多线程
编程实战
》(译),做些笔记也顺便分享一下^-^usingSystem;usingSystem.Threading;namespace死锁{classProgram
轩阳俊
·
2020-08-03 22:17
C#-多线程
C#多线程编程笔记
Java并发
编程实战
笔记
1、什么是线程安全?当多个线程访问一个类时,如果不用考虑这些线程在运行时环境下的调度和交替执行,并且不需要额外的同步及在调用方代码不必作其他的协调,这个类的行为仍然是正确的,那么称这个类是线程安全的。2、什么是原子性:假设有操作A和B,如果从执行A的线程的角度看,当其他线程执行B时,要么B全部执行完成,要么一点都没有执行,这样A和B互为原子参照。一个原子操作是指:该操作对于所有的操作,包括它自己,
谷悦古月
·
2020-08-03 21:23
读书
Java架构师之路
Java并发
编程实战
并发程序的测试总结
在测试并发程序时所面临的主要挑战在于:潜在错误的发生并不具有确定性而是随机的要在测试中将这些故障暴露出来就需要比普通的串行程序测试覆盖更广的范围并且执行更长的时间正确性测试在为某个并发类设计单元测试时首先需要执行与测试串行类时相同的分析——找出需要检查的不变性条件和后验条件幸运的话在类的规范中将给出其中大部分的条件而在剩下的时间里当编写测试时将不断地发现新的规范基于信号量的有界缓存@ThreadS
qq_26814945
·
2020-08-03 21:16
Java并发
Java并发
编程实战
任务执行总结
在线程中执行任务在围绕任务执行来设计应用程序结构时第一步就是要找出清晰的任务边界在理想情况下各个任务之间是相互独立的:任务并不依赖于其他任务的状态结果或边界效应独立性有助于实现并发因为如果存在足够多的处理资源那么这些独立的任务都可以并行执行为了在调度与负载均衡等过程中实现更高的灵活性每项任务还应该表示应用程序的一小部分处理能力串行地执行任务在应用程序中可以通过多种策略来调度任务而其中一些策略能够更
qq_26814945
·
2020-08-03 21:16
Java并发
S5PV210串行通信
编程实战
1
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.org代码是在上次的基础上增加添加了main.c和uart.c注意修改start.S和Makefile文件,在start.S中调用main函数,main函数中调用uart.c中的串口初始化和输出函数,这节课还是看看寄存器为主,只是引子,看一个就可以,串口初始化的关键步骤:1.初始化TX和RX引脚所对应的GPIO,它们分别对应GPA
qq_18973645
·
2020-08-03 21:27
ARM裸机
Java 并发
编程实战
学习笔记——寻找可强化的并行性
寻找可强化的并行性1.串行执行所有任务代码复制-运行packagenet.jcip.examples;importjava.util.*;/***SingleThreadRendere**Renderingpageelementssequentially**@authorBrianGoetzandTimPeierls*/publicabstractclassSingleThreadRenderer
分布式编程
·
2020-08-03 20:31
多线程-并发
学习java并发
编程实战
的一些心得体会(一)
内存可见性当读操作和写操作在不同的线程中执行时,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情,为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。在程序中,NoVisibility说明了当多个线程在没有同步的情况下共享数据时出现的错误。在代码中,主线程和读线程都将访问共享变量ready和number。主线程启动读线程,然后将number设为42,并
lxxiangyong
·
2020-08-03 19:11
java
多线程
《Java并发
编程实战
》第十五章 原子变量与非阻塞同步机制 读书笔记
一、锁的劣势锁定后如果未释放,再次请求锁时会造成阻塞,多线程调度通常遇到阻塞会进行上下文切换,造成更多的开销。在挂起与恢复线程等过程中存在着很大的开销,并且通常存在着较长时间的中断。锁可能导致优先级反转,即使较高优先级的线程可以抢先执行,但仍然需要等待锁被释放,从而导致它的优先级会降至低优先级线程的级别。二、硬件对并发的支持处理器填写了一些特殊指令,例如:比较并交换、关联加载/条件存储。1比较并交
love_world_
·
2020-08-03 19:19
Java基础
Apache Kafka
编程实战
-java客户端开发例子(入门教程轻松学)
kafka简介kafka安装和使用kafka核心概念kafka核心组件和流程--控制器kafka核心组件和流程--协调器kafka核心组件和流程--日志管理器kafka核心组件和流程--副本管理器kafka
编程实战
本章通过实际例子
稀有气体
·
2020-08-03 19:06
原创Kafka轻松学系列教程
【Java并发】JAVA并发
编程实战
-读书笔记6
为类的用户编写线程安全性担保的文档;为类的维护者编写类的同步策略文档。java.text.SimpleDateFormat并不是线程安全的,如果一个类没有明确指明,就不要假设他是线程安全的。另一方面,倘若不对容器提供的对象(比如HttpSession)的线程安全性做出一些合理的假设,又不可能开发一个基于Servlet的应用。在设计同步容器返回的迭代器时,并没有考虑到并发修改的问题,当他们察觉容器在
kingdz618
·
2020-08-03 18:55
Java并发编程实战笔记
Java并发
编程实战
总结 (一)
前提传奇网m.xs86.com首先该场景是一个酒店开房的业务。为了朋友们阅读简单,我把业务都简化了。业务:开房后会添加一条账单,添加一条房间排期记录,房间排期主要是为了房间使用的时间不冲突。如:账单A,使用房间1,使用时间段为2020-06-0112:00-2020-06-0212:00,那么还需要使用房间1开房的时间段则不能与账单A的时间段冲突。业务类为了简单起见,我把几个实体类都简化了。账单类
keocce
·
2020-08-03 18:16
Ubuntu下孤儿进程问题
在学习Linuxc
编程实战
的进程控制一章时,书上关于孤儿进程的例子如下:#include#include#include#includeintmain(){pid_tpid;pid=fork();intn
fujie__
·
2020-08-03 16:21
Linux
C语言
Java 并发
编程实战
第一部分小结
下列"并发技巧清单"列举了第一部分介绍的概念和规则*可变状态是直观重要的(it'smutablestate,stupid)所有的并发问题都可以归结为如何协调对并发状态的访问,可变状态越少,就越容易确保线程的安全性。*尽量将域声明为final类型,除非需要他们是可变的*不可变对象一定是线程安全的不可变对象极大地降低并发编程的复杂性,他们更为简单而且安全,可以任意共享而无需使用枷锁或保护性机制*封装有
673556617-real
·
2020-08-03 15:00
java
java并发中的延迟初始化
在《java并发
编程实战
》这本书的第十六章中讲到不安全的发布时,给了一个不安全的延迟初始化示例:publicclassUnsafeLazyInitialization{privatestaticResourceresource
aswang
·
2020-08-03 15:56
java
Java并发
编程实战
总结
第一章到第五章的“并发技巧清单”:1.可变状态是至关重要的。所有的并发问题都可以归结为如何协调对并发状态的访问,可变状态越少,就越容易确保线程安全性。2.尽量将域声明为final类型,除非需要它们是可变的。3.不可变对象一定是线程安全的。不可变对象能极大地降低并发编程的复杂性。它们更为简单而且安全,可以任意共享而无须使用加锁或保护性复制等机制。4.封装有助于管理复杂性。在编写线程安全的程序时,虽然
星际丶牛仔
·
2020-08-03 14:07
java
Java并发
编程实战
-读书笔记
记录一些阅读过程中我认为需要记录的地方。线程安全如何保证禁止跨线程共享变量不可变对象同步(加锁)共享状态&非共享状态例如:Servlet的某个实现类里的每个自定义方法是非共享状态。但是该类如果引入了一个类变量,那么该实现类处于共享状态。(注意,Servlet的实例只有一份,来一个请求会有一个线程去执行对应Servlet实例的service方法)checkthenact问题就在于check完之后,a
zysaaaaa
·
2020-08-03 14:17
Java多线程
Java基础
关于双重检查加锁(DCL)的理解
if(resource==null){synchronized{if(resource==null)resource=newResource();}}returnresource;}}援引java并发
编程实战
的解释
WK_SDU
·
2020-08-03 14:47
需要学习的内容
jvm《深入理解java虚拟机》多线程《并发编程核心思想》《java并发
编程实战
》springmybatis容器数据结构和算法设计模式《HeadFirst设计模式》mysql数据库消息中间件rediszookeepernio
PerfectACE
·
2020-08-03 13:00
learning
《PyQt5高级
编程实战
》事件处理深入应用
事件处理深入应用1.重新实现event()2.使用事件过滤器3.全局事件过滤器4.处理耗时任务时保持窗口响应在《快速掌握PyQt5》事件处理这一章节中,笔者给大家介绍了一些比较常见的事件函数,并通过案例进行了演示。然而还并没有真正地体现出PyQt5事件功能的强大之处。在本章,笔者会带大家了解如何去编写一个更加个性化的事件函数以及其他一些在跟事件相关的知识点。1.重新实现event()虽然PyQt5
la_vie_est_belle
·
2020-08-03 13:30
《PyQt5高级编程实战》
PyQt5
事件处理
事件过滤器
《PyQt5高级
编程实战
》自定义信号详解
自定义信号详解1.创建自定义信号2.让自定义信号携带值3.自定义信号的重载版本4.窗口间通信5.线程间通信PyQt5中各个控件自带的信号已经能够让我们完成许多需求,但是如果想要更加个性化的功能,我们还得通过自定义信号来实现。在本节,笔者会详细介绍如何来自定义一个信号,并通过该方法来实现窗口间的通信以及线程间通信。如果对信号的基础用法还不是很了解的读者,可以先去阅读下《快速掌握PyQt5》第二章信号
la_vie_est_belle
·
2020-08-03 13:30
《PyQt5高级编程实战》
PyQt5
自定义信号
信号与槽
《PyQt5高级
编程实战
》学会使用视图委托
学会使用视图委托1.基本介绍2.paint()和editorEvent()3.createEditor()4.updateEditorGeometry()5.setEditorData()6.setModelData()尽管PyQt5的列表视图、树形视图和表格视图都已经提供了许多的接口让我们实现想要的功能,但是在数据编辑和显示的个性化控制方面显得有点薄弱。比方说,我们想让表格视图某一列上的单元格都
la_vie_est_belle
·
2020-08-03 13:30
《PyQt5高级编程实战》
PyQt5
视图委托
视图代理
java并发
编程实战
总结(一)
1.前言该书由DougLea之外的另外一位Java并发大神BrianGoetz和TimPeierls合著,算是Java并发领域的一本经典书籍。此书从2013年入手之后,拿起放下了三次。之前两次自己对并发的研究还不是很深,基本属于一知半解,工作当中也极少用到并发,看了就忘。最近半年在阅读JDK源代码,特别是阅读完部分java.util.concurrency包之后,对并发的感觉更深。这个时候回头来看
FLE123
·
2020-08-03 12:49
Java基础
Java并发
编程实战
笔记(二):对象的共享
可见性为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。缺乏同步的程序中可能产生错误结果的一种情况:失效数据。加锁的含义不仅仅局限于互斥行为,还包含内存可见性。为了确保所有线程都能看到共享变量的最新值,所有执行读操作或者写操作的线程都必须在同一个锁上同步。Java提供了一种稍弱的同步机制,即volatile变量,用来确保变量的更新操作通知到其他线程。当把变量声明为volatile类型后
DawnDreamer
·
2020-08-03 12:14
并发编程
Java并发编程学习笔记
前言LZ看的是高洪岩的《Java多线程编程核心技术》和《Java并发编程核心方法与框架》,都两本书都是偏入门的书籍,《Java并发编程的艺术》和《Java并发
编程实战
》是业内公认的好书Java多线程技能实现多线程编程的方式主要有两种
Java识堂
·
2020-08-03 12:01
Java
EE
Java并发
编程实战
总结
https://time.geekbang.org/column/intro/159的总结并发bug原因由于CUP,内存与I/O设备三者存在速度差异,为了平衡三者速度差异,采用了以下三种方式cpu增加缓存平衡与内存速度差异,但是会导致可见性问题(线程a对共享变量的操作,线程b可能看不到);操作系统增加进程与线程,以分时复用cpu来平衡cup与I/O设备的速度差异,但是会导致原子性问题(我们潜意识的
不穿裤裆好凉爽
·
2020-08-03 11:38
并发
【Java并发】JAVA并发
编程实战
-读书笔记10
如果你想Executor提交了一个批处理任务,希望获得结果,只能不断的调用timeout为零的get。幸运的是有一种更好的方法:完成服务(completionservice)CompletionServie整合了Executor和BlockingQueue的功能。可以将Callable的任务提交给它去执行,然后使用类似队列中的take和poll方法,在结果完整可用时获得这个结果。ExecutorC
kingdz618
·
2020-08-03 10:30
Java并发编程实战笔记
《Java并发
编程实战
》读书笔记
自从写了大半点hibernate读书笔记被csdn的渣渣编辑器吞了之后,已经很多天没有再用博客来记录自己的学习了。这段时间深入学习了java并发这一块,收获良多,再次记录。第二章线程安全性1.无状态的一定是线程安全的无状态的对象:不包含任何域,也不包含任何对其他类中域的引用。计算过程的临时状态仅存在于线程栈上的局部变量中,并只能由正在执行的线程访问。2.原子性++count不是原子的,包含3个独立
沈鸿斌
·
2020-08-03 10:45
Java&JVM
Java多线程
编程实战
指南(核心篇)读书笔记(四)
Java多线程
编程实战
指南(核心篇)读书笔记(四),主要记录该书第七章和第八章的基本概念等知识,后续部分将会持续更新哦~欢迎关注
温柔狠角色
·
2020-08-03 10:00
Java
学习总结
Java干货交流区
Java并发
编程实战
--显式的Condition对象
正如Lock是一种广义的内置锁,Condition也是一种广义的内置条件队列。publicinterfaceCondition{voidawait()throwsInterruptedException;booleanawait(longtime,TimeUnitunit)throwsInterruptedException;//参数nanosTimeout为最长等待时间,单位为纳秒;如果超
衣舞晨风
·
2020-08-03 08:56
Java
Java
进阶
Android面向切面(AOP)
编程实战
转载自https://www.jianshu.com/p/b96a68ba50dbAOP:面向切面编程(Aspect-OrientedProgramming)。如果说,OOP如果是把问题划分到单个模块的话,那么AOP就是把涉及到众多模块的某一类问题进行统一管理。Aspect介绍篇:Android中的AOP编程这里通过几个小例子,讲解在Android开发中,如何运用AOP的方式,进行全局切片管理,达
徐乙
·
2020-08-03 03:34
Android
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他