
JavaEE
阿-杰
享受挨踢的人生,分享技术的精彩!
展开
-
AJAX技术解读
读音:e:j^ks 。AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术。AJAX 指异步 JavaScript 及 XML(Asynchronous JavaScript And XML)。 使用原创 2012-10-05 15:48:29 · 1386 阅读 · 0 评论 -
eclipse安装、使用hibernate插件方法
hibernate插件安装方法:http://download.jboss.org/jbosside/updates/stable点击eclipse的help菜单里的“Install New Software”点击“Add”,输入下面的内容,一路“NEXT”即可hibernate更新网址:http://download.jboss.org/jbosside/原创 2013-05-22 09:15:30 · 8968 阅读 · 0 评论 -
Java中使用C3P0连接池
先看官网给的范例:import java.sql.*;import javax.naming.*;import javax.sql.DataSource;import com.mchange.v2.c3p0.DataSources;/** * This example shows how to acquire a c3p0 DataSource and * bind i原创 2013-10-17 21:32:22 · 2493 阅读 · 0 评论 -
从Eclipse转移到IntelliJ IDEA一点心得
本人使用IntelliJ IDEA其实并不太久,用了这段时间以后,觉得的确很是好用。刚刚从Eclipse转过来的很多人开始可能不适应,我就把使用过程中的一些经验和常用功能分享下,当然在看这篇之前推荐你先看完IntelliJ IDEA 的 20 个代码自动完成的特性,这篇文章对自动完成的特性介绍的非常好,只是快捷键说明部分还可以更完善一些,可以照顾下默认绑定键位不一致的童鞋。本文在说明快捷键的时候是转载 2014-06-03 22:14:48 · 1584 阅读 · 0 评论 -
nginx+tomcat负载均衡策略
测试环境均为本地,测试软件为:nginx-1.6.0,apache-tomcat-7.0.42-1,apache-tomcat-7.0.42-2,apache-tomcat-7.0.42-3利用nginx做负载均衡,三台tomcat做WEB具体业务处理。nginx配置nginx.conf:#Nginx所用用户和组,window下不指定 #user niumd niumd; #user原创 2014-06-06 15:38:39 · 2088 阅读 · 0 评论 -
Nginx的事件处理机制
Nginx特点:1,跨平台:Nginx 可以在大多数 Unix like OS编译运行,而且也有Windows的移植版本。2,配置异常简单:非常容易上手。配置风格跟程序开发一样,神一般的配置。3,非阻塞、高并发连接:数据复制时,磁盘I/O的第一阶段是非阻塞的。官方测试能够支撑5万并发连接,在实际生产环境中跑到2~3万并发连接数.(这得益于Nginx使用了最新的epoll模型)。4,事件驱动:通信机原创 2014-07-28 16:32:33 · 1418 阅读 · 0 评论 -
Nginx特点
Nginx特点:1,跨平台:Nginx 可以在大多数 Unix like OS编译运行,而且也有Windows的移植版本。2,配置异常简单:非常容易上手。配置风格跟程序开发一样,神一般的配置。3,非阻塞、高并发连接:数据复制时,磁盘I/O的第一阶段是非阻塞的。官方测试能够支撑5万并发连接,在实际生产环境中跑到2~3万并发连接数.(这得益于Nginx使用了最新的epoll模型)。4,事件驱动:通信机原创 2014-07-28 16:39:08 · 1738 阅读 · 0 评论 -
Nginx的内部(进程)模型
nginx是以多进程的方式来工作的,当然nginx也是支持多线程的方式的,只是我们主流的方式还是多进程的方式,也是nginx的默认方式。nginx采用多进程的方式有诸多好处。 (1)nginx在启动后,会有一个master进程和多个worker进程。master进程主要用来管理worker进程,包含:接收来自外界的信号,向各worker进程发送信号,监控 worker进程的运行状态,当worker原创 2014-07-28 16:41:42 · 1277 阅读 · 0 评论 -
CentOS服务器下JavaEE环境搭建指南(远程桌面+JDK+Tomcat+MySQL)
1 系统设置:1.1 远程桌面设置:通过窗口设置系统--首选项--远程桌面勾选:允许其他用户控制您的桌面取消:你必须为本机器确认每个访问设置访问密码1.2 设置防火墙系统--管理--防火墙--选项禁用防火墙即可//命令方式:防火墙的关闭启动原创 2014-09-05 14:40:21 · 2214 阅读 · 0 评论 -
IntelliJ Idea 常用快捷键列表及技巧大全
IntelliJ Idea 常用快捷键列表 Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Spac原创 2015-04-17 14:48:57 · 1796 阅读 · 0 评论 -
SpringMVC注解控制器详解
主要包括四类:@Component、@Repository @Service、@Controller说明: @Controller 控制层,就是我们的action层 @Service 业务逻辑层,就是我们的service或者manager层 @Repository 持久层,就是我们常说的DAO层 @Component (字面意思就是组件),它在你确定不了事哪一个层的时候使用。其实,这四个注原创 2015-04-21 11:18:31 · 2287 阅读 · 0 评论 -
Java中httpClient中三种超时设置
本文章给大家介绍一下关于Java中httpClient中的三种超时设置小结 在Apache的HttpClient包中,有三个设置超时的地方:/* 从连接池中取连接的超时时间*/ ConnManagerParams.setTimeout(params, 1000); /*连接超时*/ HttpConnectionParams.setConnectionTimeout(params, 2000)原创 2015-12-21 15:16:26 · 2039 阅读 · 0 评论 -
SSH框架项目开发命名规范
SSH 框架项目开发命名规范 一、各层包及类命名规范 总体原则:包名所有字母小写,类名采用 “驼峰标识”,具体如下: 1. Action 类 包命名规范:com.xdsc.action.子系统名称 如学生管理系统:com.xdsc.action.xsgl_system原创 2013-07-11 11:23:20 · 2349 阅读 · 1 评论 -
MyEclipse x.x各版本终极优化配置指南
先说优化:随着myeclipse版本不断更新,其功能不断强大,更加智能及人性化,为开发人员提供了很多便利、提高了开发速度,但是也牺牲了性能,让很多机器配置稍差的开发人员头疼不已。其实我们平时常用的功能只用20%,所以我们可以选择关闭一些不常用功能让不断臃肿的myeclipse变的更加轻巧。MyEclipse 性能极速优化-启动优化点击 : windows–>perferences–原创 2013-07-11 10:48:50 · 5871 阅读 · 4 评论 -
Linux:Tomacat安装配置,项目部署
Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat是稳固的独立的Web服务器与Servlet Container,不过,其Web服务器的功能则不如许多更健全的Web服务器完整,如原创 2013-06-05 14:30:31 · 5569 阅读 · 0 评论 -
Java开发技术大全(由简入深500个源码讲解)
下面是java代码的范例列表: 代码运行环境 所有的源程序(除书中特别注明的错误例子外)在以下环境调试通过: (1)操作系统:Windows 2000/XP/7 (2)编辑环境:UltraEdit/Eclipse/JCreator (3)编译和运行环境:JDK 1.5以上版本 (4)JSP容器:Tomcat 5.5以上版本 (5)数据原创 2012-12-03 12:58:54 · 2841 阅读 · 0 评论 -
Java面试:基础32问
第一,谈谈final, finally, finalize的区别。final-修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为f原创 2013-02-27 10:51:07 · 1147 阅读 · 0 评论 -
Java面试:基础题122道
JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的原创 2013-02-27 10:53:20 · 1429 阅读 · 0 评论 -
Java面试:代码题19道
JAVA代码查错1.abstract class Name {private String name;public abstract boolean isStupidName(String name) {}}大侠们,这有何错误?答案: 错。abstract method必须以分号结尾,且不带花括号。2.public class Something {void原创 2013-02-27 11:40:38 · 2053 阅读 · 2 评论 -
Java面试:基础概念
1,java语言是解释执行,java源码是通过编译生成一种特殊的.class的中间字解码文件,然后再有JVM进行解释执行。2,java语言对指针进行了上层的封装,它保证能够通过这个指针(引用),来访问有效的内存单元。3,java语言不允许多继承,使继承关系成树装图,每个类都只能有一个父类。4,java语言的开发效率高,但执行效率低。(相当于c++的55%)5,java的垃圾回收机制原创 2013-02-27 10:38:44 · 1240 阅读 · 0 评论 -
SSH在MyEclipse 8.5下整合详细步骤 (Struts2.1+Spring3.0+Hibernate3.3)
MyEclipse 8.5下默认的SSH版本:Struts 2.1Spring 3.0Hibernate 3.31、新建一个工程,右键单击项目名,选择MyEclipse->Add Struts Capabilities,弹出对话框然后启动Tomcat,查看服务器是否能正常启动,若能正常启动,进行如下操作:2、右键单击项目名,选择MyEcl原创 2013-03-19 17:41:10 · 2640 阅读 · 0 评论 -
WebLogic Server 11g (10.3.6) 和12c (12.1.1)安装步骤
WebLogic Server 12c (12.1.1)WebLogic Server 11g (10.3.6) 下载地址: http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main-097127.html 下载Installers with Oracle WebLogic Se原创 2013-03-27 17:13:05 · 11786 阅读 · 0 评论 -
java.lang.ClassCastException: org.apache.struts.taglib.bean.CookieTei
报java.lang.ClassCastException: org.apache.struts.taglib.bean.CookieTei异常的,一般是用MyEclipse自动发布的应用程序,即使项目lib下面没有javax.servlet.jsp.jar和javax.servlet.jar ,MyEclipse也会自动将这个两个包发布到容器的对应项目lib下面,删除这个两个文件即可解决原创 2013-04-23 12:43:55 · 1556 阅读 · 0 评论 -
Unsupported major.minor version 51.0
解决Unsupported major.minor version 51.0错误最近新安装使用了jdk7,编译了一些类替换到原来正常运行的项目中,替换之后发生了Unsupported major.minor version 51.0错误。经过网上搜索发现了问题产生的原因:用jdk7编译的class文件放到基于jdk6运行在tomcat之中,就会报这个错。解决起来也很方便:打开e原创 2013-04-23 12:46:02 · 1205 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Can't convert argument: null
这是由于eclipse在修改项目名的时候,eclipse自动更新部署了web.xml文件 并且重新生成了xml文件的头部声明. 新增了java的命名把这个javaee去掉就可以了.一般情况下他会修改servlet的配置修改项目后之后的web.xml仔细观察标签下的子标签是否多了一个javaee你把这个删除掉就可以了或者将你改名前的web.xml文件内容覆盖进改名后的web.xml即可。原创 2013-04-27 08:55:14 · 1070 阅读 · 0 评论 -
Eclipse中修改Tomcat的发布路径、发布方式、启动超时等信息
Eclipse中修改Tomcat的发布路径、发布方式、启动超时等信息例如:我的Eclipse工作目录: D:\eclipse\workspace在Eclipse中配置完Tomcat后,发布到的路径是: D:\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpweb原创 2013-05-09 12:24:57 · 5616 阅读 · 0 评论 -
ibatis.cache接口实现:RedisCache,MemcachedCache,EhcacheCache
(1)首先是Cache接口定义:package org.apache.ibatis.cache;import java.util.concurrent.locks.ReadWriteLock;public interface Cache { String getId(); int getSize(); void putObject(Object key, Object v原创 2017-01-22 16:01:50 · 827 阅读 · 1 评论