1. “一猿小讲”的风格就是多元化,偶尔会真情吐露一下程序猿的内心;偶尔也结合自己的经历畅聊一些经验杂谈;其中也不乏幽默风趣的技术故事。分享是件快乐的事情,工作之余,有时间我就尽力多码字,多推几篇文章。其实讲真,我每次都是抱着分享给那些需要的人,说不定哪篇文章,就戳中了你,扣开了你的心扉,解决了你的困惑。 好了,不扯啦,言归正传,不跑偏。请准备好小板凳,我们的分享开
转载 2024-07-17 11:17:43
18阅读
# 面试题为什么使用Redis 在开发中,Redis作为一个高性能的键值数据库,因其高效的存储和数据访问速度而受到广泛使用。然而,当你面临“为什么使用Redis”这类面试题时,首先需要理解它的优势与应用场景。接下来,我们将从了解Redis的特性开始,逐步引导你构建出清晰的思路,并使用代码示例来辅助你的理解。 ## 整体流程 以下是你需要遵循的流程: | 步骤 | 说明
原创 9月前
17阅读
1.如何区分FLOAT和DOUBLE?区别:浮点数以8位精度存储在FLOAT中,并且有四个字节。浮点数存储在DOUBLE中,精度为18位,有八个字节。2.怎么.区分CHAR_LENGTH和LENTH?:CHAR_LENGTH是字符数,而LENGTH是字节数,Latin字符的这两个数据是相同的,但是对于Unicode和其他编码,他们是不同的。3.请简介描述Mysql和InnoDB支持的四种事物隔离级
线程介绍线程(Thread)是程序运行的执行单元,依托于进程存在。一个进程中可以包含多个线程,多线程可以共享一块内存空间和一组系统资源,因此线程之间的切换更加节省资源、更加轻量化,因而也被称为轻量级的进程。什么是进程进程(Processes)是程序的一次动态执行,是系统进行资源分配和调度的基本单位,是操作系统运行的基础,通常每一个进程都拥有自己独立的内存空间和系统资源。简单来说,进程可以被当做是一
原创 2023-06-15 15:18:36
80阅读
# 使用Redis的面试题解析 在软件开发的世界中,掌握数据库的应用尤为重要。Redis作为一种高效的内存数据存储,可以显著提升应用程序的性能。为帮助你更好地理解“为什么要使用Redis”这个面试题,本文将系统地为你讲解实现步骤,给出相应的代码示例,并以表格和流程图的形式助你掌握要点。 ## 实现步骤 以下是实现“为什么要使用Redis”面试题的基本流程: | 步骤 | 内容
原创 9月前
12阅读
为什么创建参数?
原创 2022-07-28 00:22:32
58阅读
现在很多公司的计算机网络是在工作组模式下工作,结构松散,不利于企业管理,网络资源无法得到更好的共享。域环境把计算机结构组织规划起来,有域控和成员两种角色,并且在域中可以把公司的架构很好的组织起来。类似于公司的行政管理,可以根据不同的部门建立不同的OU和组,可以委派管理和分配权限。 域环境可以把网络资源有效的组织整合起来,比如用户、计算机、文件共享、打印机等等。并且在权限方面能得到很好的控制。而不
原创 2009-04-08 10:17:48
2099阅读
6评论
为什么使用 框架?
原创 2022-07-28 05:39:37
14阅读
隐藏的问题 FixedThreadPool 首先我们来看第一种线程池 FixedThreadPool, 它是线程数量固定的线程池,如源码所示,newFixedThreadPool 内部实际还是调用了 ThreadPoolExecutor 构造函数。 public static ExecutorSer
转载 2021-02-03 15:55:00
296阅读
2评论
# Java响应原因的面试题解析 在面试中,关于Java应用性能表现的问题层出不穷,尤其是性能响应的情况。在解决这个问题时,我们需要系统地分析程序的性能瓶颈。本文将为刚入行的小白开发者详细讲解如何去发现并解决Java应用响应的问题。 ## 一、问题分析流程 下面是一个简单的流程图,展现了我们分析Java响应原因的步骤: ```mermaid flowchart TD A[开
原创 10月前
19阅读
参考地址 目录 Python基础篇 1:为什么学习Python 2:通过什么途径学习Python 3:谈谈对Python和其他语言的区别 Python的优势: 4:简述解释型和编译型编程语言 5:Python的解释器种类以及相关特点? 6:位和字节的关系 7:b、B、KB、MB、GB的关系 8:PE
转载 2023-01-09 13:54:12
10000+阅读
Celery什么是Celery?一个简单、灵活且可靠、处理大量消息的分布式系统,可以在一台或者多台机器上运行。单个 Celery 进程每分钟可处理数以百万计的任务。通过消息进行通信,使用消息队列(broker)在客户端和消费者之间进行协调。我们的代码是自上而下同步执行的,当遇到一些耗时的操作时,系统有可能会被阻塞,那么对用户的响应将会被延迟,这样势必会导致用户界面的倒计时延时,这样就会很影响用的体
转载 2024-01-30 06:32:20
525阅读
shiro是用来进行登录验证,权限校验的安全框架 1.参考视频:传送门 2.准备条件:eclipse编译器 3.redis数据库,MYSQL数据库 4.md文件打开工具:传送门 5.参考demo:传送门(见本人资源),先在数据库里创建数据,条填充表,注册页面可以注册用户。Shiro笔记整理 一、基本概念 Shiro是一个权限管理框架,包括用户身份认证和授权两部分 二、基本实现逻辑 其基本的逻辑构图
转载 2023-10-26 12:12:41
53阅读
1,GC : 垃圾回收 (GarbageCollection),Java的内存管理,其内置的垃圾回收,是Java语言的优秀成果,它允许开发者创建新
原创 2022-03-05 10:07:36
149阅读
一次请求/响应服务器能实现处理新的请求即使旧的请求还未被响应。这样就可以将多个命令发送到服务器,而不用等待回复,最后在一个步骤中读取该答复。 大量 pipeline 应用场景可通过 Redis 脚本(Redis 版本 >= 2.6)得到更高效的处理,后者在服务器端执行大量工作。脚本的一大优势是可通过
转载 2021-01-29 15:40:00
235阅读
2评论
Python很慢和/或它不是的两个最常见的原因高性能:解读 GIL 第一个是相当直接的,但在高级别编译器将更高级别的语言翻译成更低级别(更快)的语言,因此编译语言几乎总是比非编译语言执行得更快。这个经验法则有一些例外(例如JIT可能比AOT编译更快的情况),但它们会分散讨论。第二个是更臭名昭着,但是Python有一个叫做全局解释器锁的东西,它通过强制解释器一次只在一个进程(Python解释器的实例
转载 2023-05-30 18:38:13
95阅读
1,GC : 垃圾回收 (GarbageCollection),Java的内存管理,其内置的垃圾回收,是Java语言的优秀成果,它允许开发者创建新的对象不需要明确内存分配和释放,因为垃圾回收器自动回收内存当中的对象。2,垃圾收集释放从手工处理内存释放的程序员。其结果是,某些类别的缺陷被消除或显着减少:这也正是Java的特点(相
原创 2021-08-18 10:01:06
283阅读
1,memcached是原子的吗? 所有的被发送到memcached的单个命令是完全原子的。如果您针对同一份数据同时发送了一个set命令和一个get命令,它们不会影响对方。它们将被串行化、先后执行。即使在多线程模式,所有的命令都是原子的,除非程序有bug:) 命令序列不是原子的。如果您通过get命令获取了一个item,修改了它,然后想把它set回memcached,我们不保证这
最近推广了一个关于面试的活动。我看了一下章节,其中有一个面试题是说什么是内部类?内部类的特点是什么?看到这个题,我突然想到,工作这么多年,对内部类的关注一直都比较少。于是,在一次面试的机会中,我问了一个号称有 10 年工作经验的程序员:“链表为什么使用内部类实现?”他支支吾吾,半天没有解释清楚为什么?于是,我百度搜索了很久,只发现阿里云上有一个免费的课程提到了“链表为什么使用内部类实现?”但是这个
原创 2021-04-18 15:44:19
153阅读
第一时间获取技术干货和业界资讯!最近推广了一个关于面试的活动。我看了一下章节,其中有一个面试题是说什么是内部类?内部类的特点是什么?看到这个题,我突然想到,工作这么多年,对内部类的关注一直都比较少。于是,在一次面试的机会中,我问了一个号称有10年工作经验的程序员:“链表为什么使用内部类实现?”他支支吾吾,半天没有解释清楚为什么?于是,我百度搜索了很久,只发现阿里云上有一个免费的课程提到了“链表为什
原创 2021-03-20 22:36:36
498阅读
  • 1
  • 2
  • 3
  • 4
  • 5