- 博客(38)
- 收藏
- 关注
转载 macbook 打开以后没有声音,重启以后又好了的解决方法
转载:macbook 打开以后没有声音,重启以后又好了,为什么????_百度知道1、在 Mac 中打开活动监视器(在 Finder 的「应用程序」中搜索「活动监视器」可以找到)。2、在「活动监视器」窗口右上角的搜索框里输入「audio」,此时可以搜索到「coreaudiod」进程。3、选中「coreaudiod」进程,点击「活动监视器」窗口左上角的「退出进程」按钮,在弹出的对话框中点击「退出」。4、「coreaudiod」进程退出后会自动重启,这时声音就恢复了。...
2022-04-18 23:06:54 2881
原创 MAC:Read-only file system问题
系统:macOS Catalina解决方式:1 禁止 SIP。2 重启后,在 terminal 输入 sudo mount -uw /这个命令是把分区 mount 成可写模式。这个命令在系统重启后失效。3 删除或者修改文件。4 重启后再启用 SIP。...
2019-10-28 14:19:23 21329 1
原创 Redis:分布式锁工具类RedisLockUtil
package com.dmall.farm.play.service.util;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import redis.clients.jedis.Jedis;import ...
2019-06-12 17:03:22 3405
原创 Redis:Java 使用 Redis
安转开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java。 Java的安装配置可以参考我们的Java开发环境配置接下来让我们安装 Java redis 驱动:首先你需要下载驱动包下载 jedis.jar,确保下载最新驱动包。 在你的 classpath 中包含该驱动包。本站提供了 2....
2019-03-28 16:59:09 303
原创 Redis:数据类型及命令
目录一、数据类型1.1 String(字符串)1.2 Hash(哈希)1.3 List(列表)1.4 Set(集合)1.5 zset(sorted set:有序集合)二、各个数据类型应用场景一、数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。strin...
2019-03-27 22:41:08 392
原创 Redis:分布式锁
参考:Redis分布式锁的正确实现方式分布式锁之redisson一、简介1.1 实现方式数据库乐观锁; 基于Redis的分布式锁; 基于ZooKeeper的分布式锁。本文采用第二种。1.2 满足条件互斥性:在任意时刻,只有一个客户端能持有锁。 不会发生死锁:即使有一个客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其他客户端能加锁。 具有容错性:只要...
2019-03-27 21:48:44 251
原创 MySQL:优化
一、优化步骤如上图所示,优化步骤:表结构与索引优化 -> SQL语句优化 ->MySQL参数优化 -> 硬件及系统配置优化优化成本:从左到右依次增加;优化效果:从右到左依次减弱。开发人员注重前两种优化;DBA人员注重后两种优化。二、优化方案2.1 表结构与索引优化分库分表,读写分离; 为字段选择合适的数据类型; 将字段多的表分解成多个表,增加中间...
2019-03-26 23:51:36 223
原创 32个java面试考点:面试技巧
一、方法1.1 交代背景:STAR法则Situation情境:项目背景 Task任务:自己的任务是什么 Action行为:自己都做了什么 Result结果:结果如何,用户发展,QPS如何1.2 描述架构:架构图或交互流程图1.3 做了什么:重点突出具体的工作 挑战性的任务 优雅的架构设计1.4 结果如何:用实例佐证1.5 如何改进:存在的问题与解决...
2019-03-24 23:52:28 671
原创 32个java面试考点:架构的演进之路与前沿技术
单体架构微服务架构服务发现方式RPC方式 HTTP协议调用Restful接口CAP原则和BASE理论CAP原则:一致性(Consistency) 可用性(Availability) 分区容错(Partition tolerance)CA:单体架构CP:允许出现短期的不可用,如zookeeperAP:允许出...
2019-03-24 17:38:22 555 1
原创 32个java面试考点:MySQL调优与最佳实践
知识点汇总常用SQL语句数据类型存储引擎MyISAM InnoDB ToKuDB:锁表锁 行级锁 共享锁 排他锁:就是写锁四、索引需要额外的磁盘空间来保存索引,更新删除会增加额外的开销,适合用在读多写少的场景4.1 分类唯一索引:值是惟一的,允许存在null值,用来保证数据的唯一性主键索引:特殊的唯一索引,但不允许...
2019-03-24 16:59:15 660
原创 32个java面试考点:数据库
知识点汇总关系数据库Oracle MySql MariaDB PostgreSQLNoSQLredis mongoDB hbase Cassandra pikaNewSQLTiDB OceanBase事务特性(ACID)原子性 一致性 隔离性 持久性事务类型扁平事务 带保存点的扁平事务 链事务 嵌套事务 分布式事务...
2019-03-24 16:41:38 433
原创 32个java面试考点:消息队列Kafka架构与原理
知识点汇总消息队列特点:解耦 异步 削峰填谷消息协议:JMS AMQP常用的消息队列:RabbitMQ: ActiveMQ: RocketMQ: Kafka:Kafka架构Producer:生产者Kafka Cluster:卡夫卡集群Server:每个Kafka Cluster有多个sserver组成,又称Broker,消息...
2019-03-24 15:37:31 711
原创 32个java面试考点:Java语言特性
知识点汇总一、JUC后面多线程课程详细讲解。二、常用集合HashMap ConcurrentHashMap ArrayList&LinkedList HashSet TreeMap详情看其他博文三、动态代理与反射ORM框架会动态使用代理类 RPC调用会使用反射四、基础数据类型空间占用 基本数据结构 自动转型与强制转型...
2019-03-13 22:57:00 743
原创 32个java面试考点:高并发架构基石 - 缓存
知识点汇总一、缓存类型1.1 本地缓存就是进程中的缓存,比如在jvm堆中,最简单可以使用LRUMap来实现,也可以使用Ehcache来实现。优点:内存访问,没有远程开销,性能最好。缺点:受单机容量,内存较小,无法扩展。1.2 分布式缓存优点:提供良好的水平扩展能力,支持大容量 。缺点:远程请求,性能不如本地缓存。1.3 多级缓存本地缓存+分布式缓存...
2019-03-12 23:33:44 660
原创 32个java面试考点:深入浅出JVM
知识点汇总一、JVM内存模型栈:也叫方法栈,存储局部变量表,动态链接,方法出口等信息,调用方法执行入栈,方法返回执行出栈。本地方法栈:与方法栈类似,区别是执行native方法使用的是本地方法栈,执行java方法使用的是方法栈。(注:native方法即使用native关键字修饰的java方法,目的在于与操作系统进行交互,调用操作系统语言程序。)程序计数器:保存...
2019-03-12 11:09:49 1533 2
原创 32个java面试考点:并发与多线程
知识点汇总一、死锁1.1 竞争条件与临界区1.2 死锁检测与防止1.3 产生条件互斥 请求并持有 非剥夺 循环等待二、线程的状态与转换NEW:创建RUNNABLE:可运行REDAY:就绪态RUNNING:运行态BLOCKED:获取锁失败进入BLOCKED状态,获取锁时进入REDAY态TIME_WAITING:超时等待...
2019-03-12 11:09:35 734
原创 32个java面试考点:数据结构与算法
知识点汇总一、从搜索树到B+树1.1 二叉搜索树左节点都比自己小,右节点都比自己大。时间复杂度:O(logN)1.2 平衡二叉树avl树1.3 红黑树特有规则:每个节点不是红色就是黑色 根节点是黑色 每个叶子节点都是黑色的空节点 红色节点的两个字节点都是黑色的 任意节点到其叶节点的每条路径上都包含相同数量的黑节点...
2019-03-12 11:09:30 1974
原创 32个java面试考点:操作系统与计算机网络
一、操作系统1.1 进程与线程区别:进程是系统资源分配的最小单位,线程是程序执行的最小单位; 进程使用独立的数据空间,线程共享进程的数据空间。线程调度算法:时间片轮转调度 先来先服务调度 优先级调度 多级反馈队列调度 高响应比优先调度进程间通信(IPC):看图1.2 Linux命令awktopnetstatgreplesstail...
2019-03-12 11:09:21 1463
原创 32个java面试考点:Spring全家桶
知识点汇总一、Spring1.1 Spring Framework1.2 Spring Boot1.3 Spring Data1.4 Spring Cloud二、StrutsMVC控制层,采用filter实现,针对类进行拦截,每次请求都会创建action。由于出现几次安全漏洞处理不及时,加上spring mv...
2019-03-12 11:09:16 1208
原创 算法:字符串反转
public class StringReverse { // StringBuffer public static String reverse1(String str) { return new StringBuilder(str).reverse().toString(); } // toCharArray public static String reverse2(S...
2019-03-10 22:57:50 464
原创 算法:求素数
/** * 求素数 * @author IHEP_CC_A59740 * */public class Prime { /** * 跟自己的根号数小的数字一一相除就可以了,没必要跟小于自己的数字一一相除 * @param num * @return */ private static boolean isPrime(int num) { if (num &l...
2019-03-10 22:57:39 198
原创 算法:DP算法
private static int climbStairs(int n) { if (n == 1) { return 1; } if (n == 2) { return 2; } int num1 = 1; int num2 = 2; for (int i = 2; i < n; i++) { int tmp = num1 + num2; num1 = n...
2019-03-10 22:57:18 2202
原创 算法:求一个整数二进制中1的个数
/** * 求一个整数二进制中1的个数 * */public class Binary1Num { public static void main(String[] args) { int n = 255; int count = 0; while (n != 0) { // 与1做与运算,结果为1则说明个...
2019-03-10 22:56:59 344
原创 Java:Map
一、HashMap原理1.1 HashMap特性? HashMap的特性:HashMap存储键值对,实现快速存取数据;允许null键/值;非同步;不保证有序(比如插入的顺序)。实现map接口。1.2 HashMap的原理,内部数据结构? HashMap是基于hashing的原理,底层使用哈希表(数组 + 链表)实现。里边最重要的两个方法put、get,使用put(key, va...
2019-03-10 22:55:45 234
原创 操作系统
一、进程与线程1.1 区别联系1.2 线程调度1.2.1 调度算法:1、时间片轮转调度算法(RR):给每个进程固定的执行时间,根据进程到达的先后顺序让进程在单位时间片内执行,执行完成后便调度下一个进程执行,时间片轮转调度不考虑进程等待时间和执行时间,属于抢占式调度。优点是兼顾长短作业;缺点是平均等待时间较长,上下文切换较费时。适用于分时系统。2、先来先服务调度算法(FCF...
2019-03-10 22:53:43 185
原创 Dubbo
常见面试题1、dubbo支持的协议有哪些?Dubbo:Dubbo 缺省协议是dubbo协议,采用单一长连接和 NIO 异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。反之,Dubbo 缺省协议不适合传送大数据量的服务,比如传文件,传视频等,除非请求量很低。 RMI:RMI协议采用阻塞式(同步)短连接和 JDK 标准序列化方式。适用范...
2019-03-10 22:53:16 193
原创 Redis:常见面试题
常见面试题1、Redis提供哪些数据类型?String:string是最简单的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value,其上支持的操作与Memcached的操作类似。但它的功能更丰富。 list(双向链表):list是一个链表结构,主要功能是push、pop、获取一个范围的所有值等等。操作中key理解为链表的名字。 set:包含字符串的无序收集...
2019-03-10 22:52:59 308
原创 MySQL:事务
事务类型扁平事务 带保存点的扁平事务 链事务 嵌套事务 分布式事务常见面试题1、MySQL事务的基本要素(ACID)?1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学...
2019-03-07 23:31:37 203
原创 Java:IO与NIO
常见面试题1、Java IO与NIO的区别,NIO提供了什么?区别:IO是面向流的,数据只能从一端读取到另一端,不能随意读写。NIO则是面向缓冲区的,进行数据的操作更方便了 IO是阻塞的,既浪费服务器的性能,也增加了服务器的风险;而NIO是非阻塞的。 NIO引入了IO多路复用器,效率上更高效了。NIO提供了:基于缓冲区的双向管道,Channel和Buffer IO多路...
2019-03-07 23:18:49 198
原创 RabbitMQ
rabbitmq面试题RabbitMQ面试要点RabbitMQ面试专题常见面试题1、消息队列的使用场景及优缺点?优点:解耦 异步 削峰缺点:系统可用性降低:系统引入的外部依赖越多,越容易挂掉,本来你就是A系统调用BCD三个系统的接口就好了,人ABCD四个系统好好的,没啥问题,你偏加个MQ进来,万一MQ挂了咋整?MQ挂了,整套系统崩溃了,你不就完了么。...
2019-03-07 22:35:50 672
原创 排序算法:快速排序
十大经典排序算法(动图演示)public static void quickSort(int[] a, int start, int end) { if (start < end) { int baseNum = a[start];// 选基准值 int i = start; int j = end; while (i != j) { while (...
2019-03-02 01:36:06 170
原创 计算机网络
一、4/7层网络模型1.1 OSI网络7层模型 具体7层 数据格式 功能与连接方式 典型设备 应用层 Application 数据ATPU 网络服务与使用者应用程序间的一个接口 终端设备(PC、手机、平板等) 表示层 ...
2019-02-27 23:35:42 493
原创 SVN:常见问题解决
1、svn: E220001: Item is not readable解决方案:将svnserve.conf中的anon-access = read改为anon-access = none保存即可。
2019-02-25 00:03:39 407
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人