自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 Raft——分布式共识

作用 Raftis a protocol for implementing distributed consensus. 实现分布式共识的协议。角色划分Leader: 处理所有客户端交互,日志复制等,一般一次只有一个Leader. Follower: 类似选民,完全被动 Candidate候选人: 类似Proposer律师,可以被选为一个新的领导人。基本原理 Leader Election所有节点最开始均为follower,若没有监听到leader,则会成...

2021-09-27 11:32:41 287

原创 idea中快捷生成主函数main和打印函数print

输入psvm连续摁两下Tab键,就会出现public static void main(String[] args) {} public static void main(String[] args) { System.out.println(); }输入sout连续摁两下Tab键,就会出现System.out.println();...

2020-05-02 12:18:51 1167 1

原创 IDEA常用快捷键

1、Ctrl+N按名字搜索类相当于eclipse的ctrl+shift+R,输入类名可以定位到这个类文件,就像idea在其它的搜索部分的表现一样,搜索类名也能对你所要搜索的内容多个部分进行匹配,而且如果能匹配的自己写的类,优先匹配自己写的类,甚至不是自己写的类也能搜索。2、Ctrl+Shift+N按文件名搜索文件同搜索类类似,只不过可以匹配所有类型的文件了。3、Ctrl+H查看...

2020-05-02 11:49:01 349

原创 java方法或类注释

