- 浏览: 27479 次
- 性别:
- 来自: 北京
最新评论
文章列表
@echo off
cd /d C:\Users\duanyunxi\server_G
java -jar game.jar start
pause
package cn.wistone.game;
import java.util.concurrent.Callable;
import java.util.concurrent.CyclicBarrier;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
* 多线程数组求和 与单循环对比
*
* @author dyx
*
*/
public class SumArrayTest {
private static int innerLength ...
转自(http://blog.csdn.net/kp034/article/details/7077757)
通常,我们谈论的堆内存使用的前提是以“一般情况”为背景的。不包括下面两种情形:
1.某些情况下,JVM根本就没有把Object放入堆中。例如:原则上讲,一个小的thread-local对象存在 ...
Java assert使用
- 博客分类:
- java框架
Java assert使用(转自http://blog.sina.com.cn/s/blog_95feae0d0101hhcg.html)
主要总结一下在eclipse中如何使用断言。
(一)首先明确:
java断言Assert是jdk1.4引入的。
jvm 断言默认是关闭的。
断言是可以局部开启的,如:父类禁止断言,而子类开启断言,所以一般说“断言不具有继承性”。
断言只适用于复杂的调试过程。
断言一般用于程序执行结果的判断,千万不要让断言处理业务流程。
(二)判断eclipse是否开启了断言,代码如下:
public class AssertTest {
public stat ...
Thrift IDL
Flume Thrift IDL在client包里面,定义如下:
namespace java org.apache.flume.thrift
struct ThriftFlumeEvent {
1: required map <string, string> headers,
2: required binary body,
}
enum Status {
OK,
FAILED,
ERROR,
UNKNOWN
}
service ThriftSourceProtocol {
Status append(1: ThriftFl ...
使用Nexus来搭建本地的Maven服务器
- 博客分类:
- java框架
在开发过程中,有时候会使用到公司内部的一些开发包,显然把这些包放在外部是不合适的。另外,由于项目一直在开发中,这些内部的依赖可能也在不断的更新。可以通过搭建公司内部的Maven服务器,将第三方和内部的依赖统一管理。
这里使用Nexus来搭建本地的Maven服务器,过程比较简单。
一、安装服务器
1、下载
我们可以在nexus的官网上找到它的相关介绍,下载地址是:http://nexus.sonatype.org/downloads/,在这里可以找到最新的版本,如果需要以前的版本,在官网上应该也可以找到下载地址。我下载的是:nexus-os ...
MongoDB+RockMongo安装
- 博客分类:
- java基础
MongoDB(官方主页:http://www.mongodb.org/)是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
json格式:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript(S ...
Thrift-使用Java快速入门RPC框架
- 博客分类:
- java框架
使用Java快速入门RPC框架 - Thrift
Apache Thrift是一个facebook简历的RPC框架,现在是一个Apache的顶级项目。Thrift允许通过一个跨语言的定义文件的方式定义数据类型和服务接口,这个文件作为RPC客户端和服务器通信的标准,你也可以去看看Thrift的白皮书了解更多信息。
根据Apache Thrift的官方站点的描述,Thrift是一个:
software framework, for scalable cross-language services development, combines a software stack with a code g ...
opsensuse-linux密码破解(公司是用这个):
1、重新启动机器,在出现grub引导界面后,在启动linux的选项里加上init=/bin/bash,通过给内核传递init=/bin/bash参数使得OS在运行login程序之前运行bash,出现命令行。
2、稍等片刻出现(none)#:命 ...
名人博客
- 博客分类:
- linux-centos
http://www.ha97.com/
http://dongua81.blog.163.com/blog/static/557953201131510242745/
http://dongua81.blog.163.com/blog/static/5579532008101151652826/
http://blog.s135.com/---金山傲游:张宴
Linux给一个网卡绑定多个IP方法
1.Redhat系列(redhat,Fedora Core,Centos)中的实现方法
假设需要绑定多IP的网卡是eth0,请在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,
内容样例为:
DEVICE=”eth0:0″
IPADDR=”192.168.0.2″
BROADCAST=”172.168.0.255″
NETMASK=”255.255.255.0″
ONBOOT=”yes” 其中的DEVICE为设备的名称,IPADDR为此设备的IP地址,BROADCAST是广播地址, ...
#!/bin/bash
#作者:duanyunxi
#版本:v2.0
touch /var/installserver.tmp
##开始准备工作##
echo "##开始准备工作!##"
if [ -f /var/installserver.tmp ]; then
RETVAL=`grep 'ready' /var/installserver.tmp`
if [ "$RETVAL" == "" ]; then
echo "##确认server_2.0的路径!##"
echo &qu ...
#!/bin/bash
#2009-11-8 第一次编写
#作者:duanyunxi
#版本:v1.1
#备份脚本
##设置备份##
echo "##开始设置备份!##"
if [ -f /etc/crontab ]; then
RETVAL=`service cron status|grep 'running'`
if [ "$RETVAL" != "" ]; then
echo "请选择备份格式(s:数据库|t:tar.gz压缩包)?"
read ENCODE
...
1.ip配置
修改/etc/sysconfig/network/ifcfg-eth0(没有则新建)
# Loopback (lo) configuration
TYPE=Ethernet
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.120/24
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
STARTMODE=onboot
USERCONTROL=no
FIREWALL=no
GATEWAY=192.168.1.1/24
2.route配置 ...