封装概述概述面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。原则将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。封装的步骤1.使用private关键字来修饰成员变量。2.对
对象的使用对象的使用格式创建对象:类名对象名=new类名();使用对象访问类中的成员:对象名.成员变量;对象名.成员方法();对象的使用格式举例:javapublicstaticvoidmain(Stringargs){//1.导包。//我需要使用的Student类,和我自己Demo02Student位于同一个包下,所以省略导包语句不写//2.创建,格式://类名称对象名=new类名称();//根
面向对象思想面向对象思想概述概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。它区别于面向过程思想,强调的是通过调用对象
数组越界异常javapublicstaticvoidmain(Stringargs){intarray={15,25,35};System.out.println(array0);//15System.out.println(array1);//25System.out.println(array2);//35//错误写法//并不存在3号元素,所以发生异常System.out.println(ar
数组定义和访问容器概念容器:是将多个数据存储到一起,每个数据称为该容器的元素。数组概念数组概念:数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。数组的定义方式一格式:数组存储的数据类型数组名字=new数组存储的数据类型长度;数组定义格式详解:数组存储的数据类型:创建的数组容器可以存储什么数据类型。:表示数组。数组名字:为定义的数组起个变量名,满足标识符规范,可以使用名字操作数组。ne
重载就是同样的一个方法能够根据输入数据的不同,做出不同的处理重写就是当子类继承自父类的相同方法,输入数据一样,但要做出有别于父类的响应时,你就要覆盖父类方法重载发生在同一个类中(或者父类和子类之间),方法名必须相同,参数类型不同、个数不同、顺序不同,与修饰符和返回值类型无关。下面是《Java核心技术》对重载这个概念的介绍:!image.png(https://s2.51cto.com/images
概述在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。判断语句if格式:if(关系表达式){语句体;}执行流程:首先判断关系表达式看其结果是true还是false如果是true就执行语句体如果是false就不执行语句体if...el
为每个运算符单独的创建一个新的类和main方法,我们会发现这样编写代码非常的繁琐,而且重复的代码过多。能否避免这些重复的代码呢,就需要使用方法来实现。方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。方法的定义定义格式:修饰符返回值类型方法名(参数列表){代码...return;
算数运算符算数运算符包括:+加法运算,字符串连接运算减法运算乘法运算/除法运算%取模运算,两个数字相除取余数、自增自减运算Java中,整数使用以上运算符,无论怎么计算,也不会得到小数。javapublicstaticvoidmain(Stringargs){inti=1024;System.out.println(i/10001000);//计算结果是1000}运算,变量自己增长1。反之,运算,变
Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。自动转换一个int类型变量和一个byte类型变量进行加法运算,结果会是什么数据类型?javapublicstaticvoidmain(Stringargs){inti=1;bytej=2;//bytet=b+i;//报错//int类型和byte类型运算,结果是int类型intk=i+j;System
数据类型分类Java的数据类型分为两大类:基本数据类型:包括整数、浮点数、字符、布尔。引用数据类型:包括类、数组、接口。基本数据类型四类八种基本数据类型:数据类型关键字内存占用取值范围字节型byte1个字节128127短整型short2个字节3276832767整型int4个字节2的31次方2的31次方1长整型long8个字节2的63次方2的63次方1单精度浮点数float4个字节1.4013E4
常量概述常量:是指在Java程序中固定不变的数据。分类类型含义数据举例整数常量所有的整数0,1,567,9小数常量所有的小数0.0,0.1,2.55字符常量单引号引起来,只能写一个字符,必须有内容a','','好'字符串常量双引号引起来,可以写多个字符,也可以不写"A","Hello","zjq","你好",""布尔常量只有两个值(流程控制中讲解)true,false空常量只有一个值(引用数据类型
在开发工具中启动多个微服务一个一个启动效率较低,通过设置RunDashboard同时开启关闭多个微服务。可以在ViewToolWindowsRunDashboard查看是否有对应功能。image.png如果没有该功能,可以在项目目录的.idea文件夹中的workspace.xml中检索RunDashboard添加如下组件配置1234567891011121314151617<componentna
下载进入http://dev.mysql.com/downloads/mysql/(http://dev.mysql.com/downloads/mysql/),通过下拉框可以下载对应系统环境的MySQL!image.png(https://s2.51cto.com/images/blog/202209/09130623_631ac9cf46b9967953.png?xossprocess=ima
基本概念Gradle是一个基于ApacheAnt和ApacheMaven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(https://baike.baidu.com/item/%E8%AF%AD%E8%A8%80/72744)(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlinbasedDSL,抛弃了基于XML的各种繁琐配置。面向Java应用为主。当前
问题描述对接其他系统接口时,对方说请求我们接口报错,让对方发了相关请求报文,查看后台程序日志,发现并没有相关请求报文日志,也没有任何访问信息,猜测是在nginx代理时候就已经出错被拦截。解决办法查看nginx访问错误日志,可以看到如下报错:error45604560:117823clientintendedtosendtoolargebody:7562419bytes看报错意思是客户端请求体超长。
@toc安装nginx下载地址:http://nginx.org/en/download.html(http://nginx.org/en/download.html)Windows直接选择合适的版本下载,解压后双击nginx.exe执行,访问http://localhost(http://localhost)即可Linux下载安装后续有空单独发文。配置nginx.conf配置文件,基本就分为以下
快速生成返回值变量ctrl+alt+v快速查看接口的实现类ctrl+alt+b查看类或接口的继承关系ctrl+h快速查看当前类中的所有方法alt+7或者shift+f12复制光标所在行或复制选择内容,并把复制内容插入光标位置下面ctrl+d快速切换大小写Ctrl+Shift+u单行注释Ctrl+/多行注释Ctrl+Shift+/跳到文件尾Ctrl+End跳到文件头Ctrl+Home代码自动生成,如
@toc配置一个Tomcatweb项目的步骤!image.png(https://s2.51cto.com/images/blog/202209/05091656_63154e084a28940590.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,sha
SpringBoot项目引入swagger文档后,每次都要手工维护接口到YApi很麻烦,有没有设置自动化同步的办法?操作如下:进入YApi后添加项目!image.png(https://s2.51cto.com/images/blog/202209/04123302_63142a7e7007254352.png?xossprocess=image/watermark,size_14,text_QD
问题描述昨天还是能正常推送代码的,今天push报如下错误Failedwitherror:ERROR:You'reusinganRSAkeywithSHA1,whichisnolongerallowed.Pleaseuseanewerclientoradifferentkeytype.Couldnotreadfromremoterepository.错误:您正在使用RSA密钥与SHA1,这是不再允许
@toc添加群机器人可以查看这篇文章:添加机器人到钉钉群(https://open.dingtalk.com/document/group/usegrouprobots)使用命令行工具curl快速验证自定义机器人是否可以正常工作。可以使用如下命令,把对应的链接调整成对应群的webhook地址即可。shellcurl'https://oapi.dingtalk.com/robot/send?acce
基础功能使用说明!image.png(https://s2.51cto.com/images/blog/202209/01091100_631006a4045ef72475.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_Zm
@toc下载安装下载地址:https://jmeter.apache.org/download_jmeter.cgi(https://jmeter.apache.org/download_jmeter.cgi)点击apachejmeter5.4.1.zip(https://dlcdn.apache.org//jmeter/binaries/apachejmeter5.4.1.zip)直接进行下载5
保存查询日常会在Navicat编写,执行各种SQL语句,如果每次进入Navicat都要重新编写语句那样会很麻烦,而且会降低效率。通过保存SQL语句功能我们可以把常用SQL语句保存在查询文件中方便下次使用。操作如下:点击新建查询编写完相关SQL语句后Ctrl+s保存(或者点击保存按钮)设置对应的查询文件名称。!image.png(https://s2.51cto.com/images/blog/20
@toc安装windowswindows只需要安装apache,就自带ab工具,下载地址:https://httpd.apache.org/download.cgi(https://httpd.apache.org/download.cgi)!image.png(https://s2.51cto.com/images/blog/202208/29092749_630c1615e431590663.
idea开发maven项目在实战的环境中,我们都会使用流行的工具来开发项目。idea的maven配置打开FileSettings配置maven!image.png(https://s2.51cto.com/images/blog/202208/28131306_630af9620b1f046288.png?xossprocess=image/watermark,size_14,text_QDUxQ
Maven常用命令compilecompile是maven工程的编译命令,作用是将src/main/java下的文件编译为class文件输出到target目录下。testtest是maven工程的测试命令mvntest,会执行src/test/java下的单元测试类。cleanclean是maven工程的清理命令,执行clean会删除target目录及内容。packagepackage是maven
@tocMaven的安装Maven软件的下载为了使用Maven管理工具,我们首先要到官网去下载它的安装软件。官网地址:https://maven.apache.org/(https://maven.apache.org/)点击左侧Download(https://maven.apache.org/download.cgi)链接,就可以直接进入到Maven软件的下载页面:!image.png(htt
@toc什么是Maven一个对Maven(发音ˈmevən)比较正式的定义是这么说的:Maven是一个项目管理工具,它包含了一个项目对象模型(POM:ProjectObjectModel),一组标准集合,一个项目生命周期(ProjectLifecycle),一个依赖管理系统(DependencyManagementSystem),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号