自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql数据库连接时出现2003错误代码10038

这几天写项目的时候,常常遇上数据库错误号码为2003的报错。而在mysql中报错2003常常意味着mysql服务没有启动或者端口号出错。我们先看看出现MySQL报错2003的原因:一般出现错误号码为2003的报错是由如下情况导致的:mysql服务没有启动或启动失败可能是如下三种情况导致的:因为别的【MySQL】服务已经启动,并没有正常关闭,所以导致新的【MySQL】服务无法正常打开。自己的mysql服务不是自启动的,所以每次重启机器后,mysql数据库未打开就联不上了。自己手动关闭了mysql数据库。第端

2022-06-17 18:54:57 9226 3

原创 动态规划——完全背包

完全背包基础问题有 N种物品和一个容量是 V 的背包,每种物品都有无限件可用。第 i 种物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有 N 行,每行两个整数 vi, wi,用空格隔开,分别表示第 i 件物品的体积和价值。数据范围0<N,V≤10000<vi,wi≤1000输入样例4 51 22 43 44 5

2022-01-08 22:17:27 678

原创 判断字符是否为字母或数字的方法

java.lang.Character.isLetterOrDigit(char ch) 确定指定的字符是否为字母或数字。字符被认为是字母或数字,如果字符不是Character.isLetter(char ch)也不Character.isDigit(char ch) ,则返回true。API中有关方法 1. isLetter() 是否是一个字母 2. isDigit() 是否是一个数字字符 3. isWhitespace() 是否是一个空白字符 4. isUpperCase() 是否是大写字母

2021-12-03 22:34:54 4629

原创 java刷题中Scanner和BufferedReader的选择

在java中,我们通常采用一个非常方便的输入数据的类Scanner,位于java.util包中,这个Scanner的具体用法为:java Scanner in = new Scanner(System.in);我们在平时刷题时经常会遇到有关他的两个问题Scanner对象通过一系列的in.nextXxx();方法来读取相应的基本类型的数据,通过in.hasNextXxx();方法来判断是否还有下一个数据。然而,Scanner读取数据是按空格符,这其中包括空格键,Tab键,Enter键。只要遇到其

2021-11-02 22:47:50 539 2

原创 王道——操作系统笔记(第二章进程管理之进程与线程)

一.进程与线程1.进程概念定义特征组成进程(进程实体)由PCB1,程序段,数据段三部分组成组织知识回顾与重要考点2.进程的状态及转换进程的状态(1)三种基本状态(就绪、运行、阻塞)(2)创建态和结束态进程状态的转换知识回顾和重要考点3.原语对进程的控制进程控制图解进程控制原语的相同点接下来我们就具体学习一下关于进程控制的五种原语,进程的创建、终止、唤醒、阻塞、切换;进程控制的五种原语(1)进程的创建原语(2)进程的终止原语(3)进程的唤醒和

2021-07-29 22:38:09 194 2

原创 王道——操作系统笔记(第一章操作系统概述)

操作系统的概念、特征、功能和作用概念是系统最基本最核心的软件,属于系统软件控制和管理整个计算机的硬件和软件资源合理的组织、调度计算机的工作与资源的分配为用户和其它软件提供方便的接口和环境功能及作用特征并发:两个或多个事件在同一时间间隔内发生,这些事件在宏观上是同时发生的,在微观上是交替发生的, 操作系统的并发性指系统中同时存在着多个运行的程序并行:两个或多个事件在同一时刻发生操作系统的发展与分类操作系统体系结构...

2021-07-27 23:18:00 246

原创 史上最浪漫的题,程序员都哭了

浪漫相遇你变成我,走过我走过的路。我变成你,走过你走过的路。然后我们便相遇了…我宣布,这道题被评为今年最感动的题。

2021-07-22 18:10:45 1050 5

原创 tostring()与new String

tostring()toString()方法是调用了这个object对象的toString方法。,因为java.lang.Object类里已有public方法.toString(),所以对任何严格意义上的java对象都可以调用此方法。如果toString 若未重写,在object类中,返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于:getClass().getName() + ‘@’ + In

