日常学习记录
日常学习记录
波斯YUAN
正在努力朝着p5成长.....
展开
-
Servlet的调用过程
Servlet的调用过程1,根据请求中的Host头,获知浏览器要访问的是哪一个虚拟主机。http://localhost:8080/Hello/HelloServlet localhost表示访问的是主机 2,根据请求行中的资源路径,获知浏览器访问的是哪一个web应用。http://localhost:8080/Hello/HelloServlet 表示要访问的是/Hello这个web应用 3,根据请求行中的资源路径,获...原创 2021-12-16 09:32:16 · 2022 阅读 · 0 评论 -
解决:使用MySQL Command Line Client时光标不显示的问题
项目场景:问题描述:原因分析:解决方案:原创 2021-12-07 12:20:17 · 2320 阅读 · 1 评论 -
解决:The server time zone value ‘�й���ʱ��‘ is unrecognized or represents more than one time zone.
项目场景:问题描述:报错信息:The server time zone value ‘�й���ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone v..原创 2021-12-05 14:10:44 · 4032 阅读 · 0 评论 -
猛男面试被问到单例模式,答不出来直接哭了
单例模式介绍单例模式考察的原因:从面试官的角度:1单例模式简单2单例模式的考察性强:包含线程安全,内存模型,类加载机制等核心知识。同样是问单例模式,面试者答得完整透彻或者零零散散,能看出面试者的基本功扎不扎实。单例模式,顾名思义,在整个运行时域,一个类只有一个实例对象。单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建原创 2021-12-01 20:57:06 · 484 阅读 · 0 评论 -
程序设计题——周测
1. 创建员工类Emp,类中的成员有:(10分) 私有属性: String name, int age, String gender ,double salary 无参构造方法,全参数构造方法 每个属性的set和get方法 重写toString方法,返回属性拼接成的字符串,格式为:"name=张三,age=22,gender=男,salary=5000.0" 重写equals方法,要求若2个员工对象na...原创 2021-11-30 21:28:29 · 441 阅读 · 0 评论 -
选择排序和使用选择排序做排序数组
选择排序选择排序的思想是:双重循环遍历数组,每经过一轮比较,找到最小元素的下标,将其交换至首位。冒泡排序和选择排序有什么异同相同点:都是两层循环,时间复杂度都为 O(n^2);都只使用有限个变量,空间复杂度 O(1)。不同点:冒泡排序在比较过程中就不断交换;而选择排序增加了一个变量保存最小值 / 最大值的下标,遍历完成后才交换,减少了交换次数。非常重要的不同点:冒泡排序法是稳定的,选择排序法是不稳定的。排序算法的稳定性假定在待排序的记录序列中,存在多个原创 2021-11-30 20:59:49 · 306 阅读 · 0 评论 -
冒泡排序及其三种写法
冒泡排序冒泡排序是入门级的算法,但也有一些有趣的玩法。通常来说,冒泡排序有三种写法:一边比较一边向后两两交换,将最大值/最小值冒泡到最后一位;经过优化的写法:使用一个变量记录当前轮次的比较是否发生过交换,如果没有发生交换表示已经有序,不再继续排序进一步优化的写法:除了使用变量记录当前轮次的是否发生交换外,再使用一个变量记录上一次发生交换的位置,下一轮排序时,到达上一次交换的位置就停止比较冒泡排序的第一种写法private static void bubbleSort原创 2021-11-30 20:51:09 · 4156 阅读 · 0 评论 -
TCP的三次握手和四次挥手时——应届生的面试
在前几次的面试经历中,小猿多次被问到TCP的三次握手和四次挥手,所以来这里记录一下这个知识点。一、建立连接---->TCP三次握手: 这里首先以一个例子,理清楚三次握手的思路:将客户端和服务端看成正在进行对话的两个人A,B。第一次握手:C to S 我申请建立连接。 第二次握手:S to C 我已经收到请求,可以连接。 第三次握手:C to S 我收到你的批准通知了。 这三次已经确保了双方信息没...原创 2021-11-30 14:19:04 · 261 阅读 · 0 评论 -
面试题——重写equals方法
public boolean equals(Object obj) { /* * 1. 判读obj是否为null,返回false * 2. 比较obj和当前对象是否是同一个对象 * 3. 如果obj是不为null的其他对象,比较内容相同,则返回true */ if (obj == null)//判读obj是否为null,返回false————空指针 return false; if(this==obj) {//比较obj和当前对象是否是同一个对象————地址相同则.原创 2021-11-09 21:19:40 · 108 阅读 · 0 评论 -
详细说明抽象类与接口的区别(后有代码说明)
一、抽象类与接口的区别 abstract class interface 实例化 不能实例化 不能实例化 类 抽象类是一种继承关系,一个类只能使用一次继承关系 一个类可以实现多个interface 数据成员 抽象类可以有自己的数据成员 静态的,不能被修改的,即必须是static final修饰的成员,但是,一般不在这里定义 方法 可以存在私有的,非abstract的方法,且必须实现 不能有私有的方法,默认的是public abs原创 2021-11-09 20:12:18 · 229 阅读 · 0 评论 -
Mkdir与Mkdirs以及利用递归思想删除多级目录
一、Mkdir创建单机目录,Mkdirs创建多级目录public static void main(String[] args) { /* * 创建单级目录 */ File f =new File("./d"); boolean b=f.mkdir(); System.out.println(b); /* * 创建多级目录 */ File f1 =new File("a/b/c"); b=f1.mkdirs(); System.out.println(b);}二、原创 2021-11-09 11:47:22 · 148 阅读 · 0 评论 -
使用RandomAccessFile建立用户注册表(user.txt)
目录前言一、用户信息写入文件二、文件内容的读出前言内容需要有:姓名,年龄,密码,昵称一、用户信息写入文件public static void main(String[] args) throws IOException { File f=new File("user.txt"); f.createNewFile(); //用户输入数据 Scanner scan=new Scanner(System.in); RandomAccessFile raf =原创 2021-11-09 10:36:46 · 234 阅读 · 0 评论 -
飞机大战源码进来就领
目录前言一、小敌机类二、大敌机类三、蜜蜂类四、英雄机类五、子弹类六、抽象类——飞行物对象七、图片类——加载图片资源八、天空类九、奖励接口和得分接口十、窗口类总结前言千山万水总是情,留下关注行不行。大家好,我是小猿,这是我的第一篇blog文章,如果喜欢的话,记得留下关注,让我们一起前行呢。飞机大战项目是小猿在一次培训中做过的项目,我重温它,决定将它我作为入驻CSDN的第一篇文章,也是送给大家的见面礼。废话不多说,上代码...原创 2021-11-07 21:47:53 · 734 阅读 · 0 评论