自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 关于汇编跟C/C++已经java的内存理解

因为看完汇编语言一书后,对C语言的理解更深了一个层次。以及平时用java的架构开发web,对java的内存问题也有一定的了解。因此特地的写一篇关于内存的博客。仅提供给自己看,以及不是大神而是与我一般水平的人员阅读。 汇编的内存分配 以8086CPU为例子(我也只学过8086的),可以由...

2018-10-13 15:20:06

阅读数 115

评论数 1

原创 HDU 1385 Minimum Transport Cost

HDU 1385 Minimum Transport Cost我的WA代码 我的WA代码 我的大概思路就是,如果i->j,如果找到一个中间点k就直接简单的将path[i][j]=k,这样我们在遍历的时候就可以直接找到中间点k,然后通过一个递归的中序遍历的到i->k再到k->j这条...

2019-07-13 13:23:27

阅读数 29

评论数 0

原创 JDBC基础知识复习

JDBC基础知识复习1、JDBC连接数据库1.1、导入JDBC驱动1.2、注册JDBC驱动程序1.3、创建连接对象1.4、关闭JDBC连接1.5、每种数据库对应的驱动名和URL2、JDBC接口2.2、Statement2.3、PreparedStatement2.4、两者区别3、ResultSet...

2019-06-29 17:10:54

阅读数 41

评论数 0

原创 Linux期末复习编程题

Linux期末复习编程题0.先说说编程需要注意的点吧1.if条件语句2.乘法口诀表3.自动删除50个账号4.菜单设计 0.先说说编程需要注意的点吧 如果是if 条件时,需要注意每个字符都要用空格隔开,比如if [ $a = $b ] # 注意需要空格隔开 如果是赋值语句,就不需要用空格隔开,比如...

2019-06-25 22:10:39

阅读数 208

评论数 0

原创 linux复习资料非编程

linux期末复习1.rm命令的使用2.GPL原则定义3./bin、/etc、/dev、/lib目录存放内容的掌握4.符号链接文件(软链接)的掌握(link的使用和概念)5.倒引号的作用6.创建的新用户的目录存放位置7.ls命令的使用8.passwd命令9.通配符*的定义和使用10. ls -l的...

2019-06-25 19:27:35

阅读数 232

评论数 1

原创 Metasploit渗透测试魔鬼训练营

信息搜集外围情报搜集物理机有网状态下物理机无网状态下个人推测获取的信息主机探测与端口扫描活跃主机扫描ICMP Ping命令Metasploit的主机发现模块arp_sweep使用方法使用Nmap进行主机探测-sn选项扫描-Pn选项扫描-PU选项 外围情报搜集 物理机有网状态下 物理机无网状态下 ...

2018-12-26 22:09:04

阅读数 958

评论数 0

原创 Mybatis学习总结二

1、高级结果映射 1.1、一对一 1.2、一对多 1.3、多对多 2、延迟加载 3、查询缓存 4、逆向工程

2018-10-12 18:15:09

阅读数 69

评论数 0

原创 MyBatis学习总结一

1、Mybatis介绍 Mybatis是一个类似于Hibernate的ORM持久化框架,支持普通SQL查询,存储过程以及高级映射。Mybatis通过使用简单的XML或注解用于配置和原始映射,将接口和POJO对象映射成数据库中的记录。 Hibernate是一个完全的ORM框架,而Mybatis是一个...

2018-10-10 14:17:11

阅读数 84

评论数 0

原创 Spring学习总结三

