ICode9

精准搜索请尝试: 精确搜索
  • SetWindowsHookEx2021-07-06 09:59:12

     钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程(子程位于当前程序中,或者位于DLL中)以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。

  • 我凭着这套“神级PDF文档”吊打面试官,顺利收获Offer2021-07-06 09:58:58

    # 一面:70分钟**突击电话面试**正思考着项目功能模块,阿里面试官打来了电话,开始了阿里一面。> 阿里面试官自我介绍,介绍了5分钟左右,部门的情况,主要的业务**提问开始*** 会哪些操作系统 Linux会一点* 说一下操作指令,怎么看cpu,看进程,看端口* 操作系统进程间通信* 追问了一个

  • 如何使用Java中的线程池-图解并发编程第四篇2021-07-06 09:58:20

    服务端应用程序(如数据库和 Web 服务器)需要处理来自客户端的高并发、耗时较短的请求任务,所以频繁的创建处理这些请求的所需要的线程就是一个非常消耗资源的操作。常规的方法是针对一个新的请求创建一个新线程,虽然这种方法似乎易于实现,但它有重大缺点。为每个请求创建新线程将花费更

  • 与世隔绝一个月,专心修炼Java面试神功,三面字节,offer已是囊中物2021-07-06 09:57:54

    前言 一位小伙伴狂刷1个月面试题,最终拿下了字节跳动的Offer,今天小编把这位小伙伴遇到的面试题分享出来,希望能对即将面试的小伙伴有所帮助。 一、字节跳动技术一面(算法) Java 的 16 进制与字符串的相互转换函数 JAVA 时间格式化处理 将毫秒转化为日期 文本的倒序输出 判断一个数字

  • 五面阿里巴巴拿offer后定级P6:分享Java面经及答案总结2021-07-06 09:55:17

    一面(电话) 说说对JVM的理解 treemap和hashmap有什么区别? Java多线程的的5大状态图流转 mysql主键和唯一索引的区别 说说最近的项目 如何实现session共享,用redis如何实现 缓存击穿的概念和解决方案 说说微服务,微服务之间如何管理 二面(现场) java nio常?用的三个类 java里面的同步锁

  • 2021年史上最全Java面试题:数据结构+算法+JVM+线程+finalize+GC2021-07-06 09:52:37

    基本概念 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java 的反射机制 什么是 ACID BS与CS的联系与区别 Cookie 和 Session的区别 fail-fast 与 fail-safe 机制有什么区别 get 和 post请求的区别 Interface 与 abstract 类

  • Java工程师常见面试题:线程和进程的区别2021-07-06 09:34:19

    在Java工程师面试的过程中,线程和进程的相关问题经常被面试官提到。同时线程和进程的区别也是Java开发学习工作中非常重要的知识点。那线程和进程有什么区别呢?和小编一起学习一下吧。 首先我们了解一下线程和进程的定义 进程是具有一定独立功能的程序关于某个数据集合上的一次

  • 一文带你了解.Net信号量2021-07-06 09:32:52

    本文主要讲解.Net基于Semaphore带大家了解信号量 信号量举例 大家去银行去银行取钱,互斥锁管理的时一个柜台是否正在处理业务,而信号量管理的是整个柜台是否正在处理业务,每当有一个柜台处理完成之后,A大堂经理则进行叫号喊下一位进行处理业务,B大堂经理则对进来的客户进行接待,当柜台

  • 图解协程调度模型-GMP模型2021-07-06 09:02:43

    现在无论是客户端、服务端或web开发都会涉及到多线程的概念。那么大家也知道,线程是操作系统能够进行运算调度的最小单位,同一个进程中的多个线程都共享这个进程的全部系统资源。 线程 三个基本概念 内核线程:在内核空间实现的线程,由内核管理 用户线程:在用户空间实现的线程,不归内核

  • 带你彻底搞懂Java启动速度优化!GitHub已标星16k2021-07-06 09:02:36

    # 流程描述我们从bind函数开始:1、首先创建了两个NioEventLoopGroup,这是初始化了两个线程组,这两个线程组根据命名可以知道一个是bossGroup,是服务器用来接收客户端的请求的,另一个是workGroup是用来处理NioServerSocketChannel的网络读写的。这两个线程组实际承担的是一个Reactor的角

  • 帮助程序员提高核心竞争力的30条建议,已有千人收藏2021-07-06 09:01:49

    ## 并发历史在计算机最早期的时候,没有操作系统,执行程序只需要一个过程,那就是从头到尾依次执行。任何资源都会为这个程序服务,这必然就会存在?`浪费资源`?的情况。> 这里说的浪费资源指的是资源空闲,没有充分使用的情况。操作系统为我们的程序带来了?`并发性`,操作系统使我们的程序同

  • 并发的线程入门到并发安全原理解析,offer拿到手软2021-07-06 09:01:31

    ## 容器化时代来了虚拟化技术已经走过了三个时代,没有容器化技术的演进就不会有 Docker 技术的诞生。![](https://s2.51cto.com/images/20210706/1625533127750920.jpg)(1)物理机时代:多个应用程序可能会跑在一台机器上。![](https://s2.51cto.com/images/20210706/1625533127928570.j

  • 字节大牛教你手撕Java学习,系列教学2021-07-06 08:57:49

    # **有赞:****一面*** hashMap原理,put和resize过程* 线程池有哪些类型,* concurrentHashMap分段锁原理,java8和java7实现的区别* B-树和B+树区别,数据库索引原理,组合索引怎么使用?最左匹配的原理* spring生命周期,几种scope区别,aop实现有哪几种实现,接口代理和类代理会有什么

  • 已成功拿下字节、腾讯、脉脉offer,附详细答案解析2021-07-06 08:51:31

    # 一、阿里 (会员中台)1\. Java* 重写hashcode()是否需要重写equals(),不重写会有什么后果2\. 并发* 自旋锁和阻塞锁的区别* 公平锁和非公平锁的区别* jdk中哪种数据结构或工具可以实现当多个线程到达某个状态时执行一段代码* 栅栏和闭锁的区别* 如何使用信号量实现上述

  • 四年Java面试遇到的问题整理,挑战大厂重燃激情!2021-07-06 07:56:04

    # **有赞:****一面*** hashMap原理,put和resize过程* 线程池有哪些类型,* concurrentHashMap分段锁原理,java8和java7实现的区别* B-树和B+树区别,数据库索引原理,组合索引怎么使用?最左匹配的原理* spring生命周期,几种scope区别,aop实现有哪几种实现,接口代理和类代理会有什么

  • 外包Java后端开发三年,终于搞明白了2021-07-06 07:53:07

    # 一面* 自我介绍* 项目中的监控:那个监控指标常见的有哪些?* 微服务涉及到的技术以及需要注意的问题有哪些?* 注册中心你了解了哪些?* consul 的可靠性你了解吗?* consul 的机制你有没有具体深入过?有没有和其他的注册中心对比过?* 项目用 Spring 比较多,有没有了解 Spring

  • 大厂Java面试真题精选,Java篇2021-07-06 07:52:51

    # 一、内存与线程## 1、内存结构内存是计算机的重要部件之一,它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。JVM的内存结构规定Java程序在执行时内存的申请、划分、使用、回收的管理策略,通说来说JVM的内存管理指运行

  • 分享Java资深架构师的成长之路,已开源2021-07-06 07:07:05

    ### **1\. Java 堆空间**#### **发生频率:**5颗星#### **造成原因**1. 无法在 Java 堆中分配对象2. 吞吐量增加3. 应用程序无意中保存了对象引用,对象无法被 GC 回收4. 应用程序过度使用 finalizer。finalizer 对象不能被 GC 立刻回收。finalizer 由结束队列服务的守护线程调用,

  • 分享一点面试小经验,Java核心知识点2021-07-06 07:06:50

    ## 01 并发宝典:面试专题面试专题分为四个部分,分别如下* Synchronized 相关问题* 可重入锁 ReentrantLock 及其他显式锁相关问题* Java 线程池相关问题* Java 内存模型相关问题### 1.1 Synchronized 相关问题(这里整理了八问)* 问题一:Synchronized用过吗?其原理是什么?* 问

  • 初次走上技术管理岗位的思考总结,就是这么简单2021-07-06 07:05:26

    # 一、阿里 (会员中台)1\. Java* 重写hashcode()是否需要重写equals(),不重写会有什么后果2\. 并发* 自旋锁和阻塞锁的区别* 公平锁和非公平锁的区别* jdk中哪种数据结构或工具可以实现当多个线程到达某个状态时执行一段代码* 栅栏和闭锁的区别* 如何使用信号量实现上述

  • 半路出家Java程序员看我轻松逆袭!看看这篇文章吧!2021-07-06 07:04:30

    ## 一、字节跳动技术一面(算法)> * Java 的 16 进制与字符串的相互转换函数> * JAVA 时间格式化处理> * 将毫秒转化为日期> * 文本的倒序输出> * 判断一个数字是奇数还是偶数> * 用Hibernate 实现分页> * 35 选 7 彩票程序> * 获取 GMT8 时间> * 中文乱码转换> *

  • 原来RocketMQ中间件可以这么玩!面试资料分享2021-07-06 07:03:58

    # 流程描述我们从bind函数开始:1、首先创建了两个NioEventLoopGroup,这是初始化了两个线程组,这两个线程组根据命名可以知道一个是bossGroup,是服务器用来接收客户端的请求的,另一个是workGroup是用来处理NioServerSocketChannel的网络读写的。这两个线程组实际承担的是一个Reactor的角

  • 反向代理、负载均衡实战,威力加强版2021-07-06 07:03:18

    # 阿里一面1. 讲一下 HashMap 中 put 方法过程?2. 对 Key求Hash 值,然后再计算 下标。3. 如果没有碰撞,直接放入桶中,4. 如果碰撞了,以链表的方式链接到后面,5. 如果链表长度超过阀值(TREEIFY_THRESHOLD == 8),就把链表转成红黑树。6. GC 算法,除了常见的复制算法,标记整理,标记清除算法

  • 史上最全的微服务专业术语面试50问,我就不信你还听不明白了!2021-07-06 07:01:52

    # **蚂蚁金服****一面**算法题,给了长度为N的有重复元素的数组,要求输出第10大的数。需要在2小时内完成。**二面**自我介绍目前在部门做什么,业务简单介绍下,内部有哪些系统,作用和交互过程说下Dubbo踩过哪些坑,怎么解决的?对线程安全的理解乐观锁和悲观锁的区别?这两种锁在Java和MySQL分

  • 线程中start和run的区别2021-07-06 01:03:49

    start() : 它的作用是启动一个新线程。 通过start()方法来启动的新线程,处于就绪(可运行)状态,并没有运行,一旦得到cpu时间片,就开始执行相应线程的run()方法,这里方法run()称为线程体,它包含了要执行的这个线程的内容,run方法运行结束,此线程随即终止。start()不能被重复调用。用start方法

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有