
Java
文章平均质量分 81
月亮掉进海里了
先知其然,然后知其所以然
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis的主从复制-搭建篇
一、搭建Redis集群1,创建多个redis.conf配置文件,用于启动多台redis服务。2,修改配置文件,修改对应的信息端口pid名字log文件名称dump.rdb名字修改完毕后,启动这3个redis服务。启动redis服务的命令:redis-server /usr/local/bin/xconfig/redis6379.confredis-server /usr/local/bin/xconfig/redis6380.confredis-server /usr/local/bi原创 2022-02-11 21:30:58 · 772 阅读 · 0 评论 -
Redis数据类型全览
redis官网:https://redis.ioredis中文官网:http://www.redis.cn以下内容是Redis数据类型全览,使用代码块的方式直观阅读。一、基础点1,Redis默认数据库是有16个,默认使用第一个。使用select可以进行切换数据库。2,Redis默认端口号是6379。3,使用flushdb和flushall清空数据库的数据。二、Redis-key掌握常用的redis key。三、五大数据类型以下是操作String类型的一些常见的命令操作,但不局限只有这些。原创 2022-02-11 20:36:42 · 1448 阅读 · 0 评论 -
Java多线程快问快答,十分钟助力拿下offer(二)
一、在Java中如何唤醒一个阻塞的线程首先,如果是IO阻塞,普通方法是无法终止线程,第二,如果线程是因为wait,sleep等方法进入的阻塞,可以使用中断线程,并且抛出InterruptedException异常来唤醒它。对阻塞方法的大致分类:(1)会抛出InterruptedException异常的方法:wait,sleep,join,Lock.lockInterruptibly等,针对这类方法,我们在内部处理好异常(要么完全内部处理,要么把这个异常抛出去),然后就可以实现唤醒。(2)原创 2021-08-23 21:29:24 · 184 阅读 · 0 评论 -
多线程快问快答,十分钟助力拿下offer(一)
本文列举了十几点关于多线程的常见问题,并做了简要回答,类似于快问快答,可用于知识点总览或面试突击。每个问题涉及的知识点还可以继续深入探索,可以另起一篇文章。一、Java创建线程有几种方式?Java创建多线程主要有三种:1,继承Thread类创建线程类2,通过Runnable接口创建线程类3,通过Callable和Future创建线程Callable和Future创建线程代码案例:import java.util.concurrent.Callable;import ...原创 2021-08-23 21:26:54 · 166 阅读 · 0 评论 -
Jvm必问知识点快问快答,十分钟助力拿下offer
一、jvm内存模型有程序计数器,java虚拟机栈,本地方法栈,堆,方法区,直接内存。其中,线程私有的:程序计数器,虚拟机栈,本地方法栈;线程共享的:堆,方法区,直接内存。程序计数器:主要有两个作用:a:字节码解释器通过程序计数器来依次读取指令,从而实现代码的流程控制,如顺序执行、选择、循环、异常处理。b:在多线程的情况下,程序计数器用于记录当前线程执行的位置,从而当线程被切换回来的时候知道该线程上次运行到哪儿了。注意,程序计数器是唯一不会出现OutOfMemory原创 2021-08-23 19:40:29 · 146 阅读 · 0 评论 -
Java 线程池的探讨
Java线程池的探讨连接池相关配置是工作中必定用到的,也是面试中常被问到的问题。一、数据库连接池和线程池的区别数据库连接池:1,连接池是面对数据库连接的。2,连接池是为了优化数据库连接资源的。3,连接池有点类似在客户端做优化。线程池:1,线程池是面对后台程序的。2,线程池是为了提高内存和CPU效率3,线程池有点类似在服务端做优化。但总而言之,两者区别不大,都是利用池化技术来提高性能和效率,核心配置都差不多。二、线程池核心配置参数corePoolSize:线程池的核心线程数max.原创 2021-07-07 14:14:20 · 179 阅读 · 1 评论 -
springboot、Security、Oauth2、JWT实现权限认证
前言:权限认证授权,是一个系统最基础,也是最重要的一部分。网上教程五花八门,没有找到一篇能够完整的描述正确,这里本人也是搜集资料,实战编写了管理系统的权限认证授权模块,话不多说,看官们请往下看。目录1,权限认证授权的定义2,搭建权限模块的流程1,导入依赖包2,三个核心配置文件类3,AuthorizationServerConfiguration文件及其依赖文件4,OAuth2SecurityConfiguration文件及其依赖文件5,ResourceServerConfiguration文件及其依赖文原创 2021-01-28 10:28:53 · 938 阅读 · 0 评论