骐程
CSU-ZC
云卷是翼骐程是路!
展开
-
【骐程】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 · 144 阅读 · 0 评论 -
【骐程】对于导包错路在编写代码过程中和导入新的程序中的错误
对于导包错路在编写代码过程中和导入新的程序中的错误,主要可以使用三种方式:b对于不同情况下可以使用不同的方式:1.首先是在代码编写过程中:k主要是系统的原因找不到说加载的类:n那么可以使用重启我们的环境解决问题:这样解决方法是在file下找到structure中点击选择第一个就是正确的解决方案:点击File–>选择Invalidate Caches / Restart…等重启完就解决问题了。2.对于在使用还有可能是英文我们更新了包,在更新后包不在我们的环境中,导致我们不能够使用,那么我们原创 2021-02-22 17:42:17 · 107 阅读 · 0 评论 -
【骐程】深入理解计算机系统一
深入理解计算机系统1.概述1.1信息就是位+上下文计算机是由二进制表示+输入输出+控制器+运算器+存储器ASCII中为8为,256种组合,完全可以表示26个字母。 hello.c在系统中的信息(磁盘文件、内存中数据、程序、网上上传的数据等)就是一串比特序列(编码),区分这些数据的不同对象的唯一方式就是我们读到的数据对象的上下文。(编码)起源:打孔机(010101)–>汇编代码(英文+助记符)->C语言(老美的英文编译)1969年ANSI定义了:ANSI C标准C语言开发原创 2021-01-27 11:49:43 · 147 阅读 · 0 评论 -
【骐程】几个简单的数组类的算法题目
1.移动零对于移动零问题:问题:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。最简单的一种方式:使用和网上说的方法一样双指针问题,但是这里的指针是同步移动。核心思想:使用两个指针i和j,i是loop循环遍历的指针,而j主要为监视是否遇到非零数,如果有非零出现就会换位,并把j像后面移动,并把i位置的地方换位之后置零。具体代码如下: public void moveZeroes(int[] nums) { int j = 0;//标记位指针判断不是原创 2021-01-10 22:13:33 · 88 阅读 · 0 评论 -
【骐程】链表的反转
对于链表的反转主要考虑迭代方式稍微简单一些:主要的方法:h以前的next指向的是后一个节点,现在因为要实现链表的反转,所以也就是当前指向下一个节点的next现在需要指向上一个节点。但是需要反转的链表都是单向链表,双向链表也不需要反转,所以链表从查找的方面就知道,不会记录已经查看过的,所以以下两步需要做:1.保存前一个节点;2.更改引用之后,储存下一个节点。 public ListNode reverseList(ListNode head) { ListNode prev = n原创 2021-01-10 12:52:22 · 63 阅读 · 0 评论 -
【骐程】Java连接数据库JDBC和加载数据库的工具类JDBCUtils
对于Java连接数据库:在这里面我走了很多弯路,主要有连接时驱动的加载,和我主要的sql连接那么下面就说说这两点最好的解决方法首先需要连接:网上大家也都推荐使用一个工具类,也就是JDBCUtils类的类,这是一个自己写的类,但是应为在连接过程中连接方式都是一样的,所以网上也有很多写好的工具类这里网页发出下我使用的:```javapublic class JDBCUtils { public static Connection getConnection() throws Exceptio原创 2021-01-02 19:36:09 · 112 阅读 · 0 评论 -
【骐程】最简单的快排思路
快排 QuickSort:d对于快排只需要记住:1、有标记;2、需要交换3、递归具体步骤:数据中选做一个作为基准,选第一个;定义两个指针分别在最左边和最右边,依次和基准比较,分别依次比较大小再交换数据操作,寻找后面数据,小于基准的数移到基准左边,大于它的放在右边;对于基准左右两边的数进行上述的重复操作。(递归)```handlebarspublic class QS { public static void main(String[] args) { int[] ...原创 2020-12-28 11:39:51 · 121 阅读 · 0 评论 -
【骐程】输入输出流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 · 85 阅读 · 0 评论 -
【骐程】通信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 · 109 阅读 · 1 评论 -
IDEA中文件的相对路径和绝对路径怎么找
IDEA中文件的相对路径和绝对路径对于相对路径:找到你的文件的相对路径所在的地方右击可以得到如下:点击copy然后选择copy path,如下图所示:需要绝对路径和相对路径都可以从下图中找到:找到相对路径后放在需要使用的位置就是下面这样:找路径就是这样就是这样简单!...原创 2020-12-17 15:39:17 · 21381 阅读 · 8 评论 -
网易面试
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 · 154 阅读 · 0 评论 -
【骐程】继承类和实现接口的区别:
在讲继承或者实现之前就需要讲抽象类,因为有了抽象类才有了继承的概念,就好像一个模板一样,定义原始的东西,只需要继承就可以得到,后面想要扩展只需要自己去拓展就可以。继承抽象类:抽象类体现了抽象的思想,是实现多态的一种机制。抽象类定义了一组抽象的方法,这组抽象方法的具体表现形式由派生类来实现。同时抽象类提供了继承的概念,它的出发点就是为了继承,否则它没有存在的任何意义。抽象类由abstra修饰;没有是实现的方法就是抽象方法,也需要加abstract修饰,抽象方法是由继承的子类去是实现,否则也就没有意原创 2020-12-03 09:42:51 · 176 阅读 · 0 评论 -
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 · 304 阅读 · 0 评论 -
【骐程】多线程(上)
多线程: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 · 530 阅读 · 0 评论 -
【骐程】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 · 216 阅读 · 0 评论 -
【骐程】【深信服测试开发面试】首次面试互联网
【骐程】【深信服测试开发面试】首次面试互联网面试中出现的问题。主要就是一面:主要对自己的项目中使用的技术不是很熟悉,尤其是对自己项目中的hashmap等这些东西的基础底层原理没有看,也没有掌握,第二对自己的技术方面的东西掌握的不是很清楚,对自己的学习上规划不足所以学的东西也不是很系统,全面,东西一问都是一问半截。1.问项目做的五子棋中使用了哪些技术?怎么用的?答过程中使用了哪些技术—>实际上没有什么技术,但是我没有觉得好答的,最后对后面的ai中使用的自己觉得在没有学习时的比较新的名词就开原创 2020-10-28 21:58:14 · 520 阅读 · 0 评论 -
【骐程】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 · 310 阅读 · 0 评论 -
【骐程】Java小知识继承多态新特性
继承发生在子父类继承中,多态展现于此**继 承 类:**一个类,通过 extends 关键字继承另一个类,则拥有父类中的方法自动转型:父类 对象变量名=new 子类();继承后,子类可以是父类类型 。A 子类重写父类中的方法:重写(overwrite):在子类中重新定义父类中的方法,必须和父类中的方法同名同参。重写后,调用时,即调用子类中的方法,未重写,则调用父类中的方法。public class Animal { public void eat(String s){原创 2020-10-19 19:42:33 · 130 阅读 · 0 评论 -
[qicheng骐程]Java面向对象编程考虑和简单工厂模式
[qicheng骐程]Java面向对象编程考虑和简单工厂模式详见更多到公众号【骐程】1.简单工厂模式:简单工厂模式就是一种设计模式,设计模式是一种最佳的实践编码,是软件开发的一种问题解决方案,使用过设计模式在代码的重用性以及对人的理解都大大加强。合理选择设计模式选择有助于解决我们身边的问题,每一种模式都有其对应的原理和它对应的生活中具体的生活场景,设计模式:(3大类23种<创建型的,结构性的,行为型的>) •创建型模式:不同的创建对象的模式(不止)•工厂模式(简单工厂原创 2020-10-14 13:16:06 · 150 阅读 · 0 评论 -
【骐程】五子棋
【骐程】五子棋附上所有代码:(如最下)效果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 · 206 阅读 · 0 评论 -
【Java学习系列之骐程4】
Java学习系列之骐程先看效果:图像化界面程序:画图板:画图板其实并不复杂,它其实就是把各种按钮组合在一起,然后实现方法的一种功能。在这里我们用画图板先让他能够画出直线,矩形,圆和图片。然后再能够用它去把直线还有圆和矩形变成不同的颜色,这里面主要是用了各种不同的按钮用,包括字符串按钮和,颜色扭,以及通过监听器把它设置给画笔,然后通过画笔去画,就这样一个简单的过程。(登陆界面)画图板思路:创建一个窗体>显示布局>增加组件>添加监听器Java思维:类DrawFramen原创 2020-08-23 17:45:18 · 153 阅读 · 0 评论