自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 request.setCharacterEncoding(“utf-8“) 失效问题

javaWeb

2022-10-26 10:36:56 1511 1

原创 MySQL通过父id递归查询子节点

MySQL通过父id递归查询子节点

2022-07-20 17:34:02 1561

原创 Git清除无需提交文件版本操作说明

将已提交的此类文件移动(剪切)到电脑其他位置主要目录如下说明:如果本地target目录已经提交,则直接删除提交本地代码(commit) 拉取远程代码(pull) 将第1步中移动的文件还原到项目中指定位置 将第4步中还原的文件加入gitignore中...

2022-05-17 22:42:24 352

原创 Maven的作用

Maven 主要用处一:相同的项目结构使用Maven管理的Java 项目都有着相同的项目结构1. 有一个pom.xml 用于维护当前项目都用了哪些jar包2. 所有的java代码都放在 src/main/java 下面3. 所有的测试代码都放在src/test/java 下面Maven 主要用处二:统一维护jar包 首先把所有的jar包都放在"仓库“ 里,然后哪个项目需要用到这个jar包,只需要给出jar包的名称和版本号就行了。 这样jar包就实现了共享...

2021-11-17 22:51:17 755

转载 java类加载及new对象的过程

Son son= new Son();这句话到底做了什么事情呢?1.javac编译.java源文件形成.class字节码文件;2.new Sub() 对象时,先检查有没有父类,有父类,类加载器(ClassLoader)先将父类的Class文件读入内存,创建一个java.lang.Class对象,然后加载子类,类加载器将子类的Class文件读入内存,创建一个java.lang.Class对象;3.先初始化父类的静态属性,再初始化父类的静态代码块;4.再初始化子类的静态属性,再初始化子类的...

2021-11-04 17:03:10 293

原创 java类加载顺序和创建对象加载顺序

类的加载顺序有父子关系的类在加载时先调用父类静态初始化块,静态属性,但不包括静态方法,然后再是,子类静态初始化块,静态属性,但同样不包括静态方法 。创建对象的过程先是父类非静态初始化块,非静态属性 ,再是父类构造函数,然后是子类非静态初始化块,非静态属性 ,最后是子类构造函数运行结果注意(1)子类在继承父类后,若重写了父类的方法,那么父类中这个方法会被隐藏,但是可以通过在构造方法中用super显示调用。(2)父类的静态方法是不能被继承的(3)如果父类没有写出默认的无.

2021-11-04 10:25:25 614

原创 Java封装理解

封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。在java中通过4种“访问控制符”分别为private、default、protected、public,实现封装。它们说明了面向对象的封装性,所以我们要利用它们尽可能的让访问权限降到最低,从而提高安全性。1. private 表示私有,只有自己类能访问2. default表示没有修饰符修饰,只有同一个包的类能访问3. protected表示可以被同一个包的类以及其他包中的子类访问4. public表示可以被该

2021-11-01 17:43:22 184

原创 java多态理解

多态的实现必须有三个条件1:必须要有继承2:必须要有重写3:父类引用指向子类对象上面三个条件缺一不可举例:假设现在有一个父类Animal,这里为了方便,使用抽象类,Animal有唱歌、散步这两个方法,应该所有的动物都有这两个动作吧!public interface class Animal(){void sing();void run();}如果这时候有Dog类和Cat类实现了这个接口Dog.javapublic class Dog implemen..

2021-11-01 17:13:30 76

原创 JDBC进行事务管理

事务的四个特征:原子性 : 是指事务中包含的操作都被看做是一个逻辑单元一致性: 开始前和结束后数据库都处于一致性状态隔离性: 对数据库修改的多个事务是彼此隔离的持久性: 事务完成之后对系统的影响是永久的...

2021-10-29 09:49:46 64

原创 Mybatis-puls打印sql语句

在配置文件中直接添加mybatis-plus.configuration.logimpl=org.apache.ibatis.logging.stdout.StdOutImpl

2021-10-19 16:27:47 131

原创 一个java文件里面可以写多少个class

一个java文件里面可以有多个类,但是public修饰的类只能有一个。 public类的名称必须完全与含有该编译单元的文件名相同,包含大小写。如果不匹配,同样将得到编译错误。 一个java文件里里面可以没有public修饰的类,这时候文件名也就随便写...

2021-10-14 11:48:47 860

原创 Java程序执行过程

2021-09-27 14:30:43 57

转载 Git各指令的本质

前言作为当前世界上最强大的代码管理工具Git相信大家都很熟悉,但据我所知有很大一批人停留在clone、commit、pull、push...的阶段,是不是对rebase心里没底只敢用merge?碰见版本回退就抓瞎?别问我怎么知道的,问就是:“我曾经就是这样啊~~”。针对这些问题,今天我就将这几年对Git的认知和理解分享出来,尽可能的从本质去讲解Git,帮助你一步一步去了解Git的底层原理,相信读完本篇文章你便可以换种姿态,更加风骚得使用Git各种指令。目录1. 基本概念 1.1 Git的优势

2021-09-25 13:02:16 97

原创 构造函数和实例化原理

