自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 shell编程基础语法

Linux shell编程基础语法

2022-06-24 15:30:18 249 1

原创 java,spring,springboot常见注解

Java,spring,spring boot常用注解及其作用

2021-12-31 19:41:29 344

原创 Linux进程亲族关系图

分析代码并画出进程的亲族关系图,并且推断程序的输出结果#include<stdio.h>#include<unistd.h>#include<stdlib.h>int main(){ pid_t pid; pid=fork(); pid=fork(); if(pid>0){ fork(); } else{

2021-10-17 01:03:40 1301 4

原创 c++virtual(虚函数,虚析构函数,纯虚构函数)

虚函数:声明方式:virtual 返回值类型 成员函数名(形参表);作用:虚函数用于实现多态性例如首先我们定义一个基类Animal,然后给Animal定义一个派生类Dog;当我们用基类的变量接收一个派生类的对象,调用对象中的方法时,发现执行的是基类的的方法,如果在方法前加上关键字virtual,调用的便是派生类的方法。#include<iostream>using namespace std;//定义一个动物类class Animal{public: virtual

2021-04-25 19:04:25 1968

原创 Eclipse编辑器必要设置

设置自动补全,自动提示刚安装好的eclipse写代码的时候一点都不灵活,比如在使用快捷命令main或者是创建一个Calendar日期类的时候,需要手动按alt+/键才会出现输入的提示。其实可以通过对Eclipse进行设置,让Eclipse自动弹出输入提示。设置方法:点击菜单栏的Window——》preferences进入选项java——》Editor——》Content Assist界面将方框中的值设置为“.abcd”然后Apply and Close关闭即可。设置好之后,ecli

2021-03-23 11:25:15 345

原创 org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template

org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template在使用springboot与thymeleaf写项目时遇到了一个坑人的问题。使用thymeleaf的“**~{}**”导入模板代码如下:自定义公告列表公共模板:在index.html引入模板:controller层:运行结果:在网上搜索了很久错误的原因,发现别人说的注意点我都注意

2021-03-19 18:00:21 5737

原创 Vim编辑器使用笔记

vim操作笔记vim三种模式vim中存在三种模式(大众的认知)命令模式:在该模式下是不能对文件直接编辑,可以输入快捷键来进行一些操作(删除行,复制行,移动光标,粘贴等)(打开文件后默认进入的模式)编辑模式:在该模式下可以对文件的内容进行编辑末行模式:可以在末行输入命令来对文件进行操作(搜索,替换,保存,撤销,高亮…)vim打开文件的方式:(4种)#vim 文件路径 作用:打开指定的文件#vim +数字 文件的路径 作用:打开指定的文件,并且将光标移动

2021-03-15 13:53:09 187 2

原创 蓝桥杯竞赛java本科-奇怪的比赛

问题描述:某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪:每位选手需要回答10个问题(其编号为1到10),越后面越有难度。答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理)。每位选手都有一个起步的分数为10分。获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗?如果把答对的记为1,答错的记为0,则10个题目的回答情况可以用仅含有1和0的串来表示。例如:0010110011 就是可能的情况。你的任务是

2021-03-12 14:06:40 754 2

原创 java解决汉诺塔问题

问题描述:    汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。    大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上(可以借助第三根柱子做缓冲)。    并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。64个圆盘太多了,所以减为7个,金刚石和黄金都以木头代替了…但道理是相同的。计算n个圆盘从A柱移动到C柱要移动多少次?依次是怎么移动的?代码设计:i

2021-03-11 17:40:52 265

原创 蓝桥杯竞赛java本科-比酒量

题目描述:    有一群海盗(不多于20人),在船上比拼酒量。过程如下:打开一瓶酒,所有在场的人平分喝下,有几个人倒下了。再打开一瓶酒平分,又有倒下的,再次重复...... 直到开了第4瓶酒,坐着的已经所剩无几,海盗船长也在其中。当第4瓶酒平分喝下后,大家都倒下了。    等船长醒来,发现海盗船搁浅了。他在航海日志中写到:“…昨天,我正好喝了一瓶…奉劝大家,开船不喝酒,喝酒别开船…”    请你根据这些信息,推断开始有多少人,每一轮喝下来还剩多少人。如果有多个可能的答案,请列出所有答案,每个答案占一行

2021-03-11 16:30:47 134 2

原创 蓝桥杯竞赛java本科-黄金分割数

问题描述:     黄金分割数0.618与美学有重要的关系。舞台上报幕员所站的位置大约就是舞台宽度的0.618处,墙上的画像一般也挂在房间高度的0.618处,甚至股票的波动据说也能找到0.618的影子....     黄金分割数是个无理数,也就是无法表示为两个整数的比值。0.618只是它的近似值,其真值可以通过对5开方减去1再除以2来获得,我们取它的一个较精确的近似值:0.618034。有趣的是,一些简单的数列中也会包含这个无理数,这很令数学家震惊!    1 3 4 7 11 18 29