Spring学习总结三 今天主要说下面几个点: JdbcTemplate模板 API的例子 配置spring.xml实现操作数据库的例子(采用DBCP数据源) 配置spring.xml实现操作数据库的例子(采用C3P0数据源) 继承JdbcDaoSupport的例子 事务的讲解(转账的例子...

2018-10-04 22:45:02

阅读数 51

评论数 0

原创 Spring学习总结二

Spring学习总结二 今天的主要内容就是AOP: 什么是AOP AOP的重要概念 代理模式 cglib代理 使用spring.xml配置实现动态代理 使用spring.xml实现AOP编程 使用AspectJ配置spring.xml实现AOP编程 使用注解的AspectJ 0、在理解什么是A...

2018-10-04 13:35:52

阅读数 56

评论数 0

原创 Spring学习总结一

Spring学习总结一 以下几点: Spring是什么 Spring的优点 Spring的架构图 Spring的应用场景 Spring的入门案例 控制反转(Ioc) 依赖注入(DI) 更多依赖注入的方法 bean的作用域 注解开发 1、Spring是什么 Spring 是一个开源的轻量级 J...

2018-10-03 23:09:14

阅读数 141

评论数 0

原创 Struts2学习总结三

Struts2总结三 其实,写到这里,Struts2早已经被淘汰!虽然面试的时候还会面试有关于struts2的相关内容。不过开发已经不作为重点了。所以接下在几个点,就略略的概括掉一下就行了! 今天写这么几个点: OGNL表达式。 文件上传。 防止表单重复提交。 Struts2的UI...

2018-10-03 17:07:50

阅读数 38

评论数 0

原创 Struts2学习总结二

Struts2学习总结二 这次主要说: 请求封装参数 几个域的获取(涉及到值栈问题,写如何获取,具体原理后面说明) 强制类型转换 拦截器 form表单验证 1、请求封装参数 有以下三种封装形式: 动作类(action)为实体模型。 动作类和实体模型分开。 模型...

2018-10-03 13:16:24

阅读数 48

评论数 0

原创 Struts2学习总结一

Struts总结 很久没更新了,原因是"懒"和"没时间做笔记"。于是还是做一个小总结吧!(不然容易忘记) Struts的jar...

2018-10-02 22:20:25

阅读数 44

评论数 0

原创 BugkuCTF解题报告---WEB

Web类型解题思路 WEB3 KEY{J2s&...

2018-09-14 15:46:15

阅读数 264

评论数 0

原创 使用BIOS进行键盘输入和磁盘读写---汇编学习笔记

使用BIOS进行键盘输入和磁盘读写 大多数有用的程序都需要处理用户的输入,键盘输入是最基本的输入。程序和数据通常需要长期存储,磁盘是最常用的存储设备。BIOS为这两种外设的I/O提供了最基本的中断例程。 17.1 int 9中断例程对键盘输入的处理 键盘缓冲区的一个概念,很简单。按下...

2018-08-29 20:39:45

阅读数 324

评论数 0

原创 直接定址表---汇编学习笔记

直接定址表 16.1 描述了单元长度的标号 很简单,自己看。 检测点 16.1 下面的程序将code段中a处的8个数据累加,结果存储到b处的双字中,补全程序。 assume cs:code code segment a dw 1,2,3,4,5,6,7,8 b d...

2018-08-29 20:03:40

阅读数 136

评论数 0

原创 外中断---汇编学习笔记

外中断 要及时处理外设的输入,显然需要解决两个问题: 外设的输入随时可能发生,CPU如何得知? CPU从何处得到外设的输入? 15.1 接口芯片和端口 外设的输入不直接送入内存和CPU,而是送入相关的接口芯片的端口中;CPU向外设的输出也不是直接送入外设,而是先送入端口中,再由...

2018-08-29 19:38:46

阅读数 99

评论数 0

原创 端口---汇编学习笔记

端口 在PC机系统中,和CPU通过总线相连的芯片除各种存储器外,还有以下3种芯片。 各种接口卡(比如,网卡、显卡)上的接口芯片,它们控制接口卡进行工作 主板上的接口芯片,CPU通过它们对部分外设进行访问 其他芯片,用来存储相关的系统信息,或进行相关的输入输出处理 在这些芯片中,都有一组可...

2018-08-29 00:44:52

阅读数 70

评论数 0

原创 int指令---汇编学习笔记

int指令 int指令可以引发中断 13.1 int指令 int指令格式:int n,n为中断类型码,它的功能是引发中断过程。 CPU执行int n指令,相当于引发一个n号中断的中断过程,执行过程如下。 取中断类型码n 标志寄存器入栈,IF=0、TF=0 CS、IP入栈 (IP)=...

2018-08-28 22:46:31

阅读数 6474

评论数 0

原创 内中断---汇编学习笔记

内中断 “中断信息”是要求CPU马上进行某种处理,并向所要进行的该种处理提供了必备的参数的通知信息。 12.1 内中断的产生 当CPU内部有下面的情况发生的时候,将产生相应的中断信息。 除法错误 单步执行 执行into指令 执行int指令 8086CPU用称为中断类型码的数据...

2018-08-28 00:29:13

阅读数 766

评论数 0

原创 标记寄存器---汇编学习笔记

标记寄存器 CPU内部的寄存器中,有一种特殊的寄存器(对于不同的处理机,个数和结构都可能不同)具有以下3种作用。 (1)用来存储相关指令的某些执行结果。 (2)用来为CPU执行相关指令提供行为依据。 (3)用来控制CPU的相关工作方式。 这种特殊的寄存器在8086CPU中,被称为标志寄存...

2018-08-26 20:38:52

阅读数 222

评论数 0

原创 CALL和RET指令---汇编学习笔记

CALL和RET指令 call和ret指令都是转移指令,它们都修改IP,或同时修改CS和IP。它们经常被共同用来实现子程序的设计。 10.1 ret和retf ret指令用栈中的数据,修改IP的内容,从而实现近转移; retf指令用栈中的数据,修改CS和IP的内容,从而实现远转移。...

2018-08-11 20:19:47

阅读数 7108

评论数 0

原创 转移指令的原理---汇编学习笔记

转移指令的原理 可以修改IP,或同时修改CS和IP的指令统称为转移指令。 8086CPU的转移行为有以下几类。 只修改IP时,称为段内转移,比如:jmp ax。 同时修改CS和IP时,称为段间转移,比如:jmp 1000:0。 段内转移又分为:短转移和近转移。 -**短转移**IP的...

2018-08-10 21:07:35

阅读数 216

评论数 0

原创 数据处理的两个基本问题---汇编学习笔记

数据处理的两个基本问题 计算机是进行数据处理、运算的机器,那么有两个基本的问题就包含在其中: 要处理的数据在什么地方? 要处理的数据有多长? 我们定义两个描述性符号:reg和sreg。 reg的集合包括:ax、bx、cx、dx、ah、al、bh、bl、ch、cl、dh、dl、sp、bp...

2018-08-10 15:14:12

阅读数 198

评论数 0

原创 更灵活的定位内存地址的方法---汇编学习笔记

更灵活的定位内存地址的方法 前面,我们用[0]、[bx]的方法,在访问内存的指令中,定位内存单元的地址。本章将用更灵活的方式来定位内存地址。 7.1 and和or指令 (1)and指令:逻辑与指令,按位进行与运算。例如: mov al,01100011B and al,00111011...

2018-08-09 16:33:04

阅读数 182

评论数 0

原创 Head First JSP---随笔十(过滤器的威力)

过滤器和包装类 过滤器允许你拦截请求。最棒的是,servlet对此一无所知。 过滤器 3.3 描述Web容器请求处理模型;编写和配置过滤器;创建请求或响应包装器;给定一个设计问题,描述如何应用过滤器或包装器。 11.1 给定一个场景描述,列出了一系列问题,选择能够解决这些问题的模式...

2018-08-07 11:00:17

阅读数 46

评论数 0

原创 Head First JSP---随笔九(Web应用安全)

要保密,要安全 Web应用危险重重。网络的每个角落都潜伏着危险,黑客、捣乱的家伙,甚至犯罪分子会竭尽全力侵入你的系统,窃取你的秘密、利用你的信息,或者只是和你的网站开个玩笑。 Web应用安全 5.1 根据servlet规范,对照比较以下安全问题 1. 认证 2. ...

2018-08-06 17:14:34

阅读数 29

评论数 0

原创 Head First JSP---随笔九(部署Web应用)

Web应用部署 Web应用终于到了最后的重要时刻。 Web应用部署 2.1 构建Web应用的文件和目录结构,其中可能包含 1. 静态内容 2. JSP页面 3. servlet类 4. 部署描述文件 5. 标记库 6. Ja...

2018-08-06 11:22:52

阅读数 18

评论数 0

原创 Head First JSP---随笔八(传统标记)

传统标记处理器 也许我们很幸运,我们的公司采用了JSP 2.0。但也可能很糟糕,用的是2.0以前的版本。 Tag处理器API 我们只要扩展其中一个类就行了。 一个非常小传统标记处理器 这个例子太极除了,它与SimpleTag处理器的doTag()方法几乎没有什么区别。...

2018-08-05 22:58:04

阅读数 24

评论数 0

原创 Head First JSP---随笔八(简单标记)

定制标记开发 有时JSTL和标准动作还不够。构建自己的标记处理器有3种不同的方法。在这3种方法中,有两种(简单标记和标记文件)是在JSP 2.0新引入的。 建立定制标记库 10.1 描述执行各个事件方法(doStartTag()、doAfterBody()和doEndTag())时“传统...

2018-08-05 18:05:33

阅读数 83

评论数 1

原创 Head First JSP---随笔七

强大的定制标记(JSTL) 有时只是EL或标准动作还不够。如果我们想循环处理一个数组中的数据,并在一个HTML表中每一行显示一项,该怎么做?这时,就需要强大的JSTL了。 使用标记库建立JSP页面 9.1 描述“taglib”指令的语法和语义:包括标准标记库的相应“taglib”指令...

2018-08-05 13:30:12

阅读数 96

评论数 0

原创 Head First JSP---随笔六

无脚本的JSP Web页面设计人员没必要懂Java,所以我们使用EL表达式。 使用表达式语言(EL)和标准动作构建JSP页面 7.1 使用EL中的顶级变量编写一个代码片段。包括以下隐式变量:pageScope,requestScope,sessionScope和applicationSc...

2018-08-03 23:10:04

阅读数 38

评论数 0

原创 Head First JSP---随笔五

作为JSP JSP变成Servlet。这个servlet不用你来创建。容器会查看你的JSP,把它转换成Java源代码,在编译成完整的Java servlet类。 JSP技术模型 6.1 识别或描述以下元素,或为以下元素编写JSP代码: 模板文本 脚本元素(注释、指令、声明、scr...

2018-08-03 14:48:35

阅读数 50

评论数 0

原创 一切都是对象---JAVA编程思想

一切都是对象 “如果我们说另一种不同的语言,那么我们就会发觉一个有些不同的世界。”——Luduing Wittgerstein(1889-1951) 尽管Java是基于C++的,但是相比之下,Java是一种更“纯粹”的面向对象设计语言。 Java语言假设我们只进行面向对象的程序设计;而C++...

2018-08-02 16:25:23

阅读数 64

评论数 0

原创 Head First JSP---随笔四

会话状态 Web服务器没有短期记忆。在Servlet API中可以找到一种极其简单的解决方法。 会话管理 4.1 编写servlet代码,将对象保存到一个会话对象中,以及从会话对象获得对象。 4.2 给定一个场景,描述访问会话对象使用的API,解释何时创建会话对象,并描述撤销会话对...

2018-08-01 23:29:07

阅读数 39

评论数 0

原创 包含多个段的程序---汇编学习笔记

包含多个段的程序 要使用一段安全的空间,第五章中我们说0:200~0:2ff是相对安全的。可这段代码容量只有256个字节。 合法地通过操作系统取得的空间都是安全的。 程序取得所需空间的方法有两种,一是加载程序的时候程序分配,再就是程序在执行的过程中向系统申请。 对于使用多个段的问题,我们将...

2018-08-01 14:30:49

阅读数 237

评论数 0

原创 3D数学基础:图形与游戏开发---随笔五

向量运算 5.1 线性代数与几何 数学中专门研究向量的分支称作线性代数。 5.2 符号约定 变量是代表未知量的占位符。本书用不同的字体来区分不同的变量: 标量,用斜体的小谢罗马或者希腊字母表示,如a、b、θ。 向量,用小写黑粗体字母表示,如a、b、u。 矩阵,用大写黑粗...

2018-07-31 21:18:38

阅读数 687

评论数 0

原创 3D数学基础:图形与游戏开发---随笔四

向量 向量是2D、3D数学研究的标准工具。 4.1 向量——数学定义 对数学家而言,向量就是一个数字列表,对程序员而言则是另一种相似的概念——数组。数学上,一个向量就是一个数组。 数学上,区分向量和标量,向量可以有任意维度,有行向量和列向量之分。 4.2 向量——几何定义 ...

2018-07-31 15:10:11

阅读数 70

评论数 0

原创 3D数学基础:图形与游戏开发---随笔三

多坐标系 3.1 为什么要使用多坐标系? 不同的情况下使用不同的坐标系更加方便。(定义一个坐标系是为了我们方便描述一件事情,而在不同的领域它有不同的作用,比如相对论) 3.2 一些有用的坐标系 世界坐标系。整个世界的坐标系(理论上的)。 每个物体的位置和方向。 摄像机的...

2018-07-31 14:35:11

阅读数 161

评论数 0

提示
确定要删除当前文章?
取消 删除