2021-07-20 21:04:02 413

原创 删除链表的方法

删除链表元素给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。方法一:直接在原链表操作这种方法要注意区分删除头节点和其他结点的情况移除头结点和移除其他节点的操作是不一样的,因为链表的其他节点都是通过前一个节点来移除当前节点,而头结点没有前一个节点。所以头结点如何移除呢,其实只要将头结点向后移动一位就可以,这样就从链表中移除了一个头结点。方法二:设置一个虚拟头结点这样原链表的所有节点就都可以按照统一的方

2021-07-20 18:05:26 2919

原创 leetcode——两道有意思的数组题

题一 示例 1: 输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入:nums = [-1,-100,3,99], k = 2输出:[3,99,-1,-100]解释: 向右旋转 1 步: [99,-1,-100,3]向右旋转 2 步: [3,99,-1,-10

2021-07-07 23:06:07 187

原创 leetcode——数组中找重复或者唯一数问题

我们做跟数组有关的算法题时,常会遇到让你找数组中唯一的数,或者是重复的数,我们来总结一下最近刷leetcode遇到的这类题核心思路做这类题的思路比较简单,也比较灵活,在数据量不大的时候,我们通常可以开辟一个辅助空间,用数组的来记录出现次数(字符串数组的话可以转成ascii值),或者也可以用hashset,list等来记录和判断所求数组的出现次数进行操作。如果不想开辟辅助空间,就要用for循环来逐一判断每一位的次数,用时间复杂度换空间复杂度。下面我们先看道例题题一给定一个字符串,找到它的第一个不重复的

2021-07-05 00:49:37 378

原创 常见排序方法Collections.sort

Collections.sort方法在日常开发中,很多时候都需要对一些数据进行排序的操作。然而那些数据一般都是放在一个集合中如:Map ,Set ,List 等集合中。他们都提共了一个排序方法 sort(),在API中是这样定义的public static void sort(List list,Comparator<? super T> c)根据指定的比较器引起的顺序对指定的列表进行排序。 列表中的所有元素必须使用指定的比较器相互比较 (即, c.compare(e1, e2)不能为

2021-07-03 23:24:26 888

原创 二分查找——三种模板及常见的问题

二分查找二分查找很常见,java的API就有二分查找的方法。它的效率很高,为 log2n。二分思路也很清晰,但是还是那句经典的话: 思路越简单,细节越丰富。基本模板int binarySearch(int[] nums, int target) { int left = 0, right = ...; while(...) { int mid = left + (right - left) / 2; if (nums[mid] == target)

2021-06-15 16:36:11 236

原创 动态规划——01背包

01背包基础问题有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。输出格式输出一个整数,表示最大价值。数据范围0<N,V≤10000<vi,wi≤1000输入样例

2021-06-10 15:38:03 80

原创 数据结构——java停车场管理系统

内容描述设有一个可停放 N 辆汽车的狭长停车场 , 只有一个大门供车辆出入 。车辆按到达先后顺序依次从最里面向大门口停放 。如果已放满 N 辆车 , 再来的车辆只能在大门外的便道上等待 一旦有车辆从停车场离开排在便道上的车辆可依次进入停车场 。停车场中某辆车离开时 ,在它之后进入停车场的车辆必须为它让路退出停车场 ,等该车辆离开后其后车辆依原次序进入停车场 ,每辆汽车在离开时 ,都要依据停留时间交费 ;停在便道上的车辆不收费 ,在便道上某辆汽车进入停车场或离去后 ,其余车辆仍然保持原来次序。输入汽

2021-05-15 21:02:19 2871

原创 会话管理(Cookie与HttpSession)

什么是Cookie 1)Cookie来自于Servlet规范中一个工具类,存在于Tomcat提供servlet-api.jar中 2)如果两个Servlet来自于同一个网站,并且为同一个浏览器/用户提供服务,此时借助于Cookie对象进行数据共享 3) Cookie存放当前用户的私人数据,在共享数据过程中提高服务质量 4) 在现实生活场景中,Cookie相当于用户在服务端得【会员卡】 5)利用Cookie实现会话管理是目前开发的主流方法,大多数动态页面都用了这一功能,

