- 博客(170)
- 资源 (3)
- 收藏
- 关注
原创 2023最新面试题-Java-2
Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同 大小的内存空间。细化的数据类型就是占用空间的基本元素。
2023-04-13 11:40:07
438
原创 JAVA所有版本特性【JAVA 1.0 - JAVA 20】
(详细请前往:Oracle Java SE Support Roadmap),JDK 9和 JDK 10都是一个短期版本,故稳定长期的版本可能是JAVA 11(LTS - Long Term Support)版本。增加对Native PKI(Public Key Infrastructure), Java GSS(Generic Security Service),Kerberos和LDAP(Lightweight Directory Access Protocol)支持;JIT,性能比较差,运行速度慢。
2023-04-13 11:11:48
1321
原创 HTTP与TCP区别
1、TCP对应与传输层、而HTTP对应于应用层,所以HTTP协议是建立在TCP协议之上的;2、HTTP底层是利用TCP协议传输的,所以支持http也就一定支持TCP;3、TCP是网络传输协议, HTTP是超文本传输协议;TCP是底层协议,定义的是数据传输和连接方式的规范。HTTP是应用层协议,定义的是传输数据的内容的规范。4、HTTP是无状态的短链接,而TCP是有状态的长连接;客户端和服务端建立连接后不进行断开,之后客户端再次访问这个服务器上的内容时,继续使用这一条连接通道。
2023-04-11 17:56:35
1804
原创 XXL-JOB分布式任务调度平台搭建以及和SpringBoot整合应用
是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
2023-04-11 12:19:58
1092
原创 XXL-JOB分布式任务调度平台详细介绍
在平时的业务场景中,经常有一些场景需要使用,比如:时间驱动的场景:某个时间点发送,发送短信等等。数据:批量统计上个月的账单,统计上个月销售数据等等。固定频率的场景:每隔5分钟需要执行一次。所以定时任务在平时开发中并不少见,而且对于现在快速消费的时代,每天都需要发送各种推送,消息都需要依赖定时任务去完成,应用非常广泛。
2023-04-11 12:16:13
1125
原创 监控系统 Prometheus 的说明
通过图解的方式,分别介绍了 Prometheus 的优势和劣势、指标收集、采集方式、Exporter、PromQL、监控告警。
2023-04-11 11:00:03
1653
原创 SpringBoot 使用Prometheus采集自定义指标数据
对于DDD、TDD等,大家比较熟悉了,但是对于MDD可能就比较陌生了。MDD是Metrics-Driven Development的缩写,主张开发过程由指标驱动,通过实用指标来驱动快速、精确和细粒度的软件迭代。MDD可使所有可以测量的东西都得到量化和优化,进而为整个开发过程带来可见性,帮助相关人员快速、准确地作出决策,并在发生错误时立即发现问题并修复。依照MDD的理念,在需求阶段就应该考虑关键指标,在应用上线后通过指标了解现状并持续优化。
2023-04-11 10:42:27
3074
原创 springboot项目配置动态注入与docker设置环境变量
整个url字段全部注入现在太难输入了,整个url只有ip地址是变化的这里可以简化一下看下面配置:brief:mysql:host: #自定义的参数spring:#数据源基本配置重新打包然后运行:java -jar -Dbrief.mysql.host=127.0.0.1 brief-plus_oa.jar #启动成功。
2023-04-11 10:23:12
1480
原创 IO多路复用机制详解
Reactor类用于管理EventHandler(注册、删除等),并使用handle_events实现事件循环,不断调用同步事件多路分离器(一般是内核)的多路分离函数select,只要某个文件句柄被激活(可读/写等),select就返回(阻塞),handle_events就会调用与文件句柄关联的事件处理器的handle_event进行相关操作。而在异步IO模型中,当用户线程收到通知时,数据已经被内核读取完毕,并放在了用户线程指定的缓冲区内,内核在IO完成后通知用户线程直接使用即可。
2023-04-11 10:14:34
1841
原创 MQ 常见问题整理-2
Producer 随机选择 NameServer 集群中的其中一个节点建立长连接,定期从 NameServer 获取 Topic 路由信息,并向提供 Topic 服务的 Broker Master 建立长连接,且定时向 Master 发送心跳,只能将消息发送到 Broker master。topic 可以划分为多个 partition,每个 partition 可以存在于不同的 broker 上,每个 partition 存放一部分数据,这样每个 topic 的数据就分散存放在多个机器上的。
2023-03-30 23:39:38
256
原创 Hbase:报错ERROR: ..hadoop.hbase.Server is not running yet
hbase数据块损坏,导致hadoop进入安全模式,hbase不能使用,jar包不能运行的情况,处理办法,ERROR: ..hadoop.hbase.Server is not running yet
2023-03-29 12:11:27
1016
原创 Java设计模式-12 、建造者模式
(将一个 复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一种创建型的模式,有一些对象的创建过程new 是很繁杂的。
2023-03-27 15:11:44
529
原创 JDK 中用到了哪些设计模式?
抽象⼯⼚模式提供了⼀个协议来⽣成⼀系列的相关或者独⽴的对象,⽽不 ⽤指定具体对象的类型。如果创建⼀个对象的实例⾮常复杂且 耗时时,就可以使⽤这种模式,⽽不重新创建⼀个新的实例,你可以拷⻉ ⼀个对象并直接修改它。动态的给⼀个对象附加额外的功能,这也是⼦类的⼀种替代⽅式。它们也很容 易识别,⼀个创建新对象的⽅法,返回的却是接⼝或者抽象类的,就是抽 象⼯⼚模式了。提供⼀个⼀致的⽅法来顺序访问集合中的对象,这个⽅法与底层的集合的 具体实现⽆关。代理模式是⽤⼀个简单的对象来代替⼀个复杂的或者创建耗时的对象。
2023-03-27 14:45:47
1384
原创 Java设计模式-1、开篇
设计模式(Design pattern)代表了最佳的实践,通常被有经验的⾯向对象 的软件开发⼈员所采⽤。设计模式是软件开发⼈员在软件开发过程中⾯临 的⼀般问题的解决⽅案。这些解决⽅案是众多软件开发⼈员经过相当⻓的 ⼀段时间的试验和错误总结出来的。设计模式是⼀套被反复使⽤的、多数⼈知晓的、经过分类编⽬的、代码设 计经验的总结。使⽤设计模式是为了重⽤代码、让代码更容易被他⼈理 解、保证代码可靠性。毫⽆疑问,设计模式于⼰于他⼈于系统都是多赢 的,
2023-03-26 22:35:00
636
SpringBoot+MyBatis+Mysql+Easyui+Ajax实现CURD实例
2018-04-16
Solr(Lucene)+SpringMVC实现电商站内搜索功能
2018-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