标签 · 基础知识

基础知识

17 篇
  1. 红黑树整理

    相关名词整理 发现之前的逻辑有点不对,重新整理一份 树 树是由节点(Node)和边(Edge)组成的有限集合,满足以下条件: 根节点(Root):存在且仅存在一个特定的节点,称为树的根节点。 子节点与父节点:除根节点外,每个节点通过一条边唯一地连接到一个称为其父节点的节点。 子树(Subtree):每个节点可以有零个或多个子节点,子节点对应的子树是互不相交的集合。 无环性:树中 …

  2. BST与AVL树学习

    因为看java内部库实现的时候,没看出来一些典型的算法,补补课相当于 别问为什么用python实现 二叉查找树 Binary Search Tree => BST 二叉查找树根节点的值大于其左子树中任意一个节点的值,小于其右子树中任意一节点的值,且该规则适用于树中的每一个节点。

  3. PHP Filter 伪协议实现细节

    在PHP中,关于编码转换,使用php://filter和iconv()进行编码转换有所不同 iconv 基本语法: 1 string iconv(string $in_charset, string $out_charset, string $str) 参数说明: $in_charset: 输入字符编码,即源字符串的编码。 $out_charset: 输出字符编码,即目标字符串 …

  4. PHP 转换过滤器

    PHP 过滤转换器 convert.base64* 包括 convert.base64-encode convert.base64-decode 使用这两个过滤器等同于分别用 base64_encode() 和 base64_decode() 函数处理所有的流数据。 设置参数 convert.base64-encode 支持以一个关联数组给出的参数。 如果给出了 …

  5. Tomcat目录结构学习

    Tomcat 基本信息暂时不作过多介绍了,本文聚焦于Tomcat的目录结构理解 目录结构一览 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 …

  6. JVM 运行时参数查询

    前情提要 紧接此文的前情提要 在找到对应端口对应的文件目录后,有点绝望,JDK 目录连上了我的知识点,却击碎了我的幻想 但是咱不是善于认输的人,有没有什么办法可以看到正在运行的java进程的相关配置参数或者环境变量呢? 答案:有的,所以如下 但是即使知道了环境变量,由于是通过案例通过Tomcat部署(移植到类中直接运行失败),所以也无法排除是否是Tomcat发起连接还是业务代码 …

  7. Java基础知识:LDAP

    What’s LDAP Lightweight Directory Access Protocol -> LDAP 直译:轻量级目录访问协议(Directory -> 又可译为电话簿),但是意义不准确 不管是目录还是电话簿,核心点为查找 即 Directory 服务内部的数据组织形式是树形结构,这样做的目的是方便查找。其最开始存在的目的是做白页、黄页类应 …

  8. Java基础知识:JNDI

    OK,又到了喜闻乐见的Java基础知识环节 What’s JNDI JNDI,即Java Naming and Directory Interface,直译为 Java命名与目录接口 Java表明了这个玩意儿大概率只在Java中存在

  9. Java基础知识:JPA

    What’s JPA JPA(Jakarta Persistence API)是一个规范,定义了Java应用程序中持久性的一组概念。JPA提供了一个对象关系映射(ORM)层,允许开发人员使用Java对象进行工作,而无需手动转换对象导向范式和关系数据库之间的差异。JPA实现如Hibernate和EclipseLink处理Java对象和数据库表之间的转换,使开发人员免 …

  10. Java基础知识:EJB

    What’s EJB EJB => Enterprise Java Beans 直译:企业 Java Beans EJB 的官方解释: 商务软件的核心部分是它的业务逻辑。业务逻辑抽象了整个商务过程的流程,并使用计算机语言将他们实现。 所谓:"业务逻辑" 我们注意到在EJB 的概念中主要提到的就是"业务逻辑"的封装,而这个 …

  11. Java基础知识:J2EE

    概念多且杂,且看且过 JAVA & J2EE Java和Java EE(也可称J2EE,其中的故事)是两个不同概念 Java不仅指一种语言,也可以指一种软件系统的流派 目前JAVA有三个平台:

  12. Java ClassPath

    ClassPath是Java中一个重要的环境变量,弄懂他对于Java运行环境的理解有重大的帮助 ClassPath是什么 CLASSPATH直译过来是类路径,是Java环境配置中要设置的一个环境变量,就是.class文件的路径,表示JVM从哪里去寻找要运行的class文件,CLASSPATH = D:\java表示执行java命令时去D:\java目录中去找需要被执行的 …

  13. Java默认类加载器的加载路径

    前文有提到Java的默认ClassLoader有三种,且三种的ClassLoader会加载不同的Java类。 他们加载的类的路径在哪? 是否可以进行设置? 本文做一个初步探讨 全量输出 在不配置任何参数的情况下,执行MainTest.java查看默认路径 MainTest.java内容如下

  14. Java字节码与类加载器

    本章深入了解Java字节码以及加载Java字节码的类加载器相关姿势! Java字节码 Java 在刚刚诞生之时曾经提出过一个非常著名的口号: “一次编写,到处运行(write once,run anywhere)”,这句话充分表达了软件开发人员对冲破平台界限的渴求。“与平台无关”的理想最终实现在操作系统的运用层上: 虚拟机提供商开发了许多可以运行在不同平台上的虚拟机,这些虚拟机 …

  15. Java代理模式

    代理模式 代理模式是常用的java设计模式。 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。简单的说就是 …

  16. Go Study

    Go学习难点记录与解决(希望能解决) 混淆点 1.Go的包导入 导入本质,导入顺序,依赖顺序以及导入优先级,默认路径,为什么是这个默认路径,如何结合默认路径设计项目结构