自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode-6. Z 字形变换

LeetCode-6. Z 字形变换

2022-03-01 22:37:50 5677

原创 linux基础软件安装教程

linux安装基础软件

2022-01-25 23:43:09 1818

原创 linux常用命令

linux常用命令

2022-01-25 23:10:46 818

原创 JAVA知识巩固一

JAVA知识巩固:一、JAVA介绍及优缺点JAVA介绍:1、JAVA是一个面向对象的程序设计语言,它继承了C++语言面向对象的核心,同时舍弃了C++中的指针、运算符重载、多继承(以接口取代)等特征,增加了垃圾回收的功能。2、面向对象编程(OOP):一种思想,对事物的一种抽象理解,将事物的属性和方法(动作)封装成一个类,需要什么功能直接使用就行,不需要再一步一步的去实现。3、面向过程编程:将要解决的问题进行分析、解析,流程化的一步一步的去解决这个问题JAVA:优缺点:1、优点:易维

2022-01-25 15:29:22 109

原创 Lambda表达式

Lambda表达式​ 使用Lambda表达式的原因:为了简化代码,因为面向对象的原因,很多时候我们并不需要创建某个接口的实现类,而只是想使用其中的某些方法,因此不得不去实现这个接口,并重写调用方法。而使用Lambda表达式可以省去实现类的定义。​ 使用Lambda的前提:​ 1、使用Lambda必须有一个具体接口,且接口中仅有一个抽象方法​​ Lambda表达式的结构//小括号中是方法参数,不写代表无。中间箭头代表将中参数传递给后面代码(参数) -> {代码};() -> {

2021-04-12 09:11:50 75

原创 java多线程

JAVA多线程一、并发和并行​ 并发:指两个或多个事件在同一个时段内发生。一个cpu交替执行​ 并行:指两个或多个事件在同一时刻发生(同时发生)。多个cpu同时执行二、线程与进程​ 进程:指一个内存中运行的应用程序。应用程序通常是存储在硬盘中的,当点击运行程序时,会将程序放入内存执行,进入到内存的一个程序就叫一个进程,一个程序运行后至少有一个进程​ 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行。一个进程中至少有一个线程,也可以有多个线程。如果一个进程有多个线程也可称为多线程程序。

2021-04-12 09:10:48 256 1

原创 JAVA异常

