- 浏览: 167824 次
- 性别:
- 来自: 北京
最新评论
-
376174502:
请问一下,Ice中的 Object 和 java 中的 Obj ...
ICE简单介绍及使用示例
文章列表
将linux服务器上的文件下载到Windows系统上,则用sz命令:
(1) sz 文件路径 会出现对话框,选择Windows路径进行下载;
(2) rz 文件路径 root@ip:路径,提示输入密码进行上传到服务器。
Timer是一种线程设施,用于安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行,可以看成一个定时器,可以调度TimerTask。TimerTask是一个抽象类,实现了Runnable接口,所以具备了多线程的能力。
import java.util.TimerTask;
public class OneTask extends TimerTask{
private int id;
public OneTask(int id){
this.id = id;
}
@Override ...
业务是这样的:
背景:提供rsf服务
1.先根据图片流,将图片写入到服务端的/dev/shm文件下下面(此路径问服务器端内存目录);
2.利用gm将服务器端的图片锐化并变灰;
3.再利用tesseract将图片识别并形成txt文件;
4.由于图片和txt文件均为临时文件,便利用线程池的方式将临时文件删除
private static final Log logger = LogFactory.getLog(IdentifyImgServiceImpl.class); ExecutorService es = Executors.newSingleThreadExecut ...
Hadoop集群环境搭建
- 博客分类:
- 服务器
1.
2.集群搭建
(1) hadoop-2.2.0/etc/hadoop/hadoop-env.sh
export JAVA_HOME=/usr/java/jdk1.7.0_79
(2) hadoop-2.2.0/etc/hadoop/core-site.xml
<configuration>
<!-- 指定
Zookeeper集群搭建
- 博客分类:
- hadoop
Zookeeper
1. 为什么要使用zookeeper(1) 大部分分布式应用需要一个主控、协调器或控制器来管理物理分布的子进程(如资源、任务分配等)(2) 目前,大部分应用需要开发私有的协调程序,缺乏一个通用机制(3) 协调程序的反复编写浪费,且难以形成通用、伸缩性好的协调器(4) ZooKeeper:提供通用版的分布式锁服务,用以协调分布式应
2 .Zookeeper能帮我们做些什么?
(1) Hadoop2.0,使用Zookeeper的事件处理确保整个集群只有一个活跃的NameNode,存储配置信息等。
(2) HBase,使用Zookeeper的事件处理确保这 ...
java高并发,如何解决,什么方式解决
- 博客分类:
- 高并发
之前我将高并发的解决方法误认为是线程或者是队列可以解决,因为高并发的时候是有很多用户在访问,导致出现系统数据不正确、丢失数据现象,所以想到 的是用队列解决,其实队列解决的方式也可以处理,比如我们在竞拍 ...
高并发系统中的常见问题
- 博客分类:
- 高并发
原文出处: 卫向军(@卫向军_微博) 欢迎分享原创到伯乐头条
本文一共分析了三个案例,分别介绍并发系统中的共享资源并发访问、计算型密集型任务缓存访问 、单一热点资源峰值流量问题和解决方案。
1:订票系统,某车次只有一张火车票,假定有1w个人同时打开12306网站来订票,如何解决并发问题?
A1: 首先介绍数据库层面的并发访问,解决的办法主要是乐观锁和悲观锁。
乐观锁
假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性。
乐观锁使用一个自增的字段表示数据的版本号(或者timestamp),更新的时候检查版本号是否一致,比如数据库中版本号为4,更新时版本号使用版本号ver ...
hadoop2.X环境搭建
- 博客分类:
- hadoop
Hadoop的安装配置
Hadoop所有版本:
http://archive.apache.org/dist/
1.查看防火墙开机启动状态
chkconfig iptables --list
关掉防火墙开机启动
chkconfig iptables off
servlet-api-6.0.37.jar) - jar not loaded,常会遇到页面报错问题
常见问题问题是lib加载了与tomcat相同的两个包, servlet-api.jar和servlet-api.jar,需要去掉
则在pom.xml文件里面添加如下代码
1.项目打jar包或者war包时间,该依赖包将不被打进去
<!-- 非运行时所需的类库 --><dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api< ...
从数组中随机取出各个元素并不重复
- 博客分类:
- Java
从数组中随机取出各个元素并不重复
1.定义一个Integer的List,且长度和要排序的数组长度相同;
2.从List随机取出一个随机数,该数相当是数组的指针;
3.移除后再从剩下的List元素里面取另一个元素,如此类推
public static void main(String[] args) { String[] strArray = {"a","b","c","d","e","f","g","h","i& ...
centos修改主机名
- 博客分类:
- 操作系统
修改Centos主机名
1、 hostname hbase-63
2./etc/sysconfig/network中的hostnamevi /etc/sysconfig/networkHOSTNAME=localhost.localdomain #修改localhost.localdomain为hbase-63
3修改/etc/hosts文件vi /etc/hosts127.0.0.1 localhost.localdomain #修改localhost.localdomain为hbase-63
Java内存泄露
一般来说内存泄漏有两种情况。
(1)如在C/C++语言中的,在堆中的分配的内存,在没有将其释放掉的时候,就将所有能访问这块内存的方式都删掉(如指针重新赋值);
(2)则是在内存对象明明已经不需要的时 ...
常见的Java内存溢出有以下三种
(1)java.lang.OutOfMemoryError: Java heap space
JVM Heap(堆)溢出:JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -Xms -Xmx等选项进行设置。Heap的大小是Young Generation 和Tenured Generaion 之和。在JVM中如果98%的时间是用于GC,且可用的Heap size 不足2%的时候将抛出此异常信息。
解决方法:手动设置JVM Heap(堆)的 ...
由于爱好或者是工作需要,在电脑安装了Linux虚拟机。但是并且在安装时间已经配置了桥接模式,
在安装好,也选择是NAT方式连接,但是仍然无法上网。
进入虚拟机Centos系统,查看ip(ifconfig)发现没有IP地址,却出现了intel6的地址,
觉得很奇怪。于是网上查了,说的乱七八糟的,有的说什么Centos系统6.0以后版本就没了网卡什么的。我经过各种尝试努力,都不行,第三天我找到解决办法了。查看/etc/sysconfig/network-scripts/ifcfg-eth0文件,发现ONBOOT=no
BOOTPROTO=dhcp这样的配置,修改ONBOOT= ...
win7 64位装32位pl/sql真是吐血
- 博客分类:
- 数据库
win7 64位装32位pl/sql真是吐血,
在win7 64位系统安装pl/sql 32位pL/sql ,老是出现TNS:无法解析指定的连接标识符号
看了很多解决方案,检查注册表什么的,都没用。最后发现pL/Sql 安装在Program Files (x86)
后面的(86)引发的问题。
最后解决方案:卸载PL/Sql,重新安装到Program Files文件夹下面。重新登录,一切ok。