自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

书生的博客

书生意气。

  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 Git的使用

三个地方。

2024-02-29 14:11:54 327

原创 手写Tomcat

tomcat提供的服务:第一:提供Socket服务第二:进行请求的分发第三:需要把请求和响应封装成request/response

2022-10-27 15:16:30 3224

原创 Tomcat

Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范。JavaEE: Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAF。

2022-10-27 14:33:07 481 1

原创 HTTP笔记

JavaWeb就是用Java技术来解决相关web互联网领域的技术栈。

2022-10-25 21:51:20 347

原创 VUE3笔记

vite是一个web开发构建工具,由于其原生的ES模块导入方式,可以实现快速的冷服务器启动。通过终端中运行以下命令,可以使用vite快速构建vue项目。

2022-10-25 20:57:15 735

原创 JSON笔记

1、概念:`JavaScript Object Notation`。JavaScript 对象表示法。2、作用:由于其语法格式简单,层次结构鲜明,现多用于作为==数据载体==,在网络中进行数据传输。

2022-10-25 20:44:23 332

原创 Ajax笔记

1、概述 AJAX(Asynchronous JavaScript And XML):异步的 JavaScript 和 XML。我们先来说概念中的 `JavaScript` 和 `XML`,`JavaScript` 表明该技术和前端相关;`XML` 是指以此进行数据交换。2、作用 AJAX作用有以下两方面:1.与服务器进行数据交换:通过AJAX可以给服务器发送请求,服务器将数据直接响应回给浏览器。

2022-10-25 20:35:48 102

原创 Element

Element

2022-10-25 20:26:26 152

原创 BootStrap

BootStrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列(可以嵌套)。在行(.row)中可以添加列(.column),只有列(column)才可以作为行容器(.row)的直接子元素,但列数之和不能超过平分的总列数,比如12。附加样式:btn-primary,btn-info , btn-success, btn-warning ,btn-danger, btn-link,btn-default。改变列的方向,就是改变左右浮动。

2022-10-25 20:24:40 236

原创 jQuery

1、jQuery的概念jQuery是一个快速、简洁的JavaScript库,其设计的宗旨是“write Less , Do More”,即倡导写更少的代码,做更多的事情。j就是JavaScript;Query查询;意思就是查询js,把js中的DOM操作做了封装,我们可以快速的查询使用里面的功能。jQuery封装了JavaScript常用的功能代码,优化了DOM操作、事件处理、动画设计和Ajax交互。2、jQuery 的优点轻量级。核心文件才几十kb,不会影响页面加载速度跨浏览器兼容。

2022-10-25 20:23:38 176

原创 JavaScript

1、概述JavaScript是一种脚本语言。JavaScript可以实现动态页面。BOM:浏览器模型DOM:文档对象模型2、JavaScript的特点动态改变页面内容动态改变网页的外观验证表单数据响应事件2、JavaScript的预解析:3、页面使用javascript的方法

2022-10-25 20:22:26 1096

原创 CSS3笔记

CSS主要有两个部分构成:选择器和声明。选择器是用于指定HTML标签,花括号是设置该对象的具体样式。属性和属性值以“键值对”的形式出现,用英文“:”连接多个“键值对”之间用英文“;”进行区分。2、元素显示模式。

2022-10-25 20:20:08 883

原创 HTML5

1、网页网页的基本组成:–网页是HTML格式的文件,网站是使用HTML,CSS等制作的网页集合。–基本元素:图片,文字,声音,视频,链接等,以htm或html后缀结尾的文件2、 HTML的认知:–HTML是超文本标记语言,由一套标记标签组成。是一种描述前端的语言。–所谓超文本:1.超出文本限制,可以加入图片,声音,动画,多媒体等内容(超出文本限制)2.超级连接文本,可以从一个文化跳到另一个文本上面3、 Web标准的组成部分:结构html:对网页元素的整理和分类。

2022-10-25 20:16:10 278

原创 IDEA自动导入仓库代码

复制代码仓库的链接,粘贴到Cet from VCS中,自动下载代码到本地。

2022-10-19 11:15:56 181

原创 输出当前 Student类 所属包下面的 被 @AutoRunClass 标注过的类名,并且调用被 @AutoRunMethod 标注过的公开且无参的方法

