`
文章列表

文件传输

将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 ...
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集群搭建

Zookeeper 1. 为什么要使用zookeeper(1) 大部分分布式应用需要一个主控、协调器或控制器来管理物理分布的子进程(如资源、任务分配等)(2) 目前,大部分应用需要开发私有的协调程序,缺乏一个通用机制(3) 协调程序的反复编写浪费,且难以形成通用、伸缩性好的协调器(4) ZooKeeper:提供通用版的分布式锁服务,用以协调分布式应 2 .Zookeeper能帮我们做些什么?   (1)  Hadoop2.0,使用Zookeeper的事件处理确保整个集群只有一个活跃的NameNode,存储配置信息等。   (2) HBase,使用Zookeeper的事件处理确保这 ...
之前我将高并发的解决方法误认为是线程或者是队列可以解决,因为高并发的时候是有很多用户在访问,导致出现系统数据不正确、丢失数据现象,所以想到 的是用队列解决,其实队列解决的方式也可以处理,比如我们在竞拍 ...
原文出处: 卫向军(@卫向军_微博)   欢迎分享原创到伯乐头条 本文一共分析了三个案例,分别介绍并发系统中的共享资源并发访问、计算型密集型任务缓存访问 、单一热点资源峰值流量问题和解决方案。 1:订票系统,某车次只有一张火车票,假定有1w个人同时打开12306网站来订票,如何解决并发问题? A1: 首先介绍数据库层面的并发访问,解决的办法主要是乐观锁和悲观锁。 乐观锁 假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性。 乐观锁使用一个自增的字段表示数据的版本号(或者timestamp),更新的时候检查版本号是否一致,比如数据库中版本号为4,更新时版本号使用版本号ver ...

hadoop2.X环境搭建

 
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< ...
从数组中随机取出各个元素并不重复  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主机名 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内存泄露

    博客分类:
  • Java
Java内存泄露 一般来说内存泄漏有两种情况。 (1)如在C/C++语言中的,在堆中的分配的内存,在没有将其释放掉的时候,就将所有能访问这块内存的方式都删掉(如指针重新赋值); (2)则是在内存对象明明已经不需要的时 ...

Java内存溢出

    博客分类:
  • Java
 
常见的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位系统安装pl/sql 32位pL/sql ,老是出现TNS:无法解析指定的连接标识符号 看了很多解决方案,检查注册表什么的,都没用。最后发现pL/Sql 安装在Program Files (x86) 后面的(86)引发的问题。   最后解决方案:卸载PL/Sql,重新安装到Program Files文件夹下面。重新登录,一切ok。
Global site tag (gtag.js) - Google Analytics