JAVA异常Throwable是所有异常类的父类,Throwable类中定义了一些查看方法:public String getMessage():获取异常的描述信息,原因(提示给用户的时候,就提示错误原因。public String toString():获取异常的类型和异常描述信息(不用)。public void printStackTrace():打印异常的跟踪栈信息并输出到控制台。​ 包含了异常的类型,异常的原因,还包括异常出现的位置,在开发和调试阶段,

2021-04-04 15:41:46 220

原创 JDBC连接数据库与MyBatis连接数据库

JDBC连接数据库的步骤://1、注册驱动//使用 Class.forName("com.mysql.jdbc.Driver");要更好一点DriverManager.registerDriver(new Driver());//2、建立连接 连接数据库Connection connection = DriverManager.getConnection(url,root,password);//3、获得statement对象String sql = "select * from user";

2021-04-03 20:10:40 596

原创 AOP的理解以及实现

AOP一、AOP概念​ AOP即面向切面编程。我们先来理解下为什么会需要AOP?​ 如果在编程时多个类中有重复出现的代码,那么我们就应该考虑将这些重复代码抽取出来定义成一个抽象类,这种情况我们称为纵向抽取。但是如果这些重复的代码是分散在各个业务逻辑中的,比如事务控制中有大量的try-catch-finally代码,这些重复代码嵌套在主要的业务逻辑代码中,我们用上面的方法就抽取不了,这时我们就可以通过横向切割的方式,把这些重复代码抽取到一个独立的模块中,在以后调用对应的业务逻辑方法时,又将这些重复代码横

2021-04-03 20:03:13 339

原创 JAVA Collection集合和常用数据结构

Collection集合和常用数据结构一、collection和collections的区别​ collection是集合类的上层接口,本身是一个接口,里面包含了一些集合的基本操作。​ collections是集合类的一个工具类,里面提供了一些静态的方法可以直接操作集合对象​ 比如:1、Collections.addAll( coll ,”1”,”2”) ; //一次添加多个数据进集合coll​ 2、Collections.shuffle(coll); //打乱集合coll中的顺序

2021-04-02 14:48:09 331

原创 STL容器之一

C++容器:一、三大容器:1、顺序容器:vector(可变数组):从后面插入/删除 , 直接访问deque(双端队列):从前/后插入、删除,直接访问list(双向链表):可以从任意位置插入、删除2、关联容器:set:快速查找,无重复元素multiset:快速查找,可有重复元素map:一对一映射,无重复元素,基于关键字查找multimap:一对一映射,可有重复元素,基于关键字查找前2者合称为第一类容器3、容器适配器 (不能用迭代器去遍历,只能读出数据、写入数据)

2021-03-25 23:19:35 182

原创 JAVA知识巩固之二

JAVA知识巩固:五、对象的转型1、对象的向上转型:创建一个子类对象,把他当作父类来看待使用。向上转型一定是安全的。弊端:不能使用子类特有的方法。格式:父类 对象名 = new 子类();2、对象的向下转型:将父类对象,还原成为本来的子类对象。想要调用子类特有方法,就得向下转型格式:子类 对象名 = (子类)父类对象;注意:在创建时和向下转型时必须是同样的类型,才能向下转型。比如:Animal animal = new Cat(); //本来是猫,向上转型成为动物。..

2021-03-25 23:07:44 86

原创 JAVA补充知识之一

1、环境变量配置原因:方便运行程序,不需要加上程序所在的绝对位置路径,系统会为我们去自动加载我们所进行配置过的环境变量。会将变量名自动解析成我们设置的对应地址2、字符串常量池,程序中直接写上的双引号字符串,就放在字符串常量池中。字符串常量池是在堆中,字符串常量池中的字符对象其实保存的是一个地址,这个地址是堆中的一个byte[]数组的地址,里面将数组值按一个一个的ASCII码值存储对于基本类型来说,==是进行数值的比较对于引用类型来说,==是进行地址值的比较String str1 = "a.

2021-03-24 22:40:25 69

原创 JAVA常用类之一

JAVA常用工具类一、Scanner类 java.lang.Scaner(此类是在java.lang包下,这个包中的类是不需要导包的)nextInt():只读取数值next():只读空格之前的数据,遇见第一个有效字符时,开始扫描,当遇见第一个分隔符或结束符(空格和换行符)时,结束扫描,获取扫描到的内容nextLine():扫描一行内容并作为一个字符串返回。while(scan.hasNextLine()) { }:判断是否有一行输入数据,有就继续执行循环userDelimiter

2021-03-24 22:38:56 80

原创 JAV知识巩固之一

JAVA知识巩固:一、JAVA介绍及优缺点JAVA介绍:1、JAVA是一个面向对象的程序设计语言,它继承了C++语言面向对象的核心,同时舍弃了C++中的指针、运算符重载、多继承(以接口取代)等特征,增加了垃圾回收的功能。2、面向对象编程(OOP):一种思想,对事物的一种抽象理解,将事物的属性和方法(动作)封装成一个类,需要什么功能直接使用就行,不需要再一步一步的去实现。3、面向过程编程:将要解决的问题进行分析、解析,流程化的一步一步的去解决这个问题JAVA:优缺点:1、优点:易维

2021-03-24 22:35:36 12767

原创 ssm整合入门 超详细

ssm整合:创建工程选择maven选设置文件、仓库位置,添加property解决项目加载过慢的问题创建完整的项目目录在pom.xml文件中导入坐标版本、依赖<?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:sc

2020-11-14 10:22:21 562

原创 hdu2066一个人的旅行

hdu2066一个人的旅行问题描述虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中会遇见很多人(白马王子,^ 0 ^),很多的事,还能丰富自己的阅历,还可以看美丽的风景……草儿想去很多地方,她想要去东京铁塔看夜景,去威尼斯看电影,去阳明山上看海芋,去纽约纯粹看雪景,去巴黎喝咖啡写的信,去北京探望孟姜女……眼看寒假就快到的了,这么...

2018-08-07 11:11:53 141

原创 hdu2068RPG的错排

hdu2068RPG的错排问题描述今年暑假杭电ACM集训队第一次组成女生队,其中有一队叫RPG,但做为集训队成员之一的野骆驼竟然不知道RPG三个人具体是谁谁.RPG给他机会让他猜,猜第一次猜:R是公主,P是草儿,G是月野兔;第二次猜:R是草儿,P是月野兔,G是公主;第三次猜:R是草儿,P是公主,G是月野兔;……可怜的野骆驼第六次终于把RPG分清楚了。由于RPG的带动,做ACM的女生越来越多...

2018-08-07 11:00:29 145

原创 hdu2041超级楼梯

hdu2041超级楼梯问题描述有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? 输入输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1 &lt; = M &lt; = 40)表示楼梯的级数。 输出对于每个测试实例,请输出不同走法的数量 思路: 递归,走最后一步时,可以选择走一步,...

