自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 问答 (4)
  • 收藏
  • 关注

原创 Java获取linuxIP

java获取Linux IP

2023-03-07 17:13:31 492

原创 Redis6学习笔记

Redis学习笔记

2023-03-07 16:10:48 583 1

原创 Oracle查看密码过期策略以及如何修改

oracle密码过期策略以及如何修改

2022-08-18 09:48:46 2029

原创 ORACLE数据库导出表,字段名,长度,类型,字段注释,表注释语句

oracle数据库导出表,字段名,长度,类型,字段注释,表注释语句

2022-06-17 16:21:34 1956

原创 Spring学习笔记

IOCAOPSpring事务

2022-04-06 14:30:23 410

原创 Git常用命令

命令名称作用git config --global user.name 用户名设置用户签名git config --global user.email 邮箱设置用户签名git init初始化本地库git status查看本地库状态git add 文件名添加到暂存区git commit -m “日志信息”文件名提交到本地库git reflog查看历史记录git reset --hard 版本号版本穿梭分支操作git b...

2022-04-04 22:33:33 73

原创 Vue学习笔记

文章目录1.1 模板语法1.插值语法2.指令语法v-bind指令v-model指令v-for指令v-on指令Vue中的事件修饰符键盘事件v-if v-else-if v-else指令v-show指令v-text指令v-html指令v-cloak指令v-once指令v-pre指令1.2 计算属性1.3 侦听属性1.4 过滤器1.5 Vue生命周期2.1 组件化编程1. 定义组件2. 注册组件3. 使用组件4. VueComponent3.1 Vue CLI1. 具体步骤2.脚手架文件结构3.render函数4

2022-04-02 16:13:13 1287

原创 Linux根目录爆满(tomcat日志文件导致磁盘爆满删除没释放空间)

问题:使用df -h命令查看,发现/根目录的剩余空间为0。问题补充:我的问题是因为自身服务器好久没动过了,tomcat日志爆满,当我删除该文件时,还是没有解决,之后通过查找,原来是已删除文件还有程序在访问。解决方案:第一步:lsof / | grep delete查找已删除文件第二步:杀掉kill -9...

2022-02-24 15:14:06 1131

原创 java面试题

1.1 JavaEE/SE1.1.1 Java与其他(你所了解的)语言相比,有什么优点和缺点?参考答案:首先,Java与C/C++相比。Java语言是一种完全的面向对象语言,虽然它的底层(运行时库)是用C语言开发的,可是并不依赖于C。因为Java的运行是在运行时库的支持下 进行的,所以运行效率比起可以更接近底层的C/C+ +来说效率会有所影响,,不过Java的类库采用很好的设计理念,非常好用,也非常实用,已经成为业界的一种标准开发语言。它的跨平台的特性受到开发者的青睐,只需要开发一次就能在所有安装了

2021-03-07 15:25:17 2243

原创 JS中的循环

JS中的循环for循环let nums=[1,2,3];for(let i=0;i<nums.length;i++){console.log(nums[i])};forEach循环弊端:不支持breaknums.forEach(item=>console.log(item));nums.forEach((item,j)=>console.log(item,j));forIn循环var obj1={id:100,name:'A'};//js中的原生对象for(let

2021-01-20 00:25:12 168 4

原创 IDEA中的配置与插件

IDEA基本配置字体和样式KeyMap快捷键Ediitor编辑器配置General配置滚轮改变字体小包导入配置行号与方法分隔符配置代码提示配置代码补全配置Font配置代码编辑区字体配置控制台字体配置Color配置代码中的注释颜色配置File Encodings编码配置Build执行配置Compiler编译配置Build ToolMaven配置Git配置Git全局配置$ git config --global user.name "your

2021-01-17 11:49:42 293

原创 Bug集锦

克隆项目的运行问题maven 依赖插件问题缺少out 目录问题Spring Boot 项目启动运行问题代码编译错误启动类找不到多个启动类问题依赖注入时候的编译运行时的空指针异常找不到对应的Bean对象依赖注入异常分析单元测试测试方法定义非唯一Bean的定义异常SpringBoot 工程中的数据库连接问题URL 没有配置或配置错误建立url连接时通讯异常访问数据库时被拒绝SpringBoot 工程中MyBatis整合问题SQL映射找不到Aut

