m0_64867152
码龄3年
关注
提问 私信
  • 博客:76,044
    76,044
    总访问量
  • 202
    原创
  • 1,839,345
    排名
  • 4
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2021-12-04
博客简介:

m0_64867152的博客

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

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

Java中的IO与NIO面试题

但是对于非阻塞 IO 就有一个非常严重的问题, 在 while 循环中需要不断地去询问内核数据是否就绪,这样会导致 CPU 占用率非常高,因此一般情况下很少使用 while 循环这种方式来读取数据。7、多路复用 IO 模型多路复用 IO 模型是目前使用得比较多的模型。 Java NIO 实际上就是多路复用 IO。在多路复用 IO模型中,会有一个线程不断去轮询多个socket 的状态,只有当 socket 真正有读写事件时,才真正调用实际的 IO 读写操作。因为在多路复用 IO 模型中,只需要使用一个.
原创
发布博客 2022.01.01 ·
457 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java教程——反射,java面试技术难点

====在 java教程——反射(二)一节中我们讲过 拿到 Class 实例就可以拿到其字段,其实这节我们要讲的 获取其方法并调用是一样的。首先,我们得知道 如何通过 Class 实例获取 其方法。与 获取字段一样,四种方法。Method getMethod(name, Class…):获取某个public的Method(包括父类)Method getDeclaredMethod(name, Class…):获取当前类的某个Method(不包括父类)Method[] getMethods
原创
发布博客 2021.12.31 ·
310 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java并发编程底层实现原理(不了解这个不敢说懂并发),java校招面试问题大全及答案大全

