Java 面试题中级篇(一)
碎碎念本人根据B站视频总结的Java面试题,初步打算分为初级篇,中级篇和高级篇,因为篇幅比较长所以分开总结。顺便吐槽一下现在的面试面试造火箭,很多不会用到,但是你得会。看完总体下来还是收获很大的,在这里博主呼吁大家不要做API调用工程师,Ctrl C + Ctrl V 程序员! volatilevolatile是Java虚拟机提供的轻量级的同步机制 保证可见性 不保证原子性 禁止指令重排 JMM(Java内存模型)JMM(Java内存模型Java Memory...
Git 相关命令
创建分支 git branch <分支名> git branch -v 查看分支 切换分支 git checkout <分支名> 一步完成:git checkout -b <分支名> 合并分支 先切换到主干 git checkout master git merge <分支名> 删除分支 先切换到主分支 git checkout master git branch -D <分支名>
单例设计模式
什么是Singleton Singleton在Java中即指单例设计模式,它是软件开发中最常用的设计模式 单 唯一 例 实例 单例设计模式,即某个类崽之整个系统中只能有一个实例对象可被获取和使用的代码模式 例如:代表JVM运行环境的Runtime类 要点 某个类只能有一个实例 构造器私有化 必须自行创建这个实例 含有一个该类的静态变量来保存这个唯一实例 必须自行向整个系统提供这个实例 对外提供获取该实例对象的方式 直接暴露 用静态变量的get方法获取 常见形式 饿汉式:直接创建对象,不存在线程安全问题 直接实例化饿汉式(简介直观) 枚举式 静态代码块饿汉式(适合复杂实例化) 懒汉式:延迟创建对象 线程不安全(适用于单线程) 线程安全(适用于多线程) 静态内部类形式(适用于多线程) 代码 创建一个单例的类,并且构造起私有化 123public class Singleton { private Singleton() {}} 直接实例化饿汉式 1public static final...
SpringBoot 源码解析
SpringBoot启动过程 创建 SpringApplication 保存一些信息 判定当前应用的类型。ClassUtils.Servlet bootstrappers:初始启动引导器(List):去spring.factories文件中找 org.springframework.boot.bootstrappers 找 ApplicationContextInitializer;去spring.factories找 ApplicationContextInitializer 找 ApplicationListener ;应用监听器。去spring.factories找 ApplicationListener 运行 SpringApplication StopWatch 记录应用的启动时间 创建引导上下文(Context环境)createBootstrapContext() 获取到所有之前的 bootstrappers 挨个执行 intitialize() 来完成对引导启动器上下文环境设置 让当前应用进入headless模式。java.awt.headless 获取所有...
满纸荒唐中窥见满脸沧桑
碎碎念许嵩:满纸荒唐中窥见满脸沧桑 / 触到神经就要懂得鼓掌 歌曲链接外婆桥https://music.163.com/song?id=411214279&userid=614238416 歌词 作词 : 许嵩 作曲 : 许嵩 编曲 : 郑楠 是否每一部戏都看得完整场 是否每一天过得都有多难忘 表情迟钝可能因为比较爱想 不擅长眉目表达 总在盼望 总在失望 日子还不都这样 俗的无畏 雅的轻狂 还不都是一副臭皮囊 他们说快写一首情歌雅俗共赏 落笔传神还要容易传唱 上得厅堂也下得厨房 就像我一直在找的姑娘 快写一首情歌雅俗共赏 打完字谜还要接着打榜 如果胡同弄堂全都播放 气韵里居然添了些孤芳自赏 是否每一场美梦醒来都很爽 是否每一次成熟都徒增了业障 比痛和痒更多的 是不痛不痒 所以我爱进剧场 总在盼望 总在失望 日子还不都这样 俗的无畏...
手机端实现签名
碎碎念今天测试突然给我提了一个手机签名的需求,第一时间想到了用组件写,但是这里我不得不吐槽一个这是一个老项目, 用的 bootstrap 和 Mui 框架,这里我不得不吐槽一下这种写完了有什么意义毕竟都是快被淘汰的框架。没办法在网上搜索了一下用 JS 写了一个简单的签名。 Canvas是 HTML5 提供的一种新标签, ie9 才开始支持的,Canvas 是一个矩形区域的画布,可以用 JS 控制每一个像素在上面绘画。canvas 标签使用 JavaScript 在网页上绘制图像,本身不具备绘图功能。canvas 拥有多种绘制路径,矩形,圆形,字符以及添加图像的方法。这里我们也是用 Canvas 实现签名。之前的项目写过一个 Vue 版本的签名,说到底都是大同小异,底层都是 Canvas 代码 这里我们就列出一些主要的代码,具体功能可以根据自己的需求在更改 准备工作 1234567891011121314151617181920212223242526// 获取canvasconst myCanvas =...
摇啊摇摇啊摇摇到外婆桥
碎碎念孟婆。在外婆的碗中放点糖吧。她这一生太苦了 歌曲链接外婆桥https://music.163.com/song?id=1393659632&userid=614238416 歌词 作词 : 冥凰 作曲 : 青木月光 编曲 : 闫津 日本原曲:夢と葉桜 OP(原属词曲版权公司):XING MUSIC ENTERTAINMENT.INC. 原唱:初音ミク 本作品经过原词曲作者以及版权公司授权 出品:网易青云LAB 乌篷点纱灯 岩上青石悄着新纹 喃喃细雨时 归来燕子它不等人 五指方扣桨 蓑衣翁正系桥下绳 春雨轻敛去 绣花鞋落起唢呐声 爆竹燃暗淡月弯弯 锣鼓转踏醒路长长 烛火晃斑驳儿时廊旁谁家白墙 照湿谁家闺女脸庞 摇啊摇 十五摇过春分就是外婆桥 盼啊盼 阿嬷阿嬷地甜甜叫 吵啊吵 米花糖挂嘴角 总是吃不饱 美啊美 小脚桥上翘啊翘 乌篷点纱灯 岩上青石悄着新纹 喃喃细雨时 归来燕子它不等人 五指方扣桨 蓑衣翁正系桥下绳 春雨轻敛去 绣花鞋落起唢呐声 步儿缓 踩的泪潸潸 穿弄堂 望去忆满满 石阶上...
Butterfly 添加哔哩哔哩番剧页面
前言本文主要参考官网配置了自己需要的,更多教程请移步官网 HCLonely/hexo-bilibili-bangumihttps://github.com/HCLonely/hexo-bilibili-bangumi#%E8%8E%B7%E5%8F%96-bilibili-uid 介绍为 Hexo 添加 哔哩哔哩 / Bangumi 追番 / 追剧页面,参考自 hexo-douban 安装1$ npm install hexo-bilibili-bangumi --save 配置将下面的配置写入站点的配置文件 _config.yml 里(不是主题的配置文件). 12345678910111213141516171819202122232425262728293031323334353637383940414243bangumi: # 追番设置 enable: true source: bili bgmInfoSource: 'bgmApi' path: vmid: title: '追番列表' quote:...
利用宝塔部署自己的博客
Those who turn back never reach the summit 宝塔简介宝塔面板是一款服务器管理软件,支持Windows和Linux系统,可以通过Web端轻松管理服务器,提高使用效率。下面是宝塔的官网,有兴趣的小伙伴可以去看一看 安全高效的服务器运维面板https://www.bt.cn/new/index.html 安装宝塔因为本人的服务器是 Centos7,所以接下来都以 Centos7 为例。登陆服务器,执行以下命令: 1yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh 安装成功后,按照提示登录宝塔。安装 LNMP:Linux + Nginx + Mysql +...
🎧Rihanna Lift Me Up (From Black Panther Wakanda Forever)
The best preparation for tomorrow is doing your best today. 电影《黑豹2》原声 作词 : Ludwig Göransson/Robyn Fenty/Temilade Openiyi/Ryan Coogler 作曲 : Ludwig Göransson/Robyn Fenty/Temilade Openiyi/Ryan Coogler Lift me up 将我高举 Hold me down 拥我入怀 Keep me close 亲密无间 Safe and sound 无恙安然 Burning in a hopeless dream 无望的梦中 煎熬的岁月 Hold me when you go to sleep 入眠之际 拥我入怀 Keep me in the warmth of your love 沐浴于你爱意与暖意交织的怀中 When you depart, keep me safe 你若离去 请护我周全 Safe and sound 保我安然 Lift me up 振奋我心灵 Hold me...