积分充值
 首页
前端开发
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文库
  • 综合
  • 文档
  • 文章

无数据

分类

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

语言

全部中文(简体)(17)中文(繁体)(1)

格式

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

    ........................................................................................ 192 模块关系依赖 .................................................................................................. Remember Me:记住我,这个是非常常见的功能,即一次登录后,下次再来的话不用登录 了。 记住一点,Shiro 不会去维护用户、维护权限;这些需要我们自己去设计/提供;然后通过 相应的接口注入给 Shiro 即可。 接下来我们分别从外部和内部来看看 Shiro 的架构,对于一个好的框架,从外部来看应该 具有非常简单易于使用的 API,且 API 契约明确;从内部来看的话,其应该有一个可扩展 SecurityManager; 2、 我们需要给 Shiro 的 SecurityManager 注入 Realm,从而让 SecurityManager 能得到合法 的用户及其权限进行判断。 从以上也可以看出,Shiro 不提供维护用户/权限,而是通过 Realm 让开发人员自己注入。 接下来我们来从 Shiro 内部来看下 Shiro 的架构,如下图所示: Su
    0 码力 | 219 页 | 4.16 MB | 10 月前
    3
  • pdf文档 Java 应用与开发 - 类加载和反射

    方法来调用 execute 方法。 这个过程是基于 Java 反射框架完成的。 大纲 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 反射的主要用途„ O 依赖注入 有两个组件 A 和 B,A 依赖于 B。 1 public class A { 2 public void importantMethod() { 3 B b = ...; // get an instance 是接口�有多个实现该 怎么做? 大纲 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 反射的主要用途 3 O 依赖注入 接管对象的创建工作,并将该对象的引用注入需要该对象的组 件。例如,我们使用 Spring1框架将对象 B 注入到对象 A 中,A 需要进行如下修改,加入 setB() 方法: 1 public class A { 2 private B b; 3 id="a" class="ouc.j2ee.sample.A"> 3 4 1对 Spring 依赖注入框架感兴趣的请自行搜索学习。 大纲 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 接下来⋯ 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象
    0 码力 | 46 页 | 714.40 KB | 1 年前
    3
  • pdf文档 基于 Java EE 的企业应用系统设计 - Spring MVC 01

    @Autowired 和 @Service 进行依赖注入 org.springfamework.beans.factory.annotation.Autowired ▶ 将依赖注入到 Spring MVC 控制器的最简单方法是通过注解 @Autowired 到字段或方法。 org.springframework.stereotype.Service ▶ 为了能被作为依赖注入,类必须要声明为 @Service 大纲 Java Web 应用的开发演化 MVC 模式示例 Spring MVC 数据绑定和表单标签库 应用 @Autowired 和 @Service 进行依赖注入 O 应用 @Autowired 和 @Service 进行依赖注入示例 @Controller public class ProductController { ... @Autowired private ProductService
    0 码力 | 67 页 | 792.43 KB | 1 年前
    3
  • pdf文档 Apache Shiro 1.2.x Reference Manual 中文翻译

    INI 文件易读易用,而且所依赖的组件很少,稍后你就会通过一个简单易 懂的示例明白 INI 在对简单对象进行配置的时候是非常有效率的,比如 SecurityManager 多种配置选择 Apache Shiro 1.2.x Reference Manual 中文翻译 10 2. Tutorial 教程 Shiro 的 SecurityManager 的实现和其所依赖的组件都是 JavaBean,所以可以用多种形式对 样 化,可以通过许多途径来配合当前环境的配置方式进行配置,在本章我们来了解一下 Shiro 核 心支持的配置方式。 多种配置选择 Shiro 的 SecurityManager 的实现和其所依赖的组件都是 JavaBean,所以可以用多种形式对 Shiro 进行配置,比如XML(Spring, JBoss, Guice, 等等),YAML, JSON, Groovy Builder markup,及其它,INI 配置 大多数程序已经改为使用基于文本的配置,不需要依靠代码就可进行修改,对于不熟悉Shiro API的人来说,也易于理解。 为了确保具有共性的基于文本配置的途径适用于任何环境而且减少对第三方的依赖,Shiro 支 持使用 INI 创建 SecurityManager 对象视图(graph)以及它支持的组件,INI 易读易配置, 很容易创建并且对大多数程序都很适合。 Creating a
    0 码力 | 196 页 | 2.34 MB | 1 年前
    3
  • pdf文档 Nacos架构&原理

    ProtocolManager.this.cpProtocol = protocol; }); } ... } 其实,仅做完⼀致性协议抽象是不够的,如果只做到这里,那么服务注册发现以及配置管理,还是 需要依赖⼀致性协议的接口,在两个计算模块中耦合了带状态的接口;并且,虽然做了比较高度的 ⼀致性协议抽象,服务模块以及配置模块却依然还是要在自己的代码模块中去显示的处理⼀致性协 议的读写请求逻辑,以及需要 数据存储抽象 正如前面所说,⼀致性协议,就是用来保证数据⼀致的,如果利用⼀致性协议实现⼀个存储,那么 服务模块以及配置模块,就由原来的依赖⼀致性协议接口转变为了依赖存储接口,而存储接口后面 的具体实现,就比⼀致性协议要丰富得多了,并且服务模块以及配置模块也无需为直接依赖⼀致性 协议而承担多余的编码工作(快照、状态机实现、数据同步)。使得这两个模块可以更加的专注自 35 > Nacos 架构 己 ,并可指定服务节点进行切 换。  (未来终态版本)自动化管控方案:基于每个 server 间连接数及负载自动计算节点合理连接数,自 动触发 reblance,自动削峰填谷。实现周期较长,比较依赖算法准确性。 3. 连接⽣命周期 心跳保活机制 Nacos 架构 < 48 类型 TCP netty mina grpc rsocket tb remote 心跳保活机制 keepalive
    0 码力 | 326 页 | 12.83 MB | 9 月前
    3
  • pdf文档 Apache Shiro参考手册中文版

    为没有关联到登录的用户启用"Remember Me"服务 … 以及更多——全部集成到紧密结合的易于使用的 API 中。 Shiro 视图在所有应用程序环境下实现这些目标——从最简单的命令行应用程序到最大的企业应用,不强制依赖其 他第三方框架,容器,或应用服务器。当然,该项目的目标是尽可能地融入到这些环境,但它能够在任何环境下立 即可用。 Apache Shiro Features Apache Shiro 为此,Shiro 通过基于文本的 INI 配置文件提供了一个默认的"共性(common denominator)"解决方案。近来人们已 经相当厌倦了使用笨重的 XML 文件,且 INI 文件易于阅读,使用简单,依赖性低。你稍后将会看到有了对象导航图 的简单理解,INI 文件能够有效地被用来配置简单的对象图,如 SecurityManager。 Many Configuration Options 大多数应用程序反而从基于文本的配置受益,能够独立地修改源代码,甚至让那些不熟悉 Shiro 的 API 的人能够更 容易理解。 为了确保一个基于文本的通用标准配置机制能够在所有环境下以最小的第三方依赖工作,Shiro 支持 INI 格式来构建 SecurityManager 对象图及其支持的组件。INI 易于阅读,易于配置,且设置简单,适合大多数应用程序。 Creating a SecurityManager
    0 码力 | 92 页 | 1.16 MB | 1 年前
    3
  • pdf文档 Hello 算法 1.2.0 简体中文 Java 版

    。 第 1 章 初识算法 www.hello‑algo.com 11 1.1 算法无处不在 当我们听到“算法”这个词时,很自然地会想到数学。然而实际上,许多算法并不涉及复杂数学,而是更多 地依赖基本逻辑,这些逻辑在我们的日常生活中处处可见。 在正式探讨算法之前,有一个有趣的事实值得分享:你已经在不知不觉中学会了许多算法,并习惯将它们应 用到日常生活中了。下面我将举几个具体的例子来证实这一点。 数据结构与算法的关系 如图 1‑4 所示,数据结构与算法高度相关、紧密结合,具体表现在以下三个方面。 ‧ 数据结构是算法的基石。数据结构为算法提供了结构化存储的数据,以及操作数据的方法。 ‧ 算法为数据结构注入生命力。数据结构本身仅存储数据信息,结合算法才能解决特定问题。 ‧ 算法通常可以基于不同的数据结构实现,但执行效率可能相差很大,选择合适的数据结构是关键。 图 1‑4 数据结构与算法的关系 数据结构与算法犹如图 取当前看来最好的选择。 ‧ 算法是在有限时间内解决特定问题的一组指令或操作步骤,而数据结构是计算机中组织和存储数据的 方式。 ‧ 数据结构与算法紧密相连。数据结构是算法的基石,而算法为数据结构注入生命力。 ‧ 我们可以将数据结构与算法类比为拼装积木,积木代表数据,积木的形状和连接方式等代表数据结构, 拼装积木的步骤则对应算法。 1. Q & A Q:作为一名程序员,我在日常工作中从未
    0 码力 | 379 页 | 18.48 MB | 9 月前
    3
  • pdf文档 《Java 应用与开发》课程讲义 - 王晓东

    String + rigister(): void Graduate + major: String + rigister(): void 图 4.2 Java 包 4.2.2 类之间的关系 依赖关系 一个类的方法中使用到另一个类的对象(uses-a)1。 �合关系 一个类的对象包含(通过属性引用)了另一个类的对象(has-a)2。 泛化关系 一般化关系(is-a),表示类之间的继承关系、类和接口之间的实现关系以及 来修饰,也可以不使用该修饰 符。public 的类可在任意场合被引入和使用,而非 public 的类只能在其所在包中被使 1车能够装载货物,车的装载功能(load() 方法)对货物(goods)有依赖。 2车有发动机、车轮等,Car 对象是由 Engine 等对象构成的。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ”、“类方法” 和“静态方法”等。 5.3.1 static 属性和方法 static 属性 • static 属性由其所在类(包括该类所有的实例)共享。 • 非 static 属性则必须依赖具体/特定的对象(实例)而存在。 static 方法 要在 static 方法中调用其所在类的非 static 成员,应首先创建一个该类的对象,通 过该对象来访问其非 static 成员。
    0 码力 | 330 页 | 6.54 MB | 1 年前
    3
  • pdf文档 Java 应用系统开发 - ServletContext 和 Web 配置

    javax.servlet.ServletConfig 是一个接口,具体实 现类由容器厂商实现。 ServletConfig 对象在 Servlet 的 init 方法中取得,由 Web 容器 以参数方式注入到 Servlet: 1 private ServletConfig config = null; 3 public void init(ServletConfig config) throws
    0 码力 | 33 页 | 668.91 KB | 1 年前
    3
  • pdf文档 Linux Docker Mess

    的。 System V 启动流程依赖/etc/inittab,init进程启动后第一时间找inittab,根据inittab中的配置初 始化系统,设置系统runlevel及进入各runlevel对应要执行的命令。 假设当前inittab中设置的默认runlevel是5,则init会运行/etc/init.d/rc 5命令,该命令会 依据系统服务的依赖关系遍历执行/etc/rc5.d中的脚本/程序。进入/etc/rc5 d中的脚本/程序。进入/etc/rc5.d目录可以发 现里面的文件都是到/etc/init.d/下对应的脚本/程序的软链接。以S开头的为启动,以K开 头的为停止。并且S/K后面的两位数数字代表了服务的启动顺序(由服务依赖关系决定)。 http://www.cnblogs.com/cassvin/archive/2011/12/25/ubuntu_init_analysis.html Ubuntu启动流程分析 Docker 简单的说Docker是一个构建在LXC之上的,基于进程容器(Process Container)的轻量 级VM解决方案。 Docker Docker的初衷是将各种应用程序和他们所依赖的运行环境打包成标准的container/image,进 而发布到不同的平台上运行。 Docker Why Docker? n 应用环境管理复杂 n 云计算时代的到来 n 虚拟化手段的变化 n
    0 码力 | 77 页 | 7.40 MB | 1 年前
    3
共 18 条
  • 1
  • 2
前往
页
相关搜索词
跟我学Shiro张开Javaclassloaderandreflectionpdfspringmvc01Apache1.2ReferenceManual中文翻译中文翻译Nacos架构原理参考手册参考手册文版中文版Hello算法简体简体中文lecturenotesforApplicationDevelopmentJavaEEServletContextWebconfigurationLinuxDockerMess
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