2021-04-12 00:11:20 352

原创 蓝桥杯十一届省赛javaB组填空题

A 门牌制作【问题描述】小蓝要为一条街的住户制作门牌号。这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、 0、 1、 7,即需要 1 个字符 0, 2 个字符 1, 1 个字符 7。请问要制作所有的 1 到 2020 号门牌,总共需要多少个字符 2?方法一用数学方法思考,一直做模10运算,看每一位上是否有2。public class Ma

2021-04-02 21:32:38 308

原创 javaweb学习笔记之JDBC预编译与sql注入问题

什么是sql注入我们写一个登录的界面,把密码设为fdsa和1,代码如下select * from tbl_user where username = 'fdsafds' and password = 'fdsa' or '1'='1'; 当我们输入用户名:fdsafds密码:fdsa' or '1'='1这样可以登录成功,为什么?以上SQL语句where条件恒成立,会将数据库表当中的数据全部查询出来以上现象被称为SQL注入,即 当用户提供的信息当中含有SQL语句的关键字,并且这些

2021-03-27 18:41:14 3462 4

原创 javaweb学习笔记之JDBC开发规则

JDBC是什么Java DataBase Connectivity(Java语言连接数据库)JDBC规范介绍: 1.JAVAEE中的一种规范 2.指定Java类与关系型数据库服务器【MySql,Oracle,SqlServer】之间沟通规则 3.JDBC规范提供接口存在JDKJAR中。java.sql包 4.JDBC规范接口实现类由不同关系型数据库服务器厂商以JAR包形式提供JDBC规范下接口介绍: 1.位置:JDBC规范下接口存在于JDK_1.8

2021-03-24 17:46:42 1941 2

原创 算法与数据结构——链表

链表存储结构顺序存储:地址连续,用数组链式存储:地址不连续,用指针(引用,面向对象)链表链表中的每一个元素称为“结点”,单链表中每个结点都应包括两个部分:一个是需要用到的实际数据data;另一个就是存储下一个结点地址的指针,即数据域和指针域;而双向链表中,每个结点包括存储其上一个结点地址的指针,用到的数据data和存储下一个结点的指针。数据结构中的每一个数据结点对应于一个存储单元,这种储存单元称为储存结点,也可简称结点。————————————————data为实际存放的数据,next为存

2021-03-18 21:28:15 341 1

原创 dfs——n皇后问题

n皇后问题 * 在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上。 * 你的任务是,对于给定的N,求出有多少种合法的放置方法。 * * Input * 共有若干行,每行一个正整数N≤10,表示棋盘和皇后的数量;如果N=0,表示结束。 * Output * 共有若干行,每行一个正整数,表示对应输入行的皇后的不同放置数量。 * * Sample Input * 1 * 8 * 5 *

2021-03-17 22:53:50 323

原创 javaweb学习笔记之实验一

实验内容:longin.jsp 登陆(包含用户名和密码)--->ControlServlet:1-负责接收登陆信息,2.判断用户名、密码是否正确3.正确 转发到到文件上传页面---》完成上传功能4.不正确,重定向到longin.jsp一.Content-Type 一般在Servlet中,习惯性的会首先设置请求以及响应的内容类型以及编码方式: response.setContentType(“text/html;charset=UTF-8”); request.setCha

2021-03-17 19:50:47 254 3

原创 贪心——硬币问题

贪心问题硬币问题 * 有1元,5元,10元,50元,100元,500元的硬币各有任意个,.现在要用这些硬币来支付b元,最少需要多少枚硬币? * * 限制条件 * 0≤ 硬币个数≤1000000000 * 0≤b≤1000000000 * * 输入描述: * 依次输入硬币的个数和b,以空格分隔 * * 输出描述: * 输出最少所需硬币数 * * 示例1 * 输入 * 3 2 1 3 0 2 620 * * 输出 * 6贪心算法是用一种用局部最优解来推到全局最优解的方

2021-03-15 19:54:43 293 3

空空如也

空空如也

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

TA关注的人

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