A极客精神
码龄3年
关注
提问 私信
  • 博客:79,201
    社区:1
    79,202
    总访问量
  • 137
    原创
  • 1,751,368
    排名
  • 219
    粉丝
  • 1
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2021-11-23
博客简介:

m0_64383736的博客

查看详细资料
个人成就
  • 获得23次点赞
  • 内容获得11次评论
  • 获得154次收藏
创作历程
  • 137篇
    2021年
成就勋章
TA的专栏
  • 程序员
    137篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

elasticsearch集群安装+安全验证+kibana安装,java线程安全面试

| node_name | ip | http port | transport port || — | — | — | — || es01 | docker宿主机ip | 9205:9200 | 9305: 9300 || es02 | docker宿主机ip | 9206:9200 | 9306: 9300 || es03 | docker宿主机ip | 9207:9200 | 9307: 9300 |kibana : 5601:5601执行以下命令启动centos容器并暴露相应端口(使用
原创
发布博客 2021.12.14 ·
488 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java中的容器,java面试spring框架

/**@Author: Ly@Date: 2020-08-13 08:46*/public class ListFeatures {public static void main(String[] args) {List li = new ArrayList();for(int i = 0; i < 10; i++)li.add(i);Integer h = 10;li.add(h); //将指定的元素追加到此列表的末尾li.add(1,0); //
原创
发布博客 2021.12.11 ·
408 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java中的回调机制,这篇给你整的明明白白的,一招让你拿下seata分布式事务框架

回调的思想是:类A的a()方法调用类B的b()方法类B的b()方法执行完毕主动调用类A的callback()方法通俗而言: 就是A类中调用B类中的某个方法C, 然后B类中反过来调用A类中的方法D, D这个方法就叫回调方法, 这样子说你是不是有点晕晕的, 其实我刚开始也是这样不理解, 看了人家说比较经典的回调方式:class A实现接口CallBack callback——背景1class A中包含一个class B的引用b ——背景2class B有一个参数为callb.
原创
发布博客 2021.12.11 ·
571 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java中当对象不再使用时,不赋值为null会导致什么后果,java基础知识面试重点总结

public static void main(String[] args) {if (true) {byte[] placeHolder = new byte[64 * 1024 * 1024];System.out.println(placeHolder.length / 1024);placeHolder =&nbs
原创
发布博客 2021.12.11 ·
454 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

《重学安卓》两周年,kotlin协程处理并发

但十分令人遗憾的是,本是从 “实事求是” 出发概括的术语,却频繁被人拿去 “点缀文章” 和 “挂羊头卖狗肉”,这些滥用行为,无形中扭曲和破坏了术语 “实事求是” 的形象,所以过去两年里,我们积极地举报 “培训机构的洗稿软文”,以及在相关文章的评论区补充参考文献来源,非常感谢小伙伴们的主动反馈。本质概括一览基于深度思考,我们确立下来并广泛传播的 “本质概括” 包括但不限于:Jetpack 架构组件本质:Lifecycle 的本质是解决 “生命周期管理” 的一致性问题LiveData 的本质是解决
原创
发布博客 2021.12.10 ·
1659 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

“消失”的Android技术博主们现在如何,framework框架

希望看过文章,能有同感的朋友也能多思考一下。最近因为疫情的关系,相信很多国内的小伙伴都逐渐开始了解到在家上班的体验。在美国基本上work from home在IT公司里面算是比较常见的现象了。一般大厂每个周都会有一天被划为No Meeting Day,说只是不开会日,但通常都会被大家当成在家办公日。不开会嘛,那我在家和在办公室也没区别不是。也正是因为闲的时间多了,看文章的时间也多了。我是个不喜欢看书,更倾向于看碎片化文章的人,没事翻翻掘金,翻翻Android Weekly,是我上厕所蹲坑时候的首选项。
原创
发布博客 2021.12.10 ·
2058 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

“吹Kotlin协程的,可能吹错了,2021最新百度、头条等公司Android社招面试题目

Kotlin协程,现在已经成为了面试甚至是工作中一个非常火的东西。本人在刚开始了解Kotlin协程的时候,断断续续看了网上不少文章,用长篇大论把Kotlin协程描述的非常玄乎,但是看完后还是依然云里雾里,所以决定来写一篇关于协程的文章,希望能够帮助大家能够更快的上手Kotlin协程.注意:如果没有特殊提及,文中所有“协程”均代表“Kotlin协程”为什么要学习Kotlin协程?(官方版)现在Android技术栈上的新东西层出不穷,kotlin、jetpack、flutter等等。很多人是为了准备面试
原创
发布博客 2021.12.10 ·
2123 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Java性能优化之编程技巧总结,成为一名合格Java架构师

e.printStackTrace();}}这段代码我运行时间是 27211 ms。如果将try-catch移到循环体外,那么就能提升系统性能,如下代码public void test() {int a = 0;for (int i = 0; i < 1000000; i++) {try {a = a + 1;System.out.println(i);} catch (Exception e) {e.printStackTrace();}}}运行耗时 15647 ms。
原创
发布博客 2021.12.10 ·
227 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Java并发(三),孔浩java视频百度云盘

程序顺序规则:一个线程中的每个操作,该线程中的任意后续动作都必须可以看到前面操作的结果,所以happens-before于该线程的任意后续动作监视器锁规则:当一个锁解锁后,后面的加锁动作都要可以看到解锁动作,所以happens-before于随后对这个锁的加锁volatile变量规则:volatile实现了变量的线程可见性,所以对这个变量的操作都要被后续可见,所以happens-before于任意后续对这个volatile域的读传递性:如果B可见A,即A可以happens-before..
原创
发布博客 2021.12.10 ·
159 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java并发锁ReentrantLock源码分析一 可重入支持中断锁的实现原理

问题1:一个线程用lock方法申请锁而被阻塞后,调用线程的interput方法,会发生什么情况,能中断锁的获取吗?问题2:什么是CLH算法,RenntrantLock针对CLH算法做了哪些变化。问题3:Node.CANCEL状态的节点在什么时候会删除。1、ReentrantLock#lock 方法详解=========================如下摘录自  ReentrantLock.NonFairSyncfinal void lock() {if (compareAndSet
原创
发布博客 2021.12.10 ·
453 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java并发进阶:阻塞队列ArrayBlockingQueue源码解析,java微服务面试

private static final long serialVersionUID = -817911632652898426L;// 底层存储数据的定长数组final Object[] items;// 移除操作的index,可以理解为队头位置int takeIndex;// 添加操作的index,可以理解为队尾位置int putIndex;// 元素个数int count;// 独占重入锁final ReentrantLock lock;// 等待takes的条件对象priva
原创
发布博客 2021.12.10 ·
193 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java并发关键字-final,开发者必备的顶级Java开发工具

static class Person {private int age;private int height;public Person(int age, int height) {this.age = age;this.height = height;}@Overridepublic String toString() {return “Person{” +“age=” + age +“, height=” + height +‘}’;}}}当我们对final修饰的引用数
原创
发布博客 2021.12.10 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day38,我崩溃了

本栏目Java开发岗高频面试题主要出自以下各技术栈:Java基础知识、集合容器、并发编程、JVM、Spring全家桶、MyBatis等ORMapping框架、MySQL数据库、Redis缓存、RabbitMQ消息队列、Linux操作技巧等。面试题1:当你发现一条SQL很慢,你的处理思路是什么?==========================================================================================当你发现BUG怎么处理?相信看
原创
发布博客 2021.12.10 ·
1133 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

webview最全面详解(一)了解官方文档,Android攒了一个月的面试题及解答

Uri uri = Uri.parse(“https://www.example.com”);Intent intent = new Intent(Intent.ACTION_VIEW, uri);startActivity(intent);See Intent for more information.To provide a WebView in your own Activity, include a in your layout, or set the entire Activity win
原创
发布博客 2021.12.09 ·
475 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

WebView交互架构项目实战(三),一年后斩获腾讯T3

jsStr = JsjjJSHelper.getResInputStream(url);if (url.endsWith(".png")) {response = getWebResourceResponse(url, “image/png”, “.png”);} else if (url.endsWith(".gif")) {response = getWebResourceResponse(url, “image/gif”, “.gif”);} else if (url.endsWith(".
原创
发布博客 2021.12.09 ·
953 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java岗大厂面试百日冲刺【Day45】,数据库集群架构

面试题2:怎么理解阻塞和非阻塞面试题3:怎么理解并发和并行每日小结本栏目Java开发岗高频面试题主要出自以下各技术栈:Java基础知识、集合容器、并发编程、JVM、Spring全家桶、MyBatis等ORMapping框架、MySQL数据库、Redis缓存、RabbitMQ消息队列、Linux操作技巧等。面试题1:什么是线程阻塞?什么情况会导致线程阻塞=================================================================..
原创
发布博客 2021.12.09 ·
384 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day22,linux内核视频教程

优秀问答摘自:https://ask.csdn.net/questions/1101634两者的共同点:都是用来协调多线程对共享对象、变量的访问都是可重入锁,同一线程可以多次获得同一个锁都保证了可见性和互斥性两者的不同点:ReentrantLock 显示的获得、释放锁,synchronized 隐式获得释放锁;ReentrantLock 可响应中断、可轮回,synchronized 是不可以响应中断的,为处理锁的不可用性提供了更高的灵活性;ReentrantLoc
原创
发布博客 2021.12.09 ·
497 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java实现链式存储的二叉查找树(递归方法),Java基础视频

public BinarySearchTree(){root = null;}//用一个数组去构建二叉查找树public TreeNode buildBST(Integer[] array){if(array.length == 0){return null;}else{root = null; //初始化树为空树for(int i=0; i<array.length; i++){ //依次将每个元素插入root = insertNode(root,array[i]);}re
原创
发布博客 2021.12.09 ·
157 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java实现单链表、栈、队列三种数据结构,mysql数据恢复原理

1、在我们数据结构中,单链表非常重要。它里面的数据元素是以结点为单位,每个结点是由数据元素的数据和下一个结点的地址组成,在java集合框架里面  LinkedList、HashMap(数组加链表)等等的底层都是用链表实现的。2、下面是单链表的几个特点:数据元素在内存中存放的地址是不连续的:单链表的结点里面还定义一个结点,它里面保存着下一个结点的内存地址,在实例化对象的时候,jvm会开辟不同内存空间,并且是不连续的。添加效率高:添加一个元素时,先找到插入位置的前一个,只需要将1,2个元素的连接
原创
发布博客 2021.12.09 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java实现Kafka生产者和消费者的示例,springboot视频教程百度网盘

Kafka简介Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka的目标是为处理实时数据提供一个统一、高吞吐、低延迟的平台。方式一:kafka-clients引入依赖在pom.xml文件中,引入kafka-clients依赖:org.apache.kafkakafka-clients2.3.1生产者创建一个KafkaProducer的生产者实例:@Configurationpublic class Config {public f
原创
发布博客 2021.12.09 ·
1171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多