码迷,mamicode.com
首页 > 2017年03月20日 > 全部分享
用信号量和读写锁解决读者写者问题
读者写者问题是非常经典的同步问题,本文首先用信号量来解决这个问题,并结合代码分析什么是读者优先、什么是写者优先,然后给出读写锁的解决方案,并指出在Linux下读写锁的注意事项。 读者写者问题 读者写者问题描述的是这么一种情况:对象在多个线程(或者进程)之间共享,其中一些线程只会读数据,另外一些线程只 ...
分类:其他好文   时间:2017-03-20 13:27:13    阅读次数:298
weblogic使用root用户启动后,不能再使用weblogic启动的修复办法
使用root用户启动weblogic后,会把一些文件赋权给root用户,导致使用weblogic用户无法访问这些文件,启动失败。 解决方法是:把base_domain里的所有文件重新赋权给weblogic用户 >chown -R weblogic:bea domains_dir domains_di ...
分类:Web程序   时间:2017-03-20 13:26:57    阅读次数:628
[BZOJ1923][Sdoi2010]外星千足虫
[BZOJ1923][Sdoi2010]外星千足虫 试题描述 输入 第一行是两个正整数 N, M。 接下来 M行,按顺序给出 Charles 这M次使用“点足机”的统计结果。每行 包含一个“01”串和一个数字,用一个空格隔开。“01”串按位依次表示每只虫 子是否被放入机器:如果第 i 个字符是“0” ...
分类:其他好文   时间:2017-03-20 13:26:04    阅读次数:140
http协议版本和java返回值讨论
先来看看http协议1.0和1.1的区别: 1.0:HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求: 1.1:HTTP 1.1支持持久连接,在一个TCP连接上可以传送 ...
分类:编程语言   时间:2017-03-20 13:22:03    阅读次数:438
Spring --- 异常处理机制
1.定义全局异常处理器,为全局的异常,如出现将调用 error.JSP 2.定义局部异常处理,Controller里面的请求捕获 ...
分类:编程语言   时间:2017-03-20 13:21:51    阅读次数:311
caddy server 默认https && http2的验证
1. 下载 https://caddyserver.com/ 注意选择应该包含的模块,此次包含了git 插件 2. 配置 使用 Caddyfile 内容如下: rongfengliang.com gzip git git@github.com:dalong123/appdemo.git root a ...
分类:Web程序   时间:2017-03-20 13:19:29    阅读次数:1097
算法:二叉树
1. Maximum Depth of Binary Tree: https://leetcode.com/problems/maximum-depth-of-binary-tree/ 最大深度: 解法1:<Recursive> 1 public class Solution { 2 public ...
分类:编程语言   时间:2017-03-20 13:16:22    阅读次数:246
Eclipse构建项目时"An internal error occurred during: "Building workspace". Java heap space"
出现这个错误,eclipse 会卡死,以及自动退出 解决方案 工程根目录 找到项目中.project文件 删除这两处 第一处: <buildCommand> <name>org.eclipse.wst.jsdt.core.javascriptValidator</name> <arguments> ...
分类:编程语言   时间:2017-03-20 13:14:33    阅读次数:243
三大开源运维监控工具zabbix、nagios和open-falcon优缺点详细比较(转)
From:http://www.cnblogs.com/qiulang/p/6557782.html ...
分类:移动开发   时间:2017-03-20 13:03:32    阅读次数:493
Jenkins持续集成——参数化构建
一、StringParameter由于每次构建的时候指定的SVN路径都不同,如果不使用参数化构建则每次都需要修改配置中的SVN路径,不但不安全也容易出现错误。将SVN地址设置为字符串参数(stringparameter),当开始构建的时候将会提示用户输入参数值(即:SVN地址)在SVN中引用参数另外,..
分类:其他好文   时间:2017-03-20 12:17:38    阅读次数:2240
安装puppetdb教程
puppetserver安装: 1、所有节点时间同步 2、准备yum源(CentOS7) rpm-Uvhhttps://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm 3、安装puppetsever yuminstallpuppetserver 4、启动puppetserver systemctlstartpuppetserver 5、分配内存: *编辑配置文,添..
分类:数据库   时间:2017-03-20 12:17:14    阅读次数:465
puppet
puppet自动化管理工具基于ruby语言开发的自动化管理工具,以c/s模式独立运行puppet工作原理1:客户端puppetd调用facter,facter会探测出本机的一些信息,然后puppetd把这些信息发送到服务端2:服务端的puppetmaster监测到客户端的主机名,然后会到manifest里面对应的node配置,..
分类:其他好文   时间:2017-03-20 12:16:58    阅读次数:190
【Troubleshooting Case】Unable to delete Exchange database?
在我们日常邮件系统运维管理或实施部署变更中,经常会遇到,删除Exchange数据库DB时,提示无法删除。——————————————————–MicrosoftExchangeError——————————————————–Themailboxdatabase‘EXMB01’cannotbedeleted.FailedError:Thismailb..
分类:数据库   时间:2017-03-20 12:16:46    阅读次数:303
InfluxDB引擎原理
引言InfluxDB是一款Go语言写的时序数据库。时序数据库主要用于存储基于时间序列的指标数据,例如一个Web页面的PV、UV等指标,将其定期采集,并打上时间戳,就是一份基于时间序列的指标。时序数据库通常用来配合前端页面来展示一段时间的指标曲线。为什么需要时序数据库时序数据..
分类:数据库   时间:2017-03-20 12:16:23    阅读次数:167
模拟PIX804外网访问内网DMZ服务器以及ssh远程登陆
模拟PIX804外网访问内网DMZ服务器以及ssh远程登陆实验环境:一台centos搭建lnmp,做为DMZ内网服务器swtich三层交换机连接linuxweb与pix804router是路由连接pix与win7ip规划switchvlanif100192.168.1.1/24vlanif100toDMZlinuxwebeth0192.168.1.3/24eth0tovlanif100pixEthernet11..
分类:其他好文   时间:2017-03-20 12:16:11    阅读次数:269
容器和应用程序:扩展、重构或重建?
技术领域是不断变化的,因此,任何应用程序都可能在很短时间内面临过时甚至淘汰,更新换代的速度之快给人的感觉越来越强烈,我们如何使传统应用程序保持活力不落伍?工程师想的可能是从头开始重建传统应用程序,这与公司的业务目标和产品时间表通常是相悖的。如果现阶段正在运..
分类:其他好文   时间:2017-03-20 12:15:56    阅读次数:154
运维必懂脚本之闲来无事改密码
在生产中,我们经常遇到上一任运维走了,要改密码,和定期修改密码加固安全等需求。现在来分享一个小脚本。首先我们先来了解下密码修改命令:#passwdroot Changingpasswordforroot. Newpassword: Retypenewpassword: #可以看到passwd默认是带有交互,那并不是和我们在脚本里面..
分类:其他好文   时间:2017-03-20 12:15:47    阅读次数:172
699条   上一页 1 ... 28 29 30 31 32 33 34 ... 42 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!