
J2EE
wangyajin333
简单
展开
-
Servlet 入门理解
当学到一个新技术的时候,不是原创 2014-10-09 22:00:37 · 3853 阅读 · 7 评论 -
解决Java中OutOfMemoryError的三种方法
目前为止,我遇到使用Tomcat有三种情况:第一,使用Eclipse,在Eclipse中配置Tomcat。第二,直接在Tomcat中部署项目。第三将Tomcat安装为windows服务。 在这三种情况下,出现OutOfMemoryError.该怎么解决呢?这里我不得不提我被网上那些不负责任的文章害得很惨。各种设置内存的方法都试了,可就是不起作用。下面我说的这几种方法都是我亲自试验过的,没有问原创 2015-08-26 23:00:51 · 842 阅读 · 0 评论 -
CXF开发RESTFUL的实例练习
根据上篇博客,我们知道WebService有两种实现规范,实现了JAX-RS这种规范的技术有CXF、RESTLET、JERSEY。这篇博客简单地介绍以CXF来实现WebService的实例。 JAX-RS规范定义了创建RESTful服务的语法。JAX-RS使用annotations注解实现RESTful的服务,使用annotations注解POJO将它暴露为RESTful资源。原创 2015-07-31 22:00:41 · 5357 阅读 · 1 评论 -
REST和RESTFUL的相关概念理解
1.REST和RESTFUL是什么 REST ( REpresentational State Transfer ),State Transfer 为 "状态传输" 或 "状态转移 ",Representational 中文有人翻译为"表征"、"具象",合起来就是 "表征状态传输" 或 "具象状态传输" 或 "表述性状态转移" REST是一种架构风格,REST 指的是一组架构约束条原创 2015-07-30 20:03:30 · 15136 阅读 · 2 评论 -
Hiberante中的QBC检索方式
QBC就是Query By Criteria 。QBC是Hibernate提供的几种检索方式之一。(一)这里先小做一个总结:Hibernate检索对象的方式有哪些呢?(1)导航对象图检索方式。根据已经加载的对象,导航到其他对象。比如:对于已经加载的班级对象class1.调用它的getStudents()方法,就可以导航到所有关联的Student对象。(2)OID检索方式。根据对象的OI原创 2015-08-28 00:04:42 · 781 阅读 · 0 评论 -
获取资源的路径问题的方法总结
这篇博客是对网上看到的资料和自己做东西时的一些总结进行的整理。 在这之前我们一定要搞懂绝对路径和相对路径,否则你会看得稀里糊涂的。举例说明:下面的图片是我的Web项目MyEclipse工作空间下的文件目录:如果我要获取templet文件夹下的文件templet1.xml 采用绝对路径为:D:\mydemo\ItcastOAZD\WebRoot\templet\templet1.原创 2015-09-30 19:27:49 · 1923 阅读 · 0 评论 -
从Oracle中数据库中读取以Blob类型存储的图片显示在jsp页面中
在之前的项目中做文件上传的时候比较多。实现文件上传,我们有两种实现思路:第一就是将文件上传到服务器的某一位置,然后在数据库中存储文件的服务器上的位置。第二就是直接把文件存储到数据库中。 图片也是文件的一种。这里我们主要讨论以第二种方式存储到Oracle数据库的图片信息如何显示在jsp页面中。我在项目使用的struts2框架实现的。现在我先描述一下我的需求,请看图片:在用户基本信息 下显示原创 2015-10-31 19:48:35 · 8066 阅读 · 1 评论 -
java web 基础知识(一)之jre,jdk,jvm
把一个项目部署起来是我们程序员必须会做的,也是入职要做得第一件事。以前部署的时候知道该做什么,但是却从来没有想过它的原理是什么。我花了一个星期的时间(工作时间除外),看了不少的资料,也结合自己项目中遇到的疑惑点整理了几篇博客。当然这只是笔者认为的能够解释通自己疑惑点的理论,或许有些错误在里面,如果您有更好地理解,请指教。 首先,我们要知道的就是什么是JRE,什么是JDK,什么是JV原创 2015-07-17 17:56:55 · 902 阅读 · 2 评论 -
Jenkins+Svn+Ant+Tomcat
之前使用过Jenkins搭建.net项目,也使用过Jenkins搭建maven项目。所以想当然地认为普通Java Web项目也是如此。真正实践后发现核心的一步——编译项目,各不相同。1.Jenkins工作原理前提:我们的项目已上线,但是后续会不断补充功能进去。在没有Jenkins之前,我们是这样部署代码的。如果服务器上安装了Eclipse,那么我们把本地新开发的代码粘贴到Eclipse原创 2015-08-22 23:33:31 · 11440 阅读 · 1 评论 -
采用dom4j解析XML文件实现Java与oracle连接
目前DRP进行中,视频太多了,必须原创 2014-10-20 11:18:26 · 942 阅读 · 9 评论 -
plsql中文乱码解决策略
最近遇到pl/sql中文乱码的问题,在网上寻找解决办法的资料挺多的,内容差不多,只是零碎,这讲一点,那讲一点。最初我被这个问题困了很久,试了一些方法,后又问了几个牛人,还是无果。这么一折腾两天了。不过我心态很好,我想急于一时不行,就打长久战。我可以继续手头上的活,有时间我就弄弄,还不信弄不出来了。果然这么想后,又把之前的情况理了理,换了关键字搜索,转而上论坛看看。呵呵,果然让我找着了。现在我把解决原创 2014-11-27 16:12:09 · 7073 阅读 · 7 评论 -
单例模式(饿汉式和懒汉式)
以前学习单例的时候,只理解了简单部分。这次看DRP,对单例的饿汉式和懒汉式有了一些认识和对比。 在实际的开发中,有些地方需要一个类只有一个实例。比如:网站在线人数的计数器,再比如IDE中的工具箱之类的等等。当需要这个类只有一个实例时,我们就需要使用到单例模式。单例模式有两种实现方式:懒汉式(延迟加载)和 饿汉式(预加载)。 目前遇到的情况使用饿汉式的比较多,也因为它比较简单。代码:原创 2014-11-30 17:58:46 · 955 阅读 · 6 评论 -
Model1和Model2区别
在学习DRP的过程中,王勇老师分别用Model1和Model2实现功能进行对比,强调了他们的优缺点。现在我把这些内容作一个总结。原创 2014-12-11 23:57:26 · 3676 阅读 · 8 评论 -
上传图片的实现
无论是上传图片还是制作各种图表,市场上都有很多第三方控件,而且功能都也做得很不错,当我们需要做这样一个任务时,完全没有必要自己去写一个。我们要学会站在巨人的肩膀上。我们不要想着完全掌握这些第三方控件的使用,大可以理解其中一二,会用就可以了。如果有研究的必要的时候,再深入学习。也就是米老师说的“不怕不知道,就怕不知道”。 现在我整理了一下关于上传图片的实现思路和代码。主要使用第三方控件:Apa原创 2015-02-16 16:33:22 · 1267 阅读 · 1 评论 -
对ThreadLocal的初步理解
学习到ThreadLocal的时候,我又是高兴又是疑惑,高兴的是它给我提供一种解决多线程问题的新思路,疑惑的是仔细想想却不知道在项目中遇到的多线程问题是不是能用它来解决。 一直以来,都觉得多线程问题,很难触摸。真得需要静下来,仔细看一些资料和思考总结。今天的博客只是初步理解了一下ThreadLocal,举例说明它在项目中的简单实用,以及它和锁的一些对比。 前提:之前做项目时,我原创 2015-02-24 21:53:24 · 583 阅读 · 4 评论 -
动态代理(JDK)实现原理
这几天学习框架,发现动态代理非常值得研究,新知识的补充也打破了之前对代理模式的认知。1代理模式可以用在什么地方 之前学习代理模式,主要是大话设计模式。现在又看了一遍大话上讲得代理,真得觉得没有什么养分可以吸收了。其实代理在实际中的用处是很广泛的,是我们必须要认真理解的模式之一。现在我举一个例子,描述代理模式可以用在什么地方。我们有一个类它的功能就是往数据库中批量添加数据,但是现原创 2015-03-12 18:25:38 · 681 阅读 · 4 评论 -
jsp的自定义标签
自定义标签库是一种非常优秀的表现层组件技术。通过使用自定义标签库,可以在简单的标签中封装复杂的功能。目前在工作中,发现他们的项目中使用了Jsp的自定义标签,查了一些资料,整理了篇对初学者能够快速上手的文章。1.为什么使用自定义标签呢?主要是在HTML页面中插入JSP脚本有如下几个坏处:JSP脚本非常丑陋,难以阅读;JSP脚本和HTML代码混杂,维护成本高;HTML页面中嵌入JSP脚原创 2015-06-22 18:13:57 · 1637 阅读 · 0 评论 -
java web 基础知识(二)之jre,jdk,jvm
1. 接着上篇博客,我们先来看一个bug: 这是因为我的JAVA_HOME配置的jdk1.6版本的,而eclipse的版本是最新的要求至少是jdk1.7以上所以就报错了。可是我不能换掉JAVA_HOME,因为其他的要用jdk1.6版本的,那么这种情况该怎么办呢?我们先来了解为什么会出现这种情况? 如上篇所讲,eclipse启动需要jre,那么它使用哪里的原创 2015-07-28 23:28:33 · 768 阅读 · 2 评论