tomcat和jboss对比

Tomcat:应用也算非常广泛的web服务器,支持部分j2ee,免费,出自apache基金组织,支持Servlet、jsp。       JBoss:开源的应用服务器,比较受人喜爱,免费(文档要收费)     JBoss还具有如下六大优点: 1、JBoss是免费的,开放源代码J2EE的实现,它通过LGPL许可证进行发布。 2、JBoss需要的内存和硬盘空间比较小。 3、安装非常
阅读本文

eclipse在debug模式下启动失败且不报错

偶然一次,debug模式启动失败,然后感觉就很没有安全感,因为对于菜鸟级别的我,没了debug ,就很难调试并判断bug的问题在哪儿几天以后,突然找到神贴,帮我解决此问题。问题在于: 在每次打断点的时候,有时候在自己没有注意的情况下,eclipse会添加一些断点进去,从而导致需要加载某个服务时无法通过,从而导致JBoss无法启动,将所有断点移除了即可。解决方案步骤:    1.打开eclipse,
阅读本文

Jboss添加Windows服务,同时定期重启

一、添加成Windows服务    set SHORTNAME=SAMEXAppServer  --服务名  set DISPLAYNAME=“SAMEXAppServer“  set DESCRIPTION=“SAMEX Wildfly Application Server“  SET JAVA_HOME=D:Javajdk1.7.0_51  右击 wildfly-service.exe 执
阅读本文

Hibernate学习二---持久化对象的三种状态和缓存

1、持久化对象的3个状态。  瞬时、持久、托管为hibernate持久化对象的三个状态。  最大的区别在于是否受到session管理,受session管理的为持久态。  不受session管理但在数据库中有主键ID的为托管态。  不受session管理并且在数据库中没有主键ID(OID)的为瞬时态。      是否有持久化标识 session是否存在 数据库中是否有 瞬时态
阅读本文

Linux安装JBOSS

一、简介JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个web 操作系统(operating system for web),它体现了J2EE规范中最新的技术。无论是学习还是应用,JBoss为我们提供了一个非常优秀的平台。JBoss是一个管理EJB的容器和服务器,支持EJB
阅读本文

有状态服务还是无状态服务?

无状态服务:就是没有特殊状态的服务,各个请求对于服务器来说统一无差别处理,请求自身携带了所有服务端所需要的所有参数(服务端自身不存储跟请求相关的任何数据,不包括数据库存储信息)有状态服务:与之相反,有状态服务在服务端保留之前请求的信息,用以处理当前请求,比如session等 如何选择:有状态服务常常用于实现事务(并不是唯一办法,下文有另外的方案)。举一个常见的例子,在商城里购买一件商品。需要经过放
阅读本文

[转]Java日志框架研究及常见配置

大体上Java体系中比较常用的日志框架如下 日志框架 支持日志级别 Log4J FATAL ERROR WARN INFO DEBUG TRACE Java Logging API SEVERE WARNING INFO CONFIG FINE FINER FINEST Apache Commons Logging FATAL ERROR WA
阅读本文

Java读取文件的问题

java读取文件的两种方法:java.io和java.lang.ClassLoader (我就知道这两种.....)// java.io: File file = new File(“...“); FileInputStream fis = new FileInputStream(“...“); FileReader fr = new FileReader(“.
阅读本文

Linux下端口被占用如何解决???

有时候关闭软件后,后台进程死掉,导致端口被占用。下面以JBoss端口8083被占用为例,列出详细解决过程。解决方法:1.查找被占用的端口 netstat -tln   netstat -tln | grep 8083    netstat -tln 查看端口使用情况,而netstat -tln | grep 8083 则是只查看端口8083的使用情况2.查看端口属于哪个程序?端口被哪个进程占用 l
阅读本文

mybatis模糊查询(转载)