自动生成 在一个方法或类的开头,输入/**,然后按回车,自动根据参数和返回值生成注释模板,在这个模板上面编写即可。 自定义模板 点击 File -> setting -> Editor -> Code Style -> Live Templates注释模板...

2020-05-02 11:40:03 220

原创 Mybatis-PageHelper插件——分页神器

这是一个开源插件,在github可以直接获取插件链接:Mybatis-PageHelper分页插件中文说明链接:README_zh.md插件除了支持分页管理外,还能直接在接口文件和mapper.xml实现文档中的实现方法快速切换只需要点击绿色的箭头,如图:...

2020-04-30 21:53:31 144

原创 配置文件pom.xml参考(ssm的依赖和插件配置)

maven配置文件pom.xml参考项目基于ssm(Spring+SpringMVC+MyBatis)<?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...

2020-04-29 11:54:30 345

原创 项目通过git上传到github远程仓库

前提1、安装好git2、github上创建好新的repository3、初次使用git配置以及git如何使用ssh密钥(将ssh密钥添加到github)见https://blog.csdn.net/qq_37721114/article/details/105809948项目通过git上传到github远程仓库在idea的terminal上输命令1、创建....

2020-04-28 23:26:17 155

原创 git初始化,.gitignore文件

项目上传github时忽略上传的文件配置*.class#package fiel*.war*.ear#kdiff3 ignore*.orig#maven ignoretarget/#eclipse ihnore.settings.project.classpatch#idea.idea//idea/*.ipr*.iml*.iws#temp fi...

2020-04-28 22:29:55 828

原创 Not a git repository (or any of the parent directories): .git错误的解决办法

Not a git repository (or any of the parent directories): .git错误的解决办法先进入要建立.git目录的文件位置,不然就会建在当前目录下注意斜杠的方向——“/”,如果方向反了,会报错然后使用命令 git remote -v 查看你当前的 remote urlgit init再执行命令git r...

2020-04-28 12:04:24 1778

原创 第一次用git配置以及git如何使用ssh密钥

初次安装git需要配置用户名和邮箱,否则git会提示:please tell me who you are.需要运行命令来配置你的用户名和邮箱:$ git config --global user.name "huiyuan"$ git config --global user.email "huiyuan_seven@163.com"注意:(引号内请输入你自己设置的名字,和你...

2020-04-28 11:48:56 400

原创 maven项目下载慢,build时间长

可以考虑采用阿里云的镜像找到maven的安装目录在该目录下找到conf文件夹中的setting.xml文件在里面镜像设置处加上<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Ne...

2020-04-01 21:48:22 812

原创 andriod studio的配置

把andriod studio的配置文件移出系统盘 https://blog.csdn.net/lepaitianshi/article/details/82662259解决 Configure build 下载慢的问题https://blog.csdn.net/jiang25810/article/details/83147002...

2020-03-28 22:12:51 94

原创 Client does not support authentication protocol requested by server; consider upgrading MySQL client

idear连接mysql数据库报错:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upgrading MySQL clientcom.mys...

2020-03-26 10:37:00 1063

原创 CSP--ISBN号码

问题描述  每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如670代表维京出版社;第...

2019-08-27 11:00:08 208

原创 出现次数最多的数

先排序,从小到大,再计数从小到大排列可以保证输出的次数的为最小#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int a[1000],b[1000];bool compare(int a,in...

2019-08-26 17:29:22 138

原创 有趣的数

根据题意,首位只能是2状态:(只管有哪几种数字组成,不管该数字的个数)第一种:2第二种:2 0第三种:2 3第四种: 2 0 1第五种:2 0 3第六种: 2 0 1 3假设已按规则填完前面 i - 1位数时,有:b[i-1][0]= 1~ i 位数字中,全部由2组成的个数b[i-1][1]= 1 ~ i 位数字中,全部由0或者2组成的数的个数b[i...

2019-08-26 17:03:59 84

原创 JSONObject cannot be resolved to a type报错

JSONObject cannot be resolved to a type是因为缺少对应的依赖包:org-json.rar把包添加到libs中即可。包的来源github的项目:https://github.com/stleary/JSON-java中的Readme可以找到依赖包的地址。附:已经下载好的:链接:https://pan.baidu.com/s/1FAFWlDbEXH...

2019-06-19 09:35:06 5333

原创 递增三元组

给定三个整数数组A = [A1, A2, … AN],B = [B1, B2, … BN],C = [C1, C2, … CN],请你统计有多少个三元组(i, j, k) 满足:1. 1 <= i, j, k <= N2. Ai < Bj < Ck【输入格式】第一行包含一个整数N。第二行包含N个整数A1, A2, ... AN。第三行包含N个...

2019-03-23 23:12:38 93

转载 测试次数

x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。x星球有很多高耸入云的高塔,刚好可以用来做耐摔测试。塔的每一层高度都是一样的,与地球上稍有不同的是,他们的第一层不是地面,而是相当于我们的2楼。如果手机从第7层扔下去没摔坏,但第8层摔坏了,则手机耐摔...

2019-03-23 21:03:34 134

原创 乘积尾零

如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零?5650 4542 3554 473 946 4114 3871 9073 90 43292758 7949 6113 5659 5245 7432 3051 4434 6704 35949937 1173 6866 3397 4759 7557 3070 2287 1453 98991486 5722 3135 11...

2019-03-23 20:07:14 295

原创 明码

汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。###16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。###一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。把每个字节转为2进制表示,1表示墨迹,0表示底色。每行2个字节,一共16行,布局是:第1字节,第2字节第3字节,第4字节....第31字节, 第32字节12...

2019-03-23 19:40:16 75

原创 约数倍数选卡片

问题描述  闲暇时,福尔摩斯和华生玩一个游戏:  在N张卡片上写有N个整数。两人轮流拿走一张卡片。要求下一个人拿的数字一定是前一个人拿的数字的约数或倍数。例如,某次福尔摩斯拿走的卡片上写着数字“6”,则接下来华生可以拿的数字包括:  1,2,3, 6,12,18,24 ....  当轮到某一方拿卡片时,没有满足要求的卡片可选,则该方为输方。  请你利用计算机的优势计算一下,在已知所有卡...

2019-03-23 19:26:01 105

原创 危险系数

问题描述抗日战争时期,冀中平原的地道战曾发挥重要作用。地道的多个站点间有通道连接,形成了庞大的网络。但也有隐患,当敌人发现了某个站点后,其它站点间可能因此会失去联系。我们来定义一个危险系数DF(x,y):对于两个站点x和y (x != y), 如果能找到一个站点z,当z被敌人破坏后,x和y不连通,那么我们称z为关于x,y的关键点。相应的,对于任意一对站点x和y,危险系数DF(x,y...

2019-03-22 17:23:24 209

原创 幸运数

问题描述幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成。首先从1开始写出自然数1,2,3,4,5,6,....1 就是第一个幸运数。我们从2这个数开始。把所有序号能被2整除的项删除,变为:1 _ 3 _ 5 _ 7 _ 9 ....把它们缩紧,重新记序,为:1 3 5 7 9 .... 。这时,3为第2个幸运数,然后把所有能被3整除的序号位置的数...

2019-03-22 15:53:52 125

原创 买不到的数目

问题描述小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。输入格式两...

2019-03-20 20:41:19 55

原创 连号区间数

问题描述小明这些天一直在思考这样一个奇怪而有趣的问题:在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是:如果区间[L, R] 里的所有元素(即此排列的第L个到第R个元素)递增排序后能得到一个长度为R-L+1的“连续”数列,则称这个区间连号区间。当N很小的时候,小明可以很快地算出答案,但是当N变大的时候,问题就不是那么简单了,现在小明需要你的帮助。输入格式...

2019-03-20 20:03:54 93

原创 翻硬币

问题描述小明正在玩一个“翻硬币”的游戏。桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。比如,可能情形是:**oo***oooo如果同时翻转左边的两个硬币,则变为:oooo***oooo现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币,那么对特定的局面,最少要翻动多少次呢?我们约定:把翻动相邻的...

2019-03-20 19:28:51 76

原创 小数第n位

问题描述  我们知道,整数做除法时,有时得到有限小数,有时得到无限循环小数。  如果我们把有限小数的末尾加上无限多个0,它们就有了统一的形式。  本题的任务是:在上面的约定下,求整数除法小数点后的第n位开始的3位数。输入格式  一行三个整数:a b n,用空格分开。a是被除数,b是除数,n是所求的小数后位置(0&lt;a,b,n&lt;1000000000)输出格式  一行...

2019-03-17 20:42:04 172

原创 分考场

问题描述  n个人参加某项特殊考试。  为了公平,要求任何两个认识的人不能分在同一个考场。  求是少需要分几个考场才能满足条件。输入格式  第一行,一个整数n(1&lt;n&lt;100),表示参加考试的人数。  第二行,一个整数m,表示接下来有m行数据  以下m行每行的格式为:两个整数a,b,用空格分开 (1&lt;=a,b&lt;=n) 表示第a个人与第b个人认识。输出...

2019-03-17 16:46:23 153

原创 CSS3 背景技巧摘要

CSS3背景 background-origin 语法:background-origin : border-box | padding-box | content-box; 参数分别表示背景图片是从边框,还是内边距(默认值),或者是内容区域开始显示。注意,如果背景不是no-repeat,这个属性无效,它会从边框开始显示。如: background:#ccc url(ht...

2018-07-27 18:27:44 165

原创 CSS3 文字文本 技巧摘要

text-overflow用来设置是否使用一个省略标记(...)标示对象内文本的溢出。 text-overflow只是用来说明文字溢出时用什么方式显示,要实现溢出时产生省略号的效果,还须定义强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden),只有这样才能实现溢出文本显示省略号的效果,代码: text-overflow:ell...

2018-07-27 18:04:25 279

原创 CSS3 颜色渐变

颜色渐变  gradient分为线性渐变 linear 和径向渐变 radial线性渐变:参数:(第一个参数省略时,默认为“180deg”,等同于“to bottom”)               第二个和第三个参数,表示颜色的起始点和结束点,可以有多个颜色值。代码示例:background-image:linear-gradient(to left, red, or...

2018-07-27 17:42:11 104

原创 为边框加上图片

主要关键字:border-imagebackground和border-image:background:url(xx.jpg) 10px 20px no-repeat;//图片应用在背景border-image:url(borderimg.png) 70 repeat;//图片应用在边框 延伸方式:repeat就是一直重复,然后超出部分剪裁掉,而且是居中开始重复,裁剪是裁剪边...

2018-07-27 09:56:08 163

原创 rem和em的区别

rem和em单位一样,都是一个相对单位,不同的是em是相对于元素的父元素的font-size进行计算,rem是相对于根元素html的font-size进行计算,这样一来rem就绕开了复杂的层级关系,实现了类似于em单位的功能。默认情况下浏览器给的字体大小是16px,按照转化关系 16px = 1rem。 使用rem时,为了兼容不同的分辨率,要修正根字体的大小,让所有用了rem的所有子元...

2018-07-27 09:41:06 1461

转载 style.left 与offsetLeft之间的区别

offsetLeft 获取的是相对于父对象的左边距left 获取或设置相对于 具有定位属性(position定义为relative)的父对象 的左边距如果父div的position定义为relative,子div的position定义为absolute,那么子div的style.left的值是相对于父div的值,这同offsetLeft是相同的,区别在于:1. style.left 返回的是字符串...

2018-06-15 00:31:09 194

原创 HTML5基础(一)

①charset=”utf-8”是告知浏览器此页面属于什么字符编码格式,下一步浏览器做好“翻译”工作。常见的字符编码有:gb2312、gbk、unicode、utf-8。各个字符编码含义: gb2312:代表国家标准第2312条,其中是不包含繁体的(虽然咱们不怎么使用繁体了,但是台湾还在使用繁体啊。那怎么办呢?)。 gbk:国家标准扩展版(增加了繁体,包含所有亚洲字符集)。 unicode:万国码...

2018-06-11 23:40:13 139

转载 网页制作中的html插入背景音乐

https://wenku.baidu.com/view/761423f14693daef5ef73dc4.html详细网址&lt;embed src="music/chengdu.mp3" hidden="true" autostart="true" loop="true"&gt;src后面接Music的路径,可以是绝对路径(保险),也可以把音乐拷贝到当前html文件的同一目录下,这时只需要相对...

2018-06-10 23:00:47 9130 1

转载 HTML中的http-equiv属性

2018-06-10 22:18:23 1186 1

JSON-java-master.zip

JSONObject cannot be resolved to a type 是因为缺少对应的依赖包:org-json.rar 包的来源github的项目:https://github.com/stleary/JSON-java中的Readme可以找到依赖包的地址。

2019-06-19

贪吃蛇HTML5代码

此段代码实现了简单的贪吃蛇网页版,用css、HTML5和JS完成

2018-06-04

空空如也

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

TA关注的人

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