![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 81
敲代码的洋葱头
v:Yww02240101
展开
-
lotus本地测试网2K环境多节点搭建
设置环境变量因为参数默认托管在国外,因此设置环境变量提速export IPFS_GATEWAY=https://proof-parameters.s3.cn-south-1.jdcloud-oss.com/ipfs/安装lotus(Linux环境)因为此处使用的是从源代码安装,因此先安装系统依赖,这里本机电脑使用的是Ubuntu20.04sudo apt install mesa-opencl-icd ocl-icd-opencl-dev gcc git bzr jq pkg-config cu原创 2022-04-15 20:27:09 · 891 阅读 · 0 评论 -
自动装箱和拆箱的原理
自动装箱和拆箱的原理我们在面试中经常会被问到什么是自动装箱和拆箱,今天,我就通过代码来讲解一下自动装箱背后的原理学过Java的都知道,自动装箱呢,就是将基本数据类型自动转换成Integer、Character、Long、Double、Boolean这些包装器类型,那么它们背后的原理是什么呢?我们用下面这些代码示例来做讲解:首先来看这个例子:public class Main { public static void main(String[] args) throws IOExceptio原创 2022-03-27 20:13:35 · 2374 阅读 · 2 评论 -
操作系统开发日记-day5
书中关于C语言编译的过程和中间的文件可以参考这张图今天的其中一个小任务就是把我们写出来的命令行窗口填上颜色,这就要说明一下VRAM是什么东西了,VRAM是 video RAM的缩写,在电脑中指的是显卡内存,也就是用来显示画面的一段内存地址。我们在bootpack.c中用一个for循环来向地址0xa0000~0xaffff地址的位置写入0x15,意思是全部像素的颜色都是第15种颜色。void io_hlt(void);void write_mem8(int addr, int data);voi原创 2021-02-17 22:33:02 · 200 阅读 · 0 评论 -
操作系统开发日记-day4
; 今日添加的内容 MOV AX,0x0820 MOV ES,AX MOV CH,0 ; 柱面0 MOV DH,0 ; 磁头0 MOV CL,2 ; 扇区2 MOV AH,0x02 ; AH=0x02 : 磁盘读取 MOV AL,1 ; 1个扇区 MOV BX,0 MOV DL,0x00 ; A驱动器 INT 0x13 ; 磁盘BIOS调用 JC errorJC指令的功能:所谓JC,就是jump if c原创 2021-02-16 19:40:36 · 230 阅读 · 0 评论 -
操作系统开发日记-day3
制作真正的IPL(启动程序记载器)考虑到以后的开发,我们只需要利用nask制作一个512字节的启动区即可,剩下的部分我们用磁盘映像管理用具来做,这样开发就方便了day2/helloos4/ipl.nas修改了msg标号的指向的汇编指令,修改后如下:msg: DB 0x0a, 0x0a ; 换行 DB "hello, world" DB 0x0a ; 换行 DB 0 RESB 0x7dfe-$ ; 到0x7dfe在0x00中填补的命令 DB 0x55,原创 2021-02-15 23:19:21 · 324 阅读 · 0 评论 -
操作系统开发日记-day2
汇编入门DB指令:"data byte"的缩写,意思是往文件里直接写入一字节的指令RESB指令:"reserve byte"的缩写,如果写成RESB 10意思是我们预约了10个字节。DD、DW、DB的区别;符号的作用是注释,相当于c++的//符号,DB指令的功能也变得更广,可以直接编写字符串。$符号是一个变量,可以告诉我们这一行现在的字符数。在启动程序中,我们必须要保证第510字节(即第0x1fe)开始的地方是0x55 0xaa,使用$符号的话就可以直接计算出需要多少个字节来放0x00。上原创 2021-02-15 01:05:13 · 476 阅读 · 0 评论 -
SSM学习笔记九(Mybatis入门)
1.Mybatis简介1.1原始jdbc操作(查询数据)1.2原始jdbc操作(插入数据)1.3 原始jdbc操作的分析原始jdbc开发存在的问题如下:①数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能②sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。③查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置应对上述问题给出的解决方案:①使用数据库连接池初原创 2021-02-01 15:55:33 · 406 阅读 · 0 评论 -
Spring+SpringMVC练习(后台数据管理系统)
Spring练习01-Spring练习-环境搭建步骤分析(理解)案例环境搭建步骤:①创建工程(Project&Module)②导入静态页面(见jsp页面)③导入需要坐标(见pom.xml)④创建包结构(controller、service、dao、domain、utils(工具类))在不同的企业中,domain包也叫做多种名字,包括Entity包、POJO包、实质就是一个JavaBean类⑤导入数据库脚本(见test.sql)⑥创建POJO(JavaBean)类(见User.jav原创 2021-01-29 21:24:33 · 827 阅读 · 1 评论 -
SSM学习笔记八(Spring-MVC文件上传、拦截器、异常处理)
SpringMVC的文件上传1-SpringMVC的请求-文件上传-客户端表单实现(应用)文件上传客户端表单需要满足:表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<form action="${pageContext.request.contextPath}/user/quick22" method="post" enctype="multipart/form-data">原创 2021-01-28 16:20:39 · 161 阅读 · 0 评论 -
SSM学习笔记七(SpringMVC的请求和响应)
SpringMVC的请求和响应SpringMVC的数据响应01-SpringMVC的数据响应-数据响应方式(理解)页面跳转直接返回字符串通过ModelAndView对象返回2) 回写数据直接返回字符串返回对象或集合02-SpringMVC的数据响应-页面跳转-返回字符串形式(应用)03-SpringMVC的数据响应-页面跳转-返回ModelAndView形式1(应用)在Controller中方法返回ModelAndView对象,并且设置视图名称@RequestMapping(v原创 2021-01-28 11:23:58 · 149 阅读 · 0 评论 -
SSM学习笔记六(SpringMVC)
1. Spring与Web环境集成1.1 ApplicationContext应用上下文获取方式应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次,应用上下文对象创建多次。在Web项目中,可以使用ServletContextListener监听Web应用的启动,我们可原创 2021-01-27 20:09:53 · 124 阅读 · 0 评论 -
SSM学习笔记五(声明式事务控制)
声明式事务控制1. 编程式事务控制相关对象1.1 PlatformTransactionManagerPlatformTransactionManager 接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法。注意:PlatformTransactionManager 是接口类型,不同的 Dao 层技术则有不同的实现类,例如:Dao 层技术是jdbc 或 mybatis 时:org.springframework.jdbc.datasource.DataSourceTrans原创 2021-01-27 14:19:04 · 81 阅读 · 0 评论 -
SSM学习笔记四(JdbcTemplate&声明式事务)
JdbcTemplate基本使用笔记四程序源码下载01-JdbcTemplate基本使用-概述(了解)JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。02-JdbcTemplate基本使用-开发步骤(理解)①导入sprin原创 2021-01-26 11:18:21 · 80 阅读 · 0 评论 -
SSM学习笔记三(AOP面向切面编程)
Spring AOP面向切面编程1.Spring 的 AOP 简介1.1 什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。简而言之原创 2021-01-26 10:23:51 · 211 阅读 · 1 评论 -
SSM学习笔记二(SpringIoC和DI注解开发)
一:Spring相关APIapplicationContext:接口类型,代表应用上下文,可以通过其实例获得 Spring 容器中的 Bean 对象ApplicationContext的实现类1)ClassPathXmlApplicationContext 它是从类的根路径下加载配置文件 推荐使用这种2)FileSystemXmlApplicationContext 它是从磁盘路径上加载配置文件,配置文件可以在磁盘的任意位置。3)AnnotationConfigApp原创 2021-01-26 01:40:39 · 265 阅读 · 0 评论 -
SSM学习笔记一(Spring配置文件)
Spring入门及代码实现1、在pom.xml中导入Spring的坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/原创 2021-01-25 11:10:57 · 154 阅读 · 1 评论 -
Maven项目构建
(1)新建文件(2)选择Maven选项和对应的jdk(3)选择工程位置(4)选择当前窗口新建或者打开另外一个窗口新建(5)创建webapp(6)选择对应的jdk和项目位置后点击应用或确定(7)找到Facet,点击+号,选择web(8)修改路径,选择上面的路径信息,在项目名称的后面加上src\main,并将web目录名重命名成webapp,然后修改下面的路径,修改方式同上方一致,修改完成后点击应用即可(9)Maven项目创建完成...原创 2021-01-17 08:41:19 · 111 阅读 · 0 评论 -
JSP+JavaBean
一个简单的JavaBean实例,包含属性、构造函数,getter函数、setter函数package com.runoob;public class StudentsBean implements java.io.Serializable{ private String firstName = null; private String lastName = null; private int age = 0; public StudentsBean() { } .原创 2021-01-14 14:56:42 · 646 阅读 · 1 评论 -
利用JDBC实现数据库的操作
【实训目的】(1)掌握利用JDBC实现数据库的添加操作(2)掌握利用JDBC实现数据库的更新操作(3)利用JDBC实现数据库的查询操作(4)利用JDBC实现数据库的删除操作【实训要求】(1)创建insert.jsp页面(2)创建update.jsp(3)创建query.jsp(4)创建delete.jsp1、insert.jsp<%@ page import="java.sql.Connection" %><%@ page import="java.sql.Stat原创 2021-01-14 13:47:49 · 651 阅读 · 0 评论 -
Servlet基础与Servlet和JSP的区别
Servlet是一种在服务器端运行的Java程序,它可以作为一种插件嵌入到Web服务器中去,提供HTTP、FTP等协议服务甚至用户自己定制的协议服务。而JSP是继Servlet后Sun公司推出的新技术,它是以Servlet为基础开发的。Servelt与JSP相比有一下几点区别编程方式不同Servlet必须编译以后执行运行速度不同Servlet 创有三种方式。1、实现 Servlet 接口因为是实现 Servlet 接口,所以我们需要实现接口里的方法。下面我们也说明了 Servlet 的原创 2021-01-13 14:22:48 · 256 阅读 · 0 评论 -
xml基础
1. XML 1. 概念 2. 语法 3. 解析XML:1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松散 3. xml是存储数据的,html是展示数据原创 2021-01-10 14:39:22 · 178 阅读 · 0 评论 -
JSP内置对象
resquest对象reuqest对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。客户端可通过html表单或在网页地址后面提供参数的方法提交数据,然后通过request对象的方法来获取这些数据。request的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项response对象...原创 2021-01-12 18:46:30 · 411 阅读 · 0 评论