自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

原创 【骐程】C++中break中三种使用情况

具体代码来说:#includeusing namespace std;int main(){/*break的使用时机*/ //1.switch中cout << "请选择副本的难度:"<<endl;cout << "1.普通" << endl; cout << "2.中等" << endl; cout << "3.困难" << endl; int select = 0;cin>

2021-02-22 17:52:49 191

原创 【骐程】对于导包错路在编写代码过程中和导入新的程序中的错误

对于导包错路在编写代码过程中和导入新的程序中的错误,主要可以使用三种方式:b对于不同情况下可以使用不同的方式:1.首先是在代码编写过程中:k主要是系统的原因找不到说加载的类:n那么可以使用重启我们的环境解决问题:这样解决方法是在file下找到structure中点击选择第一个就是正确的解决方案:点击File–>选择Invalidate Caches / Restart…等重启完就解决问题了。2.对于在使用还有可能是英文我们更新了包,在更新后包不在我们的环境中,导致我们不能够使用,那么我们

2021-02-22 17:42:17 178

原创 【骐程】深入理解计算机系统一

深入理解计算机系统1.概述1.1信息就是位+上下文计算机是由二进制表示+输入输出+控制器+运算器+存储器ASCII中为8为,256种组合,完全可以表示26个字母。​ hello.c在系统中的信息(磁盘文件、内存中数据、程序、网上上传的数据等)就是一串比特序列(编码),区分这些数据的不同对象的唯一方式就是我们读到的数据对象的上下文。(编码)起源:打孔机(010101)–>汇编代码(英文+助记符)->C语言(老美的英文编译)1969年ANSI定义了:ANSI C标准C语言开发

2021-01-27 11:49:43 205

原创 【骐程】几个简单的数组类的算法题目

