51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
文章频道
前端
css3
Javascript
html
Html5
Css
vue
网站优化
正则表达式
React
后端
C语言
C++
Java
.Net
PHP
Python
gis
Go语言
数据库
nosql
其他
Redis
sql
Mysql
Oracle
sqlserver
mongodb
移动
Flutter
Android
IOS
微信
微信小程序
支付宝小程序
快应用
开源
hadoop
资讯
经验
其他
工具
互联网络
代码编辑器
报表/图表
其他
算法
操作系统
linux
unix
windows
centos
mac
游戏开发
架构
微服务
网站架构
分布式系统
系统架构
软件工程
敏捷开发
软件工程
Java
Java面试题详解三:比较器
一,Comparable和Comparator1.Comparable可以认为是一个内比较器,实现了Comparable接口的类有一个特点,就是这些类是可以和自己比较。Comparable接口中只有一个compareTo()方法,实现Comparable接口就意味着要实现该方法,该方法也就是实现定制化比较策略的地方例如...
代码星球
·
2021-01-30
Java
试题
详解
比较器
Java面试题详解一:面向对象三大特性
一,多态:1.面向对象四大基本特性:抽象,封装,继承,多态抽象,封装,继承是多态的基础。多态是抽象,封装,继承的表现。2.什么是多态不同类的对象对同一消息作出不同的响应叫做多态3.多态的作用简单来说:解藕。详细点就是,多态是设计模式的基础(既然是基础,那么一些设计模式中肯定有多态的下面三个条件)4.多态存在的三个条件有...
代码星球
·
2021-01-30
Java
试题
详解
面向
对象
《图解Java多线程设计模式》之十:Future模式
一,Future模式假设有一个方法需要花费很长的时间才能获取运行结果。那么,与其一直等待结果,不如先拿一张提货单。获取提货单并不耗费时间。这里提货单就称为Future角色获取Future角色的线程会在稍后使用Future角色来获取运行结果在处理开始时先返回Future角色,等到其他线程出来终止后,在将结果设置到Futu...
代码星球
·
2021-01-30
图解Java多线程设计模式
之十
Future
模式
《图解Java多线程设计模式》之十一:Two-Phase Termination模式
一,Two-PhaseTermination模式翻译过来就是:分两阶段终止二,示例程序publicclassCountupTreadextendsThread{privatelongcounter=0;privatevolatilebooleanshutdownRequested=false;//中止请求publicv...
代码星球
·
2021-01-30
图解Java多线程设计模式
十一
Two-Phase
Termination
模式
《图解Java多线程设计模式》之九:Worker Thread模式
一,WorkerThread模式也叫ThreadPool(线程池模式)二,示例程序情景:一个工作车间有多个工人处理请求,客户可以向车间添加请求。请求类:Request定义了请求的信息和处理该请求的方法车间类:Channel定义了车间里的工人,存放请求的容器。接收请求的方法,处理完请求后取出请求的方法客户类:Client...
代码星球
·
2021-01-30
图解Java多线程设计模式
之九
Worker
Thread
模式
《图解Java多线程设计模式》之八:Thread-Per-Message模式
一,Thread-Per-Message模式翻译过来就是每个消息一个线程。message可以理解为命令,请求。为每一个请求新分配一个线程,由这个线程来执行处理。Thread-Per-Message模式中,请求的委托端和请求的执行端是不同的线程,请求的委托端会告诉请求的执行端线程:这项工作就交给你了二,示例程序Host类...
代码星球
·
2021-01-30
图解Java多线程设计模式
之八
Thread-Per-Message
模式
《图解Java多线程设计模式》之六:Producer-Consumer模式
一,Producer-Consumer模式Producer:生产者的意思,指的是生成数据的线程。Consumer:消费者的意思,指的是使用数据的线程当生产者和消费者以不同的线程运行时,两者之间的处理速度差异就会引起问题。比如,消费者想获取数据,可是数据还没有生成。或者生产者想要交付数据,而消费者的状态还无法接收数据。P...
代码星球
·
2021-01-30
图解Java多线程设计模式
之六
Producer-Consumer
模式
《图解Java多线程设计模式》之七:Read-Write Lock模式
一,Read-WriteLock模式在Read-WriteLock模式中,读取操作和写入操作是分开考虑的。在执行读取操作之前,线程必须获取用于读取的锁。在执行写入操作之前,线程必须获取用于写入的锁。所以:当一个线程在读取时,其他线程可以读取,但是不可以写入。当一个线程正在写入时,其他线程不可以读取或写入。因为执行互斥处...
代码星球
·
2021-01-30
图解Java多线程设计模式
之七
Read-Write
Lock
模式
《图解Java多线程设计模式》之五:Balking 模式
一,什么是Balking模式如果现在不合适执行这个操作,或者没必要执行这个操作,就停止处理,直接返回。在Balking模式中,如果守护条件不成立,就立即中断处理。二,例子:定期将当前数据内容写入文件中,比如文本工具的自动保存功能,定期的将数据保存到文件中。当数据内容被写入时,会完全覆盖上次写入的内容,只有最新的内容才会...
代码星球
·
2021-01-30
图解Java多线程设计模式
之五
Balking
模式
《图解Java多线程设计模式》之三:Immutable 模式
一,什么是Immutable模式?immutable就是不变的,不发生改变的。Immutable模式中存在着确保实例状态不发生变化改变的类。这些实例不需要互斥处理。String就是一个Immutable类,String实例所表示的字符串的内容不会变化。二,定义一个使用Immutable模式的类publicfinalcl...
代码星球
·
2021-01-30
图解Java多线程设计模式
之三
Immutable
模式
《图解Java多线程设计模式》之二:Single Thread Execution 模式
一,什么是SingleThreadExecution模式?同一时间内只能让一个线程执行处理二,例子1.不安全的情况用程序模拟三个人频繁地通过一个只允许一个人经过的门。当人通过时,统计人数便会增加,并记录通行者的姓名和地址门:publicclassGate{privateintcounter=0;privateStrin...
代码星球
·
2021-01-30
图解Java多线程设计模式
之二
Single
Thread
Execution
《图解Java多线程设计模式》之一:基础
一,什么是线程?1.java中把正在执行程序的主体称为线程。2.单线程:当我们在阅读程序时,会根据处理流程来阅读,比如:首先执行前面的语句,然后再执行后面的语句,我们试着用笔将执行顺序描画出来,会发现描画出来的是一条弯弯曲曲的长线。这条长线始终是一条,无论调方法还是执行复杂的逻辑,对于这种处理流程始终如一条线的程序,称...
代码星球
·
2021-01-30
图解Java多线程设计模式
之一
基础
java异常Exception
学习笔记:一.程序的异常:Throwable严重问题:Error,我们不处理。这种问题一般很严重,不如内存溢出问题:Exception编译问题:不是RuntimeException异常。必须进行处理,如果不处理编译不能通过运行问题:RuntimeException,这种问题也不处理。是因为代码不够严谨。需要修改代码二....
代码星球
·
2021-01-30
java
异常
Exception
java开发中使用枚举表述数据字典
一.用枚举表述数据字典1.代码:packagecom.inspire.jdk.caculate;/***Createdbyyaming*用枚举表述常量数据字段*/publicenumStateEnum{ //使用构造方法创建对象,每一个都是StateEnum的实例SUCCESS(1,"成功"),FAILED(0,"失...
代码星球
·
2021-01-30
java
开发
使用
枚举
表述
加载spring容器
importorg.springframework.context.ApplicationContext;importorg.springframework.context.support.ClassPathXmlApplicationContext;/****加载spring容器**/publicclassSprin...
代码星球
·
2021-01-30
加载
spring
容器
专栏
更多
老潘
关注
欢迎关注
建站高手
关注
兴趣:做网站
星空
关注
星空下的梦~
代码星球
关注
IT猿
关注
首页
上一页
...
3
4
5
6
7
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他