随笔分类 - Java
摘要:小知识:修改IDEA的模板 有时候我们会发现,IDEA默认创建的模板并不是我们常用的。与其每次都在创建后进行修改,不如直接对模板进行修改。 给不知道怎么修改的同学指一下路: File settings Editor Code Style File and Code Templates.最多的模板在O
阅读全文
摘要:Java Web servlet、HTTP in servlet和捎带的Java绘图学习 server applet:运行在服务器端的小程序 动态项目的动态内容的java类依赖于服务器才能运行,由tomcat执行,所以需要遵守一定的规则(接口)才能被Tomcat所识别,这个接口就是servlet。
阅读全文
摘要:[转载]java中import作用详解 来源: https://blog.csdn.net/qq_25665807/article/details/74747868 这篇博客讲的真的很清楚,这个作者很厉害 import与package机制相关,这里先从package入手,再讲述import以及sta
阅读全文
摘要:[转载]为什么jar包中能看见源码 这个也是我之前发现过的一个现象,只是之前没有研究过。今天正好在 "知乎" 看见,总结一下: 1. 对于Maven或者Gradle项目,依赖的部分会自动从远程仓库下载源码 2. 生成的jar包中配置了源码文件,打开class文件时会自动去该路径下找源码 3. 安装了
阅读全文
摘要:刚刚因为这个写了一个bug,这里记录一下。 String的==是比较引用是否指向堆中的同一块内存地址的,而equals()才是真正比较内容的。涉及到字符串比较的问题,一般用的是equals(),例如: boolean ans=string1.equals(string2); 虽然是个很简单的问题,但
阅读全文
摘要:为什么java的main方法必须是静态的 这个是我最近编程想到的问题,查了一些资料,这里总结一下。 来源:https://www.cnblogs.com/numen fan/p/7163745.html 1. 从Java程序运行的角度来说,在java程序运行的时候,JVM会去这个类对应的class文
阅读全文
摘要:本文转载自:https://blog.csdn.net/weixin_36759405/article/details/82764339 基本类型(byte,short,int,long,double,float,char,boolean)为传值;对象类型(Object,数组,容器)为传引用;Str
阅读全文
摘要:Java list的实现类 本文是根据 "博文" 整理 Java中,List接口一共有三个实现类:ArrayList、Vector和LinkedList。 其中ArrayList和Vector都是利用数组这一个数据结构实现的,所以具有较强的随机访问能力,但是相应的,插入和删除的能力就比较弱: Arr
阅读全文
摘要:这个是本人这几天用javafx开发桌面程序时候想到的,因为虽然javafx比C 之类的确实坑多不少,但是习惯了之后也还行,而且它的一次编译、各处使用真的深得我心。但为什么不流行呢: 作者:bell 来源:https://www.zhihu.com/question/19711713 Java的桌面程
阅读全文
摘要:打包JavaFX11桌面应用程序 这是JavaFX系列的第二弹,第一弹 "在这里" 在第一弹中,我们使用的是OpenJDK8,但是OpenJDK8和Oracle Java JDK不一样,它没有内置JavaFX模块,需要自己引入,而使用Oracle版的JDK直接import就好了。但是到了java11
阅读全文
摘要:maven:无效的目标发行版:11 我之前在博客里是不记录bug和error的处理的,昨天听了一个资深程序员的视频,决定要改习惯了,记录一些自己平时遇到的问题 这个是我在 时候遇到的,我配置的pom文件是: 检查了java运行时环境、IDEA中编译器的配置、项目的配置,都没有问题,JDK用的也都是1
阅读全文
摘要:我就不复制博主文章了,到原文地址看吧。写这个只是为了自己搜索起来方便些: 1. https://blog.csdn.net/zhaojianting/article/details/80321488 2. https://blog.csdn.net/zhaojianting/article/deta
阅读全文
摘要:使用JavaFX开发桌面程序 注:我也是JAVA FX的初学者之一,自己在学习的时候踩了许多的坑,中文英文的资料查了不少,但是觉得FX技术和其他热门技术相比,教程还是太少了。这里就尽量做一点微小的贡献吧 使用环境 注:写这个只是为了说明我的环境,使用和我的不一样的环境在理解这篇教程的时候并没有什么问
阅读全文
摘要:JAVA读写文件 这个JAVA读写文件还是比C++麻烦点的(个人感觉),这里赶快总结一下 之前写的方法太麻烦了, "这篇博客" 介绍了更简单的写法 读文件 写文件 读文件 File:文件类 FileInputStream:FileInputStream是Java语言中抽象类InputStream用来
阅读全文
摘要:QuickSort的JAVA实现 这是一篇算法课程的复习笔记 用JAVA对快排又实现了一遍。 先实现的是那个easy版的,每次选的排序轴都是数组的最后一个: 之后换成使用随机数获取排序轴的算法: 修改的部分:
阅读全文
摘要:JVM内存模型入门 本文是学习笔记,原文地址在:https://www.bilibili.com/video/av62009886 综述 其实没有太多新东西 JVM主要分为五个区域:栈区、堆区、本地方法栈、程序计数器和方法区(元数据空间)。 本地方法栈是存储C++的native方法运行的栈区 程序计
阅读全文
摘要:Junit单元测试 Junit单元测试 测试分类 :1.黑盒测试 2.白盒测试 1. 黑盒测试 只测试输入、输出 2. 白盒测试 不仅测试输入输出,也要关注程序执行的具体流程 白盒测试是要写测试代码的 Junit是白盒测试的一种 单元测试 (英语:Unit Testing)又称为 模块测试 ,是针对
阅读全文
摘要:JAVA网络编程入门 软件结构 1. C/S结构 2. B/S结构 无论哪一种结构,都离不开网络的支持。网络编程,就是在网络的条件下实现机器间的通信的过程 网络通信协议 网络通信协议:通信双方必须同时遵守才能完成数据交换 UDP:无连接性,数据被限制在64kb,适用于丢包问题不太大的情况,效率高 T
阅读全文
摘要:Java IO操作 I/O操作 文件和目录的抽象表示 File类在java.io.File中 file类与操作系统无关 路径分隔符:windows中就是分号(;),Linux是冒号(:) 默认名称分隔符:也称之为文件名称分隔符,windows是反斜杠(\),Linux是正斜杠(/) 这里使用这些标识
阅读全文
摘要:JAVA线程 线程 串行和并发 进程之间资源不共享,所以在程序中一般不单独开辟进程 线程是一个任务执行的最小单元 线程的并发和进程是一样的,也是CPU通过中断进行“假并发” 多个线程同时访问的资源叫 临界资源 线程的状态 题外话:时间片 时间片 (timeslice)又称为“量子(quantum)”
阅读全文

浙公网安备 33010602011771号