- 浏览: 36577 次
- 性别:
- 来自: 杭州
最新评论
文章列表
已经写了2个hello world的例子,包括以jar包方式运行和以微内核方式运行两种,下面写一个remote actor的例子,更贴近下现实的应用
1. 创建两个maven工程,一个是Remote端,一个Local端的,相当于Server/Client模式,maven依赖如下:
<akka.version>2.3.2</akka.version>
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akk ...
在这篇文章里记录了akka的hello world,其中akka是作为一个库,或者说一个jar包的形式放在classpath上使用的,下面说一下使用 Microkernel(微内核)的方式来初始化Actor系统
1. 首先从http://akka.io/downloads/下载一份releases版本,解压后,设置好AKKA_HOME,其中的deploy目录用来放应用的jar包,bin目录下放的是要启动内核使用的脚本
2. 创建scala maven项目,不知道的可以参见http://tbwuming.iteye.com/blog/2070053,需要添加依赖
...
最近在学习scala语言,顺便看了下scala应用的最漂亮的开源项目之一:Akka,关于Akka是什么东西,Google一下,下面记录一个Hello World的例子学习一下简单的收发消息
1. 创建scala maven项目,按照 http://tbwuming.iteye.com/blog/2070053的操作即可
2. maven依赖
<akka.version>2.3.2</akka.version>
<dependency>
<groupId>com.typesafe.akka</gro ...
对于scala 开发,很多人都选择sbt进行构建,但是笔者一直使用maven进行构建,比较熟悉,因此搭建了一套scala + eclipse + maven的开发环境,下面简单记录下搭建过程
1. 下载一个Scala IDE for Eclipse,地址:http://scala-ide.org/,下载完成之后进行安装,与正常的eclipse安装差不多
2. 安装maven插件,用于在eclipse中直接创建maven项目
1)添加远程的原型或模板目录:http://repo1.maven.org/mav
0. 思路:
1)把自己的应用程序打包成可运行的jar包
2)通过jar命令运行这个jar包
3)把jar包所需要的类全部打印到文本文件中
4)把上一步产生的类从文件中提取出来重新打包
5)去掉jre中bin和lib目中下的不需要的文件和目录
1. 打包运行,使用下面bat将所用到的类全部输出到文件中
@echo off
set path=.\jre\bin
.\jre\bin\java -jar -verbose:class lottery.jar > class.txt
@pause
2. clas ...
1. 概述
在java map中,一般有重复的key是使用IdentityHashMap存储,可以自动按键进行排序的是TreeMap,但是TreeMap不能使用重复的键,并且不能按照值进行排序,这就需要我们自己定义排序规则进行处理,下面记一下我做的重复键值排序,留个备份
2. 代码
package com.taobao.tpif.common;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Ident ...
1. 类之间的关系
1)依赖(uses-a)
2)聚合(has-a)
3)继承(is-a)
类关系的UML符合如下:
2. 时间
1)Date用来表示时间点
2)GregorianCalendar日历表示法,继承Calendar
3)不同地区的输出,在main方法的第一行添加:
Locale.setDefault(Locale.ITALY);
3. 重载
1)相同的函数名字,不同的参数,可以是个数不同或者参数类型不同
2)返回值不同 ...
1. 注释
1)单行注释:从//开始到本行结尾 2)长篇注释:/*开始,*/结束 3)文档注释:/**开始,*/结束,可以用来自动生成文档
2. 数据类型
1)整数 int(4) short(2) byte(1) ...
2013.4.15通知晋升结果——晋升失败,得到的反馈是:系统设计和开发上能够独当一面,能够把控复杂的项目得到很好的结果,但是需要更好的掌控细节,垒实java基础。
所以,准备重新学习一下Java,要是把Java核心技术所有细节都记到骨髓里,是不是就可以了呢,到那个时候自己也就有底气说话了吧,下面记录下Java核心技术的未知之处,也算是对自己的督促吧
我的Java基础和细节之路启程......
1. Java的基本程序设计和结构
2. 对象与类
版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原文出处, 即下面的声明. 原文出处:http://tbwuming.iteye.com/admin/blogs/1520140
1. maven依赖
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.2</version>
</dependency> ...
Java中变化无常的常量
问题:
第一版:
直接编译UserConstantsTest,编译过程中会检测到UserConstants尚未编译,然后会编译UserConstants
public class UserConstants {
public static final String USER_NAME = "admin";
public static final ...
Solr将数据库中table中的数据导入到索引
版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原文出处, 即下面的声明.
原文出处:http://tbwuming.iteye.com/blog/1152333
1、首先在MySQL中创建表,并写入数据
-- ----------------------------
-- Table structure for course
-- ----------------------------
CREATE TABLE `course` (
`id` int(11) NOT NULL,
`user` varchar ...
最近正在看自己动手写操作系统(于渊)这本书,该书的工作环境是使用的Virtual PC,但由于不懂Virtual PC,因此在Vmware下配置了其工作环境。
1、安装vmware
2、新建虚拟机
(1)File → New → Virtual Machine
(2)选择custom(advanced) → next
(3)next
(4)next
(5)选择I will install operating system later → next
(6)Guest Operating System 中选择Other,version中也选择other → next
( ...
驱动程序中lsmod命令实际读取的是/proc/modules文件
即与lsmod命令对应的结果是cat /proc/modules
内核中已经加载的模块的信息存在于/sys/module目录下
modprobe命令比insmod命令要强大,它在加载某模块时会同时加载该模块所依赖的其他模块
使用modprobe -r filename的方式卸载将同时其依赖的模块
modinfo 模块名命令可以获得模块的信息
modinfo hello.ko
filename: hello.ko
alias: a simplest module
description: ...
1 http://gsoap2.sourceforge.net/ 下载gsoap_2.7.15.tar.gz
2 tar -zxvf gsoap_2.7.15.tar.gz
3 ./configure(默认安装在/usr/local/share/gsoap目录下,也可以使用 ./configure –-prefix=/usr/local/gsoap指定安装路径)
4 make
5 su输入密码转到root用户
6 make install
7 创建工程目录,mkdir calculator
8 进入工程目录cd calculator
9 cp /home/jim ...