Java
文章平均质量分 90
JFla"
小白的进阶之路
展开
-
leetcode面试题 08.07. 无重复字符串的排列组合
leetcode面试题 08.07. 无重复字符串的排列组合题目描述无重复字符串的排列组合。编写一种方法,计算某字符串的所有排列组合,字符串每个字符均不相同。思路:递归+回溯即可完成全排列,对字符串的字符树进行深度优先遍历。class Solution { List<String> list=new ArrayList<>(); public String[] permutation(String S) { if(S==null) retu原创 2020-07-07 10:20:00 · 410 阅读 · 0 评论 -
浅谈Bean的生命周期
标题Spring的Bean生命周期容器启动之后,并不会马上就实例化相应的bean定义。我们知道,容器现在仅仅拥有所有对象的BeanDefinition 来保存实例化阶段将要用的必要信息。只有当请求方通过 BeanFactory 的 getBean()方法来请求某个对象实例的时候,才有可能触发Bean实例化阶段的活动。 BeanFactory 的 getBean()法可以被客户端对象显式调用,也可以在容器内部隐式地被调用。隐式调用有如下两种情况:1.对于 BeanFactory 来说,对象实例化默认采用延原创 2020-07-04 13:56:10 · 297 阅读 · 0 评论 -
GitHub push到仓库异常报错 remote: No anonymous write access
异常描述抛出的异常描述如下:Push failed Invocation failed Server returned invalid Response. java.lang.RuntimeException: Invocation failed Server returned invalid Response. at org.jetbrains.git4idea.http.GitAskPassXmlRpcClient.askUsername(GitAskPassXmlRpcClien原创 2020-06-21 18:47:45 · 2631 阅读 · 0 评论 -
Zookeeper选举机制概述
Zookeeper选举机制zookeeper 选举时Paxos算法的实现,采用投票数大于半数则胜出的逻辑,一般集群数量为奇数。概念服务器 ID比如有三台服务器,编号分别是 1,2,3。编号越大在选择算法中的权重越大。选举状态LOOKING,竞选状态。FOLLOWING,随从状态,同步 leader 状态,参与投票。OBSERVING,观察状态,同步 leader 状态,不参与投票。LEADING,领导者状态。数据 ID服务器中存放的最新数据 version。值越大说明数据越新,在选举原创 2020-06-15 16:17:06 · 774 阅读 · 0 评论 -
JVM知识点概览
基本概念JVM 是可运行Java代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收、堆和一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。运行过程我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件, 而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码 。简单来说,如下:1 Java 源文件—->编译器—->字节码文件2 字节码文件—->JVM—->机器码每一种原创 2020-05-22 21:50:17 · 305 阅读 · 0 评论