`
hejiajunsh
  • 浏览: 402714 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论
文章列表
  经常看到HTTP客户端与服务器端交互原理的各种版本的文章,但是专业术语太多,且流程过于复杂,不容易消化。于是就按照在 Servlet 里面的内容大致做了一些穿插。本来 连 Tomcat 容器 和 Servlet 的生命周期也准备在这里一起写的,但怕过去庞大,于是就简单的 引用了一些 Servlet 对象。这样的一个整个流程看下来,相信至少在理解 HTTP协议 和 request 和  response 是如何完成从请求到生成响应结果回发的。在后续的一些文章里会专门讲一讲 Tomcat  和 Servlet 是如何处理请求和完成响应的,更多的是说明Servlet 的生命周期。 HTTP ...
用.NET平台下的C#语言开发了比较长一段时间,最近项目开始用JAVA来开发了,本文通过自己开发过程中的一些感受说下它们在具体开发过程的不同点,由于经验知识还有限,本篇文章只能从比较表面的以及自己常用的功能点来说明我所看到的不同点。 我是用VS2008和VS2010开发.NET程序,通过MyEclipse8.5开发JAVA程序,下面从IDE、语言、插件的不同点来做下简单的说明。   IDE的不同点: 给我的第一感觉就是MyEclipse在开发过程编写查看代码也非常便利,甚至有很多VS没有的功能,下面列举自己现在遇到的一些不同点:  
第1章 1.1 数据库基础 1.1.1 什么是数据库   数据库(database) 保存有组织的数据的容器(通常是一个文件或一组文件)。      误用导致混淆: 人们通常用数据库这个术语来代表他们使用的数据库软件。这是不正确的,它是引起混淆的根源。确切地说,数据库软件应称为DBMS(数据库管理系统) 
    本篇文章对于forward和redirect的区别做出了几点解释,希望对大家有所帮助。   1.从地址栏显示来说 forward是服务器请求资源,服务直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址. redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL. 2.从数据共享来说 forward:转发页面和转发到的页面可以共享request里面的数据.
TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。 如何安装Tortoise SVN? 从Tortoise SVN官网服务器上获取Tortoise SVN安装文件。 当前最新的是TortoiseSVN-1.7.4,在Windows上整个安装过程,只要点击【下一步】直到【完成】即可。     如何获取一个已知SVN工程?   获取一个SVN ...
1.如何学习程序设计? JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用。有编程高手认为,JAVA也好C也好没什么分别,拿来就用。为什么他们能达到如此境界 ...
因为Mac的操作系统OSX相比WindowsXP来说,比较适合开发人员使用。我个人的体会如下: 一、OSX的多窗口多应用程序切换功能很强大,对开发人员来说很有用 开发人员一般都需要开很多窗口很多应用程序工作的,窗口开的多了以后,在XP上面切换应用程序是很不方便的事情。XP下面的任务栏又很小,任务多了,切换起来也看不清楚哪个是哪个。所以好多人都把任务栏拖出来两列或者更多,便于任务切换。不过我是不太喜欢下面占那么多位置,所以总是尽量少开应用程序。另外Alt+Tab显示出来的任务icon特别小,多了以后也搞不清楚哪个是哪个,选定移动只能向右移动,不能反向选定,切换起来很郁闷。 但是OSX的Spac ...
随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如: 1、High performance - 对数据库高并发读写的需求 web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此数据库并发负载非常高,往往要达到每秒上万次读写请求。关系数据库应付上万次SQL查询还勉强顶得住,但是应付上万次SQL写数据请求,硬盘IO就已经无法承受了。其 ...
根据业内权威的Tiobe的计算机语言排名, 编程语言在过去一年并无大的变化。在服务端领域,依旧是以C/C++、Java、PHP开发语言为主。PHP解决了Web快速开发的需求,C/C++以高性能网络服务为主,Java则擅长处理规范化的业务逻辑并且也有不错的执行效率。对于行内的新人来说,选择任何一门老牌语言都是一个不错的选择。
1.  JBPM简介 JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的基于java实现的流程业务处理框架(Business Process Management)。jBPM是公开源 ...
        很多时候,JBPM自己提供的用户系统是不够用的,这时候就要求我们自己去扩展自己的用户体系。JBPM允许外挂一个用户体系。       如果想嵌入自己的用户体系,只需如下五步:   一:创建MesUser,MesGroup,MesMembership三个类,分别实现接口User,Group。由于类MesMembership是独立的,因此没有必要继承或实现其他接口。   Jbpm4提供了实现接口 interface User interface Group interface GroupMember interface IdentitySessi ...
控制访问权限不是通过session的是数据库中的字段数据库中要定义几个 权限比如: 游客、普通用户、会员、管理员、版主、超级版主 等上面是举例然后大的方面可以控制为 登录用户 和 游客即没有登录的全是游客,通过这个可以进行页面显示的控制然后针对于登录用户在登录的时候,将用户权限同时查询出来,存入session中然后在jsp中就可以通过session中存入的权限来控制页面的显示 看你要做简单的还是复杂的咯 复杂的话 到网上去找一些类似rbac的权限控制的东西。简单的嘛 给个思路咯:用户登录后 你用session存储了用户的对象,把用户的权限也放到session中,然后每个页面的顶部 都做个判断,在 ...
  老实说,我对于英语的认识,从没有把它的重要性放到一个足够的高度上来,从去年下半年开始,接触到越来越多的英文材料,也随着视野的开阔,逐渐发现英文能力,是程序员个人发展的必备技能。在很多情况下,它的重要性可以用“致命”来形容。以前有同事说,程序员职业生涯的发展,起到决定作用的,绝大多数时候都不是技术和业务,而是其他被人忽视的“软实力”,譬如沟通、性格、英文等等。兴许我现在正在渐渐参悟这句话的含义。
      我曾经写过一篇《我面试别人的常见方式》,也是我在上一家公司面试程序员采用的办法,现在想来,我的许多观念已经发生了变化。面试的过程,是一个双向选择的过程,更是一个学习思考的过程,在这个过程中,沟 ...
见过好几种类型的验证码,一开始觉得验证码的生成很神奇,后来发现验证码也是可以用Java轻松实现的。今天就来做一做这件事情。 首先,来写一个画验证码图片的Java类:
Global site tag (gtag.js) - Google Analytics