03 2020 档案
摘要:IOC(Inversion Of Control):控制反转 控制:资源的获取方式: 主动式:(要什么资源自己创建) ClassSerVlet{ ClassService sc = new ClassService(); AirPlane ap = new AirPlane() //主动式复杂对象不
阅读全文
摘要:首先确保Eclipse是支持JavaEE工作环境的,就是右上角是在JavaEE下工作 点开help about Eclipse 版本号会显示在这里 如果没有写版本号,那么就从下面的一排图标中选择和你的Eclipse图标一摸一样的那个,点进去。 找到圈住的,后边就是版本号。我的是Mars4.5.0 知
阅读全文
摘要:Spring: Spring的为了解决EJB的繁琐配置而诞生的。 Spring: 容器(可以管理所有的组件(类)-->具有功能的类叫组件)框架 核心:IOC、AOP 优良特性: 1、非侵入式 2、依赖注入 3、面向切面编程 4、容器 5、组件化 6、一站式 Spring 模块划分图:每个绿色的就是一
阅读全文
摘要:dispatcher配置: 在<filter-mapping>中可以指定filter拦截的方式 dispatcher -FORWARD:拦截被Servlet转发过来的,转发到这个地址会被拦截 -INCLUDE:拦截包含的,包含这个地址的会被拦截,拦截动态包含的内容,静态包含不拦截 -REQUEST:
阅读全文
摘要:配置两个Filter:BFilter和AFilter, BFilter:放行前输出3,放行,放行后输出4 AFilter:放行前输出1,放行,放行后输出2 被拦截的jsp页面输出5 执行顺序如下: 输出结果:31524
阅读全文
摘要:Filter在放行请求前后对response操作导致页面输出差异的剖析 假设一个jsp页面被filter拦截,现在要放行该请求;那么在 chain.doFilter() 放性请求之前写 response.getWriter.writer("中文") 将会导致页面乱码,然而在 chain.diFilt
阅读全文
摘要:Filter:过滤器,过滤请求和响应 filter是javax.Servlet下的接口 filter,用来执行过滤任务的对象,作用于: 1、请求一个资源(动态资源Servlet,JSP,静态资源) 2、来自一个资源的响应 3、两个都可以 所以,filter就是过滤请求和响应 作用: 1、filter
阅读全文
摘要:loss:训练集损失值 accuracy:训练集准确率 val_loss:测试集损失值 val_accruacy:测试集准确率 以下5种情况可供参考: train loss 不断下降,test loss不断下降,说明网络仍在学习;(最好的) train loss 不断下降,test loss趋于不变
阅读全文
摘要:有以下几种可能 1、创建动态web工程时候没选运行环境: 2、运行环境和xml文件版本不匹配 6.0匹配2.5 3、jar包冲突:Servlet-API和jsp-API冲突
阅读全文
摘要:广义上说:Servlet规范是Sun公司规定的技术标准,包含与Web应用相关的一系列接口(包括Listener、Filter等)。 狭义上说:Servlet特指javax.servlet.Servlet接口及子接口 一个servlet就是一个小Java程序,servlets运行在web服务器(Tom
阅读全文
摘要:虚拟机栈概述 虚拟机栈出现背景: 由于跨平台性的设计,Java的指令都是根据栈来设计的。不同CPU架构不同,所以不能设计为基于寄存器的 跨平台的优点:指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多指令。 栈是运行时的单位,而堆是存储的单位 栈解决程序的运行问题,即程序如何运行,或者
阅读全文
摘要:栈相关面试题 举例栈溢出的情况?(Stack Overflow):固定大小栈的栈帧爆掉 通过-Xss设置栈的大小:OOM ,可变大小栈扩容时,没有更多的内存可供扩容 调整栈大小,就能保证不溢出吗? 不能,如果自己调用自己(递归)的话,栈空间大可以多跑,在一定程度上可以抱保证递归类问题递的更深,死循环
阅读全文
摘要:什么是本地方法? 用native修饰的,不能和abstract共同使用的,不显示方法体但却是用非Java语言实现方法体的方法。 static:类变量,通过类可以直接调用 native:非Java语言实现 synchronize:同步 为什么要用Native Method? Java使用起来非常方便,
阅读全文
摘要:本地方法栈 Java虚拟机栈用于管理Java方法调用,本地方法栈用于管理本地方法的调用 本地方发栈也是线程私有 允许被实现成固定程度或者可动态扩展的内存大小(在OOM方面是相同的) 本地方法是C语言实现的 它的具体做法Native Method Stack 中等登记native方法,在Excutio
阅读全文
摘要:.post() get和post请求的参数都是相同的一个发get请求【参数带在url中】,一个发post请求【参数带在请求体】 1:url:请求地址 以下参数都是可选的。 2:data:请求发送的数据,可以是k=v&k=v,也可以是js对象 3:callback:回调函数;响应成功
阅读全文
摘要:Ajax:Asynchronous JavaScript And XML(异步JavaScript和XML) 是创建交互式网页应用的网页开发技术 Ajax:是一种无刷新页面式的与服务器交互技术 原来的交互: 1、浏览器发送请求 2、服务器收到请求,调用Servlet处理;Servlet处理完成会有相
阅读全文
摘要:Json(Js Object Notation): js对象表示法:是一种轻量级*(和xml相比)的数据交换格式;是利于传输的字符串 确切的说,Josn是js对象的字符串表示法,是利于传输的字符串 Json的两个重要方法 1、JSON.stringify(Object);把对象转换成json字符串,
阅读全文
摘要:在Servlet里面加上这句 response.setContentType("text/html;charset=utf-8");
阅读全文
摘要:不多比比上干货 右击项目名 >BuildPath-->Confiure BulidPath-->在右侧的Library下点击JRE开头的 >remove掉-->addLibrary >选择自己的JRE System Library-->next-->ok
阅读全文
摘要:网上的帖子说的都挺复杂的;有的还没用 右击项目名-->JavaEETools-->第二项【Generate Deployment Descriptor Stub】就行了
阅读全文
摘要:如果Project Explorer右键没有build path Window ->show view -->package explorer 注意点击之后可能会出现在下边, 把它拖到左边就行了
阅读全文
摘要:Servlet、Filter、Listener 1、Servlet:处理请求 2、Filter:过滤拦截请求 用法:1、实现接口 2、到web.xml配置 配置: <filter> <filter-name>名字</filter-name> <filter-class>全类名<filter-clas
阅读全文
摘要:以下截图来自吴恩达老师深度学习第4周作业 重点是这句话
阅读全文
摘要:用多了python和IDEA,Eclipse不会用了,心态崩了 单行注释: CTRL + / 当行取消注释(一样的): CTRL + / 多行注释: CTRL + SHIFT + / 多行取消注释(斜杠换成反斜杠): CTRL + SHIFT + \ 强转 CTRL+1 去除无用的import包 C
阅读全文
摘要:4.方法返回地址(Return Address) 存放调用方法的PC寄存器的值【保存了PC寄存器的值,当正常结束后,把这个值给到执行引擎,使线程继续工作】 一个方法的结束有两种方式: 正常执行结束 出现未处理的异常,非正常退出 无论哪种方式退出,此方法在退出后都返回到该方法被调用的位置。方法正常退出
阅读全文
摘要:3.动态链接(Dynamic Linking【指向运行时常量池的方法引用】) 每一个栈帧内部都包含有一个指向运行时常量池 中该栈帧方法的引用。包含这个引用的目的就是为了支持当前方法的代码能够实现动态链接(Dynamic Linking)。例如invokednamic指令 在Java源文件被编译到字节
阅读全文
摘要:2.操作数栈(Operand Stack) 每一个独立的栈帧中除了包含局部变量表以外,还包含一个LIFO的操作数栈,也叫表达式栈 操作数栈,在方法执行过程中,根据字节码指令,往栈中写入数据或提取数据,即PUSH和POP 某些字节码指令将值压入操作数栈,其余的字节码指令将操作数取出栈。使用后把结果压入
阅读全文
摘要:栈帧的内部结构: 局部变量表(Local Variables) 操作数栈(Operand Stack) 动态链接(Dynamic Linking) 方法返回地址(Return Address) 一些附加信息 1.局部变量表 局部变量表:也被称作本地变量表或局部变量数组 定义为一个数字数组,主要用于存
阅读全文
摘要:虚拟机栈概述 虚拟机栈出现背景: 由于跨平台性的设计,Java的指令都是根据栈来设计的。不同CPU架构不同,所以不能设计为基于寄存器的 跨平台的优点:指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多指令。 栈是运行时的单位,而堆是存储的单位 栈解决程序的运行问题,即程序如何运行,或者
阅读全文
摘要:Java变量分类有两种分法 1:按照数据类型分可分为: 1、基本数据类型 2、引用数据类型 2:按照在类中的位置分: 1、成员变量:在使用前,都经过默认初始化复制 类变量(静态变量,被static修饰的成员变量):linking的prepare阶段给变量默认赋值 >initial阶段:给变量显示赋值
阅读全文
摘要:PC Register介绍 JVM中的程序计数器(Program Counter Register),Resgiter 的命名原于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行。 这里,并非是广义所指的物理寄存器,或许将其翻译为PC计数器(或指令计数器)会更加贴
阅读全文
摘要:运行时数据区 红色的:一个进程对应的一份,被一个进程里边所有的线程共用的 灰色的:一个线程对相应一份 内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的J
阅读全文
摘要:在JVM中表示两个Class对象是否为同一个类存在两个必要条件: 1.类的完整类名必须一致 2.加载这个类的ClassLoader(指ClassLoader实例对象)必须相同 换句话说,在JVM中,即时这两个类对象(class对象)来源于同一个Class文件,被同一个虚拟机所加载,但只要加载他们的C
阅读全文
摘要:沙箱安全机制,双亲委派机制
阅读全文
摘要:关于ClassLoader: ClassLoader类,是一个抽象类,其后所有的;类加载器都继承自ClassLoader(不包括启动类加载器) 方法: getParent()返回该类加载器的超类加载器 loadClass(tring name)加载名称为name的类,返回结果为java.lang.C
阅读全文
摘要:·JVM支持两种类型的类加载器:分别为引导类加载器(Bootstrap ClassLoader)和自定义类加载器(User-Defined ClassLoader)·从概念上来讲,自定义类加载器一般指开发人员自定义类的加载器,但是JVM规范是将所有派生于抽像类ClassLoader的类加载器都是自定
阅读全文
摘要:ClassLoader,类加载器子系统: 负责从文件系统或网络中读取class文件,class文件所在开头有特定的文件标识 ClassLoader只负责class文件的加载,是否能运行,则由Execution Engine决定 加载类的信息存放在一块称为方法区的内存空间。除了类的信息,方法区还可能会
阅读全文
摘要:Numpy : Numerical Python;是Python数值计算最重要的基础包,构建多维数组,向量化等,多用于各种数据计算;提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库。专为进行严格的数字处理而产生 Pandas: 是基于NumPy 的一种工具,该工具是为了解决
阅读全文
摘要:核心库和统计 1. NumPy(提交:17911,贡献者:641) 首先介绍科学应用方面的库,其中NumPy是不可忽视的选择。NumPy用于处理大型多维数组和矩阵,并通过大量的高级数学函数和实现方法进行各种操作。在过去一年里NumPy进行了大量改进。除了bug修复和兼容性问题之外,还涉及到样式可能性
阅读全文
摘要:内存结构概述 1.内存结构概述 2.类加载器与类的加载过程 3.类加载分类器 4.ClassLoader的使用 5.双亲委派机制 6.其他 这是一个可供参考的简图: 类加载器子系统Class Loader: 字节码文件——》类加载器子系统,包括:加载【引导类加载器、扩展类加载器、应用类(系统)加载器
阅读全文
摘要:Java 跨平台语言 JVM 跨语言平台 Java进化史: 虚拟机:Virtual Machine,对硬件进行模拟的软件,虚拟的计算机 Java虚拟机:执行Jvm字节码的虚拟计算机,是二进制字节码的运行环境 JVM的位置 jvm整体结构 方法区和堆,多个线程共享 Java栈(又叫虚拟机栈),本地方发
阅读全文
摘要:JVM发展历程 Sun Classic VM 世界上第一款商用 Java虚拟机 1996 Java1.0 Sun发布 JDK1.4被完全淘汰 现在hotsrot内置了此虚拟机,内部只有解释器,没有JIT即时编译器【解释器是发现在执行代码过程中有的反复被执行,就叫热点代码,把这些热点代码即时编译成本地
阅读全文
摘要:联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c)。 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就十分有效
阅读全文
摘要:存储引擎是针对数据表所说的 MyISAM存储引擎:非聚集的,索引文件和数据是分离的 MYI文件和MYD文件 查找时,MYI查找行所在文件的磁盘文件地址--》定位到MYD文件中的某行元素 MYI文件找到索引,按照地址(第三层的data存放MYD文件标识)找到MYD中的文件对应的数据 InnoDB存储引
阅读全文
摘要:B+树,多叉平衡树,是红黑树的改良,红黑树,又叫平衡二叉树,但是B+树的层数低,分支多,除最底层外,其他索引没有data数据,存更多的索引能引导更多的数据,叶子结点存储了完整的表里行的索引,非叶子结点都是冗余索引。假设元素节点16k,根节点就可存1170个索引,那么,如果高度为3的树都放满,保守假设
阅读全文
摘要:Python 中的几种矩阵乘法 np.dot, np.multiply, * 结论: 元素乘法:np.multiply(a,b)矩阵乘法:np.dot(a,b) 或 np.matmul(a,b) 或 a.dot(b) 或直接用 a @ b !唯独注意:*,在 np.array 中重载为元素乘法,在
阅读全文