DOS命令行的简单操作
参考价值:已完结,可作为教程学习
Dos命令行的作用通过在控制台输入特定指令使计算机完成一些操作,实现人机交互。
打开控制台开始+R打开快捷运行窗口,输入cmd打开控制台。
常见Dos命令行打开当前目录1234//语法:dir//作用:列出当前目录下的文件和和文件夹。
创建新文件夹1234//语法:md//作用:在当前目录新建文件夹
删除文件123456//语法:rddel//作用:删除当前目录下的空文件夹删除当前目录下的文件或者清空文件夹
进入文件夹1234//语法:cd//作用:进入文件
)
返回上一级目录123456//语法:cd..cd\//作用:返回上一级目录返回主根目录
退出dos命令行控制台1234//语法exit//作用:退出控制台
Java后端学习路线及规划
观前提示建议心态乐观的小伙伴展开折叠的代码块观看呦~~
想看思维导图的可以直接拉到最后 (>_<) !
友情提示:右下角点击设置,可开启极简阅读模式 !
参考价值:极高,可作为定制个人学习计划的参考资料。
编程基础Java语言
语言基础
123456789101. 基础语法2. 面向对象3. 接口4. 容器5. 异常6. 泛式7. 反射8. 注解9. I/O10. ~~图形化(Spring)~~
Java虚拟机
1234561. 类加载机制2. 字节码执行机制3. JVM内存模型4. GC垃圾回收5. JVM性能监控与故障定位6. JVM调优
多线程/并发
1234561. 并发编程基础2. 线程池3. 锁4. 并发容器5. 原子类6. JUC并发工具类
数据结构和算法
数据结构
12345671. 字符串2. 数组3. 链表4. 堆、栈、队列5. 二叉树6. 哈希7. 图
算法
1234561. 排序2. 查找3. 贪心4. 分治5. 动态规划6. 回溯
计算机网络
ARP协议
IP协议、ICMP协议
TCP、UDP协议
DNS/HTTP/HTTPS ...
Markdown语法简单教程
参考价值:无错误,可当作教程学习。
简介markdown语言是一种轻量级的标记语言,主要通过一些简单的符号对文本进行处理,可以说是程序员写博客的首选语言。
程序员为什么比较偏爱markdown ?
markdown比较符合程序员的平时习惯
程序员平时做的最多的就是敲代码。而在敲代码的过程中,鼠标就成为了一个很“碍事”的东西。每一次使用鼠标都会不同程度上的打断程序员的思维,从而给编程带来麻烦。程序员的工作也不需要大量使用鼠标,久而久之,程序员对频繁使用鼠标就有了一定的抗拒。
markdown语言就是一个能够解放鼠标的语言。平时我们使用word编辑文档时,需要使用鼠标点击达到各种格式,比如:字体调节,列表,定标题等。对于平时不怎么喜欢使用鼠标的程序员来说,这是一种心灵上的折磨。因此,markdown因其可以通过各种符号进行文本处理的特性就成为了程序员的最佳选择。
markdown语言格式统一,便于阅读
在丰富度方面,word是碾压mark down的,基于word丰富的功能,总会很多人通过自己的脑洞用word搞出各种奇葩的文章风格。而markdown的各种处理都是固定的,因此用ma ...
客户信息管理系统
技能点:
类结构的使用:属性、方法及构造器
对象的创建与使用
类的封装性
声明和使用数组
数组的插入、删除和替换
关键字的使用:this
需求说明:该软件能够实现对客户对象的插入、修改和删除(用数组实现),并能够打印客户明细表。
菜单:
功能一:
功能二:
功能三:
功能四:
框架搭建:12345678910菜单面板 循环{ 输出“\t\t......\n\t\t请选择(1-5):” 选择: 功能1 功能2 功能3 功能4 功能5}
代码实现:
Main类:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465package view_ui;/** * @项目名称:Customer_Information_management_System ...
GUI页面设计练习题
1.1任务要求:
代码实现:1234567891011121314151617181920212223242526272829package one_ten;import java.awt.*;import javax.swing.*;public class GUI_1_1 { public static void main(String[] args) { //创建一个窗口对象,并添加标题 JFrame frame = new JFrame("changeBagColor"); //设置窗口的布局方式 frame.setLayout(new FlowLayout(FlowLayout.LEFT)); //设置初始位置和大小 frame.setBounds(100, 200, 300, 300); //设置窗口是否可以伸缩 frame.setResizable(false); //设置窗口是否显示 frame.setVisible(true); //设置关闭方式 frame.setDefaultCloseOperatio ...
为什么Java中代码可以正常运行,封装成方法后却出现bug?(未完)
参考价值:未完善,不建议参考、等待重置(遥遥无期)
解决标题问题需要以下知识点:
栈和堆
基础数据类型和引用数据类型
局部变量
数组和类的声明和初始化解析
知识点解释:
栈和堆
栈和堆是内存中的两个存储结构,相互之间通过地址进行联系。
栈:
用于存储局部变量,声明变量并初始化后没有默认初始化值,赋值后才能使用,方法结束后会被垃圾回收机制清理掉(不会立刻清理)。
ps:通常说的栈是指虚拟机的栈
堆:
用于存储对象实例和数组的元素也就是new出来的东西,通过地址和栈里的局部变量相关联,如果关联消失会被垃圾回收机制清理掉(不会立刻清理)。
堆里的数据具有默认初始化值。
局部变量:
在方法(包括main方法)和参数列表里声明的变量都是局部变量。
基础数据类型和引用数据类型:
基础数据类型:
整型、char型、浮点型、布尔型都属于基础数据类型
引用数据类型:
只能用来存储地址或null,一般用来和基础数据类型产生联系。
数组的声明和初始化解析:
数组的类型:
数组的类型是引用类型
数组的元素是基本数据类型或者引用数据类型(类的数组)。
声明并初始化一个数组在 ...
学生成绩管理系统
项目要求:
需要实现9种功能
录入初始数据
插入新同学信息
删除
总人数
按学号查找
按姓名查找
成绩排序
显示所有学生信息
退出
功能选择需要通过控制面板实现
只能通过控制面板选项退出程序
线性表相关操作需要封装成方法
代码框架搭建:
实现功能需要选择
需要使用选择的流程控制语句,9种选择用switch语句实现
程序不能自动退出,只能通过选项实现
所以,控制面板和switch语句是在一个循环里的,并且“退出”功能能够跳出这个循环,结束程序.
总结:
用while语句将控制面板和switch语句包含,并且设置boolean类型的变量作为while的循环条件,只有”退出“功能能够修改。
9种方法分别分隔到switch语句的9个case里,逐一实现。
框架模拟:
12345678910111213141516boolean flag = true;while(flag){ 输出控制面板; 获取用户选项selection; switch(selection){ case 1:录入初始数据 case 2:插入新同学信 ...
Java输出语句中的println、print和printf
前情提要:最初接触的Java输出语句就是:
1System.out.println("Hello World!");
也一直以为Java就这么一种输出形式,没有思考过其他可能。果然,今天我就遇到了麻烦 . . .
问题描述:今天做Java练习,要输出一个char型数组,但“println”会自动换行就导致以下情况:
就很离谱 . . .
解决方法:把println换为print即可
12345678910public class chr { public static void main(String[] args) { String str = "I love you !"; char[] chr = str.toCharArray(); for(int i = 0; i < chr.length; i ++) { System.out.print(chr[i]); } }}
知识拓展:Java中输出语句有三种print,分别是println、print ...
如何连续的输出char类型的变量
参考价值:已完结,可以参考
两个char类型输出时不能直接(chr[1] + chr[2]);的输出,这样 + 的连接符就不是连接符,编译器会直接将两者ASCII码值相加并转换为int类型输出。
所以,我们可以连接一个空字符串进行输出,像这样:(chr[1] + “” + chr[2]);
字符串练习
任务一:任务描述:1编写程序将“jdk16”全部变为大写,并输出到屏幕,截取子串“DK”并输出到屏幕。
方法一:代码逻辑:1231. 用char数组存储“jdk16”2. 用for语句和if语句进行大写转换3. 用数组进行字串输出(也可以转换成字符串之后截取字串输出,但是完全没有必要)
代码实现:1234567891011121314151617181920public class Two_String_1_1 { public static void main(String[] args) { //建立char数组,存储“jdk16” char[] jdk = new char[5]; jdk[0] = 'j'; jdk[1] = 'd'; jdk[2] = 'k'; jdk[3] = '1'; jdk[4] = '6'; int length = 5; //大写转换 for(int i = 0; i <= length - 1; i ...