java
文章平均质量分 63
荷逸同学
这个作者很懒,什么都没留下…
展开
-
【CodeWhisperer】亚马逊版代码生成工具
CodeWhisperer是亚⻢逊出品的一款基于机器学习的通用代码生成器,可实时提供代码建议。在编写代码时,它会自动根据我们现有的代码和注释生成建议。从单行代码建议到完整的函数,它可为我们提供各种大小和范围的个性化建议。CodeWhisperer 还可以扫描我们的代码以突出显示和定义安全问题。原创 2023-08-06 08:31:26 · 479 阅读 · 0 评论 -
java Files和Paths的使用详解 附有使用demo
Java Files和Paths是Java 7中引入的新API,用于处理文件和目录。Files类提供了许多有用的静态方法来操作文件和目录,而Path类则表示文件系统中的路径。原创 2023-03-01 11:21:21 · 1088 阅读 · 0 评论 -
java 字符编码转换
字符编码是将字符转换为二进制数字的过程,用于计算机的输入、输出和存储。在Java中,字符编码是使用Java编程语言中的Unicode字符集进行处理的。Unicode字符集是一个标准的字符集,它为世界上的每个字符分配了一个唯一的编号,包括拉丁字母、汉字、日语假名等等。原创 2023-02-27 08:00:00 · 4868 阅读 · 0 评论 -
java设计模式之装饰器设计模式
装饰器设计模式是一种结构型设计模式,它允许动态地将行为添加到对象中,而无需在对象的类中使用子类化。它允许您通过将对象封装在一个具有新行为的对象中来动态地修改对象的行为。这种模式是基于组合的思想,而不是继承。可动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。原创 2023-02-24 12:13:10 · 919 阅读 · 0 评论 -
java zip压缩包并加密
使用net.lingala.zip4j 进行zip加密打包原创 2023-02-23 18:21:45 · 1404 阅读 · 3 评论 -
java 实现zip 压缩 解压 (目录控制)
压缩的方法有一个`isDelOutside`参数,是用来控制是否将最外层的目录压缩进去的。原创 2023-02-23 18:14:12 · 764 阅读 · 0 评论 -
java 文件分割与合并
将文件进行分割并合并操作原创 2023-02-22 18:12:00 · 605 阅读 · 0 评论 -
java TCP/UDP、Socket、URL网络编程详解
网络通信协议网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合如何实现网络中的主机互相通信,有一定的规则(即:网络通信协议。有两套参考模型)OSI七层参考模型:开放式系统互联参考模型,模型过于理想化,未能在因特网上进行广泛推广应用层、表示层、会话层;传输层、网络层、数据链路层、物理层。TCP/IP五层参考模型(或TCP/IP协议簇):事实上的国际标准。有人将其分为四层,有人分为五层。4层:应用层、传输层、网络层、网络接口层5层:应用层、传输层、网络层、数据链路层、物理层原创 2023-02-21 07:00:00 · 1185 阅读 · 0 评论 -
java 多线程
进程是:一个应用程序(1个进程是一个软件)。线程是:一个进程中的执行场景/执行单元。一个进程可以启动多个线程。我们在启动java程序的时候,会先启动JVM,而JVM就是一个进程。JVM再启动一个主线程调用main方法(main方法就是主线程)。同时再启动一个垃圾回收线程(GC)负责看护,回收垃圾。在java程序中至少有两个线程并发,一个是垃圾回收线程,一个是 执行main方法的主线程。1线程执行t1的。t2线程执行t2的。t1不会影响t2,t2也不会影响t1。这叫做真正的多线程并发。原创 2023-02-20 06:00:00 · 501 阅读 · 0 评论 -
java 一对多、多对多关系示例
生活中常见一对多关系的例子,如一个老师教多个学生,一个学生属于一个老师,那么这就是一个典型的一对多关系,可以通过集合进行关系的表示。原创 2023-02-19 10:30:00 · 1297 阅读 · 0 评论 -
java常见的异常
内存出现异常的一种异常,这不是程序能控制的,是指要分配的对象的内存超出了当前最大的堆内存,需要调整堆内存大小(-Xmx)以及优化程序。IO,即:input, output,我们在读写磁盘文件、网络内容的时候经常会生的一种异常,这种异常是受检查异常,需要进行手工捕获。运行时异常的特点是java编译器不会检查它,也就是说,当程序中可能出现这类异常时,会编译通过,但是在运行时会出现错误。Error是非程序异常,即程序不能捕获的异常,一般是编译或者系统性的错误,如OutOfMemorry内存溢出异常等。原创 2023-02-17 10:30:00 · 1552 阅读 · 0 评论 -
java NullPointerException 空指针异常
①一个变量是null,及只有其名,没有实值内容,也没分配内存,当你要去取他的长度,对他进行操作就会出现NullPointException,所以声明一个变量时最好给它分配好内存空间,给予赋值。②尽量避免返回null,方法的返回值不要定义成为一般的类型,而是用数组。这样如果想要返回null的时候,就返回一个没有元素的数组。就能避免许多不必要的NullPointerException,使用NullObject返回代替返回null确是一种不错的选择。转载 2023-02-18 08:00:00 · 818 阅读 · 0 评论 -
Java #{} 和 ${} 的含义及区别
#{}是占位符${}是拼接符转载 2023-02-17 08:00:00 · 1537 阅读 · 0 评论 -
java map遍历的5种方法
Map集合遍历日常开发最常使用,简单总结五种方法差异。1.while+迭代器2.while+迭代器获取key3.使用增强for + entrySet 进行循环4.forEach+lambda表达式5.entrySet+stream原创 2023-02-16 12:07:11 · 128 阅读 · 0 评论 -
Java中String,StringBuffer和StringBuilder
我们在定义string变量时 常常写 `String str = "hello word";` 这样的代码,看起来和`int a = 0;` 是一样的声明方式,但其实两者是不同的, int 是java中定义的基本数据类型, 而String是一个类,是一个特殊的类,可以像基本数据类型一样直接赋值原创 2023-02-10 20:29:47 · 791 阅读 · 0 评论 -
java基本类型转换
因为java是一门强类型语言,所以在数据运算中会存在类型转换。基本类型转换分为自动转换和强制转换。自动转换规则:容量小的数据类型可以自动转换成容量大的数据类型,也可以说低级自动向高级转换。这儿的容量指的不是字节数,而是指类型表述的范围。原创 2023-02-09 22:25:32 · 844 阅读 · 0 评论 -
java sql中为什么使用 where 1=1有什么用处呢
无论是你见到的 `1=1` `'a'='a'` `'a''b'` ,其目的就只有一个,where 的条件为永真,得到的结果就是未加约束条件的。转载 2023-02-09 20:22:40 · 228 阅读 · 0 评论 -
Java统计一个字符串在另一个字符串中出现的次数
有很多方法可以计算Java中字符串中 char 的出现次数原创 2023-02-08 23:02:51 · 1223 阅读 · 0 评论