自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 toCharArray()和charAt()该用哪个

以下代码测试两个函数效率通过不断调节字符串的长度,发现字符串的长度低于1000000的时候,toCharArray()的效率更改,而字符串长度高于1000000的时候,charAt()的效率更高结论:0~1000000,使用toCharArray()1000000~?,使用charAt()public static void main(String[] args) throws IOException { int len = 1000000; String s; StringBuild

2022-02-15 11:01:15 571

原创 解决Idea卡顿的问题

第一行和第二行改为

2021-12-04 09:18:54 460

原创 数据结构 java

单链表public class Node { public Object data; public Node next;}import java.util.Scanner;public class LinkedList { public Node head; public LinkedList() { head = new Node(); } public void listHeadInsert() { Scanner sc = new Scanner(System.

2021-09-06 16:33:46 241

原创 第十二届蓝桥杯省赛第一场B组

杨辉三角形import java.util.Scanner;public class Main { static int n; public static void main(String[] args) { Scanner sc = new Scanner(System.in); n = sc.nextInt(); sc.close(); for (int k = 16;; k--) { if (check(k)) { break; } } }

2021-04-29 22:34:41 366

原创 第十二届蓝桥杯省赛JavaB组 试题 G: 最少砝码

【问题描述】你有一架天平。现在你要设计一套砝码,使得利用这些砝码可以称出任意小于等于 N 的正整数重量。那么这套砝码最少需要包含多少个砝码? 注意砝码可以放在天平两边。【输入格式】输入包含一个正整数 N。【输出格式】输出一个整数代表答案。【样例输入】7【样例输出】3【样例说明】3 个砝码重量是 1、4、6,可以称出 1 至 7 的所有重量。1 = 1;2 = 6 − 4 (天平一边放 6,另一边放 4);3 = 4 − 1;4 = 4;5 = 6 − 1;6 = 6;

2021-04-22 20:54:58 6421 32

原创 第十二届蓝桥杯省赛JavaB组 试题 E:路径

【问题描述】小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图中的最短路径。小蓝的图由 2021 个结点组成,依次编号 1 至 2021。对于两个不同的结点 a, b,如果 a 和 b 的差的绝对值大于 21,则两个结点之间没有边相连;如果 a 和 b 的差的绝对值小于等于 21,则两个点之间有一条长度为 a 和 b 的最小公倍数的无向边相连。例如:结点 1 和结点 23 之间没有边相连;结点 3 和结点 24 之间有一条无向边,长度为 24;结点 15 和结点 25 之间有一

2021-04-19 09:29:12 2213 9

原创 C语言初学题

1、输入某年某月某日,判断这一天是这一年的第几天1输入年月日2将前几个月的天数相加3判断是否为闰年,若闰年二月之后,天数加一天4输出天数#include<stdio.h>int main(){ int year; int month; int day; int days;//定义变量 printf("input year,month,day:");//输入提示...

2020-12-10 08:13:56 2048

原创 python入门练习

print input1、一支铅笔一元二角,10元钱可以买几支铅笔?剩余多少钱。print(100//12)print(100-100//12*12)2、输入一个5位数整数,分别输出个位、十位、百位、千位和万位。a = int(input())print(a%10)print(a%100//10)print(a%1000//100)print(a%10000//1000)pr...

2020-04-01 22:55:58 1176

原创 MyBatis学习(一)入门程序

简介MyBatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。它支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将...

2020-04-01 22:30:46 496 2

原创 Linux安装

1、点击创建新的虚拟机2、点击下一步3、选择稍后安装系统,点击下一步4、选择Linux,选择对应的版本,点击下一步5、填写虚拟机名称,选择位置,尽量不要在C盘,点击下一步6、点击下一步7、点击CD/DVD(IDE)8、选择镜像的位置,点击确定...

2020-04-01 09:28:15 734

原创 Fibonacci数列 蓝桥杯入门训练

最直接暴力的方式就是递归求解,但是消耗的时间太大,计算机的工作量大,但是代码简洁。实例代码如下:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt()...

2020-04-01 09:26:25 727

原创 spring学习1

容器创建对象的三种方式通过类的无参构造创建对象通过静态工厂的方式创建对象通过实例工厂来创建对象,此方法首先要把工厂配置到容器中<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3....

2020-04-01 09:04:31 710

原创 正则表达式

模式描述^匹配字符串的开头$匹配字符串的末尾.匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符[…]用来表示一组字符,单独列出:[amk] 匹配 ‘a’,‘m’或’k’[^…]不在[]中的字符:[^abc] 匹配除了a,b,c之外的字符re*匹配0个或多个的表达式re+匹配1个或多个的表...

2020-03-30 17:36:30 887

原创 快速转载CSDN文章

以谷歌浏览器为例1、按Ctrl+Shift+c点击选择文章内容的大概位置,要包括文章的所有内容2、找到准确位置,通常是<div id="content_views" class="markdown_views prism-atom-one-dark">既要包括文章的全部内容,又要尽可能不包括多余内容3、右键->Copy->Copy element4、写文...

2020-03-26 09:20:38 892

转载 Eclipse快捷键大全

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+De: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了...

2020-03-25 23:17:43 896

原创 eclipse安装spring插件

1、help->Eclipse Marketplace2、搜索spring,回车或者点击Go,点击Install3、点击Confirm4、选择I accept…,点击Finish5、耐心等待一会6、点击Restart Now,重启eclipse区别:安装前安装后...

2020-03-25 16:52:50 6573 4

原创 maven仓库中的LastUpdated

使用maven,一直报错。更改settings后依然报错。最后发现本地maven仓库文件,更新失败的依赖文件夹中都生成了lastUpdated后缀结尾的文件,可能是因为网速的原因没有下载成功,产生了这种文件。这样导致下次启动该项目时,即使网速好了,也不一定能加载该jar包了。解决办法:打开本地仓库,删除所有lastUpdated后缀结尾的文件报错片段org.apache.maven.pl...

2020-03-25 11:18:33 1256

原创 Maven项目添加依赖

1、mvnrepository官网https://mvnrepository.com/2、找到需要的依赖(例:mysql)搜索mysql选择需要的版本复制dependency3、打开pom.xml创建<dependencies><dependencies>将dependency粘贴在<dependencies></dependenci...

2020-03-24 19:13:12 1451

原创 用Maven创建Web项目

1、右键new,第一次没有Maven项目,点击Other2、选择Maven Project,点击Next3、勾选Create a simple project(skip archetype selection),点击Next4、填写Group Id(公司域名倒写);填写Artifact Id(项目名);选择Packaging,Web项目选择war,点击Finish5、 webapp...

2020-03-24 18:39:12 1041

原创 Maven配置

Maven下载在官网下载http://maven.apache.org/download.cgi下载后解压配置环境变量添加M2_HOME,变量值为Maven的解压目录在Path里添加:%M2_HOME%\bin在cmd窗口输入mvn -v出现下图即成功修改配置文件找到配置文件,配置文件在解压目录\conf下添加本地仓库,可以选择别的位置 <loca...

2020-03-24 17:51:38 1067

原创 java在mysql数据库插入当前时间

首先获得当前时间java.util.Date currentTime = new java.util.Date();1、如果数据库的字段类型为datejava.sql.Date date = new java.sql.Date(currentTime.getTime());2、如果数据库的字段类型为timejava.sql.Time time = new java.sql.Time(...

2020-03-24 10:17:37 986

原创 MyBatis环境搭建

1、新建web项目(也可以新建java项目)2、导入Mybatis相关的jar包2.1下载jar包https://github.com/mybatis/mybatis-3/releases/tag/mybatis-3.2.72.2导入复制jar包到lib下3、在src下新建xml导入dtd<!DOCTYPE configuration PUBLIC “-//myba...

2020-03-23 15:07:28 844

转载 常用转义字符

提示:请直接按Ctrl+F搜索您要查找的转义字符常用表 字符 转义字符 描述 ' &#39; 单引号 " &quot; 双引号 & &amp; < &lt; > &gt; 不断开空格(non-breaking space...

2020-02-13 18:18:05 1593

原创 win10快捷键

贴靠窗口:Win +左/右> Win +上/下>窗口可以变为 1/4 大小放置在屏幕 4 个角落切换窗口:Alt + Tab(不是新的,但任务切换界面改进)任务视图:Win + Tab(松开键盘界面不会消失)创建新的虚拟桌面:Win + Ctrl + D关闭当前虚拟桌面:Win + Ctrl + F4切换虚拟桌面:Win + Ctrl +左/右另外,微软为 Win10 技术...

2020-02-13 18:13:26 2136

原创 翻煎饼(Stacks of Flapjacks)-蓝桥杯练习

Stacks of Flapjacks UVA - 120堆栈和队列通常被认为是数据结构的面包和黄油,可用于体系结构、解析,操作系统和离散事件模拟。堆栈在形式语言理论中也很重要。现在的问题涉及黄油和煎饼(而不是面包),同时还有一个根据唯一但完整的规则来翻煎饼的服务器。给你一栈的煎饼,请你编写一个程序用于指示这个栈如何被排序以使得最大的煎饼在最下面而最小的煎饼在最上面。煎饼的直径将被给出。...

2020-02-06 00:17:10 1516 1

原创 Servlet简介

Servlet 是个java程序,运行在WEB服务器上(Servlet容器)Servlet 的生命周期完全由Servlet容器来控制,servlet的创建,初始化(赋值),使用,销毁.Servlet :是单例多线程的方式来提供访问的。Servlet 架构:Servlet接口的5个方法.三个是生命周期方法1:init(ServletConfig config):在容器创建servlet对...

2019-12-14 17:10:30 918 1

原创 eclipse统计项目代码行数

1、选中需要统计行数的项目2、在菜单栏选中Search,在点击File3、在Containing text:输入“\n”,在File name patterns 输入“*.java”,勾选Regular expression,选中Enclosing project4、点击Search即可5下图红框的位置会显示项目的行数6、也可以查看每个java文件的行数缺点:统计的是“\n”...

2019-11-19 17:57:33 2452

原创 MySQL数据库入门

MySQL数据库入门MySQLSQL语句基础数据类型合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入MySQLMySQL是一个...

2019-11-07 22:01:03 1347 1

原创 使用javax.mail发送邮件出现:javax.mail.AuthenticationFailedException: failed to connect

用java发送邮件时,总提示上图错误。检查了很多遍,账号密码都正确,可是总是提示连接失败。最后发现,问题并不出在代码上,而是出在了邮箱的设置上。下面介绍一下解决方法:(以网易邮箱为例)首先,点击邮箱上方的“设置”,然后点击“POP3/SMTP/IMAP”.出现以下界面,将“POP3/SMTP服务”和“IMAP/SMTP服务”前面打上勾。然后邮箱会出现一下提醒点击确定,然后选择开启...

2019-11-07 20:42:07 9378 1

win10快捷键大全.docx

最全最好用的win10快捷键,极大提高你的效率。掌握常用的快捷键是菜鸟到高手的必经之路。快捷键操作起来也更高效快速,感兴趣的朋友不妨下载一下。

2020-02-16

空空如也

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

TA关注的人

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