2018-08-06 11:19:41 124

原创 hdu2036改革春风吹满地

hdu2036改革春风吹满地问题描述“改革春风吹满地,不会交流没关系;实在不行回老的家,还有一亩三分地。谢谢!(乐队奏乐)”话说部分学生心态极好,每天就知道游戏,这次考试如此简单的题目,也是云里雾里,而且,还竟然来这么几句打油诗。好呀,老师的责任就是帮你解决问题,既然想种田,那就分你一块。这块田位于浙江省温州市苍南县灵溪镇林家铺子村,多边形形状的一块地,原本是linle的,现...

2018-08-06 11:11:59 142

原创 hdu2032杨辉三角

hdu2032杨辉三角问题描述还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1输入输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1 &lt; = n &lt; = 30)表示将要输出的杨辉三角的层数。输出对应于每一个输入,请输出相应层数的杨...

2018-08-05 17:10:26 210

原创 hdu2031进制转换

hdu2031进制转换问题描述输入一个十进制数N,将它转换成R进制数输出。 输入输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2 &lt; = R &lt; = 16,R &lt; &gt; 10)。 输出为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用表示,等等)。 思路:模...

2018-08-05 17:04:00 132

原创 hdu2030 汉字统计

hdu2030汉字统计问题描述统计给定文本文件中汉字的个数。 输入输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。 输出对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。(提示:)从汉字机内码的特点考虑~ 思路:一个汉字占两个字节,并且每一位都是小于0的 +8080H#include &lt;iostream&gt;#...

2018-08-05 16:57:22 152

原创 hdu2029

hdu2029回文串问题描述“回文串”是一个正读和反读都一样的字符串,比如“水平”或者“中午”等等就是回文串。请写一个程序判断读入的字符串是否是“回”文。 输入输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串。 输出如果一个字符串是回文串,则输出“是的”,否则输出“不”。 思路:用两个标记 i 从头往后, j 从后...

2018-08-05 11:53:42 211

原创 hdu2026 首字母大写

hdu2026首字母大写问题描述输入一个英文句子,将每个单词的第一个字母改成大写字母。 输入输入数据包含多个测试实例,每个测试实例是一个长度不超过100年的英文句子,占一行。 输出请输出按照要求改写后的英文句子。 思路:遇到空格的时候,空格后一个字符串减32,注意输入的时候,要接受一行有空格的字符串用 gets就好了,#include &lt;iost...

2018-08-05 11:39:12 239

原创 hdu2018 母牛的故事

问题描述      hdu2018母牛的故事有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛? 输入输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0 &lt; n &lt; 55岁),n的含义如题目中描述。n = 0表示输入数据的结束,不做处理。 输出对于每个测试实例,输...

2018-08-05 11:30:12 229

原创 hdu2044——一只小蜜蜂

hdu 2044 一只小蜜蜂有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。其中,蜂房的结构如下所示。  Input输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0&lt;a&lt;b&lt;50)。 Output对于每个测试实例,请输出蜜蜂从蜂房a爬到蜂房b的可...

2018-07-23 12:31:12 188

原创 快速幂

      快速幂就是快速求解底数的 n次幂不断分解次幂到达减少算法复杂度,在分解的过程中要考虑到次幂的奇偶性  列如:(a)^12 =((a)^2)6=(((a)^2)^2)^3     (a)^9=a*(a)^8=a*((a)^2)^4=a*(((a)^2)^2)^2int pow (int a,int n){ int base; while(n&gt;...

2018-07-14 20:02:35 123

空空如也

空空如也

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

TA关注的人

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