- 浏览: 10141 次
- 性别:
- 来自: 长春
最新评论
文章列表
Java RMI原理
- 博客分类:
- Java
一、RMI的工作原理
RMI能让一个Java程序去调用网络中另一台计算机的Java对象的方法,那么调用的效果就像是在本机上调用一样。
二、RMI远程地调用的步骤
调用者用通常方式调用对应java的一个远程对象的方法
客户stub的功能是把相关的参数组装成一个消息包或一组消息包。运行此方法的那个“站点”的地址和对象及方法的“标识符”、调用方法的参数都应包含在这条消息中。
将这条消息发送给对应的RMI运行时系统,该程序在转至指定的站点。
在接受此消息时,远程RMI运行时系统引用与被调用者对应的服务stub,并让它来处理这条消息。
服务器stub来反序列化有关参数,并用本地方法 ...
SaaS是Software-as-a-service(软件即服务)的简称,是随着互联网技术的发展和应用软件的成熟,而在21世纪开始兴起的一种完全创新的软件应用模式。它与“on-demand software”(按需软件),the application service provider(ASP,应用服务提供商),hosted software(托管软件)所具有相似的含义。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户 ...
什么是多态
面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。
多态的定义:指允许不同类的对象对同一消息做出响应。即同 ...
数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满 ...
一、Myeclipse 2013修改字体
MyEclipse 2013是基于Eclipse3.7内核,但在Eclipse的Preferences-〉general-〉 Appearance->Colors and Fonts 中并没有找到Courier New字体,它采用的是Consolas字体,中文看着非常小非常别扭,在Windows7下,系统自带虽然有Courier New字体,但是并没有激活显示,需要手动激活,才能在软件中使用。激活方法如下:1、在win7的控制面板->字体,找到Courier New,右键,显示。 Courier 常规 ,右键,显示。2、window ...
破解前请不要运行Myeclipse2013软件,直接运行破解程序,打开后请按以下步骤操作:
1、(1)输入usercode可以随便输入 (2)然后选择Myeclipse的版本 (3)点击systemid按钮
2、然后点击Tools菜单栏下的RebuildKey菜单项,然后点击Active按钮
3、单击Tools下的ReplaceJarFile菜单,弹出文件选择对话框,选择Myeclipse2013安装目录的plugins文件夹,单击打开,这时程序会卡一会,不要着急,程序在替换jar文件。
4、最后一步,点击Tools下的SaveProperites,保存properties ...
ActionContext和ServletActionContext小结----摘抄自‘挨踢民工’
http://www.cnblogs.com/tanglin_boy/category/227727.html
1. ActionContext
在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取 ...
Linux常用命令管理
- 博客分类:
- Linux
netstat -lntp 查看端口
ls 列出目标目录中所有的子目录和文件
ifconfig 查看本机IP
rpm -e --nodeps + 包名 卸载软件
1.查找被占用的端口 netstat -tln netstat -tln | grep 8083
netstat -tln 查看端口使用情况,而netstat -tln | grep 8083 则是只查看端口8083的使用情况
2.查看端口属于哪个程序?端口被哪个进程占用 lsof -i :8083
3.杀掉占用端口的进 ...
hibenate.hbm2ddl.auto属性详解 hibernate 配置属性中,hibernate.hbm2ddl.auto可以帮助你实现正向工程,即由java代码生成数据库脚本,进而生成具体的表结构. &在hibernate.cfg.xml中: Java代码 复制代码
1. <property name="hibernate.hbm2ddl.auto"> 2. </property>
<property name="hibernate.hbm2ddl.auto"> </prope ...
Oracle job初学入门小示例
- 博客分类:
- Oracle
1、创建表 create table job_test(a date);
注:A列,数据类型为date
2、创建存储过程create or replace procedure job_pro_test as begin insert into job_test values(sysdate); end;
3、创建一个job,名称为job2014;作用是每分钟(60*24=1440)执行一次 ...
delete与truncate
- 博客分类:
- Oracle
1、删除表中数据的方法有delete和truncate,它们都是删除表中的数据,而不能删除表结构! delete可以删除整个表的数据,也可以删除表中某一条或N条满足条件的数据; 而truncate只能删除整个表的数据!一般我们把delete操作叫作删除表,而truncate操作叫作截断表。
2、truncate操作与delete操作对比: 操作 回滚 高水线 空间 效率 truncate 不能 下降 回收 快 delete 可以 不变 不回收 慢
3、回滚:在Orac ...
Hibernate(一)
- 博客分类:
- Java
Hibernate工作原理及为什么要用? 原理: 1. 读取并解析配置文件 2. 读取并解析映射信息,创建SessionFactory 3. 打开Sesssion
4. 创建事务Transation
5. 持久化操作
6. 提交事务 7. 关闭Session 8. 关闭SesstionFactory 为什么要用: 1.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
2.Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编 ...
一、什么是长连接、长轮询? 用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已。
二、长连接、长轮询一般应用与WebIM、ChatRoom和一些需要及时交互的网站应用中。
三、优缺点
轮询:客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接。 优点:后端程序编写比较容易。 缺点:请求中有大半是无用,浪费带宽和服务器资源。 实例:适于小型应用。
长轮询:客户端向服务器发送Ajax请求,服务器接到请求后hold住连接,直到有新消息才 ...
Eclipse快捷键
- 博客分类:
- Eclipse
Ctrl+Q:定位到最后编辑的地方 Ctrl+L:定位在某行 (对于程序超过 100 的人就有福音了) Ctrl+M:最大化当前的 Edit 或 View (再按则反之) Ctrl+H:打开搜索窗口 Ctrl+Shift+F:格式化当前代码 Ctrl+Shift+X:把当前选中的文本全部变味小写 Ctrl+Shift+Y:把当前选中的文本全部变为小写 Alt+↓:当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Shift+ ...
Oracle存储过程(一)
- 博客分类:
- Oracle
1、创建存储过程: create or replace procedure flmTest 创建一个名为flmTest的存储过程,如果存在就覆盖!
2、调用存储过程: call 存储过程名
3、入门Demo: 创建表flmTest: -----------------------------开始------------------------------- create table flmTest ( id varchar2(4), name varchar2(15), pwd varchar2(15), address varchar2(30) ) --- ...