1.移动零对于移动零问题:问题:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。最简单的一种方式:使用和网上说的方法一样双指针问题,但是这里的指针是同步移动。核心思想:使用两个指针i和j,i是loop循环遍历的指针,而j主要为监视是否遇到非零数,如果有非零出现就会换位,并把j像后面移动,并把i位置的地方换位之后置零。具体代码如下: public void moveZeroes(int[] nums) { int j = 0;//标记位指针判断不是

2021-01-10 22:13:33 133

原创 【骐程】链表的反转

对于链表的反转主要考虑迭代方式稍微简单一些:主要的方法:h以前的next指向的是后一个节点,现在因为要实现链表的反转,所以也就是当前指向下一个节点的next现在需要指向上一个节点。但是需要反转的链表都是单向链表,双向链表也不需要反转,所以链表从查找的方面就知道,不会记录已经查看过的,所以以下两步需要做:1.保存前一个节点;2.更改引用之后,储存下一个节点。 public ListNode reverseList(ListNode head) { ListNode prev = n

2021-01-10 12:52:22 106

原创 【骐程】Java连接数据库JDBC和加载数据库的工具类JDBCUtils

对于Java连接数据库:在这里面我走了很多弯路,主要有连接时驱动的加载,和我主要的sql连接那么下面就说说这两点最好的解决方法首先需要连接:网上大家也都推荐使用一个工具类,也就是JDBCUtils类的类,这是一个自己写的类,但是应为在连接过程中连接方式都是一样的,所以网上也有很多写好的工具类这里网页发出下我使用的:```javapublic class JDBCUtils { public static Connection getConnection() throws Exceptio

2021-01-02 19:36:09 166

原创 【骐程】最简单的快排思路

快排 QuickSort:d对于快排只需要记住:1、有标记;2、需要交换3、递归具体步骤:数据中选做一个作为基准,选第一个;定义两个指针分别在最左边和最右边,依次和基准比较,分别依次比较大小再交换数据操作,寻找后面数据,小于基准的数移到基准左边,大于它的放在右边;对于基准左右两边的数进行上述的重复操作。(递归)```handlebarspublic class QS { public static void main(String[] args) { int[] ...

2020-12-28 11:39:51 173

原创 【骐程】输入输出流FileInputStream和FileOutputStream

1对于两种流的认识:字节流:可以操作任何文件字符流:操作纯文本文件**2抽象基类 字节流 字符流输入流 Inputerstream Reader输出流 Outputstream Writer**3操作数据流具体看代码:import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public cla

2020-12-23 18:55:56 126

原创 【骐程】通信1分别构建简单TCP和UDP客户端服务器

public class Client { public static void main(String[] args) { //1.建立TCP java.net.InetSocketAddress inetSocketAddress = new InetSocketAddress("192.168.56.1",6666); //2.建立套接字 try { java.net.DatagramSocket socket = new DatagramSocket(); while(t

2020-12-20 01:13:38 158 1

原创 IDEA中文件的相对路径和绝对路径怎么找

IDEA中文件的相对路径和绝对路径对于相对路径:找到你的文件的相对路径所在的地方右击可以得到如下:点击copy然后选择copy path,如下图所示:需要绝对路径和相对路径都可以从下图中找到:找到相对路径后放在需要使用的位置就是下面这样:找路径就是这样就是这样简单!...

2020-12-17 15:39:17 24311 9

原创 网易面试

1.TCP报文头部是啥?16位端口号:包括了源端口号和目的端口号。32位序号:一次TCP通信过程中对一个传输方向上的字节流的每个字节的编号(从这个方向第一个报文段依次排列)。32位确认号:用作对另一方发送来的TCP报文段做出相应。4位头部长度:标识该TCP头部有多少个32bit字(4字节)。6位标志位包含如下几项:1.URG标志,表示紧急指针是否有效。2.ACK标志,表示确认号是否有效。一般称携带ACK标志的报文段是确认报文段。3.PSH标志,提示接收端应用程序立即从TCP接受缓冲区读走数

2020-12-08 16:34:45 195

原创 【骐程】快速手写Java单例模式之懒汉式

1.对于首次写单例模式需要四步就OK//1.私有化构造器//2.声明当前类的对象//3.声明public、static的返回当前类的对象的方法//4.声明当前类的对象具体实际手写情况就看代码:/** * 懒汉式单例模式*类说明*/public class SingleTom { //1.私有化构造器 private SingleTom() { } //4.声明当前类的对象 //2.声明当前类的对象 private static SingleTom st = null;

2020-12-03 10:35:09 170

原创 【骐程】继承类和实现接口的区别:

在讲继承或者实现之前就需要讲抽象类,因为有了抽象类才有了继承的概念,就好像一个模板一样,定义原始的东西,只需要继承就可以得到,后面想要扩展只需要自己去拓展就可以。继承抽象类:抽象类体现了抽象的思想,是实现多态的一种机制。抽象类定义了一组抽象的方法,这组抽象方法的具体表现形式由派生类来实现。同时抽象类提供了继承的概念,它的出发点就是为了继承,否则它没有存在的任何意义。抽象类由abstra修饰;没有是实现的方法就是抽象方法,也需要加abstract修饰,抽象方法是由继承的子类去是实现,否则也就没有意

2020-12-03 09:42:51 242

原创 Eclipse安装JavaEE插件[骐程]

Eclipse安装JavaEE插件是不是突然有一天你想换工作区?是不是换了工作区发现和之前使用起来不一样了?是不是想要找回之前那个熟悉的它?来吧,我来帮你啦!问什么网上说的在help里面找,试一试还是不行,因为你的版本不对。那么接下来我就来啦!1在help里找到然后看:版本号我的是***2018-09***等下要用;2在help里面找到然后在Work with框中填入 http://download.eclipse.org/releases/2018-09(步骤一中的版本号)等待加

2020-11-27 21:32:28 376

原创 【骐程】多线程(上)

多线程:1.两种创建方式:1.1.继承Thread类:1.1.1创建方法:写一个继承于Thread类的子类;重写run方法;创建本类的对象;用对象调用start方法。这样四步骤就创建了多线程。例如:```java//1.写一个继承于Thread类的子类public class ThreadThreadTest extends Thread{ //2.重写run方法 @Override public void run() { //顺便写一个冒泡排序

2020-11-14 00:51:59 585

原创 【骐程】Java类与对象

类与对象就题来说定义银行账户类Account,有属性:卡号cid,余额balance,所属用户Customer银行账户类Account有方法:(1)getInfo(),返回String类型,返回卡的详细信息(2)取钱方法withdraw(),参数自行设计,如果取钱成功返回true,失败返回false(3)存钱方法save(),参数自行设计,如果存钱成功返回true,失败返回falseCustomer类有姓名、身份证号、联系电话、家庭地址等属性Customer类有方法say(),返回Strin

2020-11-14 00:48:09 275

原创 【骐程】【深信服测试开发面试】首次面试互联网

【骐程】【深信服测试开发面试】首次面试互联网面试中出现的问题。主要就是一面:主要对自己的项目中使用的技术不是很熟悉,尤其是对自己项目中的hashmap等这些东西的基础底层原理没有看,也没有掌握,第二对自己的技术方面的东西掌握的不是很清楚,对自己的学习上规划不足所以学的东西也不是很系统,全面,东西一问都是一问半截。1.问项目做的五子棋中使用了哪些技术?怎么用的?答过程中使用了哪些技术—>实际上没有什么技术,但是我没有觉得好答的,最后对后面的ai中使用的自己觉得在没有学习时的比较新的名词就开

2020-10-28 21:58:14 604

原创 【骐程】Java小知识参数传递和接口

Java传参、接口知识:**1传递参数**传参数有两种方式,一种是定义方法传,一种是定义构造器传;定义构造器传构造器定义规则:和类名必须同名,无返回值,仅在 new 对象时调用。//学生类public class Students { private String name; //在Master中new对象时传递了参数name public Students(String n){ this.name = n; } public void study(int h

2020-10-19 20:31:49 383

原创 【骐程】Java小知识继承多态新特性

继承发生在子父类继承中,多态展现于此**继 承 类:**一个类,通过 extends 关键字继承另一个类,则拥有父类中的方法自动转型:父类 对象变量名=new 子类();继承后,子类可以是父类类型 。A 子类重写父类中的方法:重写(overwrite):在子类中重新定义父类中的方法,必须和父类中的方法同名同参。重写后,调用时,即调用子类中的方法,未重写,则调用父类中的方法。public class Animal { public void eat(String s){

2020-10-19 19:42:33 200

原创 [qicheng骐程]Java面向对象编程考虑和简单工厂模式

[qicheng骐程]Java面向对象编程考虑和简单工厂模式详见更多到公众号【骐程】1.简单工厂模式:简单工厂模式就是一种设计模式,设计模式是一种最佳的实践编码,是软件开发的一种问题解决方案,使用过设计模式在代码的重用性以及对人的理解都大大加强。合理选择设计模式选择有助于解决我们身边的问题,每一种模式都有其对应的原理和它对应的生活中具体的生活场景,设计模式:(3大类23种<创建型的,结构性的,行为型的>) •创建型模式:不同的创建对象的模式(不止)•工厂模式(简单工厂

2020-10-14 13:16:06 198

原创 【骐程】五子棋

【骐程】五子棋附上所有代码:(如最下)效果package wuziqi;import javax.swing.JOptionPane;public class Win { private int[][] chessArray; public Win(int[][] chessArray) { this.chessArray = chessArray; } public void isWin(int x,int y) { if(sp(x,y)>=5){

2020-09-06 13:46:26 255

原创 【Java学习系列之骐程4】

Java学习系列之骐程先看效果:图像化界面程序:画图板:画图板其实并不复杂,它其实就是把各种按钮组合在一起,然后实现方法的一种功能。在这里我们用画图板先让他能够画出直线,矩形,圆和图片。然后再能够用它去把直线还有圆和矩形变成不同的颜色,这里面主要是用了各种不同的按钮用,包括字符串按钮和,颜色扭,以及通过监听器把它设置给画笔,然后通过画笔去画,就这样一个简单的过程。(登陆界面)画图板思路:创建一个窗体>显示布局>增加组件>添加监听器Java思维:类DrawFramen

2020-08-23 17:45:18 179

原创 【小白系列之骐程3】类的继承

【小白系列之骐程3】类的继承继承:即生活中的包含关系;(大三学生继承于大学生,大学生继承于学生)特点:可以多层次继承(多少层都可以),但是每次只能继承一个子类可以调用(继承)父类的属性和方法,不需要再定义属性,方法。作用:避免代码的重写在程序中怎么做到继承关系?类(结构)里面定义:属性:(特征) 方法:(行为)继承:关键字(extends)//格式:publics class 子类(派生类)extends 父类(基类){}父类中的方法

2020-08-22 17:27:36 155

原创 【小白系列之骐程2】图形化应用程序

【小白系列之骐程2】图形化应用程序图形化应用程序有操作界面的程序包含各种各样的组件 各组件组成了图像化界面程序(菜单组件,功能按钮)实现交互功能:通过事件监听器功能的确定三部:事件源:当前动作发生的组件,监听的那个对象 确定监听器方法:最多的为动作监听器addMouseListener绑定事件处理类登录界面程序://图形化界面程序 1.javax.swing(可视化组件类) 2.java.awt(元素组件类)pub

2020-08-22 17:24:32 247

原创 【小白系列之骐程1】类与对象

【小白系列之骐程1】类与对象**## *类与对象***java是面向对象的计算机语言类:对一类事物的抽象,创建一个类,定义属性(特征)和方法(行为)类的结构:(如学生)定义属性:(名字,年龄) 结构:访问修饰符 数据类型 变量;定义方法: (学习) 结构: public 返回值类型 方法 (参数类型 参数名,…){方法体};对象:具体的一个 创建类的对象的格式:类名 对象名 = new 类名();*构造方法: 定义: 访问修饰符 返回

2020-08-22 17:20:19 134

Java基础,类与对象,有代码有解读.txt

Java基础,类与对象,public class Student{ public static void main(String[] args) { //定义属性 public String name="骐程"; public int score; //定义方法 public void study(Course c) { score+=c.score; System.out.println("c.score"); } } }

2020-08-19

【小白系列之骐程2】图形化应用程序 1.txt

图形化应用程序 有操作界面的程序 包含各种各样的组件 各组件组成了图像化界面程序 (菜单组件,功能按钮) 登录界面程序: //图形化界面程序 1.javax.swing(可视化组件类) 2.java.awt(元素组件类) public class Login {

2020-08-20

【小白系列之骐程3】类的继承.txt

【小白系列之骐程3】类的继承 继承:即生活中的包含关系;(大三学生继承于大学生,大学生继承于学生) 特点:可以多层次继承(多少层都可以),但是每次只能继承一个 子类可以调用(继承)父类的属性和方法,不需要再定义属性,方法。 作用:避免代码的重写 在程序中怎么做到继承关系? 类(结构)里面定义:属性:(特征) 方法:(行为) 继承:关键字(extends) //格式:publics class 子类(派生类)extends 父类(基类){ }

2020-08-20

【小白系列之骐程4】接口.txt

接口 接口(是一种特殊的类,类似于类,有具体的属性,但是方法是抽象的方法) 定义: 关键字:interface(类是class) 常量(类似于类的属性,但是1.常量必须给定初始值,且不能修改(final);2.两个关键字ststic、final; 3.接口中调用常量,(static)接口名直接访问:直接通过(接口名.常量名),不用创建对象) 为了和属性区分开,一般默认大写常量 public (static final可以省去,默认加上的) 属性类型 属性名 = 属性值; static:静态的,修饰的内容直接通过类名/接口名直接访问; final;不可修改的,修饰属性,属性必须初始化 (不需要对象,不可修改) 抽象方法:public abstract 返回值类型 方法名(参数类型 参数名 ...) abstrac:抽象的,修饰方法,方法是没有方法体的(没有方法的实现,没有方法功能)。

2020-08-20

空空如也

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

TA关注的人

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