JBoss AS

Tomcat服务器的下载与安装。并配置到 idear中

强颜欢笑 提交于 2021-02-02 10:33:02
文章目录 前言 一、Tomcat服务器(重点) 软件架构 常见的web服务器 二、下载步骤 注意: 二、将Tomcat配置到 idear中 三、新建一个web项目(重要) 四、IDEA中热部署【重点掌握】 总结 前言   Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 一、Tomcat服务器(重点) 软件架构   1).C/S(Client/Server)(客户端/服务器)结构:桌面、网络版应用程序。例如:QQ,暴风,百度网盘,各种游戏的客户端 特点:在客户端电脑需要安装后才能使用,启动后都有自己的“界面”,运行时,需要要联网。 缺点:制作困难(至少要有客户端程序、服务器程序)、客户端使用麻烦(需要下载安装程序,安装)、后期维护,更新困难(尤其是客户端)。 优点:可以充分的利用客户端硬件资源(CPU、显卡…)可以在界面上显示非常酷炫的效果。   2).B/S

浅析Tomcat、JBOSS、WebSphere、WebLogic、Apache【转】

别来无恙 提交于 2021-01-29 22:49:57
确实很详细很不错的文章! 拿来转载一下~ 点击前往👇 浅析Tomcat、JBOSS、WebSphere、WebLogic、Apache 浅析Tomcat、JBOSS、WebSphere、WebLogic、Apache https://blog.csdn.net/u013573133/article/details/23379565 来源: oschina 链接: https://my.oschina.net/lixingsikao/blog/4937628

缓冲&缓存&对象池概念的理解

倖福魔咒の 提交于 2021-01-16 04:55:06
一)、缓冲 作用:缓解程序上下层之间的性能差异。 1)、当上层组件的性能优于下层组件时加入缓冲机制可以减少上层组件对下 层组件的等待时间。 2)、上层组件不需要等待下层组件接收全部数据,即可返回操作,加快了上 层组件的处理速度。 缓冲的应用: JDK的I/O组件提供了缓冲功能。 例:当对文件进行写操作时需要从内存中读取数据写入到硬盘,此时,文件从 内存中的读取速度比写入硬盘的速度快,此时就出现了上层组件的性能优 于下层组件的情况,此时可以加入缓冲机制BufferInputStream()先将数据 写入缓冲区,再将数据写道硬盘中。 二)、缓存 定义:是一块为提高系统性能的内存空间。 作用:暂存数据处理结果,并提供下次访问使用。 应用场景: 数据处理或数据获取可能会非常耗时,当数据的请求量很大时,频繁的数据处 理会耗尽cpu资源。 简单缓存的实现:直接使用HashMap 弊端: 1)、不知道应该何时清理无效数据。 2)、如何防止数据过多导致内存溢出。 基于java的缓存框架: EHCache: Hibernate默认的数据缓存解决方案。 OSCache: 由OpenSymphony设计的,可以缓存任何对象,甚至是缓存 部分JSP页面,或者Http请求。 JBossCache: 由JBoss开发,可用于JBoss集群间数据共享的缓存框架。 缓存的应用

Ubuntu20安装docker并部署相关漏洞环境

心已入冬 提交于 2021-01-08 20:20:51
他在二楼,你在一楼,如果他没有看你的话,那为什么你们会对视呢? ---- 网易云热评 一、安装docker 1、sudo apt install docker.io 2、查看docker版本,如果显示则说明安装成功 docker -v 二、安装 docker-compose sudo apt install docker-compose 2、查看版本,确认是否安装成功 docker-compose version 三、下载靶场 1、git clone https://github.com/vulhub/vulhub.git 2、查看都有哪些靶场 四、部署Jboss未授权访问漏洞环境 1、进入jboss,CVE-2017-7504文件夹 2、启动该环境,第一次启动可能会慢点 docker-compose up -d 3、访问该主机ip:8080进入漏洞环境 4、后续清理工作 开启下一个靶场之前之前,要先关闭一下 sudo docker-compose down 清理环境 docker rm $(docker ps -a -p) 禁止非法,后果自负 欢迎关注公众号:web安全工具库 本文分享自微信公众号 - web安全工具库(websec-tools)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。

Activiti开发学习笔记

感情迁移 提交于 2020-12-30 14:02:12
概述介绍 最近公司有个大项目需要用到流程引擎平台。服务治理平台中要提供流程治理服务,所以小编在加紧学习工作流引擎的开发。 所以即将学习的是一个业务流程管理框架, 常见开源工作流引擎框架 :OSWorkFlow、jBPM(jboss business process management),Activiti工作流(是对jBPM升级)。流程开发框架一般我们称作为工作流框架. 为什么推荐使用activit这个框架? activit它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务。 另外我觉得它比JBPM相对来说好的一点就是:再简单,开发难度减低了。 技术框架-开发环境 语言:Java 8 IDE(JAVA):IDEA / Eclipse安装activit插件 IDE(前端):WebStorm 或者 IDEA 依赖管理:Maven 数据库:MySQL5.7 第一个例子 源码下载地址,复制下载即可 import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngines

WildFly的学习

