积分充值
 首页
前端开发
AngularDartElectronFlutterHTML/CSSJavaScriptReactSvelteTypeScriptVue.js构建工具
后端开发
.NetC#C++C语言DenoffmpegGoIdrisJavaJuliaKotlinLeanMakefilenimNode.jsPascalPHPPythonRISC-VRubyRustSwiftUML其它语言区块链开发测试微服务敏捷开发架构设计汇编语言
数据库
Apache DorisApache HBaseCassandraClickHouseFirebirdGreenplumMongoDBMySQLPieCloudDBPostgreSQLRedisSQLSQLiteTiDBVitess数据库中间件数据库工具数据库设计
系统运维
AndroidDevOpshttpdJenkinsLinuxPrometheusTraefikZabbix存储网络与安全
云计算&大数据
Apache APISIXApache FlinkApache KarafApache KyuubiApache OzonedaprDockerHadoopHarborIstioKubernetesOpenShiftPandasrancherRocketMQServerlessService MeshVirtualBoxVMWare云原生CNCF机器学习边缘计算
综合其他
BlenderGIMPKiCadKritaWeblate产品与服务人工智能亿图数据可视化版本控制笔试面试
文库资料
前端
AngularAnt DesignBabelBootstrapChart.jsCSS3EchartsElectronHighchartsHTML/CSSHTML5JavaScriptJerryScriptJestReactSassTypeScriptVue前端工具小程序
后端
.NETApacheC/C++C#CMakeCrystalDartDenoDjangoDubboErlangFastifyFlaskGinGoGoFrameGuzzleIrisJavaJuliaLispLLVMLuaMatplotlibMicronautnimNode.jsPerlPHPPythonQtRPCRubyRustR语言ScalaShellVlangwasmYewZephirZig算法
移动端
AndroidAPP工具FlutterFramework7HarmonyHippyIoniciOSkotlinNativeObject-CPWAReactSwiftuni-appWeex
数据库
ApacheArangoDBCassandraClickHouseCouchDBCrateDBDB2DocumentDBDorisDragonflyDBEdgeDBetcdFirebirdGaussDBGraphGreenPlumHStreamDBHugeGraphimmudbIndexedDBInfluxDBIoTDBKey-ValueKitDBLevelDBM3DBMatrixOneMilvusMongoDBMySQLNavicatNebulaNewSQLNoSQLOceanBaseOpenTSDBOracleOrientDBPostgreSQLPrestoDBQuestDBRedisRocksDBSequoiaDBServerSkytableSQLSQLiteTiDBTiKVTimescaleDBYugabyteDB关系型数据库数据库数据库ORM数据库中间件数据库工具时序数据库
云计算&大数据
ActiveMQAerakiAgentAlluxioAntreaApacheApache APISIXAPISIXBFEBitBookKeeperChaosChoerodonCiliumCloudStackConsulDaprDataEaseDC/OSDockerDrillDruidElasticJobElasticSearchEnvoyErdaFlinkFluentGrafanaHadoopHarborHelmHudiInLongKafkaKnativeKongKubeCubeKubeEdgeKubeflowKubeOperatorKubernetesKubeSphereKubeVelaKumaKylinLibcloudLinkerdLonghornMeiliSearchMeshNacosNATSOKDOpenOpenEBSOpenKruiseOpenPitrixOpenSearchOpenStackOpenTracingOzonePaddlePaddlePolicyPulsarPyTorchRainbondRancherRediSearchScikit-learnServerlessShardingSphereShenYuSparkStormSupersetXuperChainZadig云原生CNCF人工智能区块链数据挖掘机器学习深度学习算法工程边缘计算
UI&美工&设计
BlenderKritaSketchUI设计
网络&系统&运维
AnsibleApacheAWKCeleryCephCI/CDCurveDevOpsGoCDHAProxyIstioJenkinsJumpServerLinuxMacNginxOpenRestyPrometheusServertraefikTrafficUnixWindowsZabbixZipkin安全防护系统内核网络运维监控
综合其它
文章资讯
 上传文档  发布文章  登录账户
IT文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部后端开发(38)Java(38)

语言

全部中文(简体)(38)

格式

全部PDF文档 PDF(38)
 
