`
岁月如歌
  • 浏览: 106434 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
  一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递。 三、DAO:data access object 数据 ...
google推出了自家的压缩工具Closure Compiler,使用过后,感觉还不错,但是比较不爽的是,Closure Compiler不支持对文件夹进行,但往往我们是把javascript放在一个文件夹中,并且这个文件夹下可能还有多级目录,这就要求,我们需要有一 种递归找到文件,并压缩到另一个目录的功能。 最先想到的是批处理的功能,但因为dos命令不熟悉,折腾了一天才把这个功能搞好,感觉还是不错的,点击一个批处理文件,然后输入源文件夹和目标文 件夹,然后就可以把整个目录下的所有js文件都压缩了。呵呵,虽然只有十来行的dos命令,我还是折腾得够呛,其间一度想放弃,使用C#开发一个GUI ...
示例代码1: 用file_get_contents 以get方式获取内容     <?php $url='http://www.baidu.com/'; $html = file_get_contents($url);    //print_r($http_response_header);    ec($html);    printhr();    printarr($http_response_header); printhr();    ?>       示例代码2: 用fopen打开url, 以get方式获取内容    <?    $fp ...
这两天eclipse不知咋了,编辑界面卡的不行,尤其打开jsp或者xml文件,而且频繁发生内存溢出问题,简直没法工作 ,google了很多文章,说是要加大eclipse内存区域,但无论如何设置,依旧报如下错误 : !ENTRY org.eclipse.ui 4 0 2010-12-31 17:19:21.578 !MESSAGE Unhandled event loop exception !STACK 0 java.lang.OutOfMemoryError: PermGen space   eclipse.ini文件内容: -startup plugins/org.ecl ...
为什么要自定义异常? 自定义异常是为了设置异常链的起点。一般情况下,我们都是允许每个程序员看到所有的异常信息,这个时候大多数都是把下一层的异常直接重掷到上一层。然而在多层次的结构中,我们有时候需要隐藏底层异常(这种异常的信息很多,很枯燥) ,而给消费者提供一个更为直观的异常,这个时候我们需要自定义异常。有的异常类jdk已经给我们提供,比如常用的IllegalArgumentException。如果你想在此再作包装,你可以创建自己的异常类。如此,消费者将以此异常作为异常链的起点。 为什么要重掷异常? 重掷异常是处理异常的一种方式。在捕获了某种异常后,用户可能不希望在这一层做出裁 ...

REST与SOAP区别

    博客分类:
  • java
如果你需要使用WSDL来发布你的服务,或者你需要一些安全功能如消息签名和加密,那么,SOAP能够确保消息的安全性。另一方面,如果你希望使用简单接口来公布一些信息,而不需要繁琐的处理过程,那么,REST也许是最佳选择。
try {            //Class[] stringArgsClass = new Class[]{String.class};            Class clazz = Class.forName("LocationTest");            Constructor constructor = clazz.getConstructor(new Class[]{String.class});            Method method = clazz.getMethod("getAbsoluteLocation", n ...
[目录] [1. 已知的反面模式] [1.1 组织结构的反面模式] [1.2 项目管理的反面模式] [1.3 团队管理的反面模式] [1.4 分析方式的反面模式] [1.5 通常的设计反面模式] [1.5.1 面向对象设计的反面模式] [1.6 编程方面的反面模式] [1.7 方法学上的反面模式] [1.8 测试反面模式] [1.9 配置管理反面模式] [Contents] [1 Known anti-patterns] [1.1 Organizational anti-patterns] [1.2 Project management anti-patterns] ...
软件公司的岗位职责 软件公司的岗位职责 岗位:项目经理 主要职责: 1、 计划: a)项目范围、项目质量、项目时间、项目成本的确认。 b)项目过程/活动的标准化、规范化。 c)根据项目范围、质量、时间与成本的综合因素的考虑,进行项目的总体规划与阶段计划。 d)各项计划得到上级领导、客户方及项目组成员认可。 2、 组织: a)组织项目所需的各项资源。 b)设置项目组中的各种角色,并分配好各角色的责任与权限。 c)定制项目组内外的沟通计划。(必要时可按配置管理要求写项目策划目录中的《项目沟通 ...
使用java.net.URLEncoder.encode()可以对要传递的中文进行编码 a.在传参数之前先把参数进行转码:java.net.URLEncoder.encode(param); 取值时用语句java.net.URLDecoder.decode(param);再转回中文 b.在你的Tomcat目录-->conf目录-->server.xml里找出这段:        <Connector          port="8080"               maxThreads="150" minSpareT ...
1.log4j与Jakarta Commons Logging基础   请自行google,不重复。  2.Spring对Log4j的增强  spring对可以有如下的cream:   1. 动态的改变记录级别和策略,不需要重启Web应用,如《Effective Enterprise Java》所说。   (其实,spring是把这delegate给log4j PropertyConfigurator的configureAndWatch,多开一条线程来完成的。) 2. 把log文件定在 webapp相关的路径,如/WEB-INF/logs/ 而不需要写绝对路径。 3. 可以把log4 ...
在网上找了一些Jquery弹出窗口,感觉不错记录下来。   Modal dialog windows are a great way to show quick information to your users, but to also alert them of errors, warnings, prompts for information and more.  When you bring jQuery into the mix, you know you’re going to end up with a slick dialog that really makes ...
Log4j每天或每个月产生一个日志文件 我们开发的B/S结构系统,在服务端一般要有日常运行的日志记录。保存成日志文件形式的时候,大家经常会遇到一个问题:日志文件过大。上百兆的日志文件对 查阅日志信息来说也是一个问题。所以我希望能够每天或每个月产生一个日志文件,这样文件不至于过大。 或者根据日志文件大小来判断,超过规定大小,日志自动增加新文件。      在log4j中这两种方式的实现都很简单,只要在配置文件中设置即可。 一、按照一定时间产生日志文件,配置文件如下:      # Set root logger level to ERROR and its only appender to ...
概述     REST是英文Representational State Transfer的缩写,中文翻译:表述性状态转移。     他是由Roy Thomas Fielding博士在他的论文 《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。     REST本身只是 ...
无状态指的是任意一个Web请求必须完全与其他请求隔离,当请求端提出请求时,请求本身包含了相应端为相应这一请求所需的全部信息。   那么对于用户来说,怎么感觉的有状态与无状态的差别呢。简单的方法是浏览器的后退按钮,如果一个网站期望用户以A->B->C的流程来交互,而在执行至B时回退的话,那么系统很有可能不是按照其所期望的方式运行,因为用户的状态可能被不可逆地修改了。反过来,搜索引擎(我指的是普通意义上的搜索引擎,而不是根据用户搜索历史个性化了的)是一个无状态架构的范例。任何用户可以在浏览器地址栏中输入http://www.google.com/search?q=RESTful&am ...
Global site tag (gtag.js) - Google Analytics