王同学要努力
码龄2年
  • 878,200
    被访问
  • 636
    原创
  • 534
    排名
  • 32,159
    粉丝
关注
提问 私信

个人简介:芳华正茂始少年,时光正好, 未来可期!

  • 加入CSDN时间: 2020-02-21
博客简介:

Wcaicai

博客描述:
越努力,越幸运
查看详细资料
  • 9
    领奖
    总分 10,968 当月 525
个人成就
  • 全栈领域优质创作者
  • 获得6,786次点赞
  • 内容获得4,233次评论
  • 获得24,490次收藏
创作历程
  • 61篇
    2022年
  • 557篇
    2021年
  • 25篇
    2020年
成就勋章
TA的专栏
  • 【JavaScript】
    付费
    109篇
  • 【Bug】
    72篇
  • 【Other】
    4篇
  • 【Java】
    56篇
  • 【数据库原理】
    10篇
  • 【Vue】
    73篇
  • 【后台管理系统】
  • 【小程序】
  • 【 Element UI 】
    1篇
  • 【项目管理】
    2篇
  • 【Web渗透测试】
    1篇
  • 【移动端基础】
    9篇
  • 【Vue3】
    1篇
  • 【工具】
    15篇
  • 【Linux】
    1篇
  • 【GitHub】
    1篇
  • 【前端性能优化】
    2篇
  • 【CSS3】
    30篇
  • 【Ajax】
    2篇
  • 【Web】
    28篇
  • 【Gitee】
    5篇
  • 【前端】
    1篇
  • 【项目实战】
    26篇
  • 【C语言】
    4篇
  • 【每日五题】
    25篇
  • 【PHP】
    12篇
  • 【Web存储】
    6篇
  • 【HTTP】
    3篇
  • 【ES6】
    13篇
  • 【Webpack】
    3篇
  • 【Koa】
    1篇
  • 【HTML5】
    17篇
  • 【English】
    35篇
  • 【操作系统】
    13篇
  • 【 毕业设计】
    4篇
  • 【MongoDB】
  • 【计算机网络】
    19篇
  • 【Wampserver】
    1篇
  • 【数据结构与算法】
  • 【template】
    1篇
  • 【jQuery】
    18篇
  • 【JWT】
    1篇
  • 【Node】
    20篇
  • 【Swiper插件】
    1篇
  • 【Echarts】
    2篇
  • 【百度地图】
    2篇
  • 【C#】
    1篇
  • 【MySQL】
    28篇
  • 【PS】
    2篇
兴趣领域 设置
  • Java
    java
  • 数据结构与算法
    数据结构
  • 前端
    javascript
  • 最近
  • 文章
  • 关注/订阅/互动
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 收藏
搜TA的内容
搜索 取消

努力是必要的……

努力是必要的 但并不是代表着躺平的人没有资格享受浪漫 每一个内心存有善念 热爱生活的人都配得上世间所有的浪漫与美好站立的人可以去看日出 摸鱼的人可以窥见日落 奔跑的人可以去感受风 停留的人可以观察一朵云无论什么样子 浪漫总会有的...
原创
发布博客 2022.05.05 ·
529 阅读 ·
22 点赞 ·
16 评论

【零基础学Java】—Java中的 >>,>>>

【Java基础】Java中的 >>,>>>前言(做题时遇到了,记录一下🉑2022 4 27)我们都知道对于有符号数据类型,二进制最左端的数字为符号位,0代表正,1代表负,这里先介绍几个概念逻辑左移=算术左移:高位溢出,低位补0逻辑右移:低位溢出,高位补0算术右移:低位溢出,高位用符号位的值补比如一个有符号位的8位二进制数10101010,[]是添加的数字逻辑左移一位:0101010[0]逻辑左移两位:101010[00]算术左移一位:0101010[0]算术
转载
发布博客 2022.04.27 ·
206 阅读 ·
8 点赞 ·
2 评论

甘特图、IPO图、DFD图

甘特图、IPO图、DFD图一、甘特图甘特图(Gantt chart)又称为横道图、条状图(Bar chart)。其通过条状图来显示项目、进度和其他时间相关的系统进展的内在关系随着时间进展的情况。以提出者亨利·劳伦斯·甘特(Henry Laurence Gantt)先生的名字命名。甘特图以图示通过活动列表和时间刻度表示出特定项目的顺序与持续时间。一条线条图,横轴表示时间,纵轴表示项目,线条表示期间计划和实际完成情况。直观表明计划何时进行,进展与要求的对比。便于管理者弄清项目的剩余任务,评估工作进度。甘
原创
发布博客 2022.04.23 ·
973 阅读 ·
13 点赞 ·
6 评论

while (n-- > 0) 的用法

