04 2021 档案
摘要:import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param numbers int整型一维数组 * @return int整型 */ public int du
阅读全文
摘要:凡事预则立,不预则废! 习惯对一个人生活、工作、以及成长的影响都是巨大的! 我也时常说:赢得时间的人,能赢得一切。 我希望大家都要谨记:生命和身体健康高于一切!!! 我们熬夜玩的不是手机,而是命! 很久都没有写关于自己每日时间规划的文章了,感觉现在逐渐抛弃了之前定的一个习惯:每周六进行一周的反思和总
阅读全文
摘要:主要是以@SpringBootApplication注解为起始,深入它一系列子注解,特别是@EnableAutoConfiguration中的@ImportAutoConfigurationImportSelector 同时可参考博客:https://www.cnblogs.com/hellokua
阅读全文
摘要:方法1:利用自带的函数char ch = '3'; int num = Integer.parseInt(String.valueOf(ch));方法2:利用字符的ASCII码char ch = '3';int num = (int)ch - (int)'0'; ASCII码对比表参考:https:
阅读全文
摘要:import java.util.ArrayList; public class Solution { public int StrToInt(String str) { //思路:遍历一遍每个字符 //如果其中包含字母、以及其它符号,则直接返回0 //这里有一种特殊的情况是,+或-在最前面的时候,
阅读全文
摘要:表面的区别 1. GET在浏览器回退时是无害的,而POST会再次提交请求。 2. GET产生的URL地址可以被Bookmark,而POST不可以。 3. GET请求会被浏览器主动cache,而POST不会,除非手动设置。 4. GET请求只能进行url编码,而POST支持多种编码方式。 5. GET
阅读全文
摘要:今天看了微信上的一篇名为《离开字节跳动的人》的文章,增加了自己对于字节跳动,乃至整个互联网公司内部的认知,还是挺有感触的。 综合自己目前的认知,感觉公司招聘的出发点大致会有以下几个: 1、人员确实不够支撑业务需求。这点应该是公司招聘最多的一项,我也希望所有公司都是基于此来招聘人员的,也展示了对于应聘
阅读全文
摘要:LEACH算法英文原文:https://ieeexplore.ieee.org/document/1045297/citations#citations [注:本论文于2002年发表于 Ieee Transactions On Wireless Communications] LEACH(low e
阅读全文
摘要:参考:https://blog.csdn.net/q97052252/article/details/89042882
阅读全文
摘要:import java.util.ArrayList; import java.util.Queue; import java.util.LinkedList; /** public class TreeNode { int val = 0; TreeNode left = null; TreeNo
阅读全文
摘要:springcloud中文网:https://www.springcloud.cc/ springcloud中文API文档:https://www.springcloud.cc/spring-cloud-dalston.html springcloud中国社区:http://www.springcl
阅读全文
摘要:参考 https://www.cnblogs.com/pcheng/p/5336903.html
阅读全文
摘要:首先,先说结论: 记住三个要点: 1、s == null是一定要判断的,而且一定要放到最先判断的位置 2、s.isEmpty() 和 s.length() == 0 完全等价 3、要剔除空格,请用 trim()方法 public void test(String s){ //最基本的判空,安全方法
阅读全文
摘要:面试官很和蔼,时间也很准时,视频面试 2021-4-11日下午5:00~6:00 自我介绍 浏览器输入URL后的过程,越详细越好 TCP和UDP的区别 举出TCP保证可靠的应用场景,当时跟面试官僵持了一会,不太会 进程和线程的区别 TCP如何保证可靠 HTTP的报文结构 get和post的区别 手写
阅读全文
摘要:1、看到题目,想清楚思路在下手写代码 2、遇到关于二叉树的题目,首先想递归 3、遇到一些很抽象的问题,先想在纸上画出来一些,或者代入实际的例子试一试 4、要结合那几种数据结构(map、list、set、数组、栈),看能不能用到这些结构 5、排序数组分析一般会使用双指针法,如下面这道题,求一个数组中和
阅读全文
摘要:一、Java中IO流按不同的特点有以下区分: 按照流的流向分: 分为 输入流 和 输出流 按照操作单元划分,分为 字节流 和 字符流 按照流的角色划分,分为 节点流 和 处理流 字节与字符: bit(位)是最小的二进制单位,是计算机的操作部分。取值0或1 byte(字节)是计算机操作数据的最小单位,
阅读全文
摘要:参考博客:https://crossoverjie.top/2018/03/16/java-senior/thread-communication/ 线程间通信一共有以下四种方式: 1、wait()、notify() 、notifyAll() - 等待通知机制,这些方法属于java.lang.Obj
阅读全文
摘要:参考博客:https://www.cnblogs.com/wsg25/p/9615100.html 第一范式(1NF) 原子性,即保证每一列都不可再分。 举例说明: 在上面的表中,“家庭信息”和“学校信息”列均不满足原子性的要求,故不满足第一范式,调整如下: 可见,调整后的每一列都是不可再分的,因此
阅读全文
摘要:参考博客:https://www.jianshu.com/p/8845ddca3b23 前提概要 什么是MVCC 什么是当前读和快照读? 当前读,快照读和MVCC的关系 MVCC实现原理 隐式字段 undo日志 Read View(读视图) 整体流程 MVCC相关问题 RR是如何在RC级的基础上解决
阅读全文
摘要:IDEA激活码能用,但无法激活成功的解决方案 在本机 host 文件中添加如下配置: 0.0.0.0 https://account.jetbrains.com:443 刷新DNS,以生效新修改的host文件 1、window环境: hosts文件位置:C:\windows\system32\dri
阅读全文
摘要:一、 饿汉式 public class SingletonHungry{ //构造器私有化,防止外部调用 private SingletonHungry(){ } //类初始化时立即加载(感觉很饿),没有延时加载的优势,线程安全 private static SingletonHungry inst
阅读全文
摘要:一、基本概念 1、序列化和反序列化的定义: (1)Java序列化就是指把Java对象转换为字节序列的过程 Java反序列化就是指把字节序列恢复为Java对象的过程。 (2)序列化最重要的作用:在传递和保存对象时.保证对象的完整性和可传递性。对象转换为有序字节流,以便在网络上传输或者保存在本地文件中。
阅读全文
摘要:参考: https://www.cnblogs.com/cocoxu1992/p/10670589.html【推荐】 https://www.cnblogs.com/baizhanshi/p/10528959.html
阅读全文
摘要:MyBatis的 一级缓存: 它指的是Mybatis中SqlSession对象的缓存,当我们执行查询以后,查询的结果会同时存入到SqlSession为我们提供的一块区域中,该区域的结构是一个Map,当我们再次查询同样的数据,mybatis会先去SqlSession中查询是否有,有的话直接拿出来用,当
阅读全文
摘要:#拉取mysql镜像 docker pull mysql:5.7 #运行容器,需要做数据挂载!#安装启动mysql,需要配置密码 docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag #启动-d 后
阅读全文
摘要:定义:容器数据卷是用来对容器的数据持久化和同步操作!同时容器间也可以数据共享的 挂载命令: docker run -it -v 主机目录:容器内目录测试:docker run -it -v /home/test:/home nginx /bin/bash#启动起来的时候,我们可以通过 docker
阅读全文
摘要:最近感觉整个人的身体不太好,所以要给自己制定计划来加强身体素质锻炼: 1、早睡早起身体好,这是永恒不变的真理。【具体就是要早睡才能早起,11点之前一定要睡觉,早上7点之前一定要起床】 2、早餐一定要吃好,早晨两个鸡蛋必不可少。馍菜汤标配 3、一日三餐,以绿色健康为主,少吃麻辣烫等辛辣重口味食物。 4
阅读全文
摘要:参考:https://tool.oschina.net/commons?type=4
阅读全文
摘要:具体参考:https://www.cnblogs.com/dusf/p/kmp.html 。在此表示感谢!
阅读全文
摘要:利用Commit命令,提交镜像 docker commit #提交容器成为一个新的副本docker commit -m="提交的描述信息" -a= "作者" 容器id 目标镜像名:[TAG] 实战测试 #启动一个默认的tomcat #发现这个默认的tomcat是没有webapps应用的,镜像的原因,
阅读全文
摘要:Docker的镜像都是只读的,当容器启动时,一个新的可写层被加载到镜像的顶部! 这一层就是我们通常说的容器层,容器之下的都叫镜像层
阅读全文
摘要:定义: 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容 包括代码、运行时、库、环境变量和配置文件 所有的应用,直接打包docker镜像,就可以直接跑起来 如何得到镜像: 1、从远程仓库下载(hub.docker.com) 2、从其
阅读全文
摘要:#需要注意的是,ES暴露的端口十分多,而且 十分耗内存#启动 elasticsearch docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-
阅读全文
摘要:# 官方的使用 参考 https://hub.docker.com/_/tomcat?tab=description&page=1&ordering=last_updated docker run -it --rm tomcat:9.0 #有一个弊端就是,用完机删,所以不建议用这个【推荐一下方式】d
阅读全文
摘要:1、搜索镜像(建议去dockerhub搜索) docker search nginx 2、拉取镜像 docker pull nginx 3、启动Nginx docker run -d --name nginx-01 -p 3344:80 nginx其中:-d 后台启动;--name 给容器命名; -
阅读全文
摘要:进入当前正在运行的容器: #我们通常容器都是后台运行的,需要进入容器,修改一些配置 #方式1: docker exec -it 容器id /bin/bash #进入容器后开启一个新的终端,可以在里面操作【常用】 #方式2: docker attach 容器id #进入容器正在执行的终端,不会启动新的
阅读全文
摘要:后台启动容器: docker run -d centos #常见的坑:docker容器启动后台运行后,就必须有一个前台进程,docker发现没有应用,就会自动停止查看日志:docker logs --help #查看日志操作的帮助 docker logs -f -t --tail [条数] 容器id
阅读全文
摘要:前提:我们有了镜像才可以创建容器 docker stats #查看容器的情况,比较耗内存如,下载一个centos镜像来测试学习 docker pull centos 新建容器并启动 docker run 【可选参数】 image #参数说明 --name= “Name” 容器名字 tomcat01,
阅读全文
摘要:官方帮助文档的地址: https://docs.docker.com/reference/ docker version #显示docker的版本信息 docker info #显示docker的系统信息,包括镜像和容器的数量 docker --help #帮助命令 镜像命令docker image
阅读全文
摘要:Docker是怎么工作的: Docker 是一个Client- Server架构的系统,Docker的守护进程运行在主机上。通过Socket从客户端访问 DockerServer收到Client的指令后,就会执行这个命令 Docker为什么比虚拟机快: 1、Docker有着比虚拟机更少的抽象层 2、
阅读全文
摘要:Run的运行原理图: Docker的架构: Docker 包括三个基本概念: 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。 容器(Cont
阅读全文
摘要:1、卸载旧的版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \
阅读全文
摘要:1、极其简单: 可直接编译成机器码 不依赖其它任何的库 直接运行即可部署: 执行"./" 2、静态语言类型 编译的时候就能检查出来大多数的问题,“go build XXXX.go” 3、语言层面的并发 天生的支持并发 充分的利用CPU核 4、强大的标准库 runtime系统调度机制 高效的GC垃圾回
阅读全文