随笔分类 -  java

摘要:Java Web应用程序需要部署在Java web服务器中运行,常用的Java Web服务器有Tomcat、GlassFish、WebLogic、JBoss、WebSphere、Jetty、JRun等。Tomcat:http://tomcat.apache.org/Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet. 阅读全文
posted @ 2014-03-31 13:40 黄煜坤 阅读(3344) 评论(0) 推荐(1)
摘要:刚刚“sj”,把装在C盘的tomcat的文件夹给删除了,刚删完就想到干嘛不卸载啊,哎惯性思维啊,转而一想,tomcat这么简单安装,不怕不怕,后来一装,妈啊,装不了,百度之后原来是服务没有删除,好吧,我用以前一直信赖的360卸载都不行,算你狠,言归正传,解决办法如下:在cmd下敲两条命令:sc delete tomcat5 和sc delete tomcat6,显示success后就表示你已经成功删除服务,那时就可以再重装tomcat了。主要问题是tomcat的旧服务还没有删掉,所以不能再装了。sc是cmd里面对于服务项的命令,具体可以参看:http://www.xtit.net/read.p 阅读全文
posted @ 2014-03-31 10:59 黄煜坤 阅读(639) 评论(0) 推荐(0)
摘要:PayLoad payLoad = new PayLoad();payLoad.addAlert("test"); //手机端的提示消息payLoad.addBadge(1); //图标小红圈的数值payLoad.addSound("bingbong.aiff"); //提示声音payLoad.addCustomDictionary("test1", "test1"); //自定义的json属性payLoad.addCustomDictionary("test2", "test2&qu 阅读全文
posted @ 2014-03-27 14:58 黄煜坤 阅读(750) 评论(0) 推荐(0)
摘要:java应用编写测试好之后都是jar包或class文件,客户拿到这个东西后一般是不会java开发者那样在命令窗口下面输入运行的。客户要求的就是直接点击应用名称运行。java在方面做得很不友好,开发人员要么写一个批处理文件来调用jar包中的主要main class运行,要么必须使用第三方软件来打包。今天我就来介绍使用fatjar(eclipse插件)和exe4j来打包成为exe。为什么要fatjar来打包呢,eclipse不是自带打包jar吗?似的,没有错,但是eclipse带东西,打包出来经常没有把你工程之外依赖class jar包没有打进来,打出来的exe就没有办法运行。有了这个fatjar 阅读全文
posted @ 2014-03-27 14:13 黄煜坤 阅读(724) 评论(1) 推荐(0)
摘要:随着各种各样的编程语言铺地盖地向我们涌来,软件世界似乎变得有点疯狂了。JVM的帝国在不断地壮大,它已经不满足于只作为Java语言的运行平台。它勇敢地将自己的触角伸向了JRuby,Groovy等等,未来会对更多的动态语言提供支持。这里我为大家亮剑JVM的9款编程语言杀手,分别包括 Groovy、JRudy、Jython、Clojure、Clojure、Kotlin、Rhino、Ceylon。JVM越来越被当作一个具有丰富类库支撑的通用平台,而不仅仅是Java语言的运行平台。在未来,会越来越多的看到,应用JVM而不使用Java的情况,一开始可能是JRuby,Groovy等等,当未来支持更多的动态语 阅读全文
posted @ 2014-03-27 12:55 黄煜坤 阅读(4741) 评论(2) 推荐(0)
摘要:本文转载自http://chriszz.sinaapp.com/?p=392Json就是Javascript notation,可以替代XML,用做数据交互。Json的两种基本表示形式,可以用自动机表示:*********************************************************************************在Java中可以使用json-lib的相关包来解析Json数据。Google到的结果表明,我们需要如下6个包:json-lib本身:json-lib-2.4-jdk15依赖包:jakarta commons-lang 2.5jakar 阅读全文
posted @ 2014-03-27 10:19 黄煜坤 阅读(281) 评论(0) 推荐(0)
摘要:我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这 一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测试我们称之为单元测试。 传统的编程方式,进行单元测试是一件很麻烦的事情,你要重新写另外一个程序,在该程序中调用你需要测试的方法,并且仔细观察运行结果,看看是否有错。正因 为如此麻烦,所以程序员们编写 阅读全文
posted @ 2014-03-26 18:13 黄煜坤 阅读(220) 评论(0) 推荐(0)
摘要:Abator 能自动生成DAO,DTO和sqlMap,大大提高开发效率。Abator 的官方网站:http://ibatis.apache.org/ibator.html使用也比较简单,以下做个实例来介绍:一、环境准备我的环境:Eclipse SDK Version: 3.5.2 JDK1.6 Oracle9i二、插件安装1、点击"Help>Install New Software"2、点击【Add】,输入Name: Abator for Eclipse Update Site URL:http://ibatis.apache.org/tools/abator3、点击 阅读全文
posted @ 2014-03-26 18:12 黄煜坤 阅读(275) 评论(0) 推荐(0)
摘要:为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:本帖隐藏的内容 第一范式(1NF):字段具有原子性,不可再分。所有关系型数据库系统都满足第一范式 数据库表中的字段都是单一属性的,不可再分。例如,姓名字段,其中的姓和名必须作为一个整体,无法区分哪部分是姓,哪部分是名,如果要区分出姓和名,必须设计成两个独立的字段。 第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足... 阅读全文
posted @ 2014-03-14 15:36 黄煜坤 阅读(2191) 评论(0) 推荐(0)
摘要:一、jsp有哪些内置对象?作用分别是什么? 分别有什么方法?本帖隐藏的内容 答:JSP共有以下9个内置的对象: request 用户端请求,此请求会包含来自GET/POST请求的参数 response 网页传回用户端的回应 pageContext 网页的属性是在这里管理 session 与请求有关的会话期 application servlet 正在执行的内容 out 用来传送回应的输出 config servlet的构架部件 page JSP网页本身 exception 针对错误网页,未捕捉的例外 request表示HttpServletRequest对象: 它包含... 阅读全文
posted @ 2014-03-14 15:32 黄煜坤 阅读(343) 评论(0) 推荐(0)
摘要:setAttribute(String name,Object):设置名字为name的request的参数值 getAttribute(String name):返回由name指定的属性值 getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例 getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组 getCharacterEncoding():返回请求中的字符编码方式 getContentLength():返回请求的Body的长度 getHeader(String name):获得HTTP协议定义的文... 阅读全文
posted @ 2014-03-14 11:59 黄煜坤 阅读(319) 评论(0) 推荐(0)
摘要:按参数中指定的字符串形式的类名去搜索并加载相应的类,如果该类字节码已经被加载过,则返回代表该字节码的Class实例对象,否则,按类加载器的委托机制去搜索和加载该类,如果所有的类加载器都无法加载到该类,则抛出ClassNotFoundException。加载完这个Class字节码后,接着就可以使用Class字节码的newInstance方法去创建该类的实例对象了。 有时候,我们程序中所有使用的具体类名在设计时(即开发时)无法确定,只有程序运行时才能确定,这时候就需要使用Class.forName去动态加载该类,这个类名通常是在配置文件中配置的,例如,spring的ioc中每次依赖注入的具体类就是 阅读全文
posted @ 2014-03-14 11:57 黄煜坤 阅读(247) 评论(0) 推荐(0)
摘要:WebLogic是美国Oracle公司出品的一个application server确切的说是一个基于JAVAEE架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。那么,关于WebLogic的相关问题有哪些呢? 一、如何给weblogic指定大小的内存? 在启动Weblogic的脚本中(位于所在Domian对应服务器目录下的startServerName),增加set MEM_ARGS=-Xms32m .. 阅读全文
posted @ 2014-03-14 11:56 黄煜坤 阅读(1630) 评论(0) 推荐(0)
摘要:一、掉对web.xml的监视,把jsp提前编辑成Servlet。有富余物理内存的情况,加大tomcat使用的jvm的内存 二、服务器资源 服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。 (1) 对于高并发情况下会有大量的运算,那么CPU的速度会直接影响到处理速度。 (2) 内存在大量数据处理的情况下,将会有较大的内存容量需求,可以用-Xmx -Xms -XX:MaxPermSize等参数对内存不同功能块进行划分。我们之前就遇到过内存分配不足,导致虚拟机一直处于full GC,从而导致处理能力严重下降。 (3) 硬盘主要问题就是读写性能,当大量文件进行读写时,磁盘极容易成... 阅读全文
posted @ 2014-03-14 11:52 黄煜坤 阅读(4752) 评论(0) 推荐(0)
摘要:1. struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件(通常为/WEB-INF/struts-config.xml)将各个请求分别分配给不同的action去处理。 一个扩展知识点:struts的配置文件可以有多个,可以按模块配置各自的配置文件,这样可以防止配置文件的过度膨胀; 2. ActionServlet把请求交给action去处理之前,会将请求.. 阅读全文
posted @ 2014-03-14 11:50 黄煜坤 阅读(4003) 评论(0) 推荐(0)
摘要:java中的System.out.println();的快捷键 --------先输入sysout 在按 alt + / 阅读全文
posted @ 2014-03-13 12:00 黄煜坤 阅读(140) 评论(0) 推荐(0)
摘要:什么都不说了,直接进入正题.插件安装地址:http://ibatis.apache.org/tools/abator里面有name和url,填了就可以安装了.通过菜单的 File > New > Abator for iBatis Configuration File可以生成abatorConfig.xml的框架,通过修改其中的内容可以定制生成的规则和数据库链接信息配置文件编辑完成之后右键选择abatorConfig.xml文件,选择Generate iBatis Artifacts生成代码框架。具体配置文件如下Xml代码1. 填写driverClass(jdbc驱动,例如orac 阅读全文
posted @ 2014-03-11 14:53 黄煜坤 阅读(315) 评论(0) 推荐(0)
摘要:1、方法1是help中安装新软件,这个一般要你真到软件的url,如果不知道呢?那么就要用到marketpalce,这个一般也在help中的, 阅读全文
posted @ 2014-03-11 13:58 黄煜坤 阅读(141) 评论(0) 推荐(0)
摘要:J2EE是Sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型(enterpriese application model).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier)中。所属层次包括客户层(clietn tier)组件,web层和组件,Business层和组件,企业信息系统(EIS)层。 一个另类的回答:j2ee就是增删改查。 那么J2EE是技术还是平台还是框架? J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。... 阅读全文
posted @ 2014-03-10 10:48 黄煜坤 阅读(248) 评论(0) 推荐(0)
摘要:优点: 1. 实现MVC模式,结构清晰,使开发者只关注业务逻辑的实现. 2.有丰富的tag可以用 ,Struts的标记库(Taglib),如能灵活动用,则能大大提高开发效率 3. 页面导航 使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。 4. 提供Exception处理机制 . 5. 数据库链接池管理 6. 支持I18N 缺点 一、 转到展示层时,需要配置forward,如果有十个展示层的jsp,需要配置十次struts,而且还不包括有时候目录、文件变更,需... 阅读全文
posted @ 2014-03-10 10:34 黄煜坤 阅读(320) 评论(0) 推荐(0)