沧笙探歌
码龄2年
关注
提问 私信
  • 博客:15,682
    15,682
    总访问量
  • 25
    原创
  • 1,375,106
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2022-10-25
博客简介:

qq_74722140的博客

查看详细资料
个人成就
  • 获得37次点赞
  • 内容获得3次评论
  • 获得54次收藏
  • 代码片获得528次分享
创作历程
  • 25篇
    2023年
成就勋章
兴趣领域 设置
  • Java
    java
  • 编程语言
    c语言
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java使用IO流复制文件

可以自行调节数组长度,一般数组越长,复制速度越快。使用FileWriter复制txt文件。使用FileOutput复制txt文件。原hello1.txt文件为空。
原创
发布博客 2023.06.01 ·
365 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据库连接池Druid的下载和配置、使用、报错解决方法

再在src目录下创建一个druid.properties文件,druid是文件名,properties是类型名,可以直接创建一个file文件,在创建时加上后缀.properties即可。下载后打开IDEA,在你要使用Druid的模块下右键,在new一个Driectory,我这里命名为lib,将你下载的jar包复制粘贴到lib文件下。进入后拉到最下面(因为我的数据库是8.0.33,所以我下载的是最新版的jar包即1.2.9/),点击1.2.9/如图所示,可能是数据库名输入错误,即自己的数据库名字输错。
原创
发布博客 2023.05.23 ·
2661 阅读 ·
6 点赞 ·
0 评论 ·
24 收藏

Java中随机访问文件流RandomAccessFile解释和简单使用

相对干“rw”模式,还要求对文件内容或元数据的每个更新都同步写入到底层设备。r 以只读方式打开指定文件,如果试图执行写人方法,将会抛出IOException异常。个RandomAccessFile对象时,该对象的文件记录指针位于文件头(也就是0处),当读(写)指定模式为只读"r"时,不会创建新文件,只是去读取一个已经存在的文件,但是如果读取。n个字节后,文件记录指针将会向后移动n个字节。地移动记录指针,既可以向的移动,也可以向后移动。指定模式为“”读写时,如果文件不存在则会去创建新文件。
原创
发布博客 2023.05.21 ·
1103 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Java的HasSet遍历输出

HasSet底层会创建一个默认长度为16,默认加载因子为0.75的数组,数组名table,当长度为0.75*16=12时扩容为32。判断当前位置是否为null,如果是null直接存入 如果位置不为null,调用equals方法比较属性值。JDK8及以后新元素直接挂在老元素下面(当链表长度超过8以后且数组长度大于64时,自动转为红黑树)java的HasSet遍历可以使用迭代器遍历,增强for遍历,lambda表达式遍历。根据元素的哈希值跟数组长度计算出应存入的位置。若一样则不存,不一样则存入数组,形成链表。
原创
发布博客 2023.05.20 ·
575 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JComboBox应用ItemListener和FocusListener

组合框通常的显示形式是右边带有下拉箭头的文本行,列表框是隐藏的,单击右边的下拉箭头才可以显示列表框。既可以在组合框的文本行中直接输入数据,也可以从其列表框中选择数据项,被选择的数据项会显示在文本行中。JComBox(Object item[])创建一个JComBox对象,其中的选项由对象数组item决定。JComBox(Vector vect),创建一个JComBox对象,其中的选项由向量表vect决定。JComBox(),创建一个没有选项的JComBox对象。
原创
发布博客 2023.04.24 ·
1199 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

构建Thread子类对象

在ThreadTest类中不止有3个线程,至少有4个线程。其中3个线程在main()方法里面创建,还有一个线程执行main()方法。main()方法启动后,建立一个线程实例,在3个子线程获得执行之前完成自己的工作。Java直接定义了一个从根类Object中派生的Thread类。所以从java.lang.Thread类派生的直接子类或间接子类均为线程。①构建Thread子类,重写其中的run()方法。③线程对象调用start()方法启动该线程。每次运行时可能不一样。
原创
发布博客 2023.04.15 ·
157 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

FileInputStream和FileOutputStream的解释和使用

FileOutputStream(File file,boolean append),创建文件输出流以写入指定的由File对象表示的文件。·FileOutputStream(String name,boolean append),创建文件输出流以指定名称写入文件,append为false表示采用新建文件写入,为true表示采用追加方式从文件末尾写入。·FileOutputStream(File file),创建文件输出流以写入指定的由File对象表示的文件。注意这里对图片进行了加密(异或运算)。
原创
发布博客 2023.04.11 ·
710 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

FileReader与FileWriter

-- FileWriter(File file),根据给定的file对象构造一个FileWriter对象。--- FileWriter(File file,boolean append),根据给定的file对象构造一个FileWriter对象。--- FileReader(String fileName),在给定从中读取数据的文件名的情况下创建一个新的FileReader。--- FileReader(File file),在给定从中读取数据的File的情况下创建一个新的FileReader。
原创
发布博客 2023.04.11 ·
428 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java异常处理代码块的镶嵌

try-catch-finally处理异常时,可以进行代码块的镶嵌使用。若抛出异常在内层B处,但是内层没有catch可以捕获,则执行内层finally后再在外层catch寻找合适的catch块,然后执行外层的finally语句块,若抛出异常在内层C处,则会退出内层catch块,先执行内层finally语句块,搜索外层catch,找到合适的处理程序,并执行外层finally语句块;若抛出异常在内层B处,且被内层中的catch捕获,则执行内层finally语句,然后再执行外层的finally语句,
原创
发布博客 2023.04.04 ·
110 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java自定义异常类

