- 博客(57)
- 收藏
- 关注
原创 Auto-GPT横空出世!
Auto-GPT,顾名思义,其独到之处就在于 “Auto” ——可“自主”实现你设定的任何目标,即 Auto-GPT 会自己上网查资料、自己思考解决方案、自己运用相关工具……”他认为,一个GPT调用就像是计算机上的一个指令,可以被串联成程序,使用提示来定义I/O设备和工具规格,定义认知循环,在上下文中分页数据输入和输出再运行。根据官方介绍,Auto-GPT 本质上是一个基于 GPT-4 语言模型所构建的实验性开源应用程序,由 GPT-4 驱动,将大型语言模型 (LLM) 思想串在一起来自主实现任务。
2023-04-14 18:10:39
657
原创 帮你写代码的大模型CodeGeeX!
CodeGeeX能获得最佳的平均性能,显著超越了参数量更小的模型(7.5%~16.3%的提升),与参数量更大的模型CodeGen-Multi-16B表现相当(平均性能 54.76% vs. 54.39%)。提示模式的原理是利用CodeGeeX强大的少样本生成能力,可以在输入中添加额外的提示来实现一些有趣的功能,包括且并不限于代码解释、概括、以特定风格生成等。选择当前选中代码的语言,CodeGeeX将会把代码翻译成IDE当前编写的语言,点击翻译结果上方的“use code”即可将翻译结果插入文件。
2023-01-01 10:33:37
7516
原创 java---反射
反射概述Java反射机制:是指在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,可以极大的增强程序的灵活性,程序不用在编译期就完成确定,在运行期仍然可以扩展 获取Class类的对象反射获取构造方法并使用练习练习2获取成员方法并使用练习反射获取成员变量并使用练习综合练习......
2022-06-30 07:27:38
263
原创 java---类加载器
1.类加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化,如里不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载就是指将class文件读入内存,并为之创建一个java.lang.Class对象任何类被使用时,系统都会为之建立一个java.lang.Class对象类的连接验证阶段:用于检验被加载的类是否有正确的内部结构,并和其他类协调一致准备阶段:负责为类的类变量分配内
2022-06-30 07:27:19
118
原创 java---Stream流
Stream流的生成方式Stream流中常见的中间操作方法 Stream流的常见的终结操作方法Stream流的收集操作
2022-06-29 17:57:43
220
原创 java---接口组成更新及函数式接口
默认方法静态方法私有方法函数式接口Supplier接口Consumer接口Predicate接口Predicate2接口 Function接口
2022-06-29 17:54:37
146
原创 java---网络编程入门
UDP通信程序UDP发送数据UDP接收数据练习TCP通信程序TCP发送数据TCP接收数据练习1练习2练习3练习4练习5
2022-06-29 17:35:39
204
原创 java---进程和线程
进程和线程方式1:继承Thread方式2:实现Runnable接口设置和获取线程名称线程调度线程控制线程同步线程安全的类同步代码块同步方法Lock锁生产者消费者...
2022-06-29 17:27:22
164
原创 java---IO流:特殊操作流
特殊操作流复制java文件打印流改进版Properties作为Map集合的使用Properties特有方法Properties和IO流结合的方法对象序列化流对象反序列化流对象序列化流的问题
2022-06-29 17:07:08
178
原创 java----IO流:字符流
字符流字符串中的编码解码问题字符流写数据的5种方式字符流读数据的2种方式字符缓冲流特有功能复制java文件改进版复制java文件字符缓冲流改进版复制java文件字符缓冲流特有功能改进版复制单级文件夹点名器...
2022-06-29 17:00:41
243
原创 java---IO流:字节流
字节流字节流写数据的3种方式字节流写数据的两个小问题字节流写数据加异常处理字节流读数据:一次读一个字节数据复制文本文件一次读一个字节数组数据复制图片字节缓冲流复制视频.........
2022-06-29 16:52:40
156
原创 java-----模拟斗地主
模拟斗地主package 集合进阶.Map双列.Collections.模拟斗地主;/* 模拟斗地主 需求:通过程序实现斗地主过程中的洗牌,发牌和看牌 思路: 1.创建一个牌盒,也就是定义一个集合对象,用ArrayList集合实现 2.往牌盒里面装牌 3.洗牌,也就是把牌打撒,用Collections的shuffle)方法实现 4.发牌,也就是遍历集合,给三个玩家发牌 .
2022-05-20 21:40:24
211
原创 集合进阶-----Map双列:Collections
Collections概述和使用package 集合进阶.Map双列.Collections;/* Collections: 是针对集合操作的工具类 常用方法: public static <T extends Comparable<? super T>> void sort(List<T> list) 将指定的列表升序排序 .
2022-05-20 21:36:39
200
原创 集合进阶-----Map双列:HashMap
HashMap集合存储学生对象并遍历package 集合进阶.Map双列.HashMap集合存储学生对象并遍历;public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = age; .
2022-05-20 21:33:30
218
原创 集合进阶-----Map双列:Map
Map集合的概述和使用:package 集合进阶.Map双列;/* Map集合概述 Interface Map<K,V> K:键的类型; V:值的类型 将键映射到值的对象,不能包含重复的键,每个键可以映射到最多一个值 创建Map集合的对象 多态的方式 具体的实现类HashMap */import java.util.HashMap;import .
2022-05-20 21:27:25
173
原创 List中有关数据结构的问题
常见的数据结构---栈常见的数据结构---队列常见的数据结构---数组常见的数据结构---链表常见的数据结构---哈希表HashSet集合保证元素唯一性:
2022-05-14 15:46:25
116
原创 集合进阶-----Collection单列:泛型
泛型类:package 集合进阶.Collection单列.泛型.泛型类;public class Student { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; }}package 集合进阶.Collection单列...
2022-05-14 15:39:10
217
原创 集合进阶-----Collection单列:Set
Set集合特点:package 集合进阶.Collection单列.Set;import java.util.HashSet;import java.util.Set;/* Set集合特点: 不包含重复元素集合 无序输出 没有带索引的方法,所以不能使用普通for遍历 */public class Set集合特点 { public static void main(String[] a...
2022-05-14 15:28:10
157
原创 集合进阶-----Collection单列:List
Collection集合概述和使用:/* Collection集合概述和使用 是单例集合的顶层接口,表示一组对象,这些对象也称为Collection的元素 提供更具体的子接口(如set / list)实现 Collection<E> E - 此集合中元素的类型 创建Collection集合的对象 多态的方式 ArrayList() */i...
2022-05-14 15:04:50
184
原创 java-----异常
解决异常的方法:package 异常;/* try...catch... 格式: try{ 可能出现异常的代码 }catch(异常类名 变量名){ 异常处理的代码; } 程序从try里面的代码开始进行 出现异常,会自动生成一个异常类对象,该异常对...
2022-04-29 18:05:14
853
原创 java----Date
Date类概述和构造方法:package Date;/* Date类概述和构造方法 Date代表了一个特定的时间,精确到毫秒 方法名 public Date() 分配一个Date对象,并初始化,以便它代表被分配的时间 方法名 public Date(long date) 分配一个Date对象,并初始化为表示从标准基准时间起指定的毫秒数 */import java.util.Date;.
2022-04-27 21:30:02
1077
原创 java-----基本类型包装类
public class IntegerDemo { public static void main(String[] args) {/* Integer i1=new Integer(100);// 根据 int 创建Integer对象(过时) System.out.println(i1); Integer i2=new Integer("100");// 根据 String 创建Integer对象(过时) System.o.
2022-04-25 13:15:43
819
1
原创 java-----Arrays
import java.util.Arrays;public class ArraysDemo { public static void main(String[] args) { //定义一个数组 int arr[]={40,20,30,10}; System.out.println("排序前:"+Arrays.toString(arr));//返回指定数组内容的字符串 Arrays.sort(arr);//按照数字顺序排序.
2022-04-25 13:11:46
175
原创 java-----Object类
/* Object是类层次结构的根,每个类都可以将他作为超类,或直接或间接的继承自该类 为什么说子类的构造方法默认访问是父类的无参构造? 因为顶级父类只有无参构造 *//* toString() 返回对象的字符串表现形式 建议所有子类重写该方法,自动生成 */public class Student extends Object { // 继承Object类 priv.
2022-04-25 13:10:00
157
原创 java-----内部类
内部类概述:/* 内部类就是在类中定义一个类。 内部类的访问特点: 内部类可以直接访问外部类成员,包括私有 外部类要访问内部类成员,必须创建对象 */public class Outer { private int num=10; public class Inter { public void show() { System.out.prin.
2022-04-25 13:05:13
391
原创 java-----System类的常用方法
/* public static void exit(int status) 终止当前运行的java虚拟机,非零表示异常终止 public static long currentTimeMillis() 返回当前时间(以毫秒为单位) */public class SystemDemo { public static void main(String[] args) {/* System.out.pr.
2022-04-25 12:57:12
232
原创 java-----形参和返回值
类名作为形参和返回值:方法的形参是类名,其实需要的是该类的对象方法的返回值是类名,其实返回的是该类的对象public class Cat { public void eat(){ System.out.println("猫吃鱼"); }}public class CatOperator { public void useCat(Cat c){//new Cat(); c.eat(); } public .
2022-04-12 22:01:53
600
原创 java-----类,抽象类,接口的区别
1.类和接口的关系: 1.类和类的关系: 继承关系,单继承和多层继承 2.类和接口的关系 实现关系,单实现和多实现,还可以继承一个类的同时实现多个接口 3.接口和接口的关系 继承关系,单继承和多继承2.抽象类和接口的区别 1.成员区别: 抽象类: 变量,常量 有构造方法,有抽象方法也有非抽象方法 接口: 常量,抽象方法 2.设计理念区别: 抽象类: .
2022-04-12 21:56:58
373
原创 java-----接口
接口的特点:1.接口用关键字interface修饰 public interface 接口名{}2.类实现接口用implements表示 public class 类名 implements 接口名{}3.接口不能实例化 接口如何实例化?参照多态方式,这叫接口多态 多态形式:具体类多态,抽象类多态,接口多态 多态前提:有继承/实现关系,有方法重写,有父类引用指向子类对象4.接口实现类 要么重写接口中所有抽象方法 要么是抽象类public.
2022-04-12 21:56:03
155
原创 java-----抽象类
抽象类的特点: 1.抽象类和抽象方法必须用abstract关键字修饰 public abstract class 类名 {} public abstract void eat (); 2.抽象类中不一定有抽象方法,但有抽象方法一定是抽象类 3.抽象类不能实例化 如何实例化?参照多态的方式,通过子类对象实例化,这叫抽象类多态。 4.抽象类的子类 要么重写抽象类的所有抽象方法 .
2022-04-12 21:51:12
79
原创 java------多态
多态概述:同一个对象,不同时刻表现出来的不同形态 可以说猫是猫 猫 cat=new 猫; 可以说猫是动物 动物 animal-new 猫;多态前提和体现:1.有继承/实现关系2.有方法重写3.有父类引用指向子类对象多态的弊端:不能使用子类特有的功能/* 多态概述:同一个对象,不同时刻表现出来的不同形态 可以说猫是猫 猫 cat=new 猫; 可以说猫是动物 动物 a.
2022-04-12 21:42:21
237
原创 java-----继承中构造方法的特点
子类所以的构造方法默认都会访问父类中无参构造方法 1.访问父类无参:super() 、可不写 2.访问父类有参:super(有值)如果父类中没有无参,只有带参 1.用super(...)去访问带参 2.推荐自己给出无参构造//只支持单继承,不能继承多个父类之类的,但可以多层继承/*子类所以的构造方法默认都会访问父类中无参构造方法 1.访问父类无参:super() 、可不写 2.访问父类有参:super(有值)如果父类中没.
2022-04-12 21:25:19
121
原创 java-----static修饰符
static是静态的意思,可以修饰方法,变量 特点: 1.被类的所有对象共享(都可以使用) 这也是我们判断是否使用静态关键字的条件 2.可以通过类名调用/*static是静态的意思,可以修饰方法,变量 特点: 1.被类的所有对象共享(都可以使用) 这也是我们判断是否使用静态关键字的条件 2.可以通过类名调用 */public class Student { public .
2022-04-12 21:14:39
298
原创 java-----final修饰符
final是最终的意思,可以修饰成员方法,成员变量,类 特点: 1.修饰方法:不能被重写 2.修饰变量:不能再次被赋值 3.修饰类:不能被继承/*public class Fu { //修饰方法: // 报错!!!有final,方法不能被重写 public final void method(){ System.out.println("Fu method"); }} *.
2022-04-12 21:11:22
122
原创 java-------方法重写
概述:子类中出现了和父类一样的方法声明特点:既沿袭了父类,又定义了子类特有的内容@Override检查重写方法的正确性定义一个Phone的类public class Phone { public void call (String name) { System.out.println("给"+name+"打电话"); }}再定义一个子类继承Phone类public class NewPhone extends Phone{ @Over.
2022-04-11 21:15:28
281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人