51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#编程人生
java并发编程学习:如何等待多个线程执行完成后再继续后续处理(synchronized、join、FutureTask、CyclicBarrier)
多线程应用中,经常会遇到这种场景:后面的处理,依赖前面的N个线程的处理结果,必须等前面的线程执行完毕后,后面的代码才允许执行。在我不知道CyclicBarrier之前,最容易想到的就是放置一个公用的static变量,假如有10个线程,每个线程处理完上去累加下结果,然后后面用一个死循环(或类似线程阻塞的方法),去数这个结...
代码星球
·
2020-04-06
java
并发
编程
学习
如何
java并发编程学习:用 Semaphore (信号量)控制并发资源
并发编程这方面以前关注得比较少,恶补一下,推荐一个好的网站:并发编程网-ifeve.com,上面全是各种大牛原创或编译的并发编程文章。今天先来学习Semaphore(信号量),字面上看,根本不知道这东西是干啥的,借用并发工具类(三)控制并发线程数的Semaphore一文中的交通红绿信号灯的例子来理解一下:一条4车道的主...
代码星球
·
2020-04-06
并发
java
编程
学习
Semaphore
汇编实验一 查看CPU和内存,用机器指令和汇编语言指令编程
在装完DosBox环境之后,就可以用debug模式进行汇编指令的编程了。实验内容: 首先用a指令进行数据的储存,然后用t命令进行调试。 可以发现ax,bx在不同的命令下发生了改变,cs的地址和指令是相同的,ip的值也是根据输入指令的长度而不断的增加。(2)将下面3...
代码星球
·
2020-04-06
指令
汇编
实验
查看
CPU
仟叶学校:武汉老师最燃演讲“人生很贵,请别浪费”
这两天,一名中学语文老师的一席演讲击败鸡汤文章,瞬间火遍了众多家长的朋友圈……这名老师是武汉六中的杨幼萍,她在高三誓师大会上的发言,被大家称为“最燃”演讲,不少学生、家长都希望保存一份讲稿,在接下来的一年,以及今后更长远的人生道路上鞭策自己。誓师大会全景今天,小编也想...
代码星球
·
2020-04-06
仟叶
学校
武汉
老师
最燃
25.C++- 泛型编程之函数模板(详解)
本章学习:1)初探函数模板2)深入理解函数模板3)多参函数模板4)重载函数模板 当我们想写个Swap()交换函数时,通常这样写:voidSwap(int&a,int&b){intc=a;a=b;b=c;}但是这个函数仅仅只能支持int类型,如果我们想实现交换double,float,strin...
代码星球
·
2020-04-06
25.C++-
泛型
编程
函数
模板
26.C++- 泛型编程之类模板(详解)
在上章25.C++-泛型编程之函数模板(详解) 学习了后,本章继续来学习类模板 类模板介绍和函数模板一样,将泛型思想应用于类.编译器对类模板处理方式和函数模板相同,都是进行2次编译类模板通常应用于数据结构方面,使得类的实现不在关注数据元素的具体类型,而只关注需要实现的功能比如: 数组类,链...
代码星球
·
2020-04-06
26.C++-
泛型
编程
之类
模板
php编程规范
1.使用DRY原则,不要重复你的代码a.拆分可重用函数或类。b.使用常量定义。 2.使用有意义并一致的命名原则:杜绝拼音,杜绝没有明确含义的命名:$data2a.变量命名--变量的名词性:形容词+名词--长名字可用下划线连接:$new_userb.函数名--小驼峰:getUserInfo()--函数的动词性:...
代码星球
·
2020-04-06
php
编程
规范
unix网络编程之简介
通常客户一次只与一个服务器通信,上图为:一个服务器同时处理多个客户的请求。上图为:客户与服务器使用TCP协议在同一个以太网中通信。路由器是广域网的架构设备。今天,最大的广域网是因特网。上图为:处于不同局域网的客户和服务器主机通过广域网连接。 ...
代码星球
·
2020-04-06
unix
网络编程
简介
Linux&shell之高级Shell脚本编程-创建菜单
写在前面:案例、常用、归类、解释说明。(ByJim)创建菜单#!/bin/bash#testingthescriptclearechoecho-e"SysAdminMenu"echo-e"1.Displaydiskspace"echo-e"2.Displayloggedonusers"echo-e"3.Displaym...
代码星球
·
2020-04-06
Linux
shell
高级
Shell
脚本
Linux&shell之高级Shell脚本编程-创建函数
写在前面:案例、常用、归类、解释说明。(ByJim)使用函数#!/bin/bash#testingthescriptfunctionmyfun{echo"Thisisanexampleofafunction"}count=1while[$count-le5]domyfuncount=$[$count+1]doneech...
代码星球
·
2020-04-06
Linux
shell
高级
Shell
脚本
Java并发编程里的volatile。Java内存模型核CPU内存架构的对应关系
javavolatile关键字解惑:https://www.jianshu.com/p/195ae7c77afeGoogle—JavaMemoryModel:https://www.jianshu.com/p/539f959dfbe5 Java线程篇:https://www...
代码星球
·
2020-04-06
Java
内存
并发
编程
volatile
SQL server学习(五)T-SQL编程之存储过程
周五了,祝大家周末愉快。之前一直在写SQL server的分享,今天再来个T-SQL编程中的存储过程。存储过程(procedure)类似于C语言中的函数,用来执行管理任务或应用复杂的业务规则,存储过程可以带参数,也可以返回结果。存储过程可以包含数据操纵语句、变量、逻辑控制语句等,比如:单个select语句,s...
代码星球
·
2020-04-06
SQL
server
学习
T-SQL
编程
SQL server学习(四)T-SQL编程之事务、索引和视图
今天来分享下T-SQL高级编程中的事务、索引、视图,可以和之前的SQL server系列文章结合起来。 事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作,这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行,事务是一个不可分割的工作逻辑单元这样说可能太笼统,看个实例就会清晰很多,...
代码星球
·
2020-04-06
SQL
server
学习
T-SQL
编程
SQL server学习(三)T-SQL编程、逻辑控制语句和安全模式
T-SQL编程与C语言类似,只是语法稍有不同而已,总体思想还是没有变化的。多的就不说了,还是从变量开始。变量也分为全局变量和局部变量,表示方式稍有不同。局部变量: 局部变量必须以标记@作为前缀,如@age 局部变量的使用也是先声明,再赋值全局变量: 全局变量必须以标记@@作为前缀,如@@version 全局变量...
代码星球
·
2020-04-06
SQL
server
学习
T-SQL
编程
Java编程风格与命名规范整理
基本命名规范 包命名 包名按照域名的范围从大到小逐步列出,恰好和Internet上的域名命名规则相反。 由一组以“。”连接的标识符构成,通常第一个标识符为符合网络域名的两个或者三个英文小写字母。 PeopleTestPageXMLExample 类,接口命名 类的名字必须由大写字母开...
代码星球
·
2020-04-06
Java
编程
风格
命名
规范
首页
上一页
...
70
71
72
73
74
...
下一页
尾页
按字母分类:
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
其他