允我心安 提交于 2020-12-28 03:11:35
1. WildFly介绍: WildFly,前身是JBoss AS,从V8开始为区别于JBoss EAP,更名为WildFly. 由红帽 (Red Hat)开发,是另一个功能齐全且经过认证的应用服务器. Wildfly是一个开源的基于JavaEE的轻量级应用服务器。可以在任何商业应用中免费使用。 WildFly是一个灵活的、轻量的、强大管理能力的应用程序服务器。Wildfly是一个管理EJB的容器和服务器,但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。 特点 无与伦比的速度:快速启动,无限的网络性能和可扩展性。 非常的轻量级:瘦内存管理,运行时间可定制化。 强大的管理功能:统一的配置和管理。 下载安装 wildfly下载地址: https://wildfly.org/downloads/ 目前,最新版本是18.0.1.Final,选择“Java EE Full & Web Distribution”项对应的ZIP版本,点击下载即可。 安装java环境要求Java8或更高版本。下载好后, 直接解压, 放到一个目录下, standalone目录下存放的应用将单独占用进程,可单独启动和关闭,之间没有关联性。旗下有许多xml文件可供启动时选择。 domain目录下的应用之间有关联性,managing multiple

wildfly 21中应用程序的部署

橙三吉。 提交于 2020-12-28 02:51:47
简介 除了配置文件的修改之外,最重要的就是应用程序的部署了。本文将会讲解如何在wildfly 21中,在Managed Domain和standalone两种模式中如何部署应用程序。 Managed Domain中的部署 在managed domain模式下,服务是放在很多个server中启动的,而server是和server-group相关联的。同一个server-group下的server部署是一致的。 在managed domain模式下,需要先将要部署的应用程序上传到domain controller中,然后通过domain controller将其部署到一个或者多个server-group中。 当然我们在domain controller中的cli环境中只需要一个deploy命令就可以做到上面的两步了。 比如说,我们创建了一个应用程序叫做test-application.war,看下怎么进行部署: [domain[@localhost](https://my.oschina.net/u/570656):9990 /] deploy ~/Desktop/test-application.war Either --all-server-groups or --server-groups must be specified. [domain[@localhost](https:

大家会不会通过网址访问的Servlet 实现呢?

∥☆過路亽.° 提交于 2020-12-25 08:26:09
Servlet 是 Server Applet 的缩写,是服务端小程序的意思。使用 Java 语言编写的服务器端程序,主要功能在于交互式地浏览和生成数据,生成动态Web内容,Servlet 主要运行在服务器端,并由服务器调用执行,是一种按照 Servlet 标准来开发的类。 是 SUN 公司提供的一门用于开发动态 Web 资源的技术。(言外之意:要实现 web 开发,需要实现 Servlet 标准)   Servlet 本质上也是 Java 类,但要遵循 Servlet 规范进行编写,没有 main() 方法,它的创建、使用、销毁都由 Servlet 容器进行管理(如 Tomcat)。(言外之意:写自己的类,不用写 main 方法,别人自动调用)   Servlet 是和 HTTP 协议是紧密联系的,其可以处理 HTTP 协议相关的所有内容。这也是 Servlet 应用广泛的原因之一。   提供了 Servlet 功能的服务器,叫做 Servlet 容器,其常见容器有很多,如 Tomcat, Jetty, WebLogic Server, WebSphere, JBoss 等等。 Servlet实现方式 创建动态 web 项目 新建类 实现 Servlet 规范 重写 service 方法 配置 web.xml 发布项目 启动项目 访问并查看结果 案例实操 1)创建动态 web

iOS MDM证书制作

可紊 提交于 2020-12-24 07:31:18
1.到钥匙串--证书管理--从证书颁发机构请求证书,生成CertificateSigningRequest.certSigningRequest(常用名称最好以有前缀+当前日期命名) 2.到钥匙串--密钥,搜索20180223,选择专用密钥,导出vendor.p12(导出时会要求你设置私钥密码,请记住这个密码) 3.将2步骤的私钥导出为 pem 格式(.key文件),打开终端输入: openssl pkcs12 - in vendor.p12 -nocerts - out vendor.key 输入命令后会要求你输入3次密码:vendor.p12 的密码、vendor.key 的密码、vendor.key 的密码。 4.登陆 https://developer.apple.com 生成mdm csr文件,并下载 mdm.cer 将步骤1生成的CertificateSigningRequest.certSigningRequest导入,并 生成mdm.cer 5.重复步骤1生成 MDMCustomer_20180223.certSigningRequest 文件 6.在mac上生成customer的encode文件 plist_encoded20180223.encoded,打开终端输入:(mdm_vendor_sign.py脚本文件,请到github下载: https:/

druid&HikariCP学习记录

家住魔仙堡 提交于 2020-12-22 17:26:00
一:druid 1.Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系,类似Serlvet的Filter,配置Filter拦截JDBC的方法调用,可以很方便编写JDBC层的扩展插件。可以在上面做任何事情,比如说性能监控、SQL审计、用户名密码加密、日志等等。 DruidDataSource 高效可管理的数据库连接池。 替换 DBCP 和 C3P0 等其他数据库连接池 SQLParser mycat使用 2.作者简介-温少 2001年毕业于深圳大学,毕业后到金蝶软件研发中心工作9年,工作内容包括工作流引擎、多数据库支持引擎、短信网网关等。2010年3月加入阿里巴巴至今,主要的工作是设计和实现阿里巴巴应用监控系统Dragoon,Druid和Fastjson都是监控系统实现的副产品。 3. 为什么选择druid 阿里巴巴是一个重度使用关系数据库的公司,我们在生产环境中大量的使用Druid,通过长期在极高负载的生产环境中实际使用、修改和完善,让Druid逐步发展成最好的数据库连接池。Druid在 监控、可扩展性、稳定性和性能 方面都有明显的优势。 稳定性。 In Taobao large-scale high concurrency environment, only two connection