while (n-- > 0) 的用法今天下午做题时遇到了,写篇文章记录一下while(n- - > 0) 使用后缀递减运算符,它的意思是循环n次,除了最常用的 for (int i = 0; i < n; ++i) {...} 之外,还可以写 while (n- - > 0) {...} 和 while (- -n >= 0) {...}。eg:public class demo { public static void main(String[] args)
原创
发布博客 2022.04.21 ·
466 阅读 ·
7 点赞 ·
1 评论

加油 C站的小伙伴们

发布动态 2022.04.20

【零基础学Java】—Socket类(五十五)

【零基础学Java】—Socket类(五十五)Socket类:该类实现客户端套接字,套接字是指两台设备之间通讯的端点。在Java中,提供了两个类用于实现TCP通信程序客户端:java.net.Socket类表示创建Socket对象,向服务端发出请求,服务端响应请求,两者建立连接开始通信服务端:java.net.ServerSocket类表示,创建ServerSocket对象,相当于开启一个服务,并等待客户端的连接构造方法:Socket(String host,int port)创建一
原创
发布博客 2022.04.17 ·
590 阅读 ·
7 点赞 ·
4 评论

【零基础学Java】—TCP通信(五十四)

【零基础学Java】—TCP通信(五十四)TCP通信:面向连接的通信,客户端和服务器端必须经过三次握手,建立逻辑连接,才能通信(安全)。通信的步骤:服务器端先启动服务器端不会主动的请求客户端,必须使用客户端请求服务器端客户端和服务器端会建立一个逻辑连接,而这个连接中包含一个对象,这个对象就是IO对象客户端和服务器端就可以使用IO对象进行通信(通信的数据不仅仅是字符所以IO对象是字节流对象)客户端和服务器端进行一个数据交互,需要4个IO流对象在Java中,提供了两个类用于实现TCP通信程
原创
发布博客 2022.04.17 ·
385 阅读 ·
5 点赞 ·
4 评论

【零基础学Java】—网络编程(五十三)

【零基础学Java】—网络编程(五十三)一、软件结构C/S结构:全称为Client/Server结构,是指客户端和服务器结构,常见的程序有QQ、迅雷等软件B/S:全称为Browser/Server结构,是指浏览器和服务器结构。常见的浏览器有谷歌、火狐等等。两种架构各有优势,但是无论哪种结构,都离不开网络的支持,网络编程,就是在一定的协议下,实现两台计算机的通讯的程序二、网络通信协议网络通信协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时要遵循一定的规则
原创
发布博客 2022.04.17 ·
855 阅读 ·
6 点赞 ·
3 评论

【零基础学Java】—IO概述(五十二)

【零基础学Java】—IO概述(五十二)一、什么是IO?生活中,你肯定经历过过这样的场景,当你编辑一个文本文件,忘记Ctrl+S,可能文件就白白编辑了,当你电脑上插入一个U盘,可以把视频,拷贝到你的电脑硬盘里,那么数据都是在哪些设备上呢?内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一直能够数据的流动,以内存为基准,分为输入input和输出output,即流向内存是输入流,流出内存是输出流。Java中I/O操作主要是指使用java。io包下的内容,进行输入、输出操作。输入也叫做读取数据,
原创
发布博客 2022.04.16 ·
364 阅读 ·
4 点赞 ·
4 评论

【零基础学Java】—递归(五十一)

【零基础学Java】—递归(五十一)一、递归递归:指在当前方法内调用自己的这种现象🔵递归的分类:直接递归:方法自身调用自己间接递归:间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法🔵🔵注意事项:递归一定要有条件限制,保证递归能够停止下来,否则会发生栈内存溢出在递归中能够虽然有限定条件,但是递归的次数不能太多,否则也会发生栈内存溢出构造方法 禁止递归🔵🔵🔵递归的使用前提:当调用方法的时候,方法的主体不变,每次调用方法的参数不同,可以使用递归二、练习/* 定义
原创
发布博客 2022.04.16 ·
262 阅读 ·
0 点赞 ·
1 评论

【零基础学Java】—File类(五十)

【零基础学Java】—File类(五十)一、File类概述java.io.File类,文件和目录路径名的抽象表示形式Java把电脑中的文件和文件夹封装成了一个File类我们可以使用File类对文件和文件夹进行操作我们可以使用File类的方法:创建一个文件/文件夹;删除文件/文件夹;获取文件/文件夹;判断文件夹是否存在,对文件夹进行遍历以及判断文件夹的大小File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法static String pathSeparator与系统有关的分隔符
原创
发布博客 2022.04.16 ·
142 阅读 ·
3 点赞 ·
0 评论

【零基础学Java】—多线程(四十九)

【零基础学Java】—多线程(四十九)一、并发与并行并发:指两个或多个事件在同一时间段内发生并行:指两个或多个事件在同一时刻发生(同时发生)二、进程和线程🧨进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是视同运行程序的基本单位;系统运行一个程序即使一个进程从创建、运行到消亡的过程。🧨线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程,一个进程中是可以有多个线程的,这个应用程序
原创
发布博客 2022.04.15 ·
418 阅读 ·
6 点赞 ·
3 评论

【零基础学Java】—自定义异常(四十八)

【零基础学Java】—自定义异常(四十八)自定义异常类:java提供的异常类,不够我们使用,需要自己定义一个异常类格式:public class XXXException extends Exception/RuntimeException{ 添加一个空参数的构造方法 添加一个带异常信息的构造方法 }注意:自定义异常类一般都是以Exception结尾,说明该类是一个异常类自定义异常类,必须继承Exception或者RuntimeException继承Except
原创
发布博客 2022.04.15 ·
665 阅读 ·
5 点赞 ·
2 评论

【零基础学Java】—finally代码块(四十七)

【零基础学Java】—finally代码块(四十七)🧨🧨🧨🧨🧨🧨finally代码块finally:有一些特定的代码块无论是否异常是否发生,都要执行。另外,因为异常会引发程序跳转,导致有些语句执行不到。而finally就是解决这个问题的,在finally代码块中存放的代码都是一定会被执行的。什么时候的代码必须最终执行?当我们在try语句块中打开了一些物理资源(磁盘文件/网络连接/数据库连接等等)我们都得在使用完之后,最终关闭打开的资源。finally语法:注意:finally不能单独使用,
原创
发布博客 2022.04.15 ·
93 阅读 ·
1 点赞 ·
1 评论

【零基础学Java】—throw关键字(四十六)

【零基础学Java】—throw关键字(四十六)一、throw关键字public class demo { public static void main(String[] args) { //创建int类型的数组 并且赋值 int[] arr=new int[3]; int e= getElement(arr,3); System.out.println(e);//ArrayIndexOutOfBoundsExceptio
原创
发布博客 2022.04.14 ·
316 阅读 ·
6 点赞 ·
3 评论

【零基础学Java】—异常体系(四十五)

一、异常的概念异常:异常指的是程序在执行的过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并且抛出了一个异常对象。Java处理异常的方式是中断处理。异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行。二、异常体系🧨🧨🧨🧨Throwable体系三、异常分类java.lang.Throwable类是Java语言中所有错误或异常的超类RuntimeException:运行异常,
原创
发布博客 2022.04.14 ·
220 阅读 ·
0 点赞 ·
0 评论

【零基础学Java】—Debug追踪(四十四)

【零基础学Java】—Debug追踪(四十四)Debug调式程序(idea):可以让代码逐行执行,查看代码的过程,调式程序中出现的bug使用方式:在行号的右边,鼠标左键单击,添加断点(每个方法的第一行,哪里有bug添加到哪里),右键,选择Debug执行程序,程序就会停留在添加的第一个断点处执行程序:f8:逐行执行程序f7:进入到方法中shift+f8:跳出方法f9 : 跳到下一个断点,如果没有下一个断点,就结束程序ctrl+f2:退出debug模式,停止程序Console:切换到控制台
原创
发布博客 2022.04.14 ·
270 阅读 ·
4 点赞 ·
2 评论

【零基础学Java】—Map集合概述(四十三)

一、Map集合概述现实生活中,我们常会看到这样一种集合,IP地址与主机 名,身份证号与个人,系统用户名与系统对象等等,这种一一对应的关系,就叫做映射。java提供了专门的集合用来存放这种对象的关系,即java.util.Map接口。我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,他们存储数据的形式不同,如下图所示:🧨🧨🧨🧨🧨🧨总结Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的存储方式。Map中的集合,元素是成
原创
发布博客 2022.04.14 ·
198 阅读 ·
4 点赞 ·
2 评论

【零基础学Java】—Collections集合工具类(四十二)

🧨🧨🧨🧨Collections集合工具类public class demoCollection { public static void main(String[] args) { ArrayList<String> list=new ArrayList<>(); Collections.addAll(list,"a","b","c","d"); System.out.println(list);//[a, b, c, d]
原创
发布博客 2022.04.13 ·
198 阅读 ·
0 点赞 ·
0 评论

【零基础学Java】—哈希值(四十一)

【零基础学Java】—哈希值(四十一)一、 HashSet集合的介绍java.util.Set接口 extends Collection接口Set接口的特点:不允许重复的元素没有索引,没有带索引的方法,也不能使用普通的for循环遍历java.util.HashSet集合 implements Set接口HashSet特点:不允许重复的元素没有索引,没有带索引的方法,也不能使用普通的for循环遍历是一个无序的集合,存储元素和取出元素的顺序有可能不一致底层是一个哈希表结构(查询的速度
原创
发布博客 2022.04.13 ·
121 阅读 ·
5 点赞 ·
4 评论
加载更多