摘要:
1.面向对象和面向过程的区别
面向过程
优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源。比如单片机、嵌入式开发、Linux/Unix,等一般采用面向过程开发,性能是最重要的因素。
缺点:没有面向对象易维护、易复用、易扩展
面向对象
优点:易维护、易复用、易扩展,由于面向对象有... 阅读原文
2020-11-13 12:27:02 阅读(2346) 评论(0)
摘要:
目录
什么是二级缓存?
1. 开启二级缓存
如何使用二级缓存:
userCache和flushCache
2. 使用Redis实现二级缓存如何使用
3. Redis二级缓存源码分析
什么是二级缓存?
二级缓存和一级缓存的原理是一样的,第一次查询,会将数据放入缓存中,然后第二次查询则会... 阅读原文
2020-11-13 11:27:12 阅读(2278) 评论(0)
摘要:
上一篇:年轻人的第一个 Spring Boot 应用!
哈哈,标题我抄了雷总的,不重要哦,重要的是 Docker 真的很年轻,虽然现在才不到 8 岁,但却是个冉冉升起的巨星,火得一塌糊涂。
这几年 Docker 实在太火了,Docker 是干嘛的?做 Java 的怎么能不知道 Docker?所以,本篇栈长带大... 阅读原文
2020-11-13 10:49:12 阅读(2896) 评论(0)
摘要:
看到这个问题还是比较有感触的。几年前,我大三上学期,创业失败,想转行做技术。那时候我对Java刚刚了解这几个英语单词。 自己买了本Java从入门到精通。以为可以很快的学完,非CS专业。 现在我想说所有系列的从入门到精通都是垃圾,一年多来,我每天白天看视频,晚上敲代码到凌晨,我是一... 阅读原文
2020-11-13 09:35:12 阅读(2421) 评论(0)
摘要:
MQ和分布式事务
MQ
项目中RabbitMQ实现了at least once,包括mq反馈provider,消息持久化,consumer主动反馈mq.线程池消费防止消息积压等
mq 通知时,消费者没消费到怎么办
简单聊聊消息中间件?
你了解那些具体的消息中间件产品?
mq的消费端是怎么处理的? 整理一下你... 阅读原文
2020-11-13 07:51:02 阅读(2612) 评论(0)
摘要:
编写的五子棋程序中,有存盘退出和续上盘的功能。
分析问题: 因为该二维数组的很多值是默认值0, 因此记录了很多没有意义的数据.->稀疏数组。
Demo:
import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;
/**
* @autho... 阅读原文
2020-11-13 06:00:31 阅读(2344) 评论(0)
摘要:
json在线格式化太多太多了, 随便搜一下 满屏都是. 但多多少少都有点让人不满意的地方, 下面分享一款我用了好几年的. 这款工具原出处是国外某大神 由于某些原因导致经常访问很慢很慢, 我便把代码抓下来 放到国内的服务器上. 速度快了很多.放上地址http://json.crazyboy.vip说下优点:
... 阅读原文
2020-11-13 00:20:08 阅读(2887) 评论(0)
摘要:
学习Java和其他技术的资源其实非常多,但是我们需要取其精华去其糟粕,选择那些最好的,最适合我们的,同时也要由浅入深,先易后难。基于这样的一个标准,我在这里为大家提供一份Java的学习资源清单。
一:Java入门学习资源
这里主要推荐的是几个技术学习网站,基本上都是视频学习资源。
1. 慕课网慕课网是做得比较... 阅读原文
2020-11-12 23:24:02 阅读(2458) 评论(0)
摘要:
使用maven-shade-plugin插件可以帮我们把多个依赖包打包一个jar包,并且在打包时可以帮我们过滤一些文件,比如每个依赖包里都有application.properties文件,在打包时这个文件会进行合并,这对于使用者来说是不希望的,它们更希望自己去写配置信息,所以在打包时,应该把配置文件过滤掉。... 阅读原文
2020-11-12 23:03:03 阅读(2483) 评论(0)
摘要:
1. 引言
jdk5.0中引入了Java泛型,目的是减少错误,并在类型上添加额外的抽象层。
本文将简要介绍Java中的泛型、泛型背后的目标以及如何使用泛型来提高代码的质量。
2. 为什么要用泛型?
设想一个场景,我们希望用Java创建一个列表来存储Integer;代码可能会写成这样:
List list = ... 阅读原文
2020-11-12 21:54:02 阅读(2409) 评论(0)