模糊查询:工作中用到,写三种用法吧,第四种为大小写匹配查询 1. sql中字符串拼接   SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT(‘%‘, #{text}), ‘%‘); 2. 使用 ${...} 代替 #{...}   SELECT * FROM tableName WHERE name LIKE ‘%${text}%‘;  3
阅读本文

渗透测试-信息搜集笔记

whois查询:http://tool.chinaz.com/https://whois.aizhan.com/https://x.threatbook.cn/http://site.ip138.com/子域信息收集:https://phpinfo.me/domain/端口扫描:nmap -v -A -F -iL target.com.txt -oX target_f.xmlnmap -v -A
阅读本文

Druid连接池简介和配置

Druid是什么?有什么作用? Druid首先是一个数据库连接池,但它不仅仅是一个数据库连接池,它还包含一个ProxyDriver,一系列内置的JDBC组件库,一个SQL Parser。Druid的项目背景?目前的项目团队情况?开源目的? 2010年开始,我负责设计一个叫做Dragoon的监控系统,需要一些监控组件,监控应用程序的运行情况,包括Web URI、Spring、JDBC等。为了监控SQ
阅读本文

jboss和tomcat有什么不同

2.tomcat 是 JSP/Servlet 容器jboss 是 JEE 容器,JEE 包括JSP/Servlet,JMS, EJB,JAX-WS,JAX-RS,CDI等等,tomcat是完全开源,开源社区维护产品更新jboss有开源和企业化两个版本,企业化被Red Hat支持,一般支持10年,产品后继有保障1.JBoss 是 J2EE 应用服务器,而 Tomcat 只是一个 Servlet 容
阅读本文

springmvc dubbo整合cms内容发布平台

开发语言: java、ios、android 部署平台: linux、window jdk版本:JDK1.7以上版本 开发工具: eclipse、idea等 服务器中间件:Tomcat 6、7、Jboss 7、WebLogic 10、WebSphere 8 框架支持: springmvc、mybatis、shiro、restful、redis、sso单点登录 通用管理: 用户管理、角色管理、权限管
阅读本文

ActiveMQ 基本使用

1.什么是ActiveMQ     ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。     主要特点:     (1) 多种语言和协议编写客户端。语言: Java, C, C++,
阅读本文

高可用架构之高可用的应用和服务

1、高可用的应用应用层主要处理网站应用的业务逻辑,因此有时也被称作业务逻辑层,应用的一个显著特点是应用的无状态性。所谓无状态的应用是指应用服务器不保存业务的上下文信息,而仅根据每次请求提交的数据进行相应的业务逻辑处理,多个服务实例(服务器)之间完全对等,请求提交到任意服务器,处理结果都是完全一样的。1.1 通过负载均衡进行无状态服务的失效转移不保存状态的应用给高可用的架构设计带来了巨大便利,既然服
阅读本文

各种WEB服务器自带的默认Servlet名称

Tomcat, Jetty, JBoss, and GlassFish 自带的默认Servlet的名字 -- “default“ Google App Engine 自带的 默认Servlet的名字 -- “_ah_default“ Resin 自带的 默认Servlet的名字 -- “resin-file“ WebLogic 自带的 默认Servlet的名字 -- “FileServlet“
阅读本文

Java这些冷知识你知道吗?

2)java是典型的oop语言,其执行效率的优化,最早就是lars bak等人从smalltalk等长期优化的经验中总结出来并apply到hotspot上去滴,而smalltalk在早期apple机上搞出了那种拖拖拽拽就开发出app的做法,后来vc,delphi之类的其实都是抄袭或者说借鉴apple的smalltalk的做法,jobs说微软从头到尾都在抄袭apple是空穴来风,这里空穴来风跟王垠使
阅读本文

大数据时代--windows下spark的安装与配置教程

Spark作为一个基于内存的开源计算框架,在这个大数据时代背景下,受到越来越多的开发者的喜爱,相对于Hadoop,Spark拥有对大量数据更快的处理速度,并且易于使用(支持多种开发语言)。比Hadoop具有更多的优点,怎能不让人想去尝试一下Spark的魅力呢? 了解Spark的都知道Spark是用Scala写的,那么要想在windows下来运行Spark少不了的就要先安装Scala。 首先的在
阅读本文