Java
十一号的传奇
寂寞时读书,孤独时恋爱
展开
-
几个算法题目
题目1:用递归实现字符串倒转 题目2:一个有n级的台阶,一次可以走1级、2级或3级,问走完n级台阶有多少种走法。 题目3:输入年月日,计算该日期是这一年的第几天。 题目4:假设今日是2015年3月1日,星期日,请算出13个月零6天后是星期几,距离现在多少天? package question; /** * @Author: WYF * @Description: 用递归实现字符串倒转 * @C...原创 2020-04-24 00:47:32 · 177 阅读 · 0 评论 -
HashMap三个重要的方法
HashMap一级目录二级目录三级目录HashMap 第一个重要方法:新增方法put方法扩容 一级目录 二级目录 三级目录 HashMap 第一个重要方法:新增方法 get方法, 1.根据传入key和通过key获取哈希值, 2.对第一个节点做非空判断 比较map第一个元素的哈希值是不是和传入的值一样,如果是就返回, 4.不是就查找下一个节点 如果结构是 如果是树,就采用红黑树查找,如不是树结...原创 2020-04-09 20:53:22 · 238 阅读 · 0 评论 -
学习 算法 个人简单笔记
这几天的简单记录其实大部分还是在我代码里面,这是只是一些简单的记录 位运算 $ | ^ ~ <<和>>和>>>(补0) 对于int ,有1<<35(取模后变3)与1<<3相同,long就是按64取模 位运算可以实现没有第三个值的情况下,交换两个数 A00110011 B10101111 B10011100 A10101111 原理 ...原创 2020-01-13 16:56:27 · 437 阅读 · 0 评论 -
插入排序的一个优化版本(Java)
package sort; import java.util.ArrayList; import java.util.Arrays; /** * @description 插入排序在排序过程中是局部有序,随着插入项的增多,有序部分的项的位置会发生改变 * @author Y * */ public class InsertSort { public static void main(...原创 2020-01-10 00:01:49 · 166 阅读 · 0 评论 -
(maven中的scope问题)SpringBoot启动报错: No active profile set, falling back to default profiles: default
1.(maven中的scope问题)SpringBoot启动报错: No active profile set, falling back to default profiles: default 经验证,系 pom 文件配置的 tomcat 发生错误导致,原配置tomcat如下: <dependency> <groupId>org.springframework.boo...原创 2020-01-07 21:02:15 · 1835 阅读 · 0 评论 -
Springboot整合Dubbo过程(简述)
Springboot整合Dubbo过程(简述) 1.启动zookeeper(注册中心) 2.启动监控中心 注意:监控中心有两种,一直是普通的监控中心,一种是简易的监控中心 如果是简易的监控中心,需要在springboot的application下面去做2.1/2.2 2.1).配置协议,去注册中心发现发现地址 2.2).直接连接监控中心服务器地址 3.建项目,写业务,抽取api(公共部分) 4.引...原创 2020-01-07 12:20:26 · 141 阅读 · 0 评论 -
刷Java面试题—12月刷题历史(补充)
这是上一篇12月刷题的补充 12.30 7.cms内容管理系统的GC过程 **用户线程(user-level threads)**指不需要内核支持而在用户程序中实现的线程,其不依赖于操作系统核心,应用进程利用线程库提供创建、同步、调度和管理线程的函数来控制用户线程。 CMS的GC过程有6个阶段(4个并发,2个暂停其它应用程序) 1. 初次标记(STW initial mark) 2. 并发标记(C...原创 2020-01-02 17:37:52 · 334 阅读 · 1 评论 -
刷面试题的盲点难点汇总——1月第一篇
刷面试题的盲点难点汇总——1月 2号 1. 关于线程安全 线程安全意义: 线程安全, 是指变量或方法( 这些变量或方法是多线程共享的) 可以在多线程的环境下被安全有效的访问。这说明了两方面的问题: (1)可以从多个线程中调用, 无需调用方有任何操作; (2)可以同时被多个线程调用, 无需线程之不必要的交互。 一、ArrayList肯定不是线程安全的 二、线程安全的Map包括 Hashtable:...原创 2020-01-02 17:23:51 · 260 阅读 · 0 评论 -
关于JVM等的一些结构图
Git工作流程: 类初始化、实例化、重写方法执行过程: JVM是否内存共享: 类加载器工作: JVM_新生代的原理:原创 2019-12-30 22:50:00 · 107 阅读 · 0 评论 -
刷Java面试题—12月刷题历史
下面是我这个月以来刷题的错题和难题汇总记录,一部分是转载一部分是自己总结 牛客 JAVA 12.2 1.重载和重写 1.重载和重写 首先,重载和重写都是多态的一种体现方式。重载是编译期间的活动,重写是运行期间的活动。 其次,重载是在一个类中定义相同的名字的方法,方法的参数列表或者类型要互相不同,但是返回值类型不作为是否重载的标准,可以修改可见性; 重写是不同的,要求子类重写基类...原创 2019-12-30 22:28:51 · 2219 阅读 · 0 评论