2021-03-11 12:53:02 342

原创 分治法解决棋盘覆盖问题

分治法解决棋盘覆盖问题问题描述:在一个2k×2k(k≥0)个方格组成的棋盘中,恰有一个方格与其他方格不同,称该方格为特殊方格。显然,特殊方格在棋盘中出现的位置有4k中情形,因而有4k中不同的棋盘。棋盘覆盖问题要求用下图所示的4中不同形状的L型骨牌覆盖给定棋盘上除特殊方格以外的所有方格,且任何两个L型骨牌不得重复覆盖 算法设计:使用分治策略。在一个2k *2k的棋盘中,当k大于0时,可以将棋盘分割成4个2k-1*2k-1子棋盘。如图所示: 特殊的方格位于4个较小的棋盘之一中,其余3个子棋盘中

2020-12-24 14:14:20 3659

原创 Mybatis的创建步骤与配置

标题Mybatis配置:步骤:创建一个maven项目在pom.xml文件中导入依赖在resource目录下新建一个mybatis-config.xml配置文件新建一个MyBatisUtils工具类创建xxxMapper接口和xxxMapper.xml配置文件mybatis-config.xml配置:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//myb

2020-11-17 10:55:28 435

原创 狂神说Mybatis笔记

B站大佬狂神说的Mybatis课堂笔记,保存一份博客方便阅读大佬博客: 狂神说 Mybatis-9.28环境:JDK1.8Mysql 5.7maven 3.6.1IDEA回顾:JDBCMysqlJava基础MavenJunitSSM框架:配置文件的。 最好的方式:看官网文档;1、简介1.1、什么是MybatisMyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及

2020-11-16 20:46:10 744

原创 Z字形变换(LeetCode)

题目描述:    将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“LCIRETOESIIGEDHN”。请你实现这个将字符串进行指定行数变换的函数:string convert(String s,int numRows);解题思路:    根据题目要求,设置一个二维数组用于存放Z字形排列的字符串,可以如下划分这个Z自行的二

2020-11-02 17:55:55 81

原创 二分搜索算法求元素位置(c语言)

题目:设a[0:n-1]是已经排好序的数组。请修改二分搜索算法,使得当搜索元素x不在数组中时,返回小于x的最大元素位置i,和大于x最小元素的位置j。当搜索元素在数组中时,i和j是相同的,均为x在数组中所在的位置。c语言实现如下:#include<stdio.h>int *find_location(int *a,int left,int right,int x);int mian(){ int a[10]={11,22,33,44,55,66,77,88,99,111}; int *

2020-10-31 21:58:11 1321

原创 设计算法找出n个数组成的序列的最长单调递增子序列(c语言算法设计)

设计算法找出n个数组成的序列的最长单调递增子序列问题:设计一个O(n^2)时间算法,找出由n个数组成的序列的最长单调递增子序列。C语言实现如下:#include<stdio.h>#include<stdlib.h>void find_max_str(int str[],int length);int main() { int b, c; int str[] = { 2,1,4,7,8,-1,20,-7,6,8,10,45,43,2 }; find_max_str(s

2020-10-31 21:40:13 3047

原创 操作系统PV操作、前趋图与PV操作

操作系统PV操作、前趋图与PV操作专业名词:临界资源:各进程间需要互斥方式对其进行共享的资源,如打印机、磁带机等临界区:每个进程中访问邻接资源的那段代码称为临界区信号量:一种专门用于PV操作的变量PV操作流程:P操作:申请一个资源,S的值减一V操作:释放一个资源,S的值加一根据上图:先假设信号量S为0,左边先执行P操作,S的值减一变为-1,判断S值小于0,左边进程阻塞,将改进程放入阻塞队列。右边进程进行V操作,S值加一使S变为0,判断S=0,将右边的进程放入阻塞队列。(左边进程由于执行

2020-10-23 21:22:49 5008

原创 不用root查看AndroidSQLite数据库(《第一行代码》遇到的坎)

无需root查看sqlite数据库的最简方法在学习郭霖大神的《第一行代码》的6.4节的时候遇到了一个问题,使用adb查看Android模拟器中的数据库,但是我使用的模拟器没有获取root权限,困扰了我很久。看了网上很多解决办法,但是觉得很麻烦。下面我提供一个我认为最简单的方法:此方法也是之前从一个博客中看到的,但是做了一段时间又忘了,再也找不到篇博客,写此作为笔记。方法的原理就是直接将数据库文件拷贝到电脑,不需要使用adb命令,不需要root权限。步骤一:右键Android studio的数据库

2020-07-13 16:31:58 464

空空如也

空空如也

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

TA关注的人

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