2021-01-11 18:51:30 182 2

原创 FrameWork:Ajax技术+JQuery中Ajax技术的应用

Ajax概述Ajax是一种Web应用客户端技术,可以借助客户端脚本(javascript)与服务端应用进行异步通讯(可以有多个线程同时与服务器交互),并且按需获取服务端数据以后,可以进行局部刷新,进而提高数据的响应和渲染速度。Ajax的优劣势Ajax技术最大优势就是底层异步,然后局部刷新,进而提高用户体验。Ajax可以仅像服务器发送并取回必要的数据,并在客户端采用JavaScript处理来自服务器的响应,这样在服务器和游览器之间交换的数据大量减少,服务器响应的熟读就更快了。Ajax也有劣势,最大

2021-01-10 12:00:55 135

原创 FrameWork:SpringBoot工程响应标准的设计

SpringBoot工程中响应标准的设计背景分析在基于C/S架构的编程模型中,客户端往往需要对服务端返回的数据,基于状态的不同进行不同的处理。响应标准的设计及实现在基于C/S架构的编程模型中,客户端往往需要对服务端返回的数据,基于状态的不同进行不同的处理。例如,正确的状态数据一种呈现方式,错误的状态数据是另外一种呈现方式。于是服务端响应数据的标准化设计油然而生。/** * 服务端响应标准的设计 */@Datapublic class JsonResult { private In

2021-01-09 18:14:35 103 1

原创 FrameWork:SpringBoot项目中异常处理

SpringBoot工程中项目异常的处理背景分析在项目的开发中国,不管是对底层的数据逻辑操作过程,还是业务逻辑的处理过程,还是控制逻辑的处理过程,都不可避免会遇到各种可预知的、不可预知的异常。处理好异常对系统有很好的保护作用,同时会大大提高用户的体验。异常处理分析Java项目中处理异常方式无非两种,要么执行try-catch操作,要么执行throw操作,无论采用哪种方式,其目的是让我们的系统对异常要有反馈。但现在的问题是我们如何让这种反馈代码的编写既简单又直观、友好。Java项目异常处理规范我们

2021-01-09 17:47:18 115

原创 FrameWork:Lombok+SpringBoot工程中的热部署+健康检查

Lombok概述Lombok是一个第三方库,基于这个库中的API,可以为指定的class文件添加相关的代码,例如,set/get/toString等,以简化我们自己对这部分代码的编写原理在java源码编译时,基于lombok做了拦截,底层借助字节码技术为class文件做了增强如何实现第一步在idea中安装lombok插件第二步添加lombok依赖,可以在idea中安装EditStarters插件,在pom.xml文件中,按快捷键Alt+insert启动,快速查找依赖<depende

2021-01-09 16:42:57 107

原创 FrameWork:Spring MVC

Spring MVCMVC是什么?分层设计思想一种套路或设计模式是Model(业务逻辑对象),View(显示逻辑对象),Controller(控制逻辑对象)单词的缩写Spring MVC概述Spring MVC是MVC设计思想在Spring框架中的一种实现,基于这样的思想,Spring框架设计了一些相关对象,用于更好的基于MVC架构处理请求和响应,简易架构如图:核心组件:DispatcherServlet(Spring MVC中核心控制器-Controller)RequestMappin

2021-01-02 13:56:15 133

原创 FrameWork:Git+SpringBoot

GitGit全局配置配置用户密码,用于识别提交代码的用户$ git config --global user.name "your-name"$ git config --global user.email "[email protected]" 检查配置信息$ git config --listIDEA项目中本地库配置对.git目录中的exclude文件进行配置,对指定资源进行过滤HELP.mdtarget/out/### IntelliJ IDEA ###.

2021-01-02 11:22:51 187

原创 web基础:springMVC

SpringMVCservlet的缺点1)使用Servlet进行开发,通常情况下,一个Servlet类处理一个请求,如果一个项目有成百上千个请求需要处理,就需要创建成百上千个Servlet来处理这些请求,Servlet类的个数暴增2)在Servlet2.5及2.5之前的版本中,每一个Servlet需要在web.xml文件中至少8行以上的配置,在团队开发时,配置信息太多,也容易出现问题3)Servlet中通过request获取请求参数,无论传过来的是什么值,接收时一律按照字符串进行接收,如果这个值是数