本次搜索耗时 0.055 秒,为您找到相关结果约 38 个.
  • 全部
  • 后端开发
  • Java
  • 全部
  • 中文(简体)
  • 全部
  • PDF文档 PDF
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 跟我学Shiro - 张开涛

    #提供了角色及权限之间关系的配置,角色=权限 1,权限 2 role1=permission1,permission2 [urls] #用于 web,提供了对 web url 拦截相关的配置,url=拦截器[参数],拦截器 /index.html = anon /admin/** = authc, roles[admin], perms["permission1"] securityManager=org 如果只有角色没有对应的权限,可以不配 roles,具体规则请参考授权章节。 [urls]部分 配置 url 及相应的拦截器之间的关系,格式:“url=拦截器[参数],拦截器[参数],如: ” 具体规则参见 web 相关章节。 [users] zhang=123,role1,role2 wang=123 [roles] role1=user:create 配置部分和之前的相比将多出对 url 部分的配置。 其中最重要的就是[urls]部分的配置,其格式是: “url=拦截器[参数],拦截器[参数]”; 即如果当前请求的 url 匹配[urls]部分的某个 url 模式,将会执行其配置的拦截器。比如 anon 拦截器表示匿名访问(即不需要登录即可访问);authc 拦截器表示需要身份认证通过后才
    0 码力 | 219 页 | 4.16 MB | 10 月前
    3
  • pdf文档 Apache Shiro参考手册中文版

    的架构的组件性能够把自定义行为转 化为非常容易的配置文件。 Easy Configuration 由于 JavaBeans 的兼容性,通过任何支持 JavaBean 风格的配置的机制可以很容 易的用自定义组件配置 SecurityManager,如 Spring,Guice,JBoss,等等。 我们接下来将讨论 Configuration。 Lend 这里需要重要注意的是 Shiro 不关心你是如何获取此信息的:也许获得的数据是由用户提交的一个 HTML 表单, 或者是从 HTTP 头中捕获,或者它是从一个 Swing 或 Flex GUI 密码表单,或者通过命令行参数。从终端用户收 集信息的过程与 Shiro 的 Authentication Token 概念是不挂钩的。 你可以创建和实例化你喜欢的 Authentication Token 实例——它是与协议无关的。 Strategy 基于程序需要作出合适的决定。 AuthenticationStrategy 是一个无状态的组件,它在身份验证尝试中被询问 4 次(这 4 次交互所需的任何必要的 状态将被作为方法参数): 1. 在任何 Realm 被调用之前被询问; 2. 在一个单独的 Realm 的 getAuthenticationInfo 方法被调用之前立即被询问; 3. 在一个单独的 Realm
    0 码力 | 92 页 | 1.16 MB | 1 年前
    3
  • pdf文档 Apache Shiro 1.2.x Reference Manual 中文翻译

    Shiro 并不关心你如何获取这些信息:也许是用户从一个HTML表单中提交的,或者可能 从一个 HTTP 请求字串中解析的,也可能来自于Swing或者 Flex GUI 的密码表单,或者通过 命令行参数得到。从程序终端用户获取信息的过程与 Shiro 的 AuthenticationToken 完全无 关。 你可以随自己喜欢构造和引用 AuthenticationToken 实例 -- 这是协议无关的。 恰当的决定。 AuthenticationStrategy 是一个 stateless 的组件,在整个验证过程中在被用到4次(在这4次 活动中需要必要的 state 时,state 将作为方法参数传递) 1.在任何 Realms 被执行之前; 2.在某个的 Realm 的 getAuthenticationInfo 方法调用之前; 3.在某个的 Realm 的 getAuthenticationInfo 方法 描述 hasRole(String roleName) 如果Subject指定了特定的角 色返回真,否则返回假; hasRoles(List roleNames) 返回一个与参数顺序相对应 的hasRole结果数组,当一次 有多个角色需要检测时非常 有用(如定制一个复杂的视 图) hasAllRoles(Collection roleNames) 如果Subject具备所有角色返
    0 码力 | 196 页 | 2.34 MB | 1 年前
    3
  • pdf文档 Java 应用与开发 - 线程编程

    使用 Runnable 接口创建线程 ▶ 可以将虚拟 CPU、代码和数据分开,形成清晰的模型; ▶ 线程体 run() 方法所在的类还可以从其他类继承一些有用的 属性或方法; ▶ 有利于保持程序风格的一致性。 O 直接继承 Thread 类创建线程 ▶ Thread 子类无法再从其他类继承; ▶ 编写简单,run() 方法的当前对象就是线程对象,可直接 操纵。 大纲 线程基础 线程控制 使用 Runnable 接口创建线程 ▶ 可以将虚拟 CPU、代码和数据分开,形成清晰的模型; ▶ 线程体 run() 方法所在的类还可以从其他类继承一些有用的 属性或方法; ▶ 有利于保持程序风格的一致性。 O 直接继承 Thread 类创建线程 ▶ Thread 子类无法再从其他类继承; ▶ 编写简单,run() 方法的当前对象就是线程对象,可直接 操纵。 大纲 线程基础 线程控制 方法时,称这 个多线程共享相同的代码。 ▶ 当多个线程共享访问相同的对象时,则称它们共享相同的数 据。 两种线程的创建方法主要区别在于数据的共享。 只要用同一个实现了 Runnable 接口的类的对象作为参数创建多 个线程即可以实现多个线程共享相同的数据。 课程配套代码 ± sample.thread.ShareDataWithinThreadsSample.java 大纲 线程基础 线程控制 线程的同步
    0 码力 | 82 页 | 1010.73 KB | 1 年前
    3
  • pdf文档 Java 应用与开发 - JSP (Java Server Page)

    本节习题 JSP 动作的类型 嵌入其他页面输出内容动作 转发动作 引入插件动作 提供参数动作 使用 JavaBean 动作 设置 JavaBean 属性动作 取得 JavaBean flush="true"> 2 3 ▶ page 属性,指定嵌入页面的 URL 地址; ▶ flush 属性,指定是否在嵌入页面之前清空响应缓存区,默 认为 true; ▶ jsp:param,为嵌入的页面传递参数,这些参数可以为动态、 也可以为静态。 大纲 JSP 概述 JSP 指令 JSP 如果在指定范围内找到指定的对象,则得到此对象引用 (即 通过 scope 对象的 getAttribute() 方法)。 2. 如果没有找到指定的对象,则实例化一个 class 属性指定的 对象 (调用类的无参数构造方法)。 3. 对新建的对象执行嵌入的 中指定的属 性值,即调用 JavaBean 的 setXXX 方法,设置类的属性值。 4. 将对象保存到 scope
    0 码力 | 47 页 | 740.36 KB | 1 年前
    3
  • pdf文档 基于 Java EE 的企业应用系统设计 - Spring MVC 01

    SaveProductAction 类; ▶ 两个 JSP 视图页面(ProductForm.jsp 和 ProductDetail.jsp); ▶ 一个 CSS 文件,定义了两个 JSP 页面的显示风格。 大纲 Java Web 应用的开发演化 MVC 模式示例 Spring MVC 数据绑定和表单标签库 ��来� Java Web 应用的开发演化 MVC 模式示例 Spring MVC 应用的开发演化 MVC 模式示例 Spring MVC 数据绑定和表单标签库 请求处理方法编写 每个请求处理方法可以有多个不同类型的参数,以及一个多种类 型的返回结果。 例如,如果在请求处理方法中需要访问 HttpSession 对象,则可 以添加的 HttpSession 作为参数,Spring 会将对象正确地传递给方 法。 @RequestMapping("/uri") public String addAttribute(key, value); ... } 大纲 Java Web 应用的开发演化 MVC 模式示例 Spring MVC 数据绑定和表单标签库 编写请求处理方法 O 可以在请求处理方法中出现的参数类型 1. javax.servlet.ServletRequest 或 HttpServletRequest 2. javax.servlet.ServletResponse 或 HttpServletResponse
    0 码力 | 67 页 | 792.43 KB | 1 年前
    3
  • pdf文档 《Java 应用与开发》课程讲义 - 王晓东

    . . 65 6.3.1 Java 垃圾回收机制 . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 6.3.2 JVM 内存溢出和参数调优 . . . . . . . . . . . . . . . . . . . . . . . 65 6.3.3 内存优化的小示例 . . . . . . . . . . . . . . . . . . 93 9.2 命令行参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 9.2.1 命令行参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 9.2.2 可变参数方法 . . . . . . . 5.1 Servlet 声明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 16.5.2 Servlet 初始参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 16.5.3 Servlet 启动时机 . . . . . . . .
    0 码力 | 330 页 | 6.54 MB | 1 年前
    3
  • pdf文档 Nacos架构&原理

    要解决服务发现和配置管理的功能问题,内核层解决分布式系统⼀致性、存储、高可用等核心问题, 插件解决扩展性问题。 Nacos 架构 < 18 用户层  OpenAPI:暴露标准 Rest 风格 HTTP 接口,简单易用,方便多语言集成。  Console:易用控制台,做服务管理、配置管理等操作。  SDK:多语言 SDK,目前几乎支持所有主流编程语言。  Agent:Sidecar 变更快了之后如何管控控制变更风险,如灰度、回滚等  敏感配置如何做安全配置 Nacos 架构 < 22 概念介绍 配置(Configuration) 在系统开发过程中通常会将⼀些需要变更的参数、变量等从代码中分离出来独立管理,以独立的配 置文件的形式存在。目的是让静态的系统工件或者交付物(如 WAR,JAR 包等)更好地和实际的物 理运行环境进行适配。配置管理⼀般包含在系统部署的过程中,由系统管理员或者运维人员完成这 (Configuration Service) 在服务或者应用运行过程中,提供动态配置或者元数据以及配置管理的服务提供者。 23 > Nacos 架构 配置项(Configuration Item) ⼀个具体的可配置的参数与其值域,通常以 param-key = param-value 的形式存在。例如我们常 配置系统的日志输出级别(logLevel = INFO | WARN | ERROR) 就是⼀个配置项。
    0 码力 | 326 页 | 12.83 MB | 9 月前
    3
  • pdf文档 Hello 算法 1.0.0b1 Java版

    ,相关刷题心得可以 在各个社区中找到。 作为一本入门教程,本书内容主要对应“第一阶段”,致力于帮助你更高效地开展第二、三阶段的学习。 Figure 0‑2. 算法学习路线 0.2.2. 行文风格约定 标题后标注 * 的是选读章节,内容相对较难。如果你的时间有限,建议可以先跳过。 文章中的重要名词会用「括号」 标注,例如「数组 Array」 。建议记住这些名词,包括英文翻译,以便后续阅 // 在邻接矩阵中删除索引 index 的列 for (List row : adjMat) { row.remove(index); } } /* 添加边 */ // 参数 i, j 对应 vertices 元素索引 public void addEdge(int i, int j) { // 索引越界与相等处理 if (i < 0 || j < 0 || i >= 在无向图中,邻接矩阵沿主对角线对称,即满足 (i, j) == (j, i) adjMat.get(i).set(j, 1); adjMat.get(j).set(i, 1); } /* 删除边 */ // 参数 i, j 对应 vertices 元素索引 public void removeEdge(int i, int j) { // 索引越界与相等处理 if (i < 0 || j < 0 ||
    0 码力 | 186 页 | 14.71 MB | 1 年前
    3
  • pdf文档 Hello 算法 1.1.0 Java版

    本优秀的著作。 衷心感谢我的父母,正是你们一直以来的支持与鼓励,让我有机会做这件富有趣味的事。 0.2 如何使用本书 Tip 为了获得最佳的阅读体验,建议你通读本节内容。 0.2.1 行文风格约定 ‧ 标题后标注 * 的是选读章节,内容相对困难。如果你的时间有限,可以先跳过。 ‧ 专业术语会使用黑体(纸质版和 PDF 版)或添加下划线(网页版),例如数组(array)。建议记住它们, 1. 递:程序不断深入地调用自身,通常传入更小或更简化的参数,直到达到“终止条件”。 2. 归:触发“终止条件”后,程序从最深层的递归函数开始逐层返回,汇聚每一层的结果。 而从实现的角度看,递归代码主要包含三个要素。 1. 终止条件:用于决定什么时候由“递”转“归”。 2. 递归调用:对应“递”,函数调用自身,通常输入更小或更简化的参数。 3. 返回结果:对应“归”,将当前递归层级的结果返回至上一层。 尾递归:递归调用是函数返回前的最后一个操作,这意味着函数返回到上一层级后,无须继续执行其他 操作,因此系统无须保存上一层函数的上下文。 以计算 1 + 2 + ⋯ + ? 为例,我们可以将结果变量 res 设为函数参数,从而实现尾递归: // === File: recursion.java === /* 尾递归 */ int tailRecur(int n, int res) { // 终止条件 if
    0 码力 | 378 页 | 18.47 MB | 1 年前
    3
共 38 条
  • 1
  • 2
  • 3
  • 4
前往
页
相关搜索词
跟我学Shiro张开Apache参考手册参考手册中文文版中文版1.2ReferenceManual翻译中文翻译JavaJavaEEJSPpdfspringmvc01lecturenotesforApplicationandDevelopmentNacos架构原理Hello算法1.00b11.1
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