自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Samdom的博客

人生如逆旅,我亦是行人。但愿初相遇,不负有心人。

  • 博客(76)
  • 收藏
  • 关注

原创 SpringBoot2.x整合Mybatis + Druid

1.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>org.mybatis.spring.boot</groupId> &lt

2020-06-07 14:58:11 868

原创 Spring的事务传播机制(通俗易懂)

概述Spring的传播机制有7种,在枚举Propagation中有定义。1.REQUIREDPROPAGATION_REQUIRED:如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是最常用的默认设置。@Transactional(propagation= Propagation.REQUIRED)public void methodA(){ methodB(); // do something}@Transactional(propagation= P

2020-06-05 17:44:37 13078 7

原创 idea新建项目,如何避免每次新建项目都需要重新指定自己的maven目录

原因每次使用idea新建项目,就会在默认的c盘下的一个maven仓库中下载jar包,可是我自己指定maven仓库不是这个。如何让idea在新建项目的时候使用自定义位置的maven目录来下载jar包呢,下面也会告诉你。解决方案File->Other Settings -> Settings for New Projects配置maven新建一个demo项目查看是否完成了。如果maven目录和之前配置的一样,那就是成功了!可以愉快的撸代码了!...

2020-05-24 15:59:57 4663

原创 Java—多线程

一、并发和并行说到多线程,我们就不得不涉及到并发和并行的概念。并发: 两个或多个事件在同一时间段发生。并行: 两个或多个事件的同一时刻发生(同时进行)。1.1、并发通过上面的图面可以看出,在单核CPU的情况下,并发是多个任务轮流互相争抢CPU资源来执行任务的,任务是交替执行的。1.2、并行通过上面的图面可以看出,在多个CPU的情况下,并行是每个任务都会分配CPU资源去执行任务,它...

2020-05-10 11:05:52 353

原创 Creating Server TCP listening socket 127.0.0.1:6379: bind: No error

问题启动redis-server.exe 出现下面的错误Creating Server TCP listening socket 127.0.0.1:6379: bind: No error解决方案按顺序输入下列命令即可,在redis安装目录下执行命令redis-cli.exeshutdownexitredis-server.exe redis.windows.conf...

2020-05-04 00:22:59 511

原创 VSCode【因为在此系统上禁止运行脚本】

错误在vscode终端运行vue -V查看版本失败PS C:\Users\11388> vue -Vvue : 无法加载文件 E:\NodeJs\node_global\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。所...

2020-04-20 10:48:47 6434 3

原创 Nodejs版本升级和常见错误

Nodejs版本升级系统必须是linux的// 第1步npm -g install n//第2步n stable (更新至最新稳定版本) // 常用命令n latest //安装最新版本n rm [版本号] //删除某一版本n -h //帮助命令升级失败场景 windows系统升级失败解决方案重新从Nodejs官网下载安装。...

2020-04-19 23:37:45 1255

原创 Python学习笔记(9)-Set集合

文章目录1、Set集合的定义2、 set集合的创建3、如何创建一个空的set集合4、set集合添加元素4、set集合元素的移除5、获取set集合元素个数6、清空集合 通过clear()方法7、判断元素是否在set集合中8、计算两个集合的差集 可以通过"-"运算符9、 计算两个集合的交集 可以通过"&"运算符10、计算两个集合的并集 元素不重复 可以通过"|"运算符1、Set集合的定义...

2020-01-31 16:07:58 308

原创 蓝桥杯:基础练习 FJ的字符串

问题描述  FJ在沙盘上写了这样一些字符串:  A1 = “A”  A2 = “ABA”  A3 = “ABACABA”  A4 = “ABACABADABACABA”  … …  你能找出其中的规律并写所有的数列AN吗?  输入格式  仅有一个数:N ≤ 26。  输出格式  请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。  样例...

2019-12-06 19:14:42 241

原创 蓝桥杯:基础练习 龟兔赛跑预测

问题描述  话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔子和乌龟的赛跑。他发现,兔子虽然跑比乌龟快,但它们有众所周知的毛病——骄傲且懒惰,于是在与乌龟的比赛中,一旦任一秒结束后兔子发现自己领先t米或以上,它们就会停下来休息s秒。对于不同的兔子,t,s的数值...

2019-12-06 19:12:28 222

原创 蓝桥杯:基础练习 时间转换

问题描述  给定一个以秒为单位的时间t,要求用“<H>:<M>:<S>”的格式来表示这个时间。表示时间,表示分钟,而<S>表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。  输入格式  输入只有一行,是一个整数t(0<=t<=86399)。  输出格式 ...

2019-12-06 19:10:06 247

原创 蓝桥杯:基础练习 字符串对比

问题描述  给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:  1:两个字符串长度不等。比如 Beijing 和 Hebei  2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing  3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它...

2019-12-06 19:03:03 169

原创 蓝桥杯:基础练习 阶乘计算

问题描述  输入一个正整数n,输出n!的值。  其中n!=123*…*n。  算法描述  n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。  将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位。  首先将a设为1,然后乘2,乘3,当乘到n时,即得到了n!...

2019-12-06 19:01:19 1082

原创 蓝桥杯:基础练习 高精度加法

问题描述  输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。  算法描述  由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。  定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同样可以用一个数组B来存储b。  计算c = a + b的时候,首先将A[0]与B[0]相加,如果有进位产生,则把进...

2019-12-06 18:59:21 643

原创 蓝桥杯:基础练习 分解质因数

问题描述  求出区间[a,b]中所有整数的质因数分解。  输入格式  输入两个整数a,b。  输出格式  每行输出一个数的分解,形如k=a1a2a3…(a1<=a2<=a3…,k也是从小到大的)(具体可看样例)  样例输入3 10样例输出3=34=225=56=237=78=2229=3310=25提示  先筛出所有素数,然后再分解。  数...

2019-12-06 18:56:18 192

原创 蓝桥杯:基础练习 十进制转十六进制

问题描述  十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。  给出一个非负整数,将它表示成十六进制的形式。输入格式  输入包含一...

2019-12-06 18:54:02 501

原创 蓝桥杯:基础练习 十六进制转十进制

问题描述  从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。  注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。  样例输入FFFF样例输出65535解法1: 直接调用java的进制转换的方法import java.util.Scanner;public class Main { public static v...

2019-11-13 20:34:44 143

原创 蓝桥杯:基础练习 十六进制转八进制

问题描述  给定n个十六进制正整数,输出它们对应的八进制数。输入格式  输入的第一行为一个正整数n (1<=n<=10)。  接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式  输出n行,每行为输入对应的八进制正整数。  【注意】  输入的十六进制数不会有前导0,比如012A。  输出的...

2019-11-13 19:46:10 586

原创 Java—File类

文章目录File类介绍静态成员变量构造方法获取功能的方法判断功能的方法创建、删除文件和文件夹功能的方法目录遍历功能的方法IO字符流介绍IO字节流介绍File类介绍java.io.File类文件和目录路径名(文件夹)的抽象表示形式。我们可以使用File类对文件和文件夹进行操作静态成员变量名称解释static String pathSeparator与系统有关的...

2019-11-03 14:06:22 111

原创 Java—Java8新特性:Lambda表达式(函数式编程)

介绍Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。这是百度百科的定义,下面我们看下Lambda到底是怎么使用的。Java8及之后的版本才支持Lambda...

2019-11-02 13:42:45 159

原创 蓝桥杯:基础练习 杨辉三角形

问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。下面给出了杨辉三角形的前4行:11 11 2 11 3 3 1给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空...

2019-10-28 15:07:45 368

原创 蓝桥杯:基础练习 数列特征

问题描述给出n个数,找出这n个数的最大值,最小值,和。输入格式第一行为整数n,表示数的个数。第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。输出格式输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。样例输入51 3 -2 4 5样例输出5-211数据规模与约定1 <= n <= 10000...

2019-10-28 14:36:10 280

原创 蓝桥杯:基础练习 特殊的数字

问题描述  153是一个非常特殊的数,它等于它的每位数字的立方和,即153=111+555+333。编程求所有满足这种条件的三位十进制数。  输出格式  按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。解法:public class Main { public static void main(String[] args) { int a, b, c,...

2019-10-28 13:35:36 116

原创 蓝桥杯:基础练习 查找整数

问题描述给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。输入格式第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数a,为待查找的数。输出格式如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。样例输入61 9 4 8 3 99样例输出2数据规模与约定1 <...

2019-10-28 13:25:48 301

原创 蓝桥杯:基础练习 特殊回文数

问题描述  123321是一个非常特殊的数,它从左边读和从右边读是一样的。  输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。  输入格式  输入一行,包含一个正整数n。  输出格式  按从小到大的顺序输出满足条件的整数,每个整数占一行。  样例输入52样例输出899998989989998899数据规模和约定  1<=n&...

2019-10-28 12:54:48 114

原创 蓝桥杯:基础练习 字母图形

问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样例输出ABCDEFGBABCDE...

2019-10-27 22:57:58 256

原创 蓝桥杯:基础练习 闰年判断

问题描述给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:年份是4的倍数而不是100的倍数;年份是400的倍数。其他的年份都不是闰年。输入格式输入包含一个整数y,表示当前的年份。输出格式输出一行,如果给定的年份是闰年,则输出yes,否则输出no。说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者no,你需要严格按照试题中给定的大小写...

2019-10-27 19:08:35 165

原创 蓝桥杯:基础练习 数列排序

问题描述  给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200  输入格式  第一行为一个整数n。  第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。  输出格式  输出一行,按从小到大的顺序输出排序后的数列。  样例输入58 3 6 4 9样例输出3 4 6 8 9解法:import java.util.Arr...

2019-10-27 19:06:01 429

原创 蓝桥杯:基础练习 回文数

问题描述  1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。  输出格式  按从小到大的顺序输出满足条件的四位十进制数。  解法: 4重循环public class Main { public static void main(String[] args) { for (int i = 1; i < 10; i++...

2019-10-27 18:49:08 149

原创 蓝桥杯:基础练习 01字串

问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输入格式本试题没有输入。输出格式输出32行,按从小到大的顺序每行一个长度为5的01串。样例输出00000000010001000011<以下部分省略>解法: 5重循环pu...

2019-10-27 18:37:42 177

原创 Java—Java9新特性:集合静态工厂方法

文章目录简介静态工厂方法List接口的静态工厂方法Set接口的静态工厂方法Map接口的静态工厂方法简介在Java9中增加了一个新特性—集合静态工厂方法。该特性可以让我们用更简洁的方式去创建一个不可变的实例集合。如何不可变,请往下看。静态工厂方法List、Set、Map接口都有of()方法,提供了0-10个参数的重载方法还有不定长参数的重载方法List接口的静态工厂方法stati...

2019-09-30 22:10:25 255

原创 Java—可变参数

简介可变参数:更新时间:JDK1.5之后出现的新特性使用场景: 当参数列表的数据类型确定,参数个数不定时,就可以使用可变参数。格式:访问修饰符 返回值 方法名称(数据类型… 变量名){// …}底层原理: 可变参数的底层是一个数组,会根据传入参数个数,创建同等大小的数组来存储这些参数。案例展示public class VarAgrs { public stat...

2019-09-30 22:10:00 170

原创 Java—List集合简述

List接口简介此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。与 set 不同,列表通常允许重复的元素。List接口特点:有序集合,存储元素和取出元素的顺序相同带有索引,提供一些索引的相关方法允许集合中含有重复元素List接口实现类关系图List接口的常用方法boolean add(E ...

2019-09-30 22:09:41 121

原创 Java—final修饰符

文章目录一、简介二、final类示例三、final方法示例四、final变量1.局部变量示例2.成员变量示例一、简介final修饰符表示"最后的、最终的"含义,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。二、final类final 类不能被继承,没有类能够继承 final 类的任何特性。格式:public ...

2019-09-30 22:08:37 109

原创 Java—ArrayList类的简单使用

文章目录一、简介二、常用方法三、ArrayList遍历一、简介ArrayList集合相当于Array数组的2.0升级版,专门用来解决数组一旦定义长度就无法改变容量的问题。二、常用方法方法名描述boolean add(E e)将指定的元素追加到此列表的末尾E get(int index)返回此列表中指定位置的元素boolean remove(Objec...

2019-09-30 22:05:09 92

原创 Pycharm自定义包出现Unresolved Reference问题(全过程图解)

原因可以看到我代码运行没有问题,但是module02在import module01出现红色波浪线。作为有点强迫症的我看的有点难受,所以接下来看下如何解决这个问题。解决方法...

2019-09-30 22:03:29 808 1

原创 Python学习笔记(8)-字典

文章目录1、字典的定义2、字典的访问3、字典的修改4、字典的删除1、字典的定义是一系列键 — 值对 。每个键都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。dict1 = {'a': 1, 'b': '3'}print(dict1) # {'a': 1, 'b': '3'}print(type(dict1)) # <cla...

2019-08-31 16:14:36 104

原创 Python学习笔记(7)-元组

文章目录1、元组的定义2、元组元素的访问3、元素的修改4、元组的删除1、元组的定义Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。print((1, 2, 3)) # (1, 2, 3)print(type((1, 2, 3))) # <class 'tuple'&g...

2019-08-31 16:14:10 181

原创 Golang生成、识别二维码与条形码

文章目录一、生成二维码1.1 skip2/go-qrcode生成二维码1.2 boombuler/barcode生成二维码二、生成条形码2.1 boombuler/barcode生成条形码三、识别二维码3.1 tuotoo/qrcode识别二维码一、生成二维码1.1 skip2/go-qrcode生成二维码github官方地址:https://github.com/skip2/go-qrco...

2019-07-29 11:45:24 6102 1

原创 Python学习笔记(6)-列表

文章目录1、列表的定义2、列表元素的访问3、列表元素的修改、添加、删除3.1、列表元素的修改3.2、列表元素的添加3.2.1、appen()方法3.2.2、insert()方法3.3、列表元素的删除3.3.1、del语句3.3.2、pop()方法3.3.3、remove()方法1、列表的定义列表:由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9列表。也可以将任...

2019-07-29 11:45:16 89

空空如也

空空如也

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

TA关注的人

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