输出当前 Student类 所属包下面的 被 @AutoRunClass 标注过的类名,并且调用被 @AutoRunMethod 标注过的公开且无参的方法

2022-10-17 18:40:12 230

原创 Stream流(工厂的流水线)

Stream是 Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。Stream是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。“集合讲的是数据,流讲的是计算!”

2022-10-15 22:06:18 238

原创 Java反射专题笔记

反射机制是Java的动态机制,可以程序运行期间确定实例化对象,方法调用,属性操作等。

2022-10-15 17:26:57 324

原创 try加上小括号

写在try()中的资源,就会自动加上finally,并且会在finally中,调用close自动关闭(比如流连接,数据库连接,网络连接等)

2022-10-11 15:28:30 409

原创 Axure的基本

菜单栏-文件偏好设置:可以对Axure的默认显示界面及辅助线、显示样式等进行设置;Axure中,总共有4种类型的文件:.rp: 原型文件.rplib: 元件库文件.rpteam: 团队项目文件.htm: 网页文件备份设置:建议自动备份间隔5分钟;可以在视图中,对快速功能区进行自定义;发布模块,可以对预览选项进行编辑;菜单栏-编辑,视图编辑-基本操作视图工具栏,可以选择显示的工具功能区,可选择显示的功能标尺,网格,辅助线菜单栏-项目。

2022-10-08 19:33:45 1089

原创 Java学习之路

Java学习之路

2022-10-08 14:20:01 664

原创 thymeleaf模板引擎的th属性在HTML页面中爆红。

thymeleaf模板引擎的th属性在HTML页面中爆红。

2022-10-03 18:58:39 376

原创 Spring Boot Configuration Annotation Processor not configured

Spring Boot Configuration Annotation Processor not configured

2022-10-01 22:32:46 354

原创 SpringBoot 的 application.properties 文件中文乱码

SpringBoot 的 application.properties 文件中文乱码

2022-10-01 07:12:36 312

原创 java: 不兼容的类型: java.util.concurrent.Future无法转换为com.sun.corba.se.impl.orbutil.closure.Future

java: 不兼容的类型: java.util.concurrent.Future无法转换为com.sun.corba.se.impl.orbutil.closure.Future

2022-09-30 09:55:14 374

原创 Java多线程专题笔记-下

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考Lock锁可以实现synchronized的效果,即实现原子性、有序性和可见性。但它属于轻量级锁,可以手动获取锁和释放锁、可中断的获取锁、超时获取锁。Lock只能给代码块上锁,synchronized可以给方法和代码块上锁。

2022-09-30 00:00:32 142

原创 Java多线程专题笔记上

多线程是指从软件或者硬件上实现多个线程并发执行的技术。

2022-09-27 23:51:24 175

原创 MySQL

目录第一章、数据库操作第二章、字段类型第三章、表操作第四章、字段操作查询—基础第五章、mysql约束第六章、mysql函数第七章、查询—进阶第八章、mysql 索引第九章、mysql事务第十章、mysql视图第十一章、mysql表类型和存储引擎第十二章、MySQL管理一、基础【删除已经安装好的mysql服务】sc delete mysql【初始化数据库】mysqld --initialize-insecure --user=mysql【

2022-04-26 16:47:56 868

原创 Java-JDBC

JDBC为访问不同的数据库提供了统一的接口,为使用者屏蔽了细节问题。Java程序员使用JDBC,可以连接任何提供了JDBC驱动程序的数据库系统,从而完成对数据库的各种操作。

2022-04-25 20:18:53 740

原创 历届蓝桥杯JavaC组真题标题

六届 校赛标题:杨辉三角标题:调和级数标题:回文素数标题:让我怎能过大年标题:位平方和。标题:1/a的分数称为单位分数。标题:上台阶六届 省赛标题:隔行变色 标题:立方尾不变 标题:无穷分数 标题:循环节长度 标题:格子中输出 标题:奇妙的数字 标题:加法变乘法 标题:移动距离 标题:打印大X 标题:垒骰子六届 决赛标题:机器人数目标题:生成回文数标题:空心菱形标题:奇怪的数列标题:密文搜索标题:居民集会七届 省赛标题:有奖

2022-04-07 22:13:18 1647

原创 Java常用操作

向二维数组添加一维数组,进制转换。

2022-04-07 21:07:52 1565

原创 常用小算法

