- 浏览: 1078375 次
- 性别:
- 来自: 南京
-
文章分类
- 全部博客 (501)
- dwr (6)
- javascript (84)
- oracle (66)
- jsp/servlet (18)
- ant (3)
- 基础知识 (12)
- EXT (10)
- My SQL (10)
- java (71)
- spring (37)
- 学习的对象 (2)
- Linux (24)
- 面试 (1)
- HTML/CSS (11)
- tomcat (11)
- 收藏夹 (2)
- Power Designer (2)
- struts.xml配置文件 (1)
- sturts2 (3)
- myeclipse (8)
- eclipse (7)
- Maven (34)
- SVN (3)
- SAP JCO (2)
- JBOSS (11)
- webservice (8)
- word (1)
- 敏捷开发 (1)
- sybase (4)
- Nexus (3)
- EhCache (3)
- log4j (3)
- Cookie (4)
- Session (4)
- CXF (7)
- AXIS (2)
- SSO (1)
- LDAP (1)
- velocity (2)
- Jquery (5)
- redis (2)
- http (4)
- dojo (1)
- Linux资源监控软件mnon的安装与运用 (1)
- notepad++ (1)
- EA (1)
- UML (1)
- JasperReports (1)
- 权限 (0)
- freemarker (4)
- Spring MVC (1)
- JMS (1)
- activeMQ (1)
- hession (3)
- 安全 (1)
- ibatis (2)
- log (1)
- nginx (1)
最新评论
-
winhbb:
我刚好遇到了一个问题(在可以依赖注入的场合有效):有两个模块A ...
解决Maven项目相互依赖/循环依赖/双向依赖的问题 -
nanjiwubing123:
long3ok 写道你好 XmlOutputFormatter ...
用XStream转换复杂XML -
zhoujianboy:
另外一个方法实现eclipse tomcat 热部署:http ...
eclipse下实现maven项目在tomcat容器热部署方法 -
long3ok:
你好 XmlOutputFormatter 请问这个类是在什么 ...
用XStream转换复杂XML -
ganbo:
总结的好,文章给力。
解决Maven项目相互依赖/循环依赖/双向依赖的问题
1. 内存域:类名,MemoryRealm;在初始化阶段,从XML文件中读取安全验证信息,并把它们以一组对象的形式放在内存中。
对于资源访问它有三种方式:BASIC、DIGEST、FORM。使用Basic Authentication通过被认为是不安全的,因为它没有强健的加密方法,除非在客户端和服务器端都使用HTTPS或者其他密码加密码方式(比如,在一个虚拟私人网络中)。
配置文件%tomcat%\conf\Catalina\localhost\Area.xml为:
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="D:\jakarta-tomcat-5.0.28\webapps\Area" path="/Area" reloadable="true"
workDir="work\Catalina\localhost\Area">
<Realm className="org.apache.catalina.realm.MemoryRealm"/>
</Context>
web应用所在的WEB-INF\web.xml为:
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<security-constraint>
<display-name>sessiontest secruity constraint</display-name>
<web-resource-collection>
<web-resource-name>Protected Area</web-resource-name>
<url-pattern>/test/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>cool</role-name>
</auth-constraint>
</security-constraint>
<!--以下是基于BASIC验证-->
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Sessiontest Realm</realm-name>
</login-config>
<!--以下是基于DIGEST验证-->
<!-- <login-config>
<auth-method>DIGEST</auth-method>
<realm-name>Sessiontest Realm</realm-name> ...
</login-config>
-->
<!--以下是基于FORM验证-->
<!-- <login-config>
<auth-method>FORM</auth-method>
<realm-name>Sessiontest Realm</realm-name>
<form-login-config>
<form-login-page>/usercheck.JSP</form-login-page>
<form-error-page>/error.jsp</form-error-page>
</form-login-config>
</login-config>
若采用form验证,usercheck.jsp,主要参数(不要去更改它)设置如下:
<form method="post" action="j_security_check">
<input type="text" name="j_username"><br>
<br>
<input type="password" name="j_password"><br>
<br>
<input type="submit" value="login">
<input type="reset" value="reset">
</form>
-->
<security-role>
<description> session jdbctest </description>
<role-name>cool</role-name> 版权申明:本站文章均来自网络,本站所有转载文章言论不代表本站观点
</security-role>
</web-app>
基中<url-pattern>/test/*</url-pattern>表示受保护的资源为:http://localhost:8080/Area/test/下的所有资源。role角色cool在%tomcat%conf中的tomcat-users.xml中添加:
<role rolename="cool"/>
<user username="zxj1" password="zxj2" roles="cool"/>
2. JDBC域:类名,JDBCRealm,通过jdbc驱动程序访问存在数据库中的安全验证。 ..
3. 数据源域:类名,DataSourceRealm,通过JNDI数据源访问存在数据库中的安全验证信息。
4. JNDI域:类名,JNDIRealm,通过JNDIproveider访问存放在基于LDAP的目录服务器中的安全验证信息。
【转载地址】http://bxl766.blog.163.com/blog/static/6109950520122127924622/
对于资源访问它有三种方式:BASIC、DIGEST、FORM。使用Basic Authentication通过被认为是不安全的,因为它没有强健的加密方法,除非在客户端和服务器端都使用HTTPS或者其他密码加密码方式(比如,在一个虚拟私人网络中)。
配置文件%tomcat%\conf\Catalina\localhost\Area.xml为:
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="D:\jakarta-tomcat-5.0.28\webapps\Area" path="/Area" reloadable="true"
workDir="work\Catalina\localhost\Area">
<Realm className="org.apache.catalina.realm.MemoryRealm"/>
</Context>
web应用所在的WEB-INF\web.xml为:
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<security-constraint>
<display-name>sessiontest secruity constraint</display-name>
<web-resource-collection>
<web-resource-name>Protected Area</web-resource-name>
<url-pattern>/test/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>cool</role-name>
</auth-constraint>
</security-constraint>
<!--以下是基于BASIC验证-->
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Sessiontest Realm</realm-name>
</login-config>
<!--以下是基于DIGEST验证-->
<!-- <login-config>
<auth-method>DIGEST</auth-method>
<realm-name>Sessiontest Realm</realm-name> ...
</login-config>
-->
<!--以下是基于FORM验证-->
<!-- <login-config>
<auth-method>FORM</auth-method>
<realm-name>Sessiontest Realm</realm-name>
<form-login-config>
<form-login-page>/usercheck.JSP</form-login-page>
<form-error-page>/error.jsp</form-error-page>
</form-login-config>
</login-config>
若采用form验证,usercheck.jsp,主要参数(不要去更改它)设置如下:
<form method="post" action="j_security_check">
<input type="text" name="j_username"><br>
<br>
<input type="password" name="j_password"><br>
<br>
<input type="submit" value="login">
<input type="reset" value="reset">
</form>
-->
<security-role>
<description> session jdbctest </description>
<role-name>cool</role-name> 版权申明:本站文章均来自网络,本站所有转载文章言论不代表本站观点
</security-role>
</web-app>
基中<url-pattern>/test/*</url-pattern>表示受保护的资源为:http://localhost:8080/Area/test/下的所有资源。role角色cool在%tomcat%conf中的tomcat-users.xml中添加:
<role rolename="cool"/>
<user username="zxj1" password="zxj2" roles="cool"/>
2. JDBC域:类名,JDBCRealm,通过jdbc驱动程序访问存在数据库中的安全验证。 ..
3. 数据源域:类名,DataSourceRealm,通过JNDI数据源访问存在数据库中的安全验证信息。
4. JNDI域:类名,JNDIRealm,通过JNDIproveider访问存放在基于LDAP的目录服务器中的安全验证信息。
【转载地址】http://bxl766.blog.163.com/blog/static/6109950520122127924622/
发表评论
-
Tomcat配置远程调试端口
2015-03-09 12:10 10021.Linxu系统: apach/bin/startup.sh ... -
21,tomcat关闭钩子
2014-12-31 10:36 755在很多环境下,在关闭应用程序的时候需要做一些清理工作。问题在于 ... -
关于Jboss/Tomcat/Jetty的JNDI定义123
2014-06-03 11:14 776貌似有段时间没来这里忽悠了,今天抽空接着忽悠下这三个服务 ... -
tomcat的maxThreads、acceptCount(最大线程数、最大排队数)
2014-01-23 10:39 1190tomcat 6的Connector配置如下 <Con ... -
不同版本(2.3,2.4,2.5)的Servlet web.xml 头信息
2014-01-21 17:17 864Servlet 2.3 <?xml version=&q ... -
转载:《J2EE安全策略:为tomcat页面设置访问权限(j_security_check)》
2013-08-22 15:07 1552原文出处:http://www.blogj ... -
jsp freemarker velocity 比较
2013-08-01 11:13 1015在java领域,表现层技术主要有三种:jsp、freemark ... -
jsp el 和xss
2013-04-16 14:44 3354jsp 2.0中的 ${todo.description}是不 ... -
jsp framework
2013-04-04 11:40 1041freemarker 优点: 1、不能编写java代码,可 ... -
如何加大tomcat连接数
2012-12-24 15:52 2389Tomcat实际上是不能承受2000的并发。关键还要看产生的连 ... -
response.isCommitted()
2012-12-24 15:37 10265HelloServlet类的service()方法最后调用Pr ... -
配置TOMCAT SESSIONID 字符长度和生成算法
2012-12-24 15:30 6264修改TOMCAT 默认的生成SESSION ID的算法和字符长 ... -
tomcat中的session管理
2012-12-24 15:24 1001Session的管理 当一个sesson开始时,Servle ... -
jsessionid的困扰
2012-11-24 20:44 1739[size=x-large]问题:向某银行发送支付请求时,如果 ... -
Tomcat的Session设置
2012-11-24 00:37 12001、为单个WEB设置SESSION 在WEB.XML中添加 ... -
从form的enctype属性到Content-Type再到request.getInputStream
2012-09-03 16:42 1228还是一个异常引发的故事: 需要实现一个手机客户端行为分析的需 ... -
servlet多线程
2012-07-17 15:49 927一,servlet容器如何同时处理多个请求。 Servlet采 ... -
Tomcat配置数据源
2012-07-16 00:05 01. 修改Tomcat安装目录下的conf文件夹里的conte ... -
注解@PostConstruct与@PreDestroy
2012-07-11 18:13 0从Java EE 5规范开始,Servlet中增加了两个影响S ... -
HTTP Post 文件的一些细节【转载】
2012-03-09 18:32 1611JSP/SERVLET上载的难点 1、支持任意格式、任意 ...
相关推荐
Apache Tomcat的安全配置主要涉及到以下几个方面:用户认证、访问控制、安全策略等。这些配置通常是在`conf`目录下的`tomcat-users.xml`和`web.xml`文件中完成的。 #### 二、用户认证配置 用户认证是Tomcat安全...
通过`<http>`元素定义安全策略,例如URL模式的访问控制。`<authentication-manager>`定义认证管理器,`<cas-filter>`和`<cas-server-login-url>`用于配置CAS客户端过滤器和登录URL。`<cas-service-validator>`则指定...
#### 一、CAM-CRP-1085 错误:安全提供商类加载失败 **错误描述** 在启动Cognos 8.4服务时,出现以下错误提示:“CAM-CRP-1085 An error occurred while verifying that the security provider classes were ...
来自2021年软件杯A4赛道的数据集,同时我们自己在网上搜集到了对应害虫的幼虫形态,总共15种害虫,同时对每一种害虫都做了标注,存放在Annotations文件里面。 注意:数据分为图片和Xml文件,xml文件里面是框框的坐标,数据有点少,大家也可以自行添加一点,有几个XML文件是空的。
《餐馆点餐管理系统——基于Java和MySQL的课程设计解析》 在信息技术日益发达的今天,餐饮行业的数字化管理已经成为一种趋势。本次课程设计的主题是“餐馆点餐管理系统”,它结合了编程语言Java和数据库管理系统MySQL,旨在帮助初学者理解如何构建一个实际的、具有基本功能的餐饮管理软件。下面,我们将深入探讨这个系统的实现细节及其所涉及的关键知识点。 我们要关注的是数据库设计。在“res_db.sql”文件中,我们可以看到数据库的结构,可能包括菜品表、订单表、顾客信息表等。在MySQL中,我们需要创建这些表格并定义相应的字段,如菜品ID、名称、价格、库存等。此外,还要设置主键、外键来保证数据的一致性和完整性。例如,菜品ID作为主键,确保每个菜品的唯一性;订单表中的顾客ID和菜品ID则作为外键,与顾客信息表和菜品表关联,形成数据间的联系。 接下来,我们来看Java部分。在这个系统中,Java主要负责前端界面的展示和后端逻辑的处理。使用Java Swing或JavaFX库可以创建用户友好的图形用户界面(GUI),让顾客能够方便地浏览菜单、下单。同时,Java还负责与MySQL数据库进行交互,通过JDBC(Java Database Connectivity)API实现数据的增删查改操作。在程序中,我们需要编写SQL语句,比如INSERT用于添加新的菜品信息,SELECT用于查询所有菜品,UPDATE用于更新菜品的价格,DELETE用于删除不再提供的菜品。 在系统设计中,我们还需要考虑一些关键功能的实现。例如,“新增菜品和价格”的功能,需要用户输入菜品信息,然后通过Java程序将这些信息存储到数据库中。在显示所有菜品的功能上,程序需要从数据库获取所有菜品数据,然后在界面上动态生成列表或者表格展示。同时,为了提高用户体验,可能还需要实现搜索和排序功能,允许用户根据菜品名称或价格进行筛选。 另外,安全性也是系统设计的重要一环。在连接数据库时,要避免SQL注入攻击,可以通过预编译的PreparedStatement对象来执行SQL命令。对于用户输入的数据,需要进行验证和过滤,防止非法字符和异常值。 这个“餐馆点餐管理系统”项目涵盖了Java编程、数据库设计与管理、用户界面设计等多个方面,是一个很好的学习实践平台。通过这个项目,初学者不仅可以提升编程技能,还能对数据库管理和软件工程有更深入的理解。在实际开发过程中,还会遇到调试、测试、优化等挑战,这些都是成长为专业开发者不可或缺的经验积累
2025免费毕设附带论文 SpringBoot+Vue.js 启动教程: https://www.bilibili.com/video/BV11ktveuE2d/?share_source=copy_web 二开教程:https://www.bilibili.com/video/BV18i421i7Dx/?share_source=copy_web 讲解视频:https://www.bilibili.com/video/BV1Tb421n72S/?share_source=copy_web
内容概要:本文详细介绍了BlueCoreTM3-Flash,一款专为蓝牙2.4GHz系统设计的单芯片射频和基带IC。文章首先概述了BlueCoreTM3-Flash的基本特性,包括高集成度、高速处理能力和大容量内存。接着深入探讨了其底层驱动程序和固件代码的设计,展示了如何通过寄存器操作、中断处理和数据处理来实现高效的蓝牙通信和数据传输。最后,文章列举了BlueCoreTM3-Flash在智能耳机、智能手表等多种蓝牙设备中的实际应用场景,强调了其在物联网和智能设备领域的广泛应用前景。 适合人群:对蓝牙技术和集成电路感兴趣的电子工程师、硬件开发者和技术爱好者。 使用场景及目标:①了解BlueCoreTM3-Flash的技术特性和优势;②掌握其底层驱动程序和固件代码的工作原理;③探索其在各类蓝牙设备中的具体应用。 其他说明:本文基于CSR公司的官方资料和技术文档,旨在帮助读者全面理解BlueCoreTM3-Flash的功能及其在蓝牙设备中的重要地位。
内容概要:本文详细介绍了欧拉-欧拉模型在气固流化床仿真中的应用,重点探讨了该模型如何通过COMSOL仿真软件捕捉气固两相流的复杂交互行为。文章解释了欧拉-欧拉模型的基本原理,即把不同相视为连续介质,以便更精确地模拟和分析各相间的交互作用。文中还强调了COMSOL的强大计算能力和丰富的物理模型库,使得复杂多相流问题得以高效解决。此外,文章讨论了该模型在化工生产中的具体应用场景,如作为反应器或催化剂载体的气固流化床的设计和优化。 适合人群:从事化学工程、流体力学及相关领域的研究人员和技术人员。 使用场景及目标:适用于需要深入了解气固流化床内部流动状态和反应过程的研究项目,旨在优化设备设计和提高生产效率。 其他说明:本文不仅提供了理论背景,还涉及实际操作步骤,包括建模、设定边界条件以及仿真计算,有助于读者全面掌握相关技术和方法。
2025免费毕设附带论文 SpringBoot+Vue.js 启动教程: https://www.bilibili.com/video/BV11ktveuE2d/?share_source=copy_web 二开教程:https://www.bilibili.com/video/BV18i421i7Dx/?share_source=copy_web 讲解视频:https://www.bilibili.com/video/BV1Tb421n72S/?share_source=copy_web
毕业设计基于BERT+CRF+BiLSTM知识图谱实现的医生推荐系统,提供python源码、文档说明及数据集。本项目适合计算机相关专业的学生用于毕设或项目实战练习,也可作为课程设计或期末大作业使用。项目经过严格调试,确保可以运行。。内容来源于网络分享,如有侵权请联系我删除。
2025免费毕设附带论文 SpringBoot+Vue.js 启动教程: https://www.bilibili.com/video/BV11ktveuE2d/?share_source=copy_web 二开教程:https://www.bilibili.com/video/BV18i421i7Dx/?share_source=copy_web 讲解视频:https://www.bilibili.com/video/BV1Tb421n72S/?share_source=copy_web
bugreport-2025-05-19-222057.zip
内容概要:本文详细探讨了基于ADRC(自抗扰控制)的Matlab Simulink半车主动悬架建模方法及其控制效果。文章首先介绍了半车主动悬架模型的重要性,然后深入讲解了ADRC控制的基本原理及其在悬架系统中的应用。ADRC控制通过自我抗扰实现了对系统的精确控制,尤其适用于非线性、时变和不确定的系统。文中还展示了ADRC控制在车身加速度、悬架动挠度和轮胎动变形等方面的优化表现,并将其与传统的PID控制进行对比,结果显示ADRC控制在复杂路况下表现出显著优势。最后,文章提供了具体的Matlab/Simulink建模和仿真实验步骤,验证了ADRC控制的有效性。 适合人群:汽车工程专业学生、从事车辆控制系统研究的研究人员和技术人员。 使用场景及目标:①理解和掌握ADRC控制在半车主动悬架中的应用;②评估ADRC控制相对于传统PID控制的优势;③利用Matlab/Simulink进行悬架系统建模和仿真。 其他说明:本文不仅提供了理论分析,还包括实际的建模和仿真实例,有助于读者全面理解ADRC控制的实际应用。
在安卓开发领域,通过 Android Studio 构建实用的“单词本”应用是一个极具代表性的项目。该应用主要面向学生、语言学习者以及其他希望提升词汇量的用户,旨在帮助他们高效学习和记忆英语单词。 安卓移动开发专注于为安卓设备(如智能手机和平板电脑)开发应用程序。Android Studio 作为谷歌官方推荐的集成开发环境(IDE),提供了代码编辑器、调试器、构建系统和模拟器等强大工具,极大地提升了开发效率。 在“单词本”项目中,Android Studio 的直观界面和丰富功能得到了充分体现。开发者可以利用 XML 设计用户界面,同时使用 Java 或 Kotlin 编写业务逻辑,实现如添加、删除、复习单词等功能。 应用的核心功能包括: 数据存储:采用 SQLite 数据库存储单词及其含义。SQLite 是轻量级的数据库管理系统,可直接嵌入应用中,无需服务器支持。 用户界面:通过多个活动(Activity)展示不同功能,例如主界面显示单词列表,详情页展示单词详细信息,复习界面用于测试用户记忆。 UI 设计:使用 XML 布局文件定义控件布局和样式。Android Studio 的布局编辑器还支持可视化设计,方便开发者操作。 事件处理:通过为按钮等控件设置监听器,响应用户操作(如点击事件),实现添加、删除单词等功能。 通知与提醒:利用安卓的通知 API 和 AlarmManager 服务,提醒用户定期复习单词。 测试与调试:借助 Android Studio 的调试工具,开发者可以进行单元测试和集成测试,设置断点、查看变量值、跟踪代码执行流程,从而发现并修复问题。 开发过程中,Android 模拟器可用于测试应用。模拟器能够模拟不同设备型号和操作系统版本,帮助开发者评估应用的兼容性和性能。 此外,“报告.doc”文件通常详细记录了项目的整体情况,包括目标、设计思路、实现过程
内容概要:本文介绍了全自动化瓶盖封装机设备的构成和技术应用,特别是博图15.1技术、西门子1200PLC和TP900触摸屏程序的作用。设备由机架、驱动系统、夹具、封装头等部分组成,利用传感器和编码器实现精准封装。博图15.1实现了设备的实时监控、故障诊断和自动报警。西门子1200PLC负责精确控制并与其他设备通信,而TP900触摸屏提供了便捷的操作界面。此外,还提供了视频教程、CAD图纸、PDF文档和IO表等辅助材料,帮助用户理解和操作设备。 适合人群:从事工业自动化设备研发、制造、维护的技术人员,尤其是对PLC编程和人机界面感兴趣的工程师。 使用场景及目标:适用于需要详细了解全自动化瓶盖封装机设备的工作原理和技术细节的专业人士,旨在提高设备的运行效率和稳定性,便于操作和维护。 其他说明:文中提供的多种辅助资料有助于深入理解设备的功能和操作方法,对于实际应用有重要指导意义。
Delphi 12.3控件之Mitov Runtime version 8_0_0_142 source.rar
内容概要:本文详细介绍了基于Simulink仿真的FOC电流环PI参数自整定模型及其应用。首先阐述了FOC电流环PI参数自整定的基本原理,即通过传感器输出的角度和速度信息,利用PI控制器实现对电流的精确控制,并根据电机实际运行状态自动调整比例系数和积分系数。接着,重点介绍了该模型的特点,如采用有感FOC控制最小系统、支持无传感器控制升级、标幺值系统便于参数调整、离散式步长仿真确保准确性、模块化结构利于二次开发、所有参数随用随改以及电流环PI参数自动整定。最后,讨论了该模型在电机控制策略研究、不同负载特性的测试以及教育领域的应用价值。 适合人群:从事电机控制技术研发的专业人士、高校师生及相关研究人员。 使用场景及目标:①研究和测试各种电机控制策略;②模拟不同负载特性,评估电机性能;③帮助学生理解和掌握电机控制原理及FOC控制技术。 其他说明:文中提及的PI参数自整定原理参考了知乎的相关文章,提供了进一步的学习资源。
毕业设计-智慧农场小程序 1.8.9-整站商业源码.zip
生成了评论数据集,根据评论绘制了词云图和情感分析柱状图。
韩端mrt,机器人搭建图,这个课常规都不好上,所以建议还是及时换教具,狙击枪使用起来会有bug,如果绳子缠着了,自行松一下就行