51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#UNIX环境高级编程第三版
Java并发编程之并发容器
解决并发情况下的容器线程安全问题的。给多线程环境准备一个线程安全的容器对象。 线程安全的容器对象:Vector,Hashtable。线程安全容器对象,都是使用synchronized方法实现的。 concurrent包中的同步容器,大多数是使用系统底层技术实现的线程安全。类似native。Java8中使用CAS...
代码星球
·
2021-01-25
并发
Java
编程
容器
tomcat配置的环境变量catalina.home和catalina.base 区别
本篇文章原创地址为:http://blog.csdn.net/you23hai45/article/details/27726147 这两个属性仅在你需要安装多个Tomcat实例而不想安装多个软件备份的时候使用,这样能节省磁盘空间。以Tomcat6.0为例,其Tomcat目 录结构如下: bin(...
代码星球
·
2021-01-24
tomcat
配置
环境
变量
catalina.home
Java并发编程:深入剖析ThreadLocal(转)
目录大纲: 一.对ThreadLocal的理解 二.深入解析ThreadLocal类 三.ThreadLocal的应用场景 四.ThreadLocal对象的回收 ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。ThreadLocal为变量在每个线程中都创建了一个副...
代码星球
·
2021-01-24
Java
并发
编程
深入
剖析
Java并发编程之同步
synchronized锁什么?锁对象。 可能锁对象包括:this,临界资源对象,Class类对象。1.1同步方法 synchronizedTmethodName(){} 同步方法锁定的是当前对象。当多线程通过同一个对象引用多次调用当前同步方法时,需同步执行。1.2同步代码块 同步代码块的同步粒度更加细致,...
代码星球
·
2021-01-24
Java
并发
编程
同步
c++编程规范的纲要和记录
这是一本好书,可以让你认清自己对C++的掌握程度.看完之后,给自己打分,我对C++了解多少?答案是不足20分.对于我自己是理所当然的问题,就不提了,记一些有启发的条目和细节:(*号表示不能完全理解,实力升级了之后回头看)一般性问题:1.不要在注释中重复写代码语义,这样很容易产生不一致.应该编写的是解释方法和原理的说明性...
代码星球
·
2021-01-24
c++
编程
规范
要和
记录
UNIX环境高级编程-环境配置
环境配置步骤如下。1、 下载源文件:http://www.apuebook.com/src.tar.gz。2、 复制src.tar.gz文件到/home/me/mydir/unixl/目录(自建目录)下。3、 解压缩后生成apue.2e目录文件。4、 修改文件apue.2e/Ma...
代码星球
·
2021-01-24
环境
UNIX
高级
编程
配置
Vim配置IDE开发环境
我的vimIDE界面:1、安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudoapt-getinstallvimvim-scriptsvim-doc其中vim-scripts是vim的一些基本插件,包括语法高亮的支持、缩进等等。vi...
代码星球
·
2021-01-24
Vim
配置
IDE
开发
环境
Ubuntu中设置环境变量详解
1,为单一用户:.bashrc:为每一个运行bashshell的用户执行此文件.当bashshell被打开时,该文件被读取。打开用户主目录下的.bashrc,在这个文件中加入exportPATH=”$PATH:exportPATH="$PATH:/home/***/android-sdk-linux_86/platfo...
代码星球
·
2021-01-24
Ubuntu
设置
环境
变量
详解
高级数据库及一步一步搭建versant数据库
总的来说,高级数据库课程分为分布式数据库和面向对象数据库两块。分布式数据库介绍了分布式数据库的方方面面,包括数据库系统的设计、查询处理优化、事务管理和恢复、并发控制、可靠性、安全性与目录管理等。面向对象数据库基本上回顾了OO的方方面面,只是结合数据库的背景进行详细分析,无特别之处。Project基本就是搞笑的,题目也不...
代码星球
·
2021-01-24
数据库
一步
高级
搭建
versant
framebuffer应用编程实践
framebuffer的使用主要包括4个部分:(1):首先需要打开设备文件/dev/fb0。(2):获取设备的信息。包括可变信息和不可变信息,分别使用两个结构体来进行封装,这两个结构体在<linux/fb.h>头文件中定义,所以需要先包含这个头文件。(3):如果有需要可以对可变的参数进行修改。(4):做mm...
代码星球
·
2021-01-24
framebuffer
应用
编程
实践
Redis高级命令操作大全--推荐
redis安装wgethttp://download.redis.io/redis-stable.tar.gztarzxvfredis-stable.tar.gzcdredis-stable.tar.gzmakemakeinstall redis启动redis-serverredis关闭 redis-cli...
代码星球
·
2021-01-23
Redis
高级
命令
操作
大全
Maven实现多环境打包
在开发的过程中,经常需要面对不同的运行环境(开发环境、测试环境、生产环境、内网环境、外网环境等等),在不同的环境中,相关的配置一般不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置。每次在不同环境部署程序时,都需要修改相应的配置文件,使之完成环境的配置。这么做存在一个比较大的问题:每次修改配置非...
代码星球
·
2021-01-23
Maven
实现
环境
打包
RabbitMQ环境安装
1.安装erlang语言环境安装依赖yuminstallncurses-devel(如果没安装GCC,执行yuminstallgcc或者:yumgroupinstall“DevelopmentTools”“DevelopmentLibraries” “Compatibilitylibraries”) ...
代码星球
·
2021-01-23
RabbitMQ
环境
安装
Linux下安装java的jdk和配置环境变量
每次感觉配这个超级简单但是每次都要查下记一下好了Linux下安装jdk,步骤如下 1:下载jdk包:本章使用的为后缀为tar.gz的文件(不需要安装),如jdk-8u111-linux-x64.tar.gz 下载RPM包:wget--no-check-certificate--no-cookie...
代码星球
·
2021-01-23
Linux
安装
java
jdk
配置
GO语言网络编程
Socket是BSDUNIX的进程通信机制,通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄。Socket可以理解为TCP/IP网络的API,它定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。电脑上运行的应用程序通常通过”套接字”向网络发出请求或者应答网络请求。Socket是应...
代码星球
·
2021-01-23
GO
语言
网络编程
首页
上一页
...
45
46
47
48
49
...
下一页
尾页
按字母分类:
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
其他