
学习笔记
文章平均质量分 80
纯粹笔记
安娜和她的笔记本
攀一座山,追一个梦
展开
-
Java8新特性
Java8新特性Lambda表达式函数式(Functional)接口Java 8(又称为jdk 1.8)是Java语言开发的一个主要版本。Java 8是oracle公司于2014年3月发布,可以看成是自Java5以来最具革命性的版本。Java 8为Java语言、编译器、类库、开发工具与JVM带来了大量新特性。Java 8新特性简介:1)速度更快2)代码更少(增加了新的语法:Lambda表达式)3)强大的Stream API4)便于并行5)最大化减少空指针异常:Optional6)Nash原创 2022-04-16 07:55:20 · 225 阅读 · 0 评论 -
第十二届蓝桥杯B组C/C++省赛
试题A:空间本题总分:5分【问题描述】小蓝准备用256MB的内存空间开一个数组,数组的每个元素都是32位二进制整数,如果不考虑程序占用的空间和维护内存需要的辅助空间,请问256MB的空间可以存储多少个32位二进制整数?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。题解:1MB=1024KB1KB=1024B1B=8位每个元素都是32位二进制整数即每个元素都是4字节256 * 1024 * 102原创 2022-03-27 12:29:48 · 1471 阅读 · 0 评论 -
C++ STL概述
STL就是封装好的一些数据结构以及一些算法C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。Standard Template Library即标准模板库,简称STL,是C++内置的一些库。客观的讲,竞赛手所使用的「C++」,不如称为「C+STL」。何为模板?首先我们引入重载函数的概念,当我们要实现一个功能,与类型无关的时候,函数名可以重复(即参数列表且仅有参数列表不同),我原创 2022-03-26 21:44:11 · 2611 阅读 · 0 评论 -
Linux网络配置
查看网络IP和网关查看虚拟网络编辑器和修改IP地址查看网关查看Windows环境中VMnet8网络配置(ipconfig指令)查看Linux的配置ifconfigping测试主机之间网络连通性基本语法ping目的主机(功能描述:测试当前服务器是否可以连接目的主机)应用实例测试当前服务器是否可以连接百度ping www.baidu.comlinux网络环境配置第一种方法(自动获取):说明:登陆后,通过界面的来设置自动获取ip,特点:linux启动后会自动获取IP,缺点是每次自动获原创 2022-03-22 12:13:40 · 121 阅读 · 0 评论 -
Linux磁盘分区、挂载
Linux分区原理介绍Linux来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构,Linu中每个分区都是用来组成整个文件系统的一部分。Linux采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。示意图硬盘说明LinuX硬盘分IDE硬盘和SCSI硬盘,目前基本上是SCSI硬盘对于 IDE硬盘,驱动器标识符为“hdx~”,其中“h原创 2022-03-22 12:10:14 · 132 阅读 · 0 评论 -
Linux定时任务调度
crond任务调度crontab进行定时任务的设置概述任务调度:是指系统在某个时间执行的特定的命令或程序。任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份。基本语法crontab [选项]常用选项-e编辑crontab定时任务-l查询crontab任务-r删除当前用户所有的crontab任务快速入门设置任务调度文件:/etc/cronta原创 2022-03-22 12:07:47 · 267 阅读 · 0 评论 -
Linux组管理和权限管理
Linux组基本介绍在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念。1.所有者2.所在组3.其它组4.改变用户所在的组文件/目录所有者一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。查看文件的所有者指令:Is -ahl应用实例应用实例修改文件所有者指令:chown 用户名 文件名应用案例要求:使用root创建一个文件apple.txt,然后将其所有者修改成 tom组的创建基本指令原创 2022-03-14 20:25:05 · 122 阅读 · 0 评论 -
02.Linux实操篇
Linux实操篇-vi和vim的基本介绍Linux系统会内置vi文本编辑器Vim具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。vi和vim常用的三种模式正常模式以vim打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用『上下 左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容,也可以使用『复制、粘贴』来处理你的文件数据。插入原创 2022-03-06 21:50:48 · 856 阅读 · 0 评论 -
01.Linux基础篇
Linux基础篇网络连接的3种模式:1.桥接模式,虚拟系统可以和外部系统通讯,但是容易造成IP冲突2.NAT模式,网络地址转换模式,虚拟系统可以和外部系统通讯,不造成IP冲突3.主机模式:独立的系统虚拟机克隆如果你已经安装了一台linux操作系统,你还想再更多的,没有必要再重新安装,你只需要克隆就可以。方式1,直接拷贝一份安装好的虚拟机文件方式2,使用vmware的克隆操作注意,克隆时,需要先关闭linux系统虚拟机快照如果你在使用虚拟机系统的时候(比如linux),你想回到原先的某一原创 2022-03-06 21:45:59 · 376 阅读 · 0 评论 -
《操作系统导论》笔记
第1章 关于本书的对话虚拟化(virtualization)、并发(concurrency)、和持久性(persistence)第2章 操作系统介绍1 .操作系统 将物理资源(如处理器、内存或磁盘)转换为更通用、更强大且更易于使用的虚拟形式。因此,我们有时候将操作系统称为虚拟机。2 .在硬件的一些帮助下,操作系统提供这种假象,即系统拥有非常多的虚拟CPU的假象。将单个CPU(或其中一小部分)转换为看似无限数量的CPU,从而让许多程序看似同时运行,这就是所谓虚拟化。以最基本的计算机资源CPU为例,假原创 2022-03-03 18:07:38 · 924 阅读 · 2 评论 -
C++常用STL讲解
关于STL(标准模板库)Standard Template Library,缩写:STLSTL是一个C++软件库,里面包含算法(algorithms)、容器(containers)、函数(functions)、迭代器(iterators)C语言版本#include<stdio.h>int main(){ int a,b; scanf("%d%d",&a,&b); printf("%d",a+b); return 0;}C++版本#原创 2022-02-27 14:25:27 · 5847 阅读 · 5 评论 -
Mybatis的映射文件深入
动态sql之if我们根据实体类的不同取值,使用不同的sql语句来查询。比如在id如果不为空时可以根据id查询,如果username不为空时还要加入用户名作为条件。这种情况在我们的多条件组合查询中经常会碰到。<select id="findByCondition" parameterType="user" resultType="user"> select *from User <where> <if test="id!=0"> and id=#{id}原创 2022-02-14 00:53:03 · 296 阅读 · 0 评论 -
Mybatis的Dao层实现
传统实现方式传统的开发方式1.编写UserDao接口public interface UserDao{ List <User> findAll() throws IOException;}2.编写UserDaoImpl实现public class UserDaoImpl implements UserDao{ public List<User> findAll() throws IOException{ InputStream resou原创 2022-02-13 00:25:46 · 420 阅读 · 0 评论 -
Mybatis核心配置文件概述、相应API
Mybatis的增删改查<!--User Mapper.xml--><?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="userMapper"> <!--删除操作原创 2022-02-12 19:38:06 · 558 阅读 · 0 评论 -
Mybatis的增删查改
Mybatis的增删改查<!--User Mapper.xml--><?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="userMapper"> <!--删除操作原创 2022-02-09 10:22:19 · 637 阅读 · 0 评论 -
Mybatis简介与快速入门
Mybatis的简介原始jdbc操作原始jdbc开发存在的问题:数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能sql语句在代码中硬编码,造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置解决方案:使用数据库连接池初始化连接资源将sql语句抽取到xml配置文件中使用反射、内省等底层技术,自动将实体与表进行属性与字段的自动映射原创 2022-02-08 15:52:56 · 423 阅读 · 0 评论 -
xml学习
引入xml数据格式最重要的功能就是数据传输xml数据格式主要的用途有哪些?程序之间的数据传输通讯、配置文件config.xml、存储数据,充当小型数据库data.xml特点:规范数据格式,使数据具有结构性,易读易处理什么是xmlxml指的是,可扩展性标记语言;xml被发明的目的是传输和存储数据,而不是展示数据;xml的标签必须自定义,但是在写标签名的时候一定要有含义;xml是w3c推举的数据传输格式自己写一段xml:xml和HTML有哪些不一样?.原创 2022-01-27 16:28:18 · 385 阅读 · 0 评论