首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
顺平专题
专访广州PHP培训名师李东超韩顺平
专访广州PHP培训名师李东超韩顺平 —首踏羊城热土讲述PHP传播的才与情,光与热 清代著名文学家张潮先生曾说:“情之一字,所以维持世界;才之一字,所以粉饰乾坤。”对于任何深受学生喜爱和追捧并在学生的人生路上留下深刻印象的老师,必定有其独特的教学风格和人格魅力。而此风格与魅力从而何来?无外乎“才、情、光、热”四字。广州传智播客PHP学科的二位人气老师,正是有如此“才情”,有如此“光
阅读更多...
韩顺平Java-第二十六章:正则表达式
一 正则表达式入门 1 极速体验正则表达式威力 package com.hspedu.regexp;import java.util.regex.Matcher;import java.util.regex.Pattern;体验正则表达式的威力,给我们文本处理带来哪些便利public class Regexp_ {public static void main(String[] args
阅读更多...
韩顺平java视频---简单版QQ
/* *服务器端 *作者:杨鑫 *日期:20140629 * */ package com.test1; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; import java.io.*; import java
阅读更多...
学习笔记 韩顺平 零基础30天学会Java(2024.8.20)
P522 HashSet源码解读1 P523 HashSet源码解读2 开发技巧:在需要辅助变量或局部变量的时候再创建 P524 HashSet源码解读3 当单链表超过8个,但是还可以扩容的时候,将会把整条链表放到扩容后的最后应该位置上(由老师讲解的16到32引起的思考) P525 HashSet源码解读4 对于那个12之后扩容,只要
阅读更多...
韩顺平0基础学java——第30天
p600-611 坦克大战! 艰难推进中 坦克大战-子弹 发射子弹 1.当发射一颗子弹后,就相当于启动一个线程 2.玩家拥有子弹对象,当按下J时,就启动发射行为(线程),让子弹不停移动,形成射击的过程。 3.面板mypanel需要不停重绘,才能出现这个效果 4.当子弹移动到面板边界时,就销毁子弹线程。 增加功能:让敌人发射子弹,且可以有多颗子弹。 1.在敌人坦克类中增加V
阅读更多...
韩顺平0基础学java——第29天
p592-599 线程 用户线程和守护线程 1.用户线程:也叫工作线程,当线程的任务执行完或通知方式结束 2守护线程:一般是为工作线程服务的,当所有的用户线选束,守护线程自动结束 3.常见的守护线程:垃圾回收机制 当我们希望当main线程结束后,子线程自动结束,那我们只用将子线程设置为守护线程即可。 线程的生命周期 线程同步机制 1.在多线程编程,一些敏感数据不允许被多个线
阅读更多...
韩顺平0基础学Java——第27天
p548-568 明天开始坦克大战 Entry 昨天没搞明白的Map、Entry、EntrySet://GPT教的 `Map` 和 `Entry` 的关系 1.Map 接口:它定义了一些方法来操作键值对集合。常用的实现类有 `HashMap`、`TreeMap` 等。 2. Entry接口:`Entry` 是 `Map` 接口的一个嵌套接口,表示 `Map` 中的一个键值对。每个 `E
阅读更多...
韩顺平0基础学java——第26天
p523-547 HashSet扩容时,只要节点到达了阈值就会扩,而不是数组长度到了才扩。 比如长16的数组,索引1放了8个,索引3放了4个,我再加一个他就会扩容。 另外谁能告诉我老师的debug界面是怎么设置的吗==忘光了 HashSet存放元素的规定 Map接口 加油啊马上就可以坦克大战了。 Map接口下存放的是双列集合! Map接口实现类的特点[很实用] 注意:这里讲
阅读更多...
【韩顺平零基础学java】第15章练习题
1 2. 使用方法 1.写方法 2.使用@Test注解 3.点击左侧运行符号运行 3. User package com.hspedu.homework;/*** @author 韩顺平* @version 1.0* 该类包含:private成员变量(int类型) id,age;(String 类型)name*/public class User {private int
阅读更多...
韩顺平0基础学java——第24天
p484-508 System类 常见方法 System.arrycopy(src,0,dest,1,2); 表示从scr的第0个位置拷贝2个,放到目标数组索引为1的地方。 BigInteger和BigDecimal类 保存大整数和高精度浮点数 BigInteger b = new BigInteger(“12332134546465464564645465489”); 在
阅读更多...
韩顺平0基础学java——第23
p460-483 常用类 包装类Wrapper 针对8种几种数据类型相应的引用类型——包装类 包装类和基本数据类型的转换 jdk5之前的手动装箱和拆箱: jdk5之后的自动装箱和拆箱: 三元运算符是一个整体: 这个三元运算符里,精度最高的是double,所以是1.0!! 包装类方法 String和包装类互转: 包装类常用方法: 包装类经典面试题
阅读更多...
韩顺平0基础学java——第22
p460-483 常用类 包装类Wrapper 针对8种几种数据类型相应的引用类型——包装类 包装类和基本数据类型的转换 jdk5之前的手动装箱和拆箱: jdk5之后的自动装箱和拆箱: 三元运算符是一个整体: 这个三元运算符里,精度最高的是double,所以是1.0!! 包装类方法 String和包装类互转: 包装类常用方法: 包装类经典面试题
阅读更多...
韩顺平0基础学java——第21天
p430-440 enum昨日剩余 enum常用方法: 1.toString已经重写过了,返回的是当前对象名。子类可以重写 2.name:返回当前对象名(常量名),子类中不能重写 3.ordinal:返回当前对象的位置号。默认从0开始 4.values:返从反编译javap可以看见,该方法含有定义的所有枚举对象。 注:增强for循环 Seasons
阅读更多...
韩顺平0基础学java——第20天
p407-429 接口 一个类可以实现多个接口(电脑上可以有很多插口) class computer IB,IC{} 接口中的属性只能是final,并且是public static final 接口不能继承其他类,但是可以继承多个别的接口 interface ID extends IB,IC{} 接口的修饰符只能是默认或者public 接口和继承 接口感觉就是实现多继
阅读更多...
JDBC(韩顺平Oracle)
Java连接Oracle有两种方式,一种是JDBC,另一种是JDBC-ODBC桥接模式,后者基本上很少用,甚至在JDK1.8中都没有后者的驱动了,这里主要是前者。举例说明:创建一个Java Project。 创建帮助类SQLHelper.java: import java.io.FileInputStream;import java.io.IOException;import jav
阅读更多...
韩顺平0基础学java——第19天
p396-406 final关键字 1.final修饰的为“常量”,需要给初始值。1可以直接定义时赋值,2在构造器中,3在代码块中。 注意静态代码块只能访问静态变量。 2.如果final修饰的关键字是静态的,那就不能在构造器中赋值,只能1定义时,2.在静态代码块中。 因为构造器不能static,但是静态的在类加载的时候就要生成了,而构造器是在创建对象的时候才调用! 3.
阅读更多...
韩顺平0基础学java——第18天
p374-395 类变量和类方法 类变量(静态变量) 例: class Child{ public static Int count;//这个count可以被所有Child实例共享 /..../ } 内存中,static在堆中是独立存放的,并不在某个对象的空间中。 由于count是静态变量,于是在类加载的时候,信息放在方法区中,有些人认为cou
阅读更多...
韩顺平0基础学java——第16天
p327-341 finalize方法 1当对象被回收时,系统自动调用该对象的finalize方法,子类可以重写该方法,做一些释放资源的操作。 2什么时候被回收:当某个对象没有任何引用时,jvm就会认为这个对象是一个垃圾对象,就会使用垃圾回收机制来销毁该对象,在销毁该对象前,会先调用finalize方法。 3垃圾回收机制的调用,是由系统来决定,也可以通过System.gc()主动触发垃圾回
阅读更多...
韩顺平0基础学java——第15天
p303-326 重写override 和重载做个对比 注:但子类可以扩大范围,比如父类是protected,子类可以是public 多态 方法或对象具有多种形态,是面向对象的第三大特征,多态是建立在封装和继承基础之上的。 多态的具体体现: 1.方法重载体现多态 通过不同的参数个数去调用sum方法,就会调用不同的方法,因此对sum方法来说,就是多种状态的体现。
阅读更多...
韩顺平php视频笔记37 php数据类型(部分)
入门案例 整型:可以表示一个整数,如$a=1; $b=12; 布尔类型:表示真假,如$a=true; $a=false; 小数类型:可以表示小数(float,double)如$a=1.12; 字符串类型:可以表示字符串,如$a="hello,world!"; 注:PHP_INT_SIZE可以显示自己的机器一个整数有几个字节 echo PHP_INT_SIZE; 通过PHP_IN
阅读更多...
韩顺平0基础学Java——第13天
p264-p284 安装IDEA,熟悉一下软件。 尴尬了,难道是这个版本的idea不支持jdk17,难受住了 成功了,顺便跑一下昨天的作业: 这都要跑2秒?是电脑的问题还是谁的问题?控制台里跑的好快的哦 设置idea皮肤等:0266_韩顺平Java_IDEA使用2_哔哩哔哩_bilibili 在idea中,当我们run一个文件时,会先编译一个.class文件,再运行它。 id
阅读更多...
韩顺平0基础学Java——第10天
p202-233 类与对象(第七章) 成员方法 person类中的speak方法: 1.public表示方法是公开的 2.void表示方法没有返回值 3.speak()中,speak表示方法名,括号是形参列表。 4.大括号为方法体,写我们要执行的代码,本例中是输出我是个好人 构造函数? 方法使用: 方法写好后不调用就不生效。先创建对象,然后调用方法即可。 例:Perso
阅读更多...
韩顺平0基础学Java——第9天
p169-201 数组(第六章) 数组扩容 此时原来的数组arr被销毁。 牛蛙: 最后再加一句 SYstem。out。println(“是否添加?”); char key = myscanner。netx()。charAT(0); if (key==‘n’) break; 就结束了~~ 数组缩减 成功了 import java.util.S
阅读更多...
Java集合深入剖析【韩顺平老师版】
Java集合知识体系【思维导图】 1、集合体系 1.1、为什么使用集合? 1、数组的不足 长度固定,不能更改存储的必须是同一类型的元素(基本类型或引用类型)增加、删除元素比较麻烦 2、集合的优势 长度可变,可以动态保存任意多个对象可以存不同类型的元素(必须是引用类型,不能是基本类型:int、long…(基本类型数据会自动装箱成对象))操作对象方便:add、remove、s
阅读更多...
韩顺平Java | C27 正则表达式
入门介绍 需求:提取文本中某类字符 传统方法:遍历每个字符,判断其是否在ASCII码中某种类型得编码范围内,代码量大,效率不高 正则表达式(RegExp, regular expression):处理文本的利器,是对字符串执行模式匹配的技术。java\javascript\php等语言都支持。 //假设爬虫获取内容String content = "...";//1 先创建一个Patte
阅读更多...
韩顺平 | 零基础快速学Python(16) 文件处理
文件 输入与输出 输入:数据从数据源(文件)到程序(内存); 输出:数据从程序(内存)到数据源(文件)。 #mermaid-svg-06PG6JZq4jJMV1oH {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-06PG6JZq4jJMV1oH .er
阅读更多...