`
Flemming323
  • 浏览: 9581 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论
文章列表

Java RMI原理

    博客分类:
  • Java
一、RMI的工作原理 RMI能让一个Java程序去调用网络中另一台计算机的Java对象的方法,那么调用的效果就像是在本机上调用一样。   二、RMI远程地调用的步骤 调用者用通常方式调用对应java的一个远程对象的方法 客户stub的功能是把相关的参数组装成一个消息包或一组消息包。运行此方法的那个“站点”的地址和对象及方法的“标识符”、调用方法的参数都应包含在这条消息中。 将这条消息发送给对应的RMI运行时系统,该程序在转至指定的站点。 在接受此消息时,远程RMI运行时系统引用与被调用者对应的服务stub,并让它来处理这条消息。 服务器stub来反序列化有关参数,并用本地方法 ...

SaaS

    博客分类:
  • SaaS
SaaS是Software-as-a-service(软件即服务)的简称,是随着互联网技术的发展和应用软件的成熟,而在21世纪开始兴起的一种完全创新的软件应用模式。它与“on-demand software”(按需软件),the application service provider(ASP,应用服务提供商),hosted software(托管软件)所具有相似的含义。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户 ...

Java多态性的理解

    博客分类:
  • Java
什么是多态 面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。 多态的定义:指允许不同类的对象对同一消息做出响应。即同 ...
数据库设计三大范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满 ...
一、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常用命令管理

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 ...
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

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层的编 ...

长连接、长轮询

    博客分类:
  • Java
一、什么是长连接、长轮询?   用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已。 二、长连接、长轮询一般应用与WebIM、ChatRoom和一些需要及时交互的网站应用中。 三、优缺点 轮询:客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接。 优点:后端程序编写比较容易。 缺点:请求中有大半是无用,浪费带宽和服务器资源。 实例:适于小型应用。 长轮询:客户端向服务器发送Ajax请求,服务器接到请求后hold住连接,直到有新消息才 ...

Eclipse快捷键

         Ctrl+Q:定位到最后编辑的地方            Ctrl+L:定位在某行 (对于程序超过 100 的人就有福音了)            Ctrl+M:最大化当前的 Edit 或 View (再按则反之)            Ctrl+H:打开搜索窗口      Ctrl+Shift+F:格式化当前代码      Ctrl+Shift+X:把当前选中的文本全部变味小写      Ctrl+Shift+Y:把当前选中的文本全部变为小写                 Alt+↓:当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)        Shift+ ...
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) ) --- ...
Global site tag (gtag.js) - Google Analytics