自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小飞的博客

html,css,javascript,c语言,java,linux,数据库

  • 博客(295)
  • 收藏
  • 关注

原创 java.net.BindException Address already in use: NET_Bind解决

idea启动tomcat报错

2023-08-17 17:25:22 523

原创 Vue教程6【完结】【vue-router】路由,路由传参,编程式路由导航,缓存路由组件,路由守卫,路由模式,vue ui组件库

vue插件库,用来实现SPA应用(单页面)

2022-02-23 10:41:49 853

原创 Vue教程5【vuex】getters,mapState,mapGetters,mapActions,mapMutations,模块化namespace

vuex插件,状态(数据)共享

2022-02-15 21:14:49 1106

原创 Vue教程4【vue中的ajax】devServer.proxy axios vue-resource插槽

配置代理 跨域问题通过 vue.config.js 中的 devServer.proxy 选项来配置module.exports = { devServer: { proxy: 'http://localhost:4000' }}⚠️ 问题:不能配置多个代理本机存在与public里面的文件如果和请求地址相同,则不会发送请求到代理服务器如果你想要更多的代理控制行为,也可以使用一个 path: options 成对的对象module.exports = { devS

2022-02-09 21:09:12 1535

原创 Layui + bootstrap + servlet 的房屋出租管理系统

前言此项目为小型的房屋出租系统,项目由房源展示,添加房源和管理员后台构成.项目是基于 Layui + bootstrap + servlet 的,项目地址在 gitee上,喜欢的,欢迎给个 star 。项目地址:gitee地址:https://gitee.com/LovelyHzz/rent_house体验地址:前台展示:https://gitee.com/LovelyHzz/rent_house效果展示...

2022-02-09 10:48:12 713

原创 SSM框架 mybatis-plus + spring + springmvc + redis 水果生鲜产品交易平台

前言此项目为小型的生鲜产品交易平台,项目由前台展示和后端构成.项目是基于 JQuery + AXios + Spring-MVC + Redis + Mybatis-Plus 的,项目地址在 gitee上,喜欢的,欢迎给个 star 。项目地址:前台展示:https://gitee.com/LovelyHzz/daily-fresh-trading-platform体验地址:前台展示:https://gitee.com/LovelyHzz/daily-fresh-trading-platf

2022-02-08 16:40:06 1406

原创 Vue教程3【使用Vue脚手架】render ref props minin scoped $emit $bus 消息订阅发布 动画

npm全局安装切换淘宝npm镜像npm config set registry https://registry.npm.taobao.org全局安装npm install -g @vue/cli切换到要创建的目录vue create xxx启动项目npm run servevue脚手架结构加入School和Student组件到components目录下修改App.vue修改main.js。注册app组件,加入template运行npm run serve

2022-01-28 21:26:14 941

原创 vue教程2 【Vue组件化编程】 组件的创建和使用 非单文件组件和单文件组件的区别

组件实现局部功能的代码和资源的集合非单文件组件1.定义组件(创建组件)2.注册组件3.使用组件(写组件标签)定义使用Vue.extend(options)创建,其中options和new Vue(options)时传入的有点区别el不写。最终所有的组件要经过vm的管理,有vm中的el决定哪个容器data必须写成函数。避免组件复用时,数据存在引用关系使用template配置组件结构注册局部注册:new Vue时传入components选项全局注册:使用Vue.componen

2022-01-19 22:22:44 912 1

原创 Vue教程1 【Vue核心】

Vue.js 中文文档 (bootcss.com)使用vue插件GitHub - vuejs/devtools: ⚙️ Browser devtools extension for debugging Vue.js applications.关闭生成环境Tip⛔️ 此笔记适用于vue 2.x !!!vue核心helloworld<!DOCTYPE html><html lang="en"><head> <meta charset="U

2022-01-13 21:56:31 576

原创 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码

题目要求:写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码。如(“我ABC”,4)应该截为“我AB”,输入(“我ABC 汉DEF”,6)应该输出为“我ABC”而不是“我ABC+汉的半个”。public String subString(String str, int subBytes) { int bytes = 0; // 用来存储字符串的总字节数 for (int i = 0; i < str.length

2021-11-03 15:12:40 743

原创 写一个函数,要求输入一个字符串和一个字符长度,根据字符长度对该字符串进行分隔

看代码@Test public void Test4() { String str = "hello world"; // 2个字符分割 String[] split = split(str, 2); System.out.println(Arrays.toString(split)); } public String[] split(String str, int chars) { int inde

2021-11-03 15:08:27 460

原创 如何取小数点前两位并四舍五入?

可用该数字构造一java.math.BigDecimal 和java.text.DecimalFormat,再设置舍入模式进行四舍五入到保留小数点后两位,再将其转换为字符串截取最后两位。BigDecimalImmutable, arbitrary-precision signed decimal numbers不可变的任意精度的十进制数DecimalFormatDecimalFormat is a concrete subclass of NumberFormat that formats de

2021-11-03 14:57:46 748

原创 构造代码块,初始代码块和静态代码块的执行顺序

先看结果!静态代码块static{} -> 父类构造 -> 初始代码块{} -> 子类构造// 静态代码块只在第一次实例化类的时候执行一次,再次实例化的时候不再执行package com.study.StaticConstructionDemo;/** * @Description 父类 * @Date 2021/9/4 18:02 * @Created by 折腾的小飞 */public class Fu { public Fu() { S.

2021-09-25 15:04:34 164

原创 对象的序列化和反序列化

什么是序列化?为了把对象的成员属性和成员方法进行持久化的保存,需要把对象转换为字节序列,以便于存储,这个过程就叫序列化。反之,反序列化就是把字节序列恢复成对象。实现序列化的对象需要实现一个标记接口,并且给这个添加一个Long类型的标记Serializable 这个接口里面没有任何东西,只是作为一个标记private static final long serialVersionUID = 1L;常量,默认设置为1L当我们进行序列化和反序列化时就会检测该类上面是否有这个标记,没有会抛出异常

2021-09-25 14:55:42 658

原创 switch语句能否作用在byte上,能否作用在long上,能否作用在String上?

可以用char, byte, short, int,Character, Byte, Short, IntegerString, enum不能用 Long,boolean,float,doublepackage com.study.JavaBase;import org.junit.Test;/** * @Description switch语句能否作用在byte上,能否作用在long上,能否作用在String上? * @Date 2021/9/4 15:38 * @Created b

2021-09-25 14:33:06 214

原创 如何把一段逗号分割的字符串转换成一个数组?

String.split()StringTokenizer类package com.study.JavaBase;import org.junit.Test;import java.util.Arrays;import java.util.StringTokenizer;/** * @Description 如何把一段逗号分割的字符串转换成一个数组? * @Date 2021/9/4 16:38 * @Created by 折腾的小飞 */public class Segme.

2021-09-25 14:27:05 3506

原创 Math.round(11.5)等于多少? Math.round(-11.5)等于多少?

Math.round()运算规则+0.5向下取整package com.study.JavaBase;import org.junit.Test;/** * @Description Math.round(11.5)等于多少? Math.round(-11.5)等于多少? * @Date 2021/9/4 16:28 * @Created by 折腾的小飞 */public class RoundDemo { @Test public void test(){

2021-09-25 14:23:48 236

原创 short s1 = 1; s1 = s1 + 1;和short s1 = 1; s1 += 1;的区别

这里存在一个变量类型提升的问题因为Java优化的问题,byte,char,short参与运算会自动向int转换package com.study.JavaBase;import org.junit.Test;/** * @Description * short s1 = 1; s1 = s1 + 1;有什么错? * short s1 = 1; s1 += 1;有什么错? * @Date 2021/9/4 16:23 * @Created by 折腾的小飞 */public clas

2021-09-25 14:21:25 216

原创 Java数据类型缓存池

常量缓存池package com.study.DataType;import org.junit.Test;/** * @Description 常量缓冲池 * @Date 2021/9/5 10:56 * @Created by 折腾的小飞 *//*基本数据类型的包装类除了 Float 和 Double 之外,其他六个包装器类(Byte、Short、Integer、Long、Character、Boolean)都有常量缓存池。Byte:-128~127,也就是所有的 byte 值

2021-09-25 13:48:24 131

原创 Java数组常用操作,创建,比较,排序,检索,打印数组;copyOf,equals,sort,toString

创建数组copyOf 复制指定的数组,截取或用 null 填充copyOfRange 复制指定范围内的数组到一个新的数组fill 对数组进行填充package com.study.array;import java.util.Arrays;/** * @Description 创建数组 * 1. copyOf 复制指定的数组,截取或用 null 填充 * 2. copyOfRange 复制指定范围内的数组到一个新的数组 * 3. fill 对数组进行填充 * @Date 202

2021-09-25 00:00:00 179

转载 Java 数据类型缓存池

package com.study.DataType;import org.junit.Test;/** * @Description 常量缓冲池 * @Classname IntegerDemo * @Date 2021/9/5 10:56 * @Created by 折腾的小飞 *//*基本数据类型的包装类除了 Float 和 Double 之外,其他六个包装器类(Byte、Short、Integer、Long、Character、Boolean)都有常量缓存池。Byte:-1

2021-09-05 11:13:49 303

原创 Java基础关键知识点(1)

在JAVA中如何跳出当前的多重嵌套循环?package com.study.Cyclic;import org.junit.Test;/** * @Description 在JAVA中如何跳出当前的多重嵌套循环? * @Classname ForDemo * @Date 2021/9/4 15:21 * @Created by 折腾的小飞 */public class ForDemo { /* 在外层定义标号 XX: 在里层循环体使用带有标号的

2021-09-04 17:15:59 185

原创 快速学会MySQL常用操作方法

文章目录什么是数据库?数据库管理系统?数据库存储数据的特点什么是关系型数据管理系统?MySQL数据库MySQL数据库服务启动客户端连接MySQL导出和导入数据从MySQL服务器导出数据导入备份的sql脚本到MySQL服务器MySQL数据类型(1)数值类型(2)日期时间类型`datetime`和`timestamp`区别?(3)字符串类型数据库定义语言DDL创建数据库使用数据库注释显示数据库删除数据库创建表查看当前数据库所有表查看表结构改变表结构添加一列修改列的数据类型修改列名称和数据类型删除某一列表的重命名

2021-08-26 22:57:35 199

转载 Java如何拆分字符串

假如现在有这样一串字符序列“沉默王二,一枚有趣的程序员”,需要按照中文逗号“,”进行拆分,这意味着第一串字符序列为逗号前面的“沉默王二”,第二串字符序列为逗号后面的“一枚有趣的程序员”。直接上 String 类的 split() 方法不就可以了。但是,在拆分之前,要先进行检查,判断一下这串字符是否包含逗号,否则应该抛出异常。public static void main(String[] args) { String str = "折腾的小飞,一枚有趣的程序员"; if

2021-08-22 16:55:38 4332

转载 Java如何拼接字符串

StringBuilder 的 append() 方法“循环体内,拼接字符串最好使用 StringBuilder 的 append() 方法,而不是 + 号操作符”这句话,我们很熟悉,那你知道是为什么吗?+号操作符其实被 Java 在编译的时候重新解释了,换一种说法就是,+号操作符是一种语法糖,让字符串的拼接变得更简便了。class Demo { public static void main(String[] args) { String chenmo = "沉默";

2021-08-22 16:28:47 5866

转载 Java如何比较两个字符串(对象)是否相等

看似简单的问题,可以引申为操作符==和equals()方法有什么区别?==操作符用于比较两个对象的地址是否相等equals()用于比较两个对象的内容是否相等// String对象比较String alita=new String("小萝莉");String luolita=new String("小萝莉");System.out.println(alita.equals(luolita)); // trueSystem.out.println(alita == luolita); // f

2021-08-22 15:44:57 5107

转载 Java虚拟机

概念直译器(解释器)这玩意?(估计你没听过)就是每跑一行代码就生成机器码,然后执行,比如说 Python 和 Ruby 用的就是直译器。在每个操作系统上装一个直译器就好了,跨平台的目的就达到了。编译器负责把 Java 源代码编译成字节码(不清楚的小伙伴可以点击链接查看上一节),Java 虚拟机(Java Virtual Machine,简称 JVM) 负责把字节码转换成机器码。Java 虚拟机虽然是虚拟的,但它的内部是可以划分为:类加载器(Class Loader)运行时数据区(Runti

2021-08-21 16:33:32 213

转载 Java的字符串常量池

字符串对象创建过程先看一道面试题// 这段代码创建了几个对象?String s = new String("卓卓");使用new关键字创建对象时,Java虚拟机会先在字符串常量池中查找有没有"卓卓"这个字符串对象,如果有,就不会在字符串常量池中创建"卓卓"这个对象,直接在堆中创建一个"卓卓"的字符串对象,然后将堆中这个"卓卓"的对象地址返回赋值给变量s。如果没有,先在字符串常量池中创建一个"卓卓"的字符串对象,然后再在堆中创建一个"卓卓"的字符串对象,然后将堆中这个"卓卓"的字符串对象地址返回赋

2021-08-21 16:15:29 508

转载 Java字符串的不可变性

源码在IDEA中找到,String的源码// Java 11public final class String implements Serializable, Comparable<String>, CharSequence { @Stable private final byte[] value; private final byte coder; private int hash; private static final long serialV

2021-08-21 15:31:38 163

原创 Java基础

Java基础JDKIntelliJ IDEA字节DOS命令虚拟机记事本运行Java文件/*类名 和 文件名 必须相同 定义要求: (1)不能用数字开头 (2)特殊符号不能开头¥ - + (3)不能使用关键字 (4)包含下划线和数字 类名 首字母大写 大驼峰

2021-07-31 11:25:40 111

原创 Java面向对象编程

面向对象编程面向过程:当需要一个功能时,每一个步骤都需要自己处理//打印数组[10,504,542,12,54] public class OOPTest { public static void main(String[] args) { //面向过程 int[] arr1={10,504,542,12,54}; System.out.println("面向过程"); printArray(arr1); }

2021-07-31 10:11:20 149

原创 Java解决百马百担问题

大马可以驼2石粮食,中马驼1石粮食,两头小马驼1石粮食,现在需要100匹马,驼100石粮食,怎么分配?public static void main(String[] args) { horse(100);}/*** @description: TODO 大马可以驼2石粮食,中马驼1石粮食,两头小马驼1石粮食,现在需要100匹马,驼100石粮食,怎么分配* @author: 涂鏊飞[email protected]* @date: 2021/7/21 12:38* @par

2021-07-21 15:04:03 2858

原创 javascript基础

1.javascript发展历程• Netscape(网景)公司在开发出LiveScript脚本语言,当时的目的是在浏览器中使用该脚 本操纵页面上的元素完成页面的特殊效果。• LiveScript后期由NetScape和Sun公司共同完成,而且LiveScript脚本语言遵照的一个基本 原则就是尽可能的像java,后命名为javascript。• 微软在IE 3.0 并搭载了一个 JavaScript 的克隆版,叫做 Jscript。• 在ECMA(欧洲计算机制造商协会)的协调下,由Netscape

2021-07-19 16:54:47 676 2

原创 css基础

1.css发展历程层叠样式表 (Cascading Style Sheets),用来渲染HTML标签的外观样式。• CSS是由万维网联盟(W3C)制定的标准。• CSS的目的是控制网页元素的外观与位置。2.css的引入方式(1)内联式(Inline Style):也叫内嵌式或行内式,在html代码中嵌入css样式,只对当前标签起作用。(不推荐)(2)嵌入式(Embedding):也叫内页样式,在网页上使用style标签包裹样式代码。(不推荐)type属性可以缺省。声明在head标签内。(

2021-07-12 10:31:37 344

原创 html基础

1.htmlHTML :超文本标记语言 (Hyper Text Markup Language)浏览器都使用html标准来解析并显示网页2.html发展历程3.浏览器简介名称内核由来谷歌(Chrome)WebkitGoogle公司火狐(Firefox)geckomozilla公司IEtrident微软公司Safariwebkit苹果公司欧朋(Opera)presto挪威opera software公司4.入门程序<!

2021-07-12 10:14:51 217

原创 Java基础笔记(入门,语法基础,流程控制,数组)

Java语言入门发展历程三大技术体系JavaSE 标准版JavaEE 企业版JavaME 嵌入式版Java语言特点简单性健壮性面向对象分布式多线程动态性可移植性(跨平台)Java语言怎么实现跨平台通过jvm虚拟机跨平台,不同平台安装不同版本的;跨平台的不是Java程序Java两大核心机制Java虚拟机机制垃圾回收机制Java语言运行流程jdk下载与安装,配置环境变量https://www.oracle.com/java/technologies/j

2021-06-21 23:24:05 115 1

原创 常用JavaScript控制结构语句,绝对值,累加,阶乘,循环

计算一个数的绝对值function abs(x) { if (x >= 0) { return x; } else { return -x; }}console.log(abs(10) === abs(-10)); //=>true计算数组元素之和let arr = [1, 3, 5];function sum(array) { let sum = 0; for (let x of array) { //循

2021-06-05 13:50:01 260 1

转载 如何在页面上实现一个圆形的可点击区域?

map+area 或者 svgborder-radius纯 javascript 实现 需要求一个点在不在圆上简单算法、获取鼠标坐标等等参考代码:https://blog.csdn.net/yaodebian/article/details/84778425

2021-05-13 23:25:37 114

原创 .如何实现浏览器内多个标签页之间的通信?

WebSocket、SharedWorker;也可以调用 localstorage、cookies 等本地存储方式;SharedWorker接口代表一种特定类型的worker,可以从几个浏览上下文中访问localstorage 另一个浏览上下文里被添加、修改或删除时,它都会触发一个事件,我们通过监听事件,控制它的值来进行页面信息通信;注意 quirks:Safari 在无痕模式下设置 localstorge 值时会抛出QuotaExceededError 的异常;...

2021-05-12 22:53:03 228

原创 Label 的作用是什么,是怎么用的?

label 标签来定义表单控制间的关系 , 当用户选择该标签时,浏览器会自动将焦点转到和标签相关的表单控件上。<label for='Name'>Number:</label><input type=“ text “ name='Name' id='Name'/><label>Date:<input type='text' name='B'/></label>注意label 的 for 属性值要与后面对应的 input 标

2021-05-12 22:49:38 1015

空空如也

空空如也

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

TA关注的人

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