1、KMP的部分匹配值表/*** 生成到一个字符串(子串) 的部分匹配值表** @param str 传入空数组,子字符串*/public static void getNext(String str){ //创建一个 next 数组保存部分匹配值 int[] next = new int[str.length()]; //如果字符串长度为1 部分的匹配值就是0 next[0] = 0; for (int i=1,j=0; i< str.le

2022-04-07 21:01:01 74

原创 Java 向二维数组里添加一维数组

//创建一个二维数组,确定行的个数int[][] arr = new int[3][];//逐个向二维数组添加一维数组arr[0] = new int[]{1,2,3,4,5};arr[1] = new int[]{1,2,3,4,5};arr[2] = new int[]{1,2,3,4,5};

2022-03-10 15:55:13 2855

原创 Java 函数调用函数,被调用函数结束后,程序会返回到被调用的地方继续执行下一条语句。

主函数调用测试函数,测试函数遍历1-5,在调用打印函数进行输出,当打印函数输出完后,程序会返回到测试函数,继续执行下一条语句。public class demo { //主函数 public static void main(String[] args) { Test(); //调用Test()函数 } //测试函数: public static void Test(){ //遍历1-5 for (int i .

2022-03-10 15:48:36 1572

原创 计算机二级公共基础知识

一、计算机系统计算机系统结构、计算机硬件系统、操作系统【考点一】计算机概述1、计算机诞生:1946年,美国宾夕法尼亚大学,ENIAC。2、计算机发展阶段:第一阶段 电子管计算机时代 1946年-20世纪50年代后期第二阶段 晶体管计算机时代 20世纪50年代后期-20世纪60年代中期第三阶段 中小规模集成电路计算机时代 20世纪60年代中期到20世纪70年代初期第四阶段 大规模集成电路计算机时代 20世纪70年代初期-至今​

2022-03-08 15:02:32 6690 1

原创 Java的比较

==是地址比较,equals()是内容比较。

2022-03-03 20:32:13 259

原创 十大排序算法

一、冒泡排序谁大谁上,每一轮都把最大的顶到天花板,效率太低O(n²)。就是从数组中依次取出元素与数组剩下的元素相比较,当前面的元素比后面的元素大就交换。public class demo0 { public static void main(String[] args) { int[] arr = {1,99,24,63,4,34,35,6,32,3}; Bubbling(arr); System.out.println(Arrays.t.

2022-03-02 11:02:11 309

原创 Java的位运算

一、原码、反码、补码Java都是有符号数,二进制数的最高位是符号位,0表示正数,1表示负数。【原码】是二进制数;【反码】是符号位不变,其它位取反;【补码】是反码+1,反码是补码-1。正数三码合一,负数才分原码、反码和补码。整数0的原码、反码和补码都是0。计算机是以补码来运算的,我们看结果是看原码 。正数 原码,反码,补码2原码 0000 0000 0000 0010反码 0000 0000 0000 0010补码 0000 0000 0000 0010负数 原码,反码,补码...

2022-02-22 12:19:54 230

原创 回溯算法(递归)

递归:递归就是在函数里调用函数本身。基线条件和递归条件1、基线条件:就是指结束调用的条件,避免形成无限循环。2、递归条件:就是指函数调用自己的条件。3、递归必须向基线条件逼近,否则就会出现无线递归。

2021-11-28 21:34:04 721

原创 链表之单向链表

一、链表介绍1.链表是以节点来存储,链表的各个节点不一定是连续存储的。2.链表分为两部分,一部分存储数据data,一部分存储下一个节点的地址。3.链表分为带头节点链表和不带头节点链表。

2021-11-27 11:30:17 381

原创 使用稀疏数组实现棋盘的存储和读取

1、基本介绍稀疏数组就是一个二维数组,但它里面存储的是二维数组的行数、列数以及值。当一个数组中大部分元素为0或者为同一个值的数组时,可以使用稀疏数组保存。2、处理方法记录数组一共有几行几列,有多少个不同的值。把具有不同值的元素的行列以及记录在一个小规模的数组中,从而缩小程序的规模。3、代码实现/** * 案例: * 使用稀疏数组实现围棋的读盘和存盘 * 棋盘是11*11的二维数组 */public class SparseArray { public

2021-11-27 10:46:40 334

历届蓝桥杯JavaC组真题

省赛and国赛

2022-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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