Docker快速入门 docker应用广泛docker是一个用来装程序及其环境的容器,属于linux容器的封装,提供简单易用的容器使用接口。解决了环境配置的难题,每台电脑环境都不一样,相比虚拟机,容器体积小启动快相当于轻量化虚拟机。docker提供了统一的环境,快速拓展,弹性伸缩的云服务,防止其他用户的进程把服务器资源占用过多docker特点标准化运输方式,存储方式,API接口。...
Java项目--书评网信息系统 在学习完ssm相关知识后,有了基础能力就想通过完成一个javaweb项目来巩固自己所学知识以及在具体开发过程中找出自己的不足因此便完成了书评网信息系统。手机端网站后台管理登陆界面。
Git下载、安装、环境配置与远程仓库提交 13、启用实验配置选项,第一个选项,启用对伪控制台的实验性支持,(新)这允许在Git Bash窗口中运行原生控制台程序,如Node或Python,而不使用winpty,但它仍然有已知的bug,第二个选项,启用了实验性的内置文件系统监视器(新!8、配置结束行转换方式,Git应该如何处理文本文件中的行结尾,第一个选项,下拉是转换Windows风格,提交转换为iunix风格,在windows这是推荐默认的设置。最后一个选项,下拉和提交都不进行任何转换,对于跨平台项目(“核心项目”),不推荐选择此选项。......
线程池简介 软件中的池,可以理解为计划经济1.反复创建线程开销大2.过多的线程会占用太多的内存用少量的线程——避免内存占用过多让这部分线程都保持工作,且可以反复执行任务——避免生命周期的损耗正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消常见的队列类型1.直接交接:SynchronousQueue2.无界队列:LinkedBlockingQueue3.有界队列:ArrayBlockingQueue4.延迟队列:DelayedWorkQueue自动创建(即直接
SpringBoot入门 SpringBoot概述随着技术的发展,Java EE使用 Spring 逐渐变得笨重起来,大量的 XML 文件存在于项目之中。繁琐的配置,整合第三方框架的配置问题,导致了开发和部署效率的降低。Spring Boot 是伴随着 Spring 4.0 诞生的,从字面理解,Boot是引导的意思,因此 Spring Boot 旨在帮助开发者快速搭建 Spring 框架。Spring Boot 继承了原有 Spring 框架的优秀基因,使 Spring 在使用中更加方便快捷。SpringBoot简介 Spring
Java(回文数--比较简单的写法) 回文数。编写一个Java应用程序。用户从键盘输入一个1-99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如121、2332都是回文数。本文介绍两种方法利用reserve()方法...
数据库查询语句SQL中like、%、-的区别 %百分号通配符:表示任何字符出现任意次数(可以是0次)SQL 语句选取 name 以字母 "k" 结尾的所有客户: 执行输出结果:下划线通配符:表示只能匹配单个字符,不能多也不能少,就是一个字符.查询员工名称以员工1开头,且后面只有一个字符的人 like操作符: LIKE作用是指示mysql后面的搜索模式是利用通配符而不是直接相等匹配进行比较.SQL 语句选取 name 以字母 "G" 开始的所有客户: 执行输出结果:...
java面试题 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。继承的概念继承是类与类的一种关系,是一种“is a”的关系。比如“狗”继承“动物”,这里动物类是狗类的父类或者基类,狗类是动物类的子类或者派生类。如下图所示:**注意:**Java中的继承是单继承,即一个类只有一个父类。好处:子类拥有父类的所有属性和方法(除了private修饰的属性不能拥有)从而实现了实现代码的复用;面向对象的最后一个特性就是多态,那么什么是多态呢?多态就是对象的多种形态。java里的
Java面试题 目录两根内存条频率不一样,电脑会选择哪根?开不了机电脑QQ 能登上,但浏览器网址打不开TCP和UDP协议区别tcp网络模型dhcp频率高的那根降频,来兼容低频率的那根内存供电不足,主板损坏,,这是由于电脑硬件接触不良,主板或后续硬件短路,电源故障造成的。而导致这些问题的原因是环境不好,潮湿,很久不开机导致的dns映射有问题TCP:面向连接,传输可靠,传输大量数据,速度慢UDP:面向非连接,传输不可靠,传输少量数据,速度快动态主机配置协议 DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协
Description : The <project> element is the root of the descriptor IDEA导入maven项目时候pom文件报如下错误:Tag name: project Description : The element is the root of the descriptor.The following table lists all of the possible child elements. Version : 3.0.0+多种原因:解决方法:
Java异常体系 1、Error错误:(这种错误无法处理)描述了Java运行时系统的内部错误和资源耗尽错误。一般是指虚拟机(JVM)相关的问题,如系统崩溃,虚拟机出错误等,这种错误无法恢复或不可能捕获,将导致应用程序中断,通常不处理。因为如果出现这样的内部错误,除了通告用户,并尽力使程序安全地终止之外,再也无能为力了。2、Exception异常:Java的异常分为两种,checked Exception(编译时异常也叫非运行时异常)和 RuntimeException(运行时异常)。...
集群,分布式和微服务的区别 一.概念集群: 同一个业务,部署在多个服务器上分布式: 同一个业务,拆分成多个子业务,部署在不同的服务器上微服务: 同一个业务,按照功能模块拆分,每一个服务只对应一个功能模块二.区别 集群是多台服务器一起处理同一个业务,可以使用负载均衡使得每一个服务器的负载相对平衡,集群中的一台服务器出现问题,该服务器所负责的业务可以由其他的服务器代为处理.集群是一种物理形态. 分布式是把一个业务拆分成多个子...
Lambda表达式的使用 什么是Lambda表达式?Lambda表达式,也可称为闭包。类似于JavaScript中的闭包,它是推动Java8发布的最重要的新特性。在哪里使用 Lambda实现匿名内部类 函数声明与调用Lambda表达式语法Lambda表达式有三个部分:1、参数列表——这里它采用了Comparator中compare方法的参数,两个Apple。2、箭头——箭头->把参数列表与Lambda主体分隔开。3、Lambda主体——比较两个Apple的重量。表达式就是Lambda的返回值了。
vite 安装及创建项目 vite简介与 Vue CLI 类似,Vite 也是一个提供基本项目脚手架和开发服务器的构建工具。 然而,Vite 并不是基于 Webpack 的,它有自己的开发服务器,利用浏览器中的原生 ES 模块。这种架构使得 Vite 比 Webpack 的开发服务器快了好几个数量级。Vite 采用 Rollup 进行构建,速度也更快。 Vite 先启动服务,按需加载 Webpack 则是先全部打包 再启动服务安装vitenpm init vite@latest npm构建vite项目yarn
JavaScript eval() 函数 定义和用法eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行。如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。eval("x=10;y=20;document.write(x*y)");document.write("<br>" + eval("2+2"));document.write("<br>" + eval(x+17));...
js正则表达式把数字格式化成XXXX-XXX-XXX 我有一个固定的10位数字,要格式化成XXXX-XXX-XXX形式我这样写:alert("1234567890".replace(/(\d{4})(\d{3})(\d{3})/g, "$1-$2-$3")); 没问题1234-567-890
mybatis plus 使用insert 返回主键的处理 长话短说,集成了MybatisPlus之后,自带的Save()和Mapper的Insert()方法虽然返回的是boolean类型的,但其实只要执行成功,就可以直接拿到ID,不需要其他什么配置。代码如下 Test test = new Test(); /*此处省略斌值部分*/ //直接调用save方法获取boolean返回值 boolean f1= testService.save(test); //如果为true,添加成功之后...
vue-数据绑定(文本插值/v-bind/v-html) 插值文本数据绑定最常见的形式就是使用“Mustache”语法 (双大括号) 的文本插值:<span>Message: {{ name }}</span><script> new Vue({ el: '#app', data: { name: '小白' } })</script>但是此语法不能用在html元素的属性上.原始 HTML若..