摘要:
主要命令参考:https://docs.docker.com/engine/install/centos/ 一、Centos安装Docker 1、卸载系统之前的 docker sudo yum remove docker \ docker-client \ docker-client-latest 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(826)
评论(0)
推荐(0)
摘要:
一、确定电脑的CPU开启CPU虚拟化 1、电脑CPU一般都会默认被虚拟化,如下图所示: 2、如果未被虚拟化,需进入BISO界面打开CPU虚拟化 二、下载VirturalBox并完成安装 下载地址:https://www.virtualbox.org/wiki/Downloads 安装步骤默认下一步即 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(102)
评论(0)
推荐(0)
摘要:
主要是运行时间有差别,当循环次数较少没多少出入,但是当我们循环的次数上去了那么这差距就有点明显了。然后仔细探考后发现:在Java中i++语句是需要一个临时变量取存储返回自增前的值,而++i不需要。这样就导致使用i++时系统需要先申请一段内存空间,然后将值塞进去,最后不用了才去释放。多了这么一系列操作 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(218)
评论(0)
推荐(0)
摘要:
参考: https://blog.csdn.net/manchengpiaoxue/article/details/84982458 https://blog.csdn.net/w_linux/article/details/80086950 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(22)
评论(0)
推荐(0)
摘要:
try catch finally 执行顺序结论 1、不管有没有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管f 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(118)
评论(0)
推荐(0)
摘要:
乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。 一、悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(48)
评论(0)
推荐(0)
摘要:
1、jps:查看本机java进程信息。 2、jstack:打印线程的栈信息,制作线程dump文件。 3、jmap:打印内存映射,制作堆dump文件 4、jstat:性能监控工具 5、jhat:内存分析工具 6、jconsole:简易的可视化控制台 7、jvisualvm:功能强大的控制台 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(44)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(14)
评论(0)
推荐(0)
摘要:
一、排序算法说明 1.1 排序的定义 对一序列对象根据某个关键字进行排序。 1.2 术语说明 稳定 :如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定 :如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序 :所有排序操作都在内存中完成;外排序 :由于数据太大,因此把 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(224)
评论(0)
推荐(0)
摘要:
计算余弦值使用Math类的cos()方法: Math.cos中的参数的单位是弧度toRadians()是将角度转换为弧度toDegrees()是将弧度转换为角度 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(410)
评论(0)
推荐(0)
摘要:
1.请列举出在 JDK 中几个常用的设计模式? 单例模式(Singleton pattern)用于 Runtime,Calendar 和其他的一些类中。工厂模式(Factory pattern)被用于各种不可变的类如 Boolean,像Boolean.valueOf,观察者模式(Observer p 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(27)
评论(0)
推荐(0)
摘要:
1、什么是 Spring Boot? 多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(228)
评论(0)
推荐(0)
摘要:
1、什么是 Spring MVC? SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。 2、Spring MVC 的优点 1)它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是 java组件.并且和 Spring 提供的其他基 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(1057)
评论(0)
推荐(0)
摘要:
1、什么是 Spring 框架?Spring 框架有哪些主要模块? Spring 框架是一个为 Java 应用程序的开发提供了综合、广泛的基础性支持的 Java 平台。 Spring 帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。 Spring 框架本身亦是按照设计模式精 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(38)
评论(0)
推荐(0)
摘要:
1、什么是 MyBatis? MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。 2、讲下 MyBatis 的缓存 MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在 session 里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(62)
评论(0)
推荐(0)
摘要:
1、Tomcat 的缺省端口是多少,怎么修改? 1)找到 Tomcat 目录下的 conf 文件夹 2)进入 conf 文件夹里面找到 server.xml 文件 3)打开 server.xml 文件 4)在 server.xml 文件里面找到下列信息 <Connector connectionTi 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(184)
评论(0)
推荐(0)
摘要:
1、BIO、NIO 和 AIO 的区别? BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。伪异步 IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有 I 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(73)
评论(0)
推荐(0)
摘要:
1、一张表,里面有 ID 自增主键,当 insert 了 17 条记录之后,删除了第 15,16,17 条记录,再把 Mysql 重启,再 insert 一条记录,这条记录的 ID 是 18 还是 15 ? (1)如果表的类型是 MyISAM,那么是 18 因为 MyISAM 表会把自增主键的最大 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(82)
评论(0)
推荐(0)
摘要:
一、Cookie 1.1 解释:客户端存值技术 存储位置:客户端浏览器作用:存值存值类型: 只能存储字符串. 1.2 Cookie 运行原理 当浏览器输入 URL 访问服务器时会自动携带所有有效 Cookie(时间内,指定路径内,指定域名内),Tomcat 接收请求后会把 Cookie 放入到 Ht 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(35)
评论(0)
推荐(0)
摘要:
一、SSO 简介 单点登录(Single Sign On,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次以后,即可获得访问单点登录系统中其他关联系统和应用软件的权限,同时这种实现是不需要管理员对用户的登录状态或其他信息进行修改的,这意味着在多个应用系统中,用户只需一次登录就 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(120)
评论(0)
推荐(0)