(1)构造函数内部原理1、在函数体最前面隐式的加上this = {}; 2、执行 this.xxx = xxx; 3、隐式的返回this(2)实例化原理new关键字实例化对象,改变this指向,由window到实例化出的对象本身(3)代码示例function Car(color, brand) { // var this = { // color: color, // brand: brand // } this.color =

2021-09-23 23:12:14 643

原创 什么函数是回调函数?

1.你定义得2.你没有调用3.它最终执行了

2021-09-23 10:06:21 71

原创 JS去除字符串去除最后的逗号

let str="1,2,3," str = str.substring(0, str.lastIndexOf(','));

2021-09-22 15:36:48 116

原创 uniapp防抖操作

1.新建common文件并创建common.js文件 // 防止处理多次点击 function noMultipleClicks(methods, info) { // methods是需要点击后需要执行的函数, info是点击需要传的参数 let that = this; if (that.noClick) { // 第一次点击 that.noClick= false; if(info &&amp

2021-09-19 22:57:04 1581

原创 Git创建本地分支并提交到远程仓库

1.建立本地仓库查看当前项目根目录中有没有 .git文件(隐藏文件),如果没有,右键->Git bash here ,然后输入命令git init建立本地仓库git init2.将代码提交到本地仓库git addgit commit -m "new branch commit"3.在本地仓库中建立一个与远程仓库的别名,以便之后提交代码而不是每次都要输入远程仓库地址。指令结尾是git的仓库地址。$ git remote add origin git@github.com:

2021-09-14 23:00:56 8781 1

转载 js中new操作符

1.什么是new?在JS中,new的作用是通过构造函数来创建一个实例对象(和普通函数不一样,当函数用作构造函数时,首字母一般要大写)function Foo(name) { this.name = name;}console.log("new Foo('mm')的类型:",typeof new Foo('mm')); // objectconsole.log("Foo的类型:",typeof Foo); // function2.new经历了什么过程?Foo明明只是一个.

2021-09-06 15:16:25 8832

原创 Java 引用类型变量的声明和使用

引用类型变量的声明和使用  (1)把类名当作是一种类型来声明变量,这种变量叫引用类型变量。如:People people;  (2)引用类型变量保存对象的“引用”,即对象的地址。  (3)对象的创建  new 类名()  如:new People();  (4)new创建对象后返回对象的引用,对象没有名字,只能使用对象的引用间接使用对象,引用类型变量就是专门用来保存对象引用的。    如:People people = new People();  (5)成员变量的默认值:数据型成员

2021-08-13 20:03:39 2727 1

原创 JAVA八种基本类型

基本类型(primitive types), 共有8种,即int, short, long, byte, float, double, boolean, char(注意,并没有string的基本类型)

2021-08-13 16:02:56 63

原创 形参和实参的区别

形参就是函数声明时的变量,实参是我们调用该函数时传入的具体参数。function function(a,b){console.log(a,b)} function(1,2)这里1,2就是实参a,b是形参

2021-08-13 15:48:02 177

原创 js中for循环调用回调函数,一直循环最后一个

(4条消息) js的for循环中使用回调函数,获取到的值总是最后一个值?_MLAY-CSDN博客_js 循环回调函数

2021-08-12 11:09:32 1167

原创 js将object转化为json数据,json数据转js对象

json数据转js对象: JSON.parse();js对象转json数据: JSON.stringify();

2021-07-20 15:24:22 171

原创 filter函数使用出现的问题

需求:需要在筛选框中,输入筛选条件,筛选出当前列表中符合的数据。indexList:[] 是数组存储的数据e是获取输入框中的值query(e){ this.indexList=this.indexList.filter(function (item) { return item.goodsname.indexOf(e) != -1 });}这样会出现数据越来越少的问题,需要再定义一个数组,来每次进行筛选时,是筛选当前列表的所有值arrayinde

2021-07-08 15:35:32 1515

原创 a==b和a.equals(b)的区别

使用a==b时如果a和b都是对象时,是进行对象地址的判断,假如a和b指向的是堆中同一个对象才会返回ture如果是字符串,会比较他们的值是否相等使用a.equals(b)时如果是对象,首先,进行了对象地址的判断,如果是真,则不再继续判断。如果不相等,再会根据他们的值来判断是否相等如果是字符串,会直接比较他们的值是否相等...

2021-07-08 09:39:50 735

原创 使用equals判断对象是否相等出现的错误

我在使用中if(a.equals(b)&&a!=null)这样使用如果a是null,a.equals,抛出NullPointException异常,不会进行下一步应该这样写if(a!=nuull&&a.equals(b))先保证a不等于null,再用a.equals,来判断他们的值相不相等。...

2021-07-08 09:30:01 433

原创 QuerWrapper常用方法

2021-07-07 22:57:59 644

原创 MyBatis中or和and的使用问题

在使用or和and混合使用时,name成立并且想要age和bj其中一个成立就显示,这样写:QueryWrapper userWrapper = new QueryWrapper();userWrapper.eq(“name”, name); userWrapper.eq(“age”,age).or().eq(“bj”, bj);出来的sql语句:select * from user where(name=? and age=? and bj=? )这样写是三个条件都成立才能显示,跟自己

2021-07-07 21:20:02 296

空空如也

空空如也

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

TA关注的人

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