关闭偏向锁延迟-XX:BiasedLockingStartupDelay=0关闭偏向锁 程序默认进入轻量级锁状态-XX:-UseBiasedLocking=false2.1.2 轻量级锁2.1.2.1 轻量级锁加锁线程在执行同步代码块之前,JVM会在当前线程的栈帧中创建用于存储锁记录的空间,并将对象头中Mark Word复制到锁记录中,官方称为Displaced Mark Word。然后线程尝试使用CAS将对象头中的Mark Word替换为指向锁记录的指针。如果成功,当前线程获得锁;如果失败,
原创
发布博客 2021.12.31 ·
491 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java并发之Condition图解与原理剖析,mybatis面试题

}}/**获取元素操作@return@throws InterruptedException*/public E take() throws InterruptedException {lock.lock();try {// 当数组为空时,调用notEmpty.await();使得获取元素的线程阻塞while (count =《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》【docs.qq.com/doc/DSmxTbFJ1cm
原创
发布博客 2021.12.31 ·
555 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day11,软件架构师书籍

面试题3:Mybatis中的#{}和${}有哪些区别正经回答:深入追问:追问1:什么是sql注入?追问2:mybatis是如何做到防止sql注入的?每日小结本栏目Java开发岗高频面试题主要出自以下各技术栈:Java基础知识、集合容器、并发编程、JVM、Spring全家桶、MyBatis等ORMapping框架、MySQL数据库、Redis缓存、RabbitMQ消息队列、Linux操作技巧等。面试题1:你怎么理解ORM框架,常见的ORM框架都有哪些?==..
原创
发布博客 2021.12.31 ·
727 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java容器,java从入门到精通第四版答案

Set keySet = hashMap1.keySet();Iterator iterator = keySet.iterator();while(iterator.hasNext()){String key = iterator.next();System.out.println(key+"\t"+hashMap1.get(key));}System.out.println(“Java中自带的数据类型:相同的对象会覆盖!”);System.out.println("
");//用户自
原创
发布博客 2021.12.31 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java实现栈和队列,java排序算法面试

top = i;return result;}}栈的链式存储结构实现:public class LinkStack {//链栈的节点private class Node{E e;Node next;public Node(){}public Node(E e, Node next){this.e = e;this.next = next;}}private Node top; //栈顶元素private int size; //当前栈大小public LinkSta
原创
发布博客 2021.12.31 ·
84 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java毕业设计springboot旅游景点订票网站 毕业设计毕设源码毕业论文开题报告参考(5)数据库表

字段名类型备注idInt(11)自动递增;菜单的id(主键),不允许空xingmingvarchar(50)姓名dianhuavarchar(50)电话youxiangvarchar(50)邮箱zhutivarchar(250)主题neironglongtext内容riqidate日期shijiandatetime时间会员表:huiyuan字段名类型备注idint自动递增;菜单的id(主键),不允许空shoujivarchar手机号:用户名mimavarchar密码   x
原创
发布博客 2021.12.30 ·
613 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java方向如何准备BAT技术面试答案(汇总版),java实现视频直播

具体原理参考文章:http://www.cnblogs.com/ITtangtang/p/3948786.htmlhttp://ifeve.com/concurrenthashmap/20.Error、Exception区别#=====================Error类和Exception类的父类都是throwable类,他们的区别是:Error类一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等。对于这类错误的导致的应用程序中断,仅靠程序本身无法恢复和和
原创
发布博客 2021.12.30 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java异常面试题(含答案),java高级面试网站

编译时异常运行时异常2、异常的处理机制有几种?异常捕捉:try…catch…finally,异常抛出:throws。3、如何自定义一个异常继承一个异常类,通常是RumtimeException或者Exception4、try catch fifinally,try里有return,finally还执行么?执行,并且finally的执行早于try里面的return结论:1.不管有木有出现异常,finally块中代码都会执行;2.当try和catch中有return时,finally仍
原创
发布博客 2021.12.30 ·
91 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java开发工程师—如何让你的简历脱颖而出?,Java通用流行框架大全

##3 描述项目经验的技巧之前已经提到过,招聘方非常注重候选人简历上相关技术项目经验,因为这至少能有效地证明候选人实践过相关技术,而不是只具有理论知识。具体而言,招聘方首先会看候选人最近半年的项目里用的是否是和本岗位相关的技术或框架,如果是,那么说明候选人能在入职后能直接上手干活。其次,会看候选人所有项目经历中和本岗位所用技能(或框架)一致时间年限,一般招聘方会对这个年限有个最低的标砖,当然越长越好。如果大家自己感觉项目经历明明很匹配但最终却连面试的机会都没,那么问题大多就出在这个环节,下面我们来具体
原创
发布博客 2021.12.30 ·
189 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java开发不懂Docker?学尽Java也枉然,Alibaba内部成长手册手把手带你玩转Docker容器世界

《Docker实战》的宗旨是向开发人员、系统管理员和混合技能的其他计算机用户,介绍Docker项目和Linux容器的概念。Docker和Linux都是开源的项目,有丰富的在线文档,但无论如何,入门仍是一项艰巨的任务。Docker是有史以来增长最快的开源项目之一,在其周围的生态系统也是以类似的速度不断发展。由于这些原因,本书的重点完全在于Docker的工具集。这一范围限定不仅能使内容选材更精准,帮助读者了解在她们的特有实例中如何应用Docker功能;一旦读者们牢牢把握住了本书涉及的基础知识,他们也能应对更大
原创
发布博客 2021.12.30 ·
115 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java并发编程之Java创建线程的三种方式,讲的真详细

1、继承Thread类2、实现Runnable接口3、使用Callable和Future创建线程下面讨论这三种方法的实现以及它们之间的比较。一、继承Thread类步骤:1、创建一个线程子类继承Thread类2、重写run() 方法,把需要线程执行的程序放入run方法,线程启动后方法里的程序就会运行2、创建该类的实例,并调用对象的start()方法启动线程示例代码如下:当运行main方法时,程序将执行run()方法的内容。执行后,线程将消失。为什么必须重写run()方法?单击方法的源代码时
原创
发布博客 2021.12.30 ·
157 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java并发工具类介绍,做Java程序员真的没有春天吗

4、Exchanger,用于两个线程之间的数据交换。介绍==1)CountDownLatchCountDownLatch,类似于计数器的方式,用于等待一个或多个线程执行完操作开始自身代码的执行。其构造函数接收一个int类型的整数作为计数器而使用,例如如果想等待N个线程执行完毕就传入N,当每调用一次countDown函数,表示某一个线程执行完毕。实际上,这个N并不《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》【docs.qq.com/doc/DSmxTb
原创
发布博客 2021.12.30 ·
86 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java工程师(2,mybatis架构设计层次

一面就做了一道算法题,要求两小时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。典型的TopK问题,快排算法搞定。算法题要注意的是合法性校验、边界条件以及异常的处理。另外,如果要写测试用例,一定要保证测试覆盖场景尽可能全。加上平时刷刷算法题,这种考核应该没问题的。二面自我介绍下呗开源项目贡献过代码么?(Dubbo提过一个打印accesslog的bug算么)目前在部门做什么,业务简单介绍下,内部有哪些系统,作用和交互过程说下Dubbo踩过哪些坑,分别是怎么解决的?(说
原创
发布博客 2021.12.30 ·
270 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java学习笔记——单元测试,面试必备

assertEquals(“这是错误信息2”,12,m.getArea(3,4));}}@Test注解的方法每个@Test对应一个方法,这个方法会被识别为一个测试方法一个测试类里面可以有多个@Test,但是每个@Test对应的测试方法只会被执行一次通常我们会在@Test测试方法中使用assertEquals断言语句,来判断方法是否能够正常运行并且输出我们希望的结果assertEquals(“错误信息”,期望结果,实际结果)当期望结果与实际结果不一致时,就会打印错误信息这是断言都
原创
发布博客 2021.12.30 ·
275 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java的堆,栈,mysqlfront连接教程

「小知识」网上的很多资料都称 : 基本数据和对象引用存储在栈中。当然这种说法虽然是正确的,但是很不严谨, 只能说这种说法针对的是局部变量。局部变量存储在局部变量表中,随着线程而生,线程而灭。并且线程间数据不共享。但是,如果是成员变量,或者定义在方法外对象的引用,它们存储在堆中。因为在堆中,是线程共享数据的,并且栈帧里的命名就已经清楚的划分了界限 : 局部变量表!本地方法栈本地方法栈(Native Method Stack)与虚拟机栈所发挥的作用是非常相似的,它们之间的区别不过是虚拟机栈为虚拟机执
原创
发布博客 2021.12.29 ·
374 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java的wait和notify学习三部曲之一:JVM源码分析,保洁阿姨看完都会了

线程C启动后,由于此时线程B持有锁,那么线程C此时在干啥?线程B在notify()的时候做了什么?线程B释放锁的时候做了什么?源码中最重要的注释信息在源码中有段注释堪称是整篇文章最重要的说明,请大家始终记住这段信息,处处都用得上:ObjectWaiter对象存在于WaitSet、EntryList、cxq等集合中,或者正在这些集合中移动原文如下:请务必记住这三个集合:WaitSet、EntryList、cxq好了,接下来看源码分析问题吧:线程A在wait()的时候做了什么..
原创
发布博客 2021.12.29 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java的Io模型你了解多少?RPC的通信Netty-Netty的底层是Nio-

程序切换到哪个channel是有事件决定的,Event就是一个重要的概念Selector 会根据不同的事件,在各个通道上切换Buffer 就是一个内存块 , 底层是有一个数组数据的读取写入是通过Buffer,这个和BIO,BIO中要么是输入流,或者是输出流, 不能双向,但是 NIO 的 Buffer 是可以读也可以写, 需要 flip 方法切换 channel 是双向的, 可以返回底层操作系统的情况, 比如 Linux , 底层的操作系统通道就是双向的。缓冲区(Buffer)缓冲区(Buffe.
原创
发布博客 2021.12.29 ·
72 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java毕设项目-汽车租聘管理系统,大厂Java研发岗面试复盘

运行环境:Jdk1.7,Jre;开发工具:Eclipse或者Myeclipse;框架:JavaWeb;数据库:Mysql5.7,Navicat for mysql(数据库图形化客户端);前端技术:Jsp,CSS,JS所有工具下载链接:JDK下载链接:https://download.csdn.net/download/QinTao9961220/12922459Eclipse下载链接:https://download.csdn.net/download/QinTao9961220
原创
发布博客 2021.12.29 ·
310 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多