Java
文章平均质量分 56
楊建业
行路难,行路难,多歧路,今安在!
展开
-
Java 枚举(enum) 详解及代码示例、内部类中使用枚举详解及代码示例
Java 枚举(enum) 详解及代码示例、内部类中使用枚举详解及代码示例原创 2022-07-16 17:45:12 · 3322 阅读 · 0 评论 -
Java 泛型(generics)详解及代码示例、Java 类型通配符详解及代码示例
Java 泛型(generics)详解及代码示例、Java 类型通配符详解及代码示例原创 2022-07-16 16:26:37 · 471 阅读 · 0 评论 -
Java集合中的一些坑(持续更新)
Java集合中的一些坑(持续更新)原创 2022-07-16 12:42:08 · 195 阅读 · 0 评论 -
Java Iterator、ListIterator(迭代器)详解及代码示例
Java Iterator、ListIterator(迭代器)详解及代码示例原创 2022-07-16 11:37:06 · 637 阅读 · 1 评论 -
Java网络编程 ServeSocket、Socket 方法 setSoTimeout() 详解
Java网络编程 ServeSocket、Socket 方法 setSoTimeout() 详解原创 2022-07-15 18:04:56 · 3059 阅读 · 0 评论 -
Java网络编程 Socket、ServerSocket 详解,方法介绍及完整代码示例
Java网络编程 Socket、ServerSocket 详解,方法介绍及完整代码示例原创 2022-07-15 16:47:57 · 3397 阅读 · 0 评论 -
Java序列化Serializable和反序列化Deserializable详解及代码示例
Java序列化Serializable和反序列化Deserializable详解及代码示例原创 2022-07-14 22:35:01 · 505 阅读 · 0 评论 -
Java Lambda 表达式简介
Java Lambda 表达式简介原创 2022-07-14 20:39:31 · 158 阅读 · 0 评论 -
JAVA创建线程的三种方法及创建线程的简写方法、简单写法
JAVA创建线程的三种方法及创建线程的简写方法、简单写法原创 2022-07-14 19:49:30 · 609 阅读 · 0 评论 -
Sping的控制反转(IOC)和依赖注入(DI)代码详解;控制反转(IOC)和依赖注入(DI)如何实现解耦?
Sping的控制反转(IOC)和依赖注入(DI)代码详解:IOC只原来是自己new对象,现在new对象这个过程交给了中介Spring来做,我们想用这个对象时,只需这样来创建一个引用,指向XinxiPublishService对象,而Spring将对象注入到你引用的地方的过程就叫依赖注入。依赖注入:通过相关的容器控制程序来将XinxiPublishService对象在外部new出来并注入到引用这个类的类的引用xinxiPublishService中。控制反转(IOC)和依赖注入(原创 2021-02-22 10:21:26 · 297 阅读 · 0 评论 -
int和integer的区别,实际应用中使用int还是integer?
int 是基本数据类型,integer是包装数据类型;在实际应用中,如果你的字段需要设置为null,比如有一个字段是工商银行卡的余额,如果要求没有工商银行的卡就需要把余额设置为null,有银行卡但没钱设置为0,这个时候用integer类型;如果没有工商银行的卡和余额为0都设置为0,用int就可以。主要还是看需求;如果你的业务需求必须使用int,但还是要区分没有银行卡和有银行卡但余额为0,那么只需要设置字段的值为-1时,代表没有银行卡,字段值为0时,余额为0就可以了。...原创 2020-09-08 11:07:42 · 1213 阅读 · 1 评论 -
java实现贪吃蛇小游戏---python吃掉了java
java实现贪吃蛇小游戏(bilibili视频还没审核完成,就不贴视频了,明天贴上游戏运行视频)----运行环境–jdk1.8、IDEA;源码需要请:点赞留言邮箱;主要代码如下:package pk.game.snake;import javax.swing.JFrame;public class Snake { public static void main(String[] args) { JFrame frame = new JFrame(); frame..原创 2020-07-24 23:13:23 · 777 阅读 · 1 评论 -
spring重点难点面试题---2020迎战spring
目录:1. 什么是spring?为什么要使用spring?2. Spring 核心包括哪几个方面?3. 什么是AOP?4. 如何实现AOP?5. AOP相关概念有哪些?6. AspectJ 注解有哪些并说明?7. Spring AOP 和 AspectJ AOP 有什么区别?8. Spring 中的 AOP 的底层实现原理是什么?9. 使用拦截器的优点是什么?10. Spring 通知类型有哪些?11. 什么是IoC?12. 为什么使用原创 2020-07-22 11:23:29 · 1301 阅读 · 0 评论 -
堆、栈、队列---对比学习
堆、栈对比:1、物理地址:①堆的物理地址分配对对象是不连续的。因此性能慢些;②栈使用的是数据结构中的栈,先进后出的原则,物理地址分配是连续的。所以性能快;2、内存分别:①堆因为是不连续的,所以分配的内存是在运行期确认的,因此大小不固定。一般堆大小远远大于栈;②栈是连续的,所以分配的内存大小要在编译期就确认,大小是固定的;3、存放的内容:①堆存放的是对象的实例和数组。因此该区更关注的是数据的存储;②栈存放:局部变量,操作数栈,返回结果。该区更关注的是程序方法的执行;4、程序的可见度:①.原创 2020-07-21 10:50:24 · 897 阅读 · 0 评论 -
JVM面试题---2020迎战java虚拟机
目录:1. 什么是并发?并发与并行有什么区别?2. 什么是并发编程?为什么不叫并行编程?3. 为什么要使用并发编程?并发编程的优点是什么?4. 并发编程的缺点?5. 并发编程三要素?6. 线程的安全性问题体现在哪几个方面?7. 如何解决线程的安全性问题?8. 什么是进程?9. 什么是线程?10. 为什么要有线程?11. 实际应用中,如何在进程与线程之间做选择?12. 什么是上下文切换?13. 什么是守护线程?14. 如何设置原创 2020-07-21 10:42:48 · 1406 阅读 · 5 评论 -
java集合(容器)Map、Collection重点难点---2020迎战java集合
目录:1. 什么是集合(容器)?2. 集合(类)的特点有哪些?3. 为什么要使用集合(类)?/集合类有哪些优势?4. 集合和数组的区别?5. java中有哪些常用的集合(容器)?6. List、Set和Map的区别?7. 集合底层数据结构是什么?8. 哪些集合类是线程安全的?9. 如何确保一个集合不能被修改?10. ArrayList和Vector的共同点和区别?11. ArrayList和LinkedList的区别是什么?12. 什么原创 2020-07-20 15:53:18 · 1176 阅读 · 1 评论 -
2020java多线程面试题(98道重点java面试题)
目录:1. 什么是并发?并发与并行有什么区别?2. 什么是并发编程?为什么不叫并行编程?3. 为什么要使用并发编程?并发编程的优点是什么?4. 并发编程的缺点?5. 并发编程三要素?6. 线程的安全性问题体现在哪几个方面?7. 如何解决线程的安全性问题?8. 什么是进程?9. 什么是线程?10. 为什么要有线程?11. 实际应用中,如何在进程与线程之间做选择?12. 什么是上下文切换?13. 什么是守护线程?14. 如何设置原创 2020-07-18 00:12:33 · 1252 阅读 · 7 评论 -
中间件小白到中白--消息中间件MQ面试题、如RabbitMQ、RocketMQ、Kafka等
目录:1. 什么是消息中间件MQ2. 为什么要使用消息中间件3. 消息队列有什么优缺点?4. 常用的消息中间件有哪些?常用中间件之间的对比?5. 常用的中间件推荐?6. 使用中间件的架构是什么样的?7. 生产者消费者模式中,客户机和服务器谁是生产者,谁是消费者?8. 中间件有哪些常见问题?如何解决这些问题?9. 什么是幂等性?10. 幂等性的实现方式有哪些?如何实现幂等性?11. 常用中间件详细介绍:12. RabbitMQ介绍1原创 2020-07-14 00:43:20 · 2525 阅读 · 2 评论 -
redis从小白到大白--2020迎战redis面试
什么是Redisredis属于NoSQL数据库,它是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。什么是可基于内存的?像mysql数据库是存放在磁盘上的,需要读取数据时去磁盘上读取,我们知道电脑有磁盘-内存-cpu..原创 2020-07-13 02:08:15 · 2343 阅读 · 9 评论