上述代码中,regist()方法用throw抛出了自定义的异常,该方法本身不处理该异常,而是继续向上面一层抛出。5.在异常类中至少定义两个构造方法,一个是无参构造方法,另一个是带String对象的参数的构造方法,将此对象传递给父类Exception的相同构造方法,这个对象将作为该异常对象的描述信息,即getMessage()方法的返回值。4.自定义的异常必须通过throw手动自行抛出,它抛出的不是异常类,而是异常对象,每次只能抛出一个对象。RegisterException: 注册账号为负值,不合理。
原创
发布博客 2023.04.04 ·
1936 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

异常处理解析

存在多个catch子句时,必须先捕获子类异常,将异常按照从最具体到最通用的顺序排列。当异常发生时,程序会中断正常的流程,离开try语句块去执行相应的catch语句块。finally语句块为异常处理提供了统一的善后处理,使流程转到其他部分之前,能够对程序的状态进行统一的管理。将可能产生异常的代码放在try语句块中尝试执行,异常发生后,try结构内发生异常处之后的代码不会被执行。在程序执行的过程中,可能会产生并抛出一种或几种异常,这些异常都是由它后面的catch负责捕获、处理。
原创
发布博客 2023.04.04 ·
63 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java继承与覆盖

语句创建obj1时,系统会首先调用父类的无参构造方法,然后在调用子类的无参构造方法,所以父类中的name被赋值为person name,子类中的name被赋值为student name,公共成员age先被赋值为23,然后被赋值为20。基于父类创建子类时,子类可以继承父类的成员变量和成员方法。子类可以继承父类中所以可以被子类访问的成员方法,但是如果子类重新定义了从父类继承的方法,那么父类的这个方法在子类中将不复存在,此时称子类方法覆盖了父类的方法,简称方法覆盖。1.子类可以继承父类的成员变量,
原创
发布博客 2023.04.03 ·
482 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

java包的创建和使用

如:import java.util.*,表示根据程序需要导入当前程序中使用的java.util包中的类。如果某个程序要使用某个外部包中的某个类,应该在程序中加入import语句,以便将外部包导入,从而在该程序使用所需类。包(package)的组织方式同操作系统中的文件夹的组织方式类似,是java语言中有效管理类的一个机制。java.util包:它包括了Java中的一些低级的实用工具,如处理时间类的Date类。java.lang包:它是Java的核心类库,包含运行Java程序必不可少的系统类。
原创
发布博客 2023.04.03 ·
622 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

java访问控制修饰符

protected(保护):被protected修饰的成员变量和成员方法可以在声明它们的类中访问,在该类中的子类访问,也可以在与该类同一个包中的类访问,但不能在位于其他包的非子类访问。缺省:指不使用访问修饰符。不使用访问修饰符的变量和方法可以在声明它们的类中访问,也可以在与该类同一个包中的类中访问,但不能在位于其他包中的类访问。private(私有):只能在声明它们的类中访问,而不能在其他类包括其子类中访问。public(共有):被public修饰的成员变量和成员方法可以在所以类中访问。
原创
发布博客 2023.04.03 ·
281 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java构造方法及其重载

当使用new运算符实例化一个对象时,系统为对象创建内存区域并自动调用构造方法初始化成员变量。6.每个类都有构造方法。如果没有显式地为类定义构造方法java编译器会为该类提供一个默认的构造方法。7.一个类可以定义多个构造方法,但各个构造方法的参数表不能相同,即参数个数不同或参数类型不同。类中在一种特殊的成员方法,其方法名与类名相同,成为构造方法。3.在创建一个对象时,至少要调用一个构造方法。5.构造方法的主要作用是对对象初始化。4.构造方法不能显示地直5.接调用。1.构造方法名与类名相同。
原创
发布博客 2023.04.03 ·
356 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

[编程入门]字符串分类统计c语言

时间限制: 1s 内存限制: 128MB 提交: 55052 解决: 29649。
原创
发布博客 2023.04.01 ·
276 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[编程入门]温度转换

时间限制: 1s 内存限制: 128MB 提交: 165694 解决: 60961。
原创
发布博客 2023.04.01 ·
242 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java方法的定义和调用

方法是完成特定功能的、想对独立的程序段。方法一旦定义,就可以在不同的程序段中多次调用,故方法可以增强程序结构的清晰度、提高编程效率。当程序调用一个方法时,程序的控制权交给了被调用的方法;当被调用的方法的返回语句执行或者到达方法体闭括号时,程序权交还给程序。7.方法的声明不能镶嵌,即不能在方法中在声明其他方法,但方法调用可以镶嵌。5.参数表指定在调用该方法时,应该传递的参数的个数和数据类型。6.对于有返回值的方法,其方法体中至少有一条return语句。1.方法声明包括方法头和方法体两部分。
原创
发布博客 2023.03.28 ·
144 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

c语言的变量

一个变量应该有一个名字即变量名,在内存中占据一定的存储单元,并在该单元中存放变量的值句号3。程序中对变量进行处理时,实际上是通过变量名找到相应的内存地址,从其存储单元中读取数据,也就是变量的值。(1).类型说明符必须是c语言中的有效数据类型,如 int,float,double,char等,用于指定变量的类型,该类型决定了编译时分配给变量的内存单元的多少。(3).变量的定义必须放在变量的使用之前,一般在函数体的开头部分进行定义。在c语言中,所有的变量必须先定义后使用。可以在定义时同时赋值。
原创
发布博客 2023.03.21 ·
135 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

方法签名与方法重载

方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数类型或参数个数。方法重载与方法的返回值类型无关,即只有返回值不同时,不能构成方法重载。方法重载常用于创建完成一组任务相似但参数类型或参数个数不同的方法。方法签名由方法名称和方法的形参列表(形参类型和形参顺序)共同组成。方法签名不包括方法的返回值类型和访问修饰符。2.参数类型或参数个数不同。
原创
发布博客 2023.03.13 ·
286 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多