2 飞翔的哈士奇

学生身份

我要认证

立志成为一名全栈工程师,并且向往人工智能.

等级
TA的排名 1w+

IOC中基于XML的Bean管理

一. 什么是Bean管理Bean管理是指的Spring创建对象和注入属性两个操作创建对象:/*一个例子*/public class testSpring { //新建测试单元 @Test public void testUser(){ //1.加载Spring配置文件 ApplicationContext context= new ClassPathXmlApplicationContext("bean1.x

2020-07-12 19:07:56

IOC底层原理——Spring框架

一. IOC概念控制反转(Inversion of Control,缩写为IOC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。(1)控制反转,把对象创建和对象之间的调用过程,交给 Spring进行管

2020-07-10 18:35:02

Spring入门HelloSpring——Spring框架学习

GA表示稳定版最新下载地址为

2020-07-10 15:36:26

倒车雷达

前言:本题不是难题,难的是怎么理解实验指导要你干什么,以及实验报告如何压缩至6页,可以说当时断断续续花了1周,纠结于实验指导和实验报告怎么写。本次实验分为三个部分,分别是:用Protest设计一个测距系统的电路在QuartusII上,设计一个每1秒启动的距离连续测量与计算系统电路在VS2010上用C#设计一个上位机图形软件资源连接如下实验目标:初步设计一个复杂数字系统-传感器数字采集系统,理解扩展接口的超声波测距和通用USB-TTL串口电路原理;实现其实作模块功能验证;分层次编写VHDL.

2020-07-08 15:54:09

Linux 服务器如何安装配置JDK和Tomcat

需要的步骤①ECS安装jdk②ECS安装Tomcat③将Eclipse的java项目打包④上传一. ECS安装jdk(1)官网下载jdk到本地确认自己的服务器是Linux64位还是32位,选择相应的jdkLinux> uname -a官网下载JDK我选择的是.gz文件(2)将压缩包上传到云服务我用的是Xshell上传,过程参考:https://www.cnblogs.com/nbf-156cwl/p/8641165.htmlmkdir software //创建

2020-07-05 09:39:36

Dao模式

DAO设计模式DAO(Data Access Object,数据访问对象),主要的功能就是用 于进行数据操作的,在程序的标准开发架构中属于数据层的操作。DAO的组成部分DAO由几下几个部分组成:(1)VO:封装数据信息,主要属性和getXXX() setXXX()方法组成,VO 类中的属性和表中的字段相对应,每个VO类的对象相当于数据库表中的一行记录。***.vo.***,vo的命名要与表的命名一致。(2)DatabaseConnection:专门负责数据库打开和关闭操作的类。***.dbc.

2020-07-02 16:02:02

JavaBean

Java Bean是使用Java语言开发的一个可重用的组件,在JSP的开发中可以使用 Javabean减少重复代码,使整个JSP代码的开发更简洁。JSP搭配JavaBean来使用,有以下的优点可将HTML和Java代码分离,这主要是为了日后维护的方便。如果把所有的程序代码(HTML和Java)写到JSP页面中,会使整个程序代码又多又复杂,造成日后维护上的困难。可利用 JavaBean的优点。将常用到的程序写成 Java Bean组件,当在JSP要使用时,只要调用 Java Bean组件来执行用户所要

2020-07-02 09:01:48

JDBC对MySQL数据库的增删改查

JDBCJDBC是Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。JDBC操纵数据库的基本流程①加载数据库驱动Class.forName(driverClass)//基本语法//加载MySql驱动Class.forName("com.mysql.jdbc

2020-07-01 10:50:46

用宝塔面板部署eclipse JavaWeb项目

安装Tomcat软件商店Tomcat安装时回自动部署Java环境上传Web项目在eclipse中右键项目,export导出,选择WAR文件格式找到Tomcat德WebApp目录,将WAR文件上传,宝塔会自动解压这个war文件新建站点注意要将根目录设置未webapp下的项目目录,我这里的项目叫做203绑定域名(不是必须)如果上一步没有设置域名,在这一步可以添加域名域名购买域名备案(大概花了一周)进入域名管理,添加等待几分钟就能用域名访问了启用Tomca

2020-06-30 11:17:00

用Session实现登录和注销

一. 登录和注销流程用户在请求登录之后判断是否合法,如果合法说明登录成功,并且将其加入到session集合中;用户登录之后想要注销则可以将信息从Session中删除。index主页写了一个简单的登录页面,用表单提交信息给后端:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "https://www.w3.org/TR/html4/loose.dtd"><html><head>

2020-06-29 23:45:58

用Session实现商品信息录入上传和下载

问题描述1、完成商品图片上传功能使用表单录入商品基本信息(表单中包含file元素实现商品图片选择),请求ProductAddServlet,实现把商品图片保存到服务器端指定目录下,输出商品基本信息并在页面上显示商品图片。本程序使用的product信息如下:提示:图片保存在上下文的image目录中使用getServletContext().getRealPath("")获得当前上下文的真实路径使用request.getContextPath()获取上下文路径//创建File对象,指向当前上

2020-06-29 17:40:33

阿里云服务器搭建Web页面

购买ECS服务器这个需要长期观测,往优惠入手,有一个学生答题拿6个月ECS的优惠:白嫖6个月ECS网址8点开始,答题可抢购买域名(可跳过)重置密码安全组为了能够访问宝塔面板,需要放行8888端口,打开安全组,添加宝塔面板网址https://bt.cn/点击Linux版,立即安装由于宝塔面板基于Centos开发,所以ECS操作系统建议选择Centos将指令复制下来在阿里云上远程连接服务器或用连接工具(我用Xshell举例)输入指令进行安装(在此之前

2020-06-19 14:07:28

异常与进程

一.控制流(1)什么是控制流从加电开始工作,到断电停止工作,CPU就是读并执行(解释)指令序列, 一次一条指令这个序列就是处理器控制流(CPU’s control flow or flow of control)(2)两种机制可改变控制流分支与跳转 Jumps and branches调用与返回 Call and return上述两者均是相应程序状态的变化(分支,循环,子程序调用)(3)异常控制流系统需要一种机制来处理上述“异常控制流(exceptional cont

2020-06-17 20:18:36

高速缓存模型cache

一. 存储层次中的各种缓存二. 高速缓存模型(1)cache组成包括三个部分:v t Bcache内部有S=2^s组,每组有E=2^e行,每行的结构如下:包括有效位v,标志位tag,以及块,每块的大小是B=2^b字节(2)地址地址包括三个部分t s b:t 标记位:对应cache中行的标记位s组索引:对应cache的组号b块偏移:对饮cache行中的数据块偏移量三. 不命中分类冷不命中(强制不命中)如果缓存是空的,则对任何数据的访问都是不命中的, 属于短暂事件

2020-06-16 16:08:27

存储层次

一. 随机访问存储器 RAM(Random Access Memory)随机访问存储器 (RAM)关键特性RAM 一般封装成芯片形式基本存储单元是 cell 单元多个RAM芯片构成内存RAM的分类RAM可以被分为静态SRAM和动态DRAM静态随机访问存储器每个单元保存一位(bit),含4~6个晶体管电路只要保持供电,就会永远保持它的值是cache的组成部分动态随机存储器(DRAM)每位存储是对一个电容的放电,每个单元由一个电容和一个访问晶体管组成每10~100ms...

2020-06-16 11:36:28

冯诺依曼结构体系和CPU的指令周期

一.冯诺依曼结构体系计算机5大组成计算机由控制器(分析和执行机器指令并控制各部件的协同工作)运算器(根据控 制信号对数据进行算术运算和逻辑运算)存储器(内存存储中间结果,外存存储需 要长期保存的信息)输入设备(接收外界信息)输出设备(向外界输送信息)五大部件组成运算单元包含算术逻辑单元和处理器寄存器(可快速访问的数据存储)控制单元包含一个指令寄存器(保留当前正在执行或解码的指令)和程序计数器)内存MM用于存储数据与指令External mass storage(外部大容

2020-06-15 21:10:04

CSAPP——函数过程调用

函数调用三阶段调用前:参数准备调用时:call指令调用函数调用时:开辟栈空间,执行指令函数返回:leav指令和pop指令(1)参数准备从右到左处理参数列表,右边的参数先处理,与esp的距离越远如果是指针或者引用类型的参数,将会保存参数的地址(2)call指令调用函数call 指令调用函数,保存返回地址:push %eip(3)开辟栈空间,执行指令一般都是如下三条指令,首先将ebp保存在栈顶,然后将ebp指向新的栈底,然后esp减去一个值以开辟栈空间pus.

2020-06-15 09:38:13

信息表示练习

判断机器大小端T1: 2.58 编写过程 is_little_endian,当在小端格式机器上编译和运行时返回 1,在大端格式机器上编译运行时则返回 0。这个程序应该可以运行在任何机器上,无论机器的字长是多少。方法1:利用union类型:short和char 共享一个2字节的内存,char在第一个字节上,现在将short赋值为1,那么如果是小端法存储,将会是0x 01 00 char变量的值应该是1,如果是大端法那么内存中将会是0x00 01 ,char变量的值将会是0:方法2:利

2020-06-14 11:22:24

CSAPP复习——信息表示

信息表示编码方式分类整数浮点数

2020-06-13 23:23:17

单片机——用SRF04、BUZZER设计一个能单次启动测距系统电路

博客简介本次实验是倒车雷达的C任务,在proteus上利用SRF04、BUZZER设计一个能单次启动测距系统电路,一开始我的方案是用单片机设计,但是后来老师要求不用单片机,所以转至其他方案。单片机的方案在这里记录:实验内容阅读教材、观察传感器视频(两组特定距离的trig和echo的示波器捕获波形),认识超声波测距传感器工作原理,在Proteus上用SRF04传感器、蜂鸣器BUZZER和数字电路芯片设计一个能单次启动测距系统电路。要求:分析波形、计算距离并说明。数码管上显示出距离远近程度(8位距

2020-06-13 16:29:19

查看更多

勋章 我的勋章
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取