2020-12-27 20:49:39 170

原创 web基础:Spring框架

Spring框架概述Spring的本质是管理软件中的对象,即创建对象和维护对象之间的关系Spring是一个用于简化企业级Java开发的应用框架Spring是以IoC(控制反转)和AOP(面向切面编程)为核心,提供了表现层的SpringMvc支持,也提供了业务层的声明式事务支持,以及提供了持久层的JdbcTemplate支持。Spring除了自身所提供的功能外,还可以作为一个粘合剂,用于整合优秀的第三方技术框架SSH(Struts2 Spring Hibernate)SSM(SpringMvc S

2020-12-26 17:15:53 159

原创 web基础:Mybatis

Mybatis概述Mybatis是由apache提供的一个针对持久层开源框架,对JDBC访问数据库进行了简化和封装使用Mybatis可以只关注SQL语句本身,而不需要关注(JDBC中的)注册驱动、获取连接、获取传输器、释放资源等过程Mybatis可以将要执行的SQL语句使用xml文件的方式或者注解方式配置起来,在执行时,将Java对象中携带的参数值和SQL骨架进行映射,生成最终要执行的SQL,将执行的结果处理后在返回。Mybatis架构图优势1.JDBC连接访问数据库有大量重复的代码,而My

2020-12-26 14:09:12 194

原创 web基础:Maven

Maven概述Maven是一个项目管理工具,可以简化项目配置,统一项目结构,使得开发者的工作变得更简单。下载/安装/配置下载官方下载地址:https://maven.apache.org/download.cgi安装安装的路径中不要包含中文和空格配置配置本地仓库什么是本地仓库本地仓库就是本地硬盘上的一个目录,这个目录用于存放Maven帮我们下载的所有jar包和插件如果不指定,本地仓库默认是在:${user.home}/.m2/repository修改本地仓库的默认位置找到mave

2020-12-26 10:41:15 167

原创 web基础第十一天:JDBC+C3P0连接池

JDBCJDBC概述JDBC(Java DataBase Connectivity)Java数据库连接利用java语言/java程序连接并访问数据库的一门技术JDBC程序访问数据库第一步:准备数据第二步:创建工程并导入jar包jar包:mysql-connector-java-8.0.11.jarWEB项目:放到WebContent/WEB-INF/lib目录下Java基础项目:可以在项目中建一个lib目录,上面的jar文件赋值到项目的lib目录下,在选中jar文件,右键—>Buil

2020-12-12 17:44:40 164

原创 web基础第九、十天合:数据库

数据库1.数据库的介绍数据库:存储和管理数据的仓库早期:层次式数据库、网络型数据库现在:关系型数据库、非关系型数据库2.关系型数据库底层以二维表的形式来保存数据的库叫做关系型数据库常见的关系型数据库:Sql Server:微软,收费,中型、大型的项目,在java的市场占比并不高Oracle:收费,大型、超大型的项目MySql:被甲骨文收购mariadb:MySql开发成员开发,免费DB2:IBM,在银行、金融行业使用的较多Sqlite:体积小,迷你数据库,用于智能家居,手机,pad

2020-12-12 16:29:09 158

原创 web基础第七、八天合:Servlet+Request+Reponse

Servlet1.介绍Servlet:是由SUN公司提供的一门动态Web资源开发技术(规范,接口)静态Web资源:不同的人去访问看到的效果都是相同的HTML/css/js等动态Web资源:在不同的条件下看到的是不同的效果Servlet/JSP/.NET/PHP等Servlet本质上是一个Java程序,但和我们之前接触的Java程序不同的是,Servlet无法独立运行(Servlet种没有main函数),需要将Servlet程序放在服务器种,由服务器调用才可以执行。运行在服务器种的Serv

2020-12-12 10:48:06 125

原创 web基础第三四五六天合:JavaScript+jQuery+Tomcat+HTTP协议

JavaScript1.介绍简称JS,网景公司提供的一门语言,是一门嵌入在游览器中执行的脚本语言,js可以运行在服务器端(Node.js)**主要作用:**用于实现网页中的动画效果和实现表单验证2.特点JS是一门直译式的语言(不需要编译,执行的就是源代码)JS是一门基于对象的语言(JS可以通过某些机制模拟面向对象)JS是一门弱类型的语言(Java是强类型)3.优势JS具有良好的交互性(嵌入在游览器,能提高用户体验)JS具有一定的安全性(运行在游览器内部,比如不能访问硬盘)JS具有跨平台

2020-12-05 14:22:32 349

原创 web基础第一、二天合:HTML+CSS

web基础第一二天HTML+CSSHTML+CSS概述HTML:超文本标记语言,用来开发网页的一门语言CSS:层叠样式表,用于渲染网页、美化网页做网页建房子HTML标签搭建网页结构砖块:搭建房子的结构CSS样式:对网页进行美化石灰、石漆:对房子进行美化HTML标签标签图像标签<img src="图片的路径" width="图片的宽度" height="图片的高度" />不建议写带盘符的绝对路径,建议写相对路径./:当

2020-11-28 11:42:10 138

原创 Java基础十八、十九和二十天合:多线程Thread+Runnable+同步锁+设计模式+注解+反射+socket/网络编程/内部类

多线程1.概述为了提高程序的运行效率2.进程和线程进程:是指正在运行的程序线程:是指进程的实际运行单位,也是直接被操作系统调度一个软件的运行依赖一个或者多个进程,一个进程包含一个或者多个线程3.并行和并发并行:是多个CPU,对应多个程序,每个CPU执行一个程序,不用抢并发:是多个程序抢占CPU的执行权效率:并发 > 并行4.模拟多线程编程方式继承Thread:好处是可以使用父类的所有功能,坏处是单继承/强耦合实现Runnable接口:好处是解耦合,可以多继承多实现Threa

2020-11-25 18:35:22 155

原创 Java基础十五、十六和十七天合:集合+Collection接口+List接口+ArrayList+LinkedList+Set接口+HashSet+Map接口+HashMap+Collections

集合1.概述数组:长度一旦定义不能改+数据的类型必须统一+优势是查询快集合:长度可变+元素的类型不限+有查的快的,有增删快的2.泛型用来约束集合中元素类型,标志是<> ----+编译器报错< >----不能是基本类型,必须是引用类型3.泛型使用位置类上/接口上–class Demo{ }方法上----------public void show(E e){ }4.继承机构Collection:顶级接口,不能new,学方法​ List:子接口,不能new,

2020-11-20 20:45:33 123

原创 java基础第十二天:StringBuilder/StringBuffer+Number+包装类

StringBuilder/StringBuffer1.概述专门用来优化字符串拼接的效率2.创建对象StringBuilder()3.常用方法StringBuilder append(String str) —拼接方法包装类1.概述包装类是用来把基本类型进行包装,来使用包装类的丰富的功能。基本类型包装类型byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublec

2020-11-18 19:03:02 171

原创 java基础十三和十四天合:Date+SimpleDateFormat+BigDecimal/BigInteger+IOFile文件流+字节输入InputStream输出OutputStream流

自动装箱/自动拆箱自动装箱:把基本类型包装成包装类型的过程,使用包装类型提供的方法Integer in=new Integer(10);自动拆箱:把包装类型包着的基本类型拆出来的过程,使用基本类型运算int i = in.intValue();日期类Date日期工具SimpleDateFormat1.概述专门用来对日期数据进行格式转换----字符串类型 Date类型2.创建对象**SimpleDateFormat**() 用默认的模式和默认语言

2020-11-17 18:25:34 101 1

原创 java基础第十一天:Object+String

Object1.概述是类层次结构的根类。每个类都使用 Object 作为超类。2.创建对象Object() —无参构造3.常用方法StringtoString() 返回该对象的字符串表示。booleanequals(Object obj) 指示其他某个对象是否与此对象“相等”。inthashCode() 返回该对象的哈希码值。String1

2020-11-13 22:23:46 200

原创 java基础第十天:面向对象---抽象类+接口+类接口抽象类总结

抽象类的用法通常用来修饰父类层抽象类是程序设计的结果父类中有些方法的方法体会被子类重写,父类就可以不提供方法体没有方法体的方法,父类就可以修饰成一个抽象方法类中包含着抽象方法,那么这个类也要修饰成抽象类抽象类有构造方法吗?–有,用来给子类new的抽象类里有变量和常量吗?–都有抽象类的方法可以都是普通方法吗?–可以,不能创建对象子类继承抽象类以后,可以仍然是一个抽象类,还可以重写所有抽象方法重写方法时,要有足够的权限,只是抽象方法必须重写,对于普通方法没有要求接口1.概述接口是为了突

2020-11-12 22:43:02 96

原创 java基础第九天:面向对象---final关键字+多态+异常+抽象类

程序设计题目事物: 培优班老师 / 高手班老师共性: 讲课 / 备课测试: 创建对象测试功能是否正确Teach类public class Teach { public void gl() { System.out.println("老师正在讲课"); } public void pl() { System.out.println("老师正在备课"); }}Sup类public class Sup extends Teach { @Override public vo

2020-11-11 22:15:53 129 2

原创 java基础第八天:面向对象---继承+super+override+static关键字+静态代码块

访问控制符用来控制一个类,或者类中的成员的访问范围。类包子类任意public√√√√protected√√√default√√private√面向对象第二特征:继承1.概述是在程序中体现了两个类之间的关系父类和子类。。。子类继承父类后,可以使用父类的所有功能,并且还能扩展子类只能继承一个父类好处:提高了代码的复用性2.特点1、 使用extends关键字2、 相当于子类把父类的功能复制了一份3、 java只

2020-11-10 22:56:24 174

原创 java基础第七天:面向对象---封装+构造方法+代码块+this关键字

面向对象第一个特征封装​ private是一个权限修饰符,用于修饰成员变量和成员函数,被私有化的成员只能在本类中访问。想要修改只能,对外提供公共的,get和set方法。构造方法1.概述是一个与类名相同的方法通常实例化对象时,会自动触发构造方法构造方法的作用:用来创建对象和完成对象的初始化2.语法修饰符 类名(参数列表){}总结:1.当你创建对象时,一定会触发构造方法2.无参构造默认就有,但是只只提供含参构造时,就没了…3.语法:​ 普通方法的:修饰符 返回值 方法名(参数列表)

2020-11-09 19:55:56 161

原创 java基础五六天合:变量+方法+数组

day05变量特点:出现的位置不同,变量的名字,作用和使用范围都不一样成员变量:(类里方法外)----作用范围整个类----不用初始化----有默认值基本类型默认值byte0short0int0long0Lfloat0.0fdouble0.0dbooleanfalse局部变量:(方法里)----作用范围在方法里----需要初始化当局部变量名和成员变量名相同时,优先使用局部变量(就近原则)方法1.概述被命名的代码块

2020-11-06 22:40:37 113

原创 JAVA基础第三天:运算符+If

day03数据类型运算规则1.计算结果的类型,与最大的类型一致2.byte,short,char三种比int小的整数,运算时会先自动转成int3.整数运算溢出–类似于钟表4.浮点数运算不精确5.浮点数的特殊值运算符算术运算符±*/:加减乘除%:取余数++ --:自增自减比较运算符== :相等比较!=:不等比较逻辑运算符&& &|| |+:字符串连接!:非三元运算符1?2:3 ------->1是真取2,1是假取3赋

2020-11-04 23:04:22 123

原创 java基础第四天:循环

day04循环结构1.for循环语法:for(开始位置;判断条件;更改条件){循环体}for (int i = 0; i < args.length; i++) { }2.嵌套for循环语法:for(开始位置;判断条件;更改条件){ //外循环​ for(开始位置;判断条件;更改条件){ //内循环​ }} for (int i = 0; i < args.length; i++) { for (int j = 0; j < args.length; j+

2020-11-04 22:40:21 232 1

原创 java基础第二天:数据类型

数据类型:基本类型:引用类型:是一个对象类型,值是什么呢?它的值是指向内存空间的引用,就是地址,所指向的内存中保存着变量所表示的一个值或一组值。如:类,接口,数组

2020-11-02 23:04:04 91

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除