Java
文章平均质量分 81
精致的王同学
毕业后进入京东
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【IDEA插件开发】快速入门系列01 开发一个简单的Idea插件
英文好的建议阅读官方文档IDEA插件开发官方文档:https://plugins.jetbrains.com/docs/intellij/welcome.html。原创 2023-05-29 21:24:15 · 4237 阅读 · 1 评论 -
【Javassist官方文档翻译】第5-10章
在上一章我们介绍了Javassist的常见标识符、更改方法体以及新增或删除方法和字段等。本篇文章将介绍Javassist官方文档的最后五个章节的内容。本篇文章介绍了Javassist的字节码级的api,以及javassist的一些其他特性。至此2022年12月18日,Javassist官网教程已翻译完成。Javassist中文技术资料过于匮乏,所以博主才有了翻译Javassist官方教程的想法。后续会准备一些Javassist在实际项目中使用案例。进一步了解Javassist框架。原创 2022-12-18 20:49:16 · 816 阅读 · 0 评论 -
【Javassist官方文档翻译】第四章 内省和定制
在上一章我们介绍了Javassist类加载器相关的知识,本章我们会介绍Javassist中的反思和定制。本篇文章介绍了Javassist的常见标识符、更改方法体以及新增或删除方法和字段等。原创 2022-12-17 23:20:37 · 841 阅读 · 0 评论 -
【Javassist官方文档翻译】第三章类加载器
在上一章我们介绍了Javassist类池相关的一些操作,本章我们会介绍Javassist中的类加载器。本篇文章介绍了Javassist的CttoClass方法 、Java类加载、如何编写类加载器、修改系统类以及运行时重新加载类。原创 2022-11-23 01:01:43 · 897 阅读 · 0 评论 -
Jdk8的安装
第1章 JAVA环境安装1.1 win10安装JDK1.1.1 下载JDK8JDK8下载网址:https://www.oracle.com/java/technologies/javase-downloads.html#JDK81.1.2 配置环境变量1.安装完JDK后配置环境变量 计算机(此电脑→更多)→属性→高级系统设置→高级→环境变量→系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录2.双击Path→新建→输入%JAVA_HOME%\bin,自从JDK5之后不用设置原创 2021-02-19 20:57:15 · 215 阅读 · 0 评论 -
二本计算机专业 秋招0Offer 补招上岸京东Java开发经验 附Java学习路线
作者:精致的王同学链接:https://www.nowcoder.com/discuss/591972?source_id=profile_create_nctrack&channel=-1来源:牛客网先交代背景:本科双非 算法只刷了100道左右 ????故事得从今年7月份开始说起,本菜鸡正窝在家里学Java呢,和我玩的很好的一个小伙伴突然给我发wx说,“x哥”我进百度了! ????看到了小伙伴发的消息我顿时虎躯一震,什么?天天和我一起玩的小伙伴假期居然偷偷学习背着我进大厂了,而我连一份小原创 2021-01-27 23:57:11 · 953 阅读 · 3 评论 -
25 图解剑指Offer 复杂链表的复制 Java题解
25 图解剑指Offer 复杂链表的复制 Java题解25 图解剑指Offer 复杂链表的复制 Java题解题目链接题目描述题解:图解:代码:复杂度25 图解剑指Offer 复杂链表的复制 Java题解题目链接题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针random指向一个随机节点),请对此链表进行深拷贝,并返回拷贝后的头结点。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)题解:(1)如果链表为null,则返回null原创 2020-09-12 22:56:02 · 252 阅读 · 0 评论 -
Java设计模式之单例模式
步骤1.私有化构造器,禁止外界调用构造器创建对象步骤2.定义一个类方法用于获得单例对象,返回值是这个类的类型1.懒汉单例模式public class TestSingleton{public static void main(String[] args){Singleton s = Singleton.getInstance();Singleton s1 = Singleton.get...原创 2019-05-11 14:26:16 · 128 阅读 · 0 评论 -
Java之间线程的通信
Java之间线程的通信篮子生产者消费者测试类篮子里面放水果,默认没有水果。生产者生产水果之后进入等待状态,并通知消费者购买水果。消费者从等待状态被唤醒购买水果使篮子变空之后,又陷入等待状态并通知生产者生产水果。篮子package cn1;public class Basket { private boolean isEmpty; public void setEmpty(...原创 2019-05-25 23:49:25 · 201 阅读 · 0 评论 -
Java如何遍历一个目录下的所有的文件(直到根目录)?
Java如何遍历一个目录下的所有的文件(直到根目录)?大家都知道Java中文件对象的listFiles()的方法只能遍历一个目录下不包括子目录的所有文件。那么如何深层次遍历一个目录下包括自目录内的所有文件呢?代码如下:如果用记事本的话文件名改成Demo6.javaimport java.io.File;/**遍历一个目录下所有的文件(包括根目录的一个程序)**/public cl...原创 2019-05-18 14:00:07 · 2978 阅读 · 0 评论 -
Java中匿名内部类
Java中匿名内部类1. new 类名/接口/抽象类(){2.匿名内部类1. new 类名/接口/抽象类(){}例如:new Interface(){}2.匿名内部类本质:匿名内部类会隐式的继承一个类或者实现一个接口,或者说,匿名内部类是一个继承了该类或者实现了该接口的子类匿名对象。代码:public class Test02{ public static void main...原创 2019-05-18 14:09:43 · 301 阅读 · 0 评论 -
Java中删除一个文件夹下的所有文件(包括子目录内的文件)
Java中删除一个文件夹下的所有文件(包括子目录内的文件)代码: 如果用记事本文件名改成Demo8.java import java.io.File;public class Demo8 { static int flag = 1;//用来判断文件是否删除成功 public static void main(String[] args) { //删除一个文...原创 2019-05-18 15:45:29 · 46626 阅读 · 4 评论 -
Java内部类详解
Java内部类详解1.类中可以在定义一个内部类2.内部类可以直接在外部类中使用但是不能在其他类中使用3.本类可以直接创建内部类对象4.内部类的方法可以访问外部类的属性和方法1.类中可以在定义一个内部类2.内部类可以直接在外部类中使用但是不能在其他类中使用3.本类可以直接创建内部类对象代码://主类public class Test1{ public static void main...原创 2019-05-18 16:08:37 · 314 阅读 · 0 评论 -
HTTP中form method中get和post区别
HTTP中form method中get和post区别getpostget1.请求参数在地址栏中显示,会封装到请求行中。2.请求参数的大小是有限制的3.不安全post1.请求参数不会再地址栏中显示,会封装到请求体中。2.请求参数的大小是无限制的3.安全...原创 2019-05-30 23:45:15 · 845 阅读 · 0 评论 -
Java利用高效缓冲字符流来快速copy文件
Java利用高效缓冲字符流来快速copy文件代码:package cn1;import java.io.*;import java.util.Date;public class Copy1 { public static void main(String[] args) { //算出程序开始的时间 Date date = new Date();...原创 2019-05-20 01:02:39 · 716 阅读 · 0 评论 -
Java利用IO流拷贝文件的实现
Java利用IO流拷贝文件的实现代码:package cn1;//拷贝代码到另一个文件import java.io.*;public class CopyDemo { public static void main(String[] args) throws FileNotFoundException { //创建文件 File file = ...原创 2019-05-19 19:28:26 · 446 阅读 · 0 评论 -
Java while循环与dowhile循环
Java while循环与dowhile循环1.while循环2.do...while循环1.while循环语法 while(表达式){循环体}循环三要素1.变量初始化2.循环条件的判断3.计数器的累加(朝着跳出循环移动)例子class Demo7{ /**打印1到100的数字*/ public static void main(String[] args){ int ...原创 2019-04-25 23:53:45 · 2062 阅读 · 0 评论 -
for循环 break和continue
for循环 break和continuefor循环循环嵌套3.乘法口诀for循环语法 for(表达式1;表达式2;表达式3){循环体}表达式1:变量初始化表达式2:循环条件表达式3:计数器累加例子class Demo9{ /** 打印1-100 */ public static void main(String[] args){ for(int i = 1;i <...原创 2019-04-25 23:58:16 · 10817 阅读 · 0 评论 -
Java函数知识大全
1.函数(方法)方法是一个能够独立完成某个功能的代码块,可以被多次调用,提高了代码的复用性。 返回值类型[void] 方法名 ([数据类型 变量名,数据类型1,变量名1]){//方法体[return 结果值];}void类型函数中不能return 变量值.但可以 return:程序终止,后面的程序都不能执行。如果方法有返回值 ,不能带return;程序的返回值类型一定要和返回的...原创 2019-04-27 20:37:04 · 2684 阅读 · 0 评论 -
Java方法调用要点
1.方法名字要一致2.调用时参数的类型和个数必须一致3.方法实际调用时交实参,方法定义时括号内的参数交形参。4.参数作用域只在方法体内原创 2019-04-27 20:42:52 · 225 阅读 · 0 评论 -
Java方法的重载
在同一个类中方法的名字相同,参数列表不同构成方法的重载。例子class Demo1{ public static void main(String[] args){ int a = 10; int b = 11; int c = 12; int result = add(a,b); System.out.println(result); int result1 = ...原创 2019-04-27 20:46:41 · 170 阅读 · 0 评论 -
jdk1.8最新高清中文版(免积分)免费资源
jdk1.8最新高清中文版(免积分)免费资源找了好久发现论坛上好多的都是要积分下载的,好烦,我个人比较喜欢开源,免费的思想。虽然人赚钱没毛病,但是这种学习的资源就不要花钱了吧。贴出下载链接,希望不要有人拿走之后要积分。链接:https://pan.baidu.com/s/11HdQ-p631WQTv78gNm-fMQ提取码:8srf复制这段内容后打开百度网盘手机App,操作更方便哦...原创 2019-05-04 00:04:21 · 1850 阅读 · 1 评论 -
2020Java学习路线图,年薪30万Java工程师必须掌握的技术
2020Java学习路线图,年薪30万Java工程师必须掌握的技术。原创 2019-05-04 00:32:19 · 3997 阅读 · 1 评论 -
Java if语句知识大全
Java if分支条件判断1.简单 if2.if...else3.多重if1.简单 if语法: if(条件判断表达式){执行语句}注意:如果没有大括号默认只有后面一句语句是if体2.if…else语法: if(条件判断表达式){执行语句}else{执行语句}class Demo3{public static void main(String[] args){int sa...原创 2019-04-24 16:55:06 · 490 阅读 · 0 评论 -
Java三元运算符
Java三元运算符语法: 逻辑表达式2?表达式3:表达式4 34也可以是常量和变量逻辑表达式结果为 true整个表达式的结果就是3逻辑表达四的结果为 false 整个表达式的结果为4三元运算符用来代替if...else,三元运算符的结果有表达式3和4决定。34类型要一致class Demo6{ /** 给定一个变量 如果是 1男 如果是2女*/ public ...原创 2019-04-24 20:17:50 · 786 阅读 · 0 评论 -
Java数组的使用
Java数组的使用1.数组的定义语法1.数组的定义语法数据类型[] 数组名 = new 数据类型[数组长度]例如 int[] a = new int[3]创建一个长度为3的int类型的数组2.数组可以存一组数3.基本类型的变量都存储在栈中,栈的特点是存储空间小,存取速度块,先进后出。4.引用数据类型所占用的空间比较大,存储在堆中。堆的特点,空间大存取的速度比较慢。5.整数类型默认...原创 2019-04-29 23:58:58 · 174 阅读 · 0 评论 -
Java数组的三种定义方法
Java数组的三种定义方法1.第一种适合不用初始化的数组。数组特别长的时候,不初始化,值都是默认值。2.第二种定义适合直接初始化数组3.第三种匿名数组适合直接给方法传入参数时使用1.第一种适合不用初始化的数组。数组特别长的时候,不初始化,值都是默认值。数据类型[] 数组名 = new 数据类型[数组长度]例如 int[] a = new int[3];创建一个长度为3的int类型的数组2...原创 2019-04-30 23:43:59 · 13165 阅读 · 0 评论 -
Java中static关键字
Java中static关键字的作用static关键字用在属性上static关键字可以修饰在方法上12static关键字用在属性上语法: static 数据类型 变量名1.带static关键字的是类属性 ,不带static关键字的是对象属性2.类属性的访问 : 1.类名.变量名2.对象实例.变量名3.类属性的生命周期:当前class被加载进jvm类的属性就被初始化,jvm执行完毕才销毁。...原创 2019-05-06 19:09:34 · 337 阅读 · 0 评论 -
Java 字符串面试常问的一道题
String s = “abc”;String s1 = new(“abc”);有什么区别?前者只创建了一个对象,后者创建了一个或两个对象。String s = “abc”; 虚拟机在常量池中搜寻"abc",如果找不到就创建一个对象,并且把"abc"的地址传给在栈中的变量s。String s1 = new(“abc”); 虚拟机会事先在对中new一个对象,如果常量池中没有"abc",虚拟...原创 2019-05-09 18:34:36 · 248 阅读 · 0 评论 -
Java switch分支判断知识大全
if更适合区间的判断switch 更适合等式的判断表达式类型要和常量相匹配switch表达式只能是 byte,short,char,int,但是1.7之后可以使用Stringswitch(表达式){case 常量1:执行语句1:break;case 常量2:执行语句2:break;......default:执行语句:break;}例子class Demo5...原创 2019-04-25 23:49:40 · 860 阅读 · 0 评论
分享