自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 重构、优化代码的思路

该插件在扫描代码后,将不符合规约的代码按 Blocker、Critical、Major 三个等级显示出来,并且大部分可以自动修复,它还基于 Inspection 机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。如果数据库有改动,那么代码也需要改动,且要去优化之前的代码(重构一定会优化代码,不然为什么重构)。首先,要从需求考虑,将每个需求都抽成对象,然后梳理它们之间的关系,把每个对象的属性都考虑好。不要出现一些逻辑十分简单,但是写的却很复杂的代码。禁止即某个类的方法过多的使用其他类的成员。

2023-02-01 21:29:18 612 2

原创 后端代码开发规范

所有的抽象方法(包括接口中的方法)必须要用 Javadoc 注释、除了返回值、参数、 异常说明外,还必须指出该方法做什么事情,实现什么功能。Linux之父Linus Torvalds说:如果你的代码里需要有超过三层的缩进,那么你已经搞砸了,应该修改你的代码。方法内部单行注释,在被注释语句上方另起一行,使用//注释。捕获异常是为了处理它,不要捕获了却什么都不处理而抛弃之,如果不想处理它,请 将该异常抛给它的调用者。代码修改的同时,注释也要进行相应的修改,尤其是参数、返回值、异常、核心逻辑 等的修改。

2023-01-31 22:57:40 1082

原创 简单认识 .sync、inheritAttrs和attrs

1、实现子组件与父组件双向绑定的.sync修饰符.sync修饰符可以实现子组件与父组件的双向绑定,并且可以实现子组件同步修改父组件的值。

2022-08-25 22:52:16 322

原创 slot插槽

一、什么是插槽?插槽就是子组件中的提供给父组件使用的一个占位符,用表示,父组件可以在这个占位符中填充任何模板代码,如HTML、组件等,填充的内容会替换子组件的标签。

2022-08-19 23:20:53 269

原创 JS作用域

作用域是可访问的变量的集合。在JavaScript中,作用域为可访问变量,对象,函数的集合,它分为局部作用域和全局作用域。作用域决定了这些变量的可访问性(可见性)。

2022-08-11 23:41:50 233

原创 ES6常用函数

一、includes判断数组是否包含某个元素,不用return,不用回调函数,返回布尔值

2022-08-07 22:25:17 811

原创 JavaScript的同步和异步

因为JavaScript的单线程,因此同个时间只能处理同个任务,所有任务都需要排队,前一个任务执行完,才能继续执行下一个任务

2022-08-04 22:15:01 722

原创 vue中的then方法和catch方法

1、then()方法是异步执行。

2022-07-31 22:43:22 18676 1

原创 flex弹性布局

容器属性

2022-07-27 22:58:18 102

原创 vue2生命周期函数及常用指令

一、生命周期函数 1.beforeCreate 创建前执行(此时data和el都还未初始化,无法通过vm访问到data中的数据、methods中的方法)

2022-07-23 23:51:13 1549

原创 Vue日期相关操作

1、分别获取当前年、月、日、星期、时、分、秒

2022-07-20 21:21:06 2965

原创 Hadoop

一、项目起源Hadoop由 Apache Software Foundation 公司于 2005 年秋天作为Lucene的子项目Nutch的一部分正式引入。它受到最先由 Google Lab 开发的 Map/Reduce 和 Google File System(GFS) 的启发。二、核心组件与应用1、核心组件核心组件包括Hadoop的基础组件HDFS、MapReduce和Yarn,以及其他常用组件:Hbase、Hive、Hadoop Streaming、Zookeeper等。2、

2022-03-25 09:37:21 70

原创 Spring Boot

spring boot 01一、spring boot介绍1、优势创建独立的 Spring 应用程序 嵌入的 Tomcat,无需部署 WAR 文件简化 Maven 配置 自动配置 Spring提供生产就绪型功能,如指标,健康检查和外部配置2、特性为基于 Spring 的开发提供更快的入门体验 开箱即用,没有代码生成,也无需 XML 配置。同时也可以修改默认值来满足特定的需求提供了一些大型项目中常见的非功能特性,如嵌入式服务器、安全、指标,健康检测、外部配置等 Spring B

2022-01-07 21:17:35 458

原创 Maven 教程

一、什么是maven?目前无论使用IDEA还是Eclipse等其他IDE,使用里面ANT工具,ANT工具帮助我们进行编译,打包运行等工作。Apache基于ANT进行了升级,研发出了全新的自动化构建工具Maven,Maven是Apache的一款开源的项目管理工具.以后无论是普通javase项目还是javaee项目,我们都创建的是Maven项目,Maven使用项目对象模型(POM-Project Object Model,项目对象模型)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软

2022-01-06 20:31:08 133

原创 Day_62 Spring注解

1、IOC注解Spring框架中有注解和XML两种配置方式,包括Spring中的IOC和AOP也一样,都有XML和注解两种方式两种方式各有千秋。1.1、xml和注解的区别1.1.1 XML配置优点有: XML配置方式进一步降低了耦合,使得应用更加容易扩展,即使对配置文件进一步修改也不需要工程进行修改和重新编译。 在处理大的业务量的时候,用XML配置应该更加好一些。因为XML更加清晰的表明了各个对象之间的关系,各个业务类之间的调用。同时spring的相关配置也能一目了然。 ...

2021-12-21 20:30:41 402

原创 Day_61 Java Spring框架----介绍

1、Spring是什么?Spring 是一个开源框架,Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE应用程序开发提供集成的框架。Spring 使用基本的 JavaBean 来完成以前只可能

2021-12-20 20:49:05 120

原创 day_59 Java 连接池、事务、一对多和多对多配置

一、完成连接池的配置和使用1、连接池创建一个java.sql.Connection对象的代价是如此巨大,是因为创建一个Connection对象的过程,在底层就相当于和数据库建立的通信连接,在建立通信连接的过程,消耗了这么多的时间,而往往我们建立连接后(即创建Connection对象后),就执行一个简单的SQL语句,然后就要抛弃掉,对于一个复杂的数据库应用,情况就完全不同了。频繁的建立、关闭连接,会极大的减低系统的性能,因为对于连接的使用成了系统性能的瓶颈。对于需要频繁地跟数据库交互的应用程序,可以

2021-12-16 21:23:05 173

原创 day_58 mybatis02

一、常用标签介绍1.配置属性properties(属性)propertysettings(全局配置参数)settingtypeAliases(类型别名)typeAliasepackagetypeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)environment(环境子属性对象)transactionManager(事务管理)dataSource(数据源)m

2021-12-15 20:50:25 112

原创 day_57 mybatis

mybatis(orm、持久层框架) mapper实现三种方式: 1、sqlSession直接执行对应的mapper.xml中的sqlID (只需要创建mapper.xml即可) 在mybatis配置文件中的映射方式如下 <!--映射的文件或接口 ,如果映射的文件 那么用/隔开 ,如果是接口或类要用 . 隔开 --> <mappers> &...

2021-12-14 18:43:45 412

原创 day_52 Java高级

一、XMLXml格式的文件在接下来的框架学习尤为重要,比如在框架中的配置文件大多都是用的xml格式的文件来配置的,所以xml格式的文件创建与解析特别重要。XML概念 XML(eXtensible Markup Language)是一种可扩展标识语言,是一种简单的数据存储语言,使用一系列简单的标记描述数据。目前推荐遵循的是W3C组织于2000年发布的XML1.0版本。 XML语法规则 声明标签定在首行:<?xml version=“1.0” encoding=“utf-8|gb

2021-12-06 19:30:21 218

原创 Day_51 验证码和Filter 过滤器

一、表单重复提交之-----验证码 表单重复提交有三种常见的情况: 一:提交完表单。服务器使用请求转来进行页面跳转。这个时候,用户按下功能键 F5,就会发起最后一次的请求。 造成表单重复提交问题。解决方法:使用重定向来进行跳转 二:用户正常提交服务器,但是由于网络延迟等原因,迟迟未收到服务器的响应,这个时候,用户以为提交失败, 就会着急,然后多点了几次提交操作,也会造成表单重复提交。 三:用户正常提交服务器。服务器也没有延迟,但是提交完成后,用户回退浏览器。重新提交。也会造成表单重复

2021-12-05 17:40:22 1160

原创 Day_50 Cookie和Session

1、Cookie(1)什么是 Cookie? 【1】Cookie 翻译过来是饼干的意思。 【2】Cookie 是服务器通知客户端保存键值对的一种技术。 【3】客户端有了 Cookie 后,每次请求都发送给服务器。 【4】每个 Cookie 的大小不能超过 4kb (2)如何创建 Cookie Servlet 程序中的代码: protected void createCookie(HttpServletRequest req, HttpServletResponse r

2021-12-02 18:54:44 71

原创 Day_49 表达式 & JSTL 标签库

一、EL 表达式 (1)什么是 EL 表达式,EL 表达式的作用? EL 表达式的全称是:Expression Language。是表达式语言。 EL 表达式的什么作用:EL 表达式主要是代替 jsp 页面中的表达式脚本在 jsp 页面中进行数据的输出。 因为 EL 表达式在输出数据的时候,要比 jsp 的表达式脚本要简洁很多。 <body><%request.setAttribute("key","值");%>表达式脚本输出 key 的值是:

2021-12-01 19:39:41 74

原创 Day_48 JavaWeb进阶

1.什么是 jsp,它有什么用? jsp 的全称是 java server pages。Java 的服务器页面。 jsp 的主要作用是代替 Servlet 程序回传 html 页面的数据。 2.jsp 的本质是什么。 jsp 页面本质上是一个 Servlet 程序。 当我们第一次访问 jsp 页面的时候。Tomcat 服务器会帮我们把 jsp 页面翻译成为一个 java 源文件。并且对它进行编译成 为.class 字节码程序。总结:jsp 就是 Servlet 程序。 3.jsp

2021-11-30 19:07:43 412

原创 Day_47 初识JavaWeb

Web流程1.1 软件架构1. C/S:客户端/服务器端 cs架构建立在专用的网络上,一般面向相对固定的用户群,它可以对权限进行多层次校验,提供了更安全的存取模式,对信息安全的控制能力很强;B/S:浏览器/服务器端bs架构建立在广域网之上,面向是不可知的用户群,对安全的控制能力相对弱。1.2 资源分类1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析,如: html,css,JavaScript2. 动态资源:每个用户访问相...

2021-11-29 22:44:31 199

原创 Day_45 jQuery效果、事件、jQueryHTML、插件

一、jQuery css() 方法(1)、jQuery css() 方法是什么css() 方法设置或返回被选元素的一个或多个样式属性。(2)、返回 CSS 属性如需返回指定的 CSS 属性的值,请使用如下语法:css("propertyname");$("p").css("background-color");(3)、设置CSS属性如需设置指定的 CSS 属性,请使用如下语法:css("propertyname","value");$("p").css("backg

2021-11-25 21:50:40 98

原创 Day_44 jQuery

一、jQuery介绍JavaScript与jQuery比较 js 入口函数只有一个,window.onload 浏览器兼容性:非常令人头疼,比如textContent虽然作为标准方法但是只支持IE8+以上的浏览器 DOM错综复杂,实现简单的效果很麻烦 代码容错性差,出错后导致后面的代码不执行 jQuery 市场占有率稳步上升,代码比较少,功能强大 DOM比较强大,事件处理,完全解决了浏览器的兼容性问题 ajax操作(比较好) 什么是jQu

2021-11-24 21:40:17 51

原创 Day_42 DOM节点操作、事件对象与BOM

一、节点操作什么是节点 根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点: 整个文档是一个文档节点 document 每个 HTML 元素是元素节点 HTML 元素内的文本是文本节点 每个 HTML 属性是属性节点 注释是注释节点 节点类型 通过noteType属性可以获取节点的类型 document的节点类型---9 console.log(document.nodeType);//9 标签的节点类.

2021-11-22 19:53:28 85

原创 Day_41 DOM

1. webAP1.1 API的概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。例如:alert()、 prompt()、log()、reverse()、getMonths() 任何开发语言都有自己的API API的特征输入和输出(I/O) API的使...

2021-11-19 20:32:00 79

原创 Day_40 数组、函数、预解析、对象、错误、内置对象

一、数组为什么要学习数组 之前学习的数据类型,只能存储一个值(比如:Number/String。 如果我们想存储班级中所有学生的姓名,此时该如何存储? 数组的定义 所谓数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组。 数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整。 通过数组字面量创建数组 // 创建一个空数组var arr1 = []; // 创建一个包含3个数值的数组,多个数组项

2021-11-18 20:46:11 57

原创 Day_39 JavaScript 变量、数据类型、运算、流程控制

一、JavaScript介绍JavaScript是什么 JavaScript的历史 Netscape(网景)在最初将其脚本语言命名为LiveScript,是布兰登.艾克发明的。后来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。JavaScript与Java名称上的近似,是当时Netscape为了营销考虑与Sun微系统达成协议的结

2021-11-17 19:12:25 74

原创 Day_38 盒子、浮动和定位

一、盒子模型盒子模型 其实,CSS就三个大模块:盒子模型、浮动、定位,其余的都是细节。要求这三部分,无论如何也要学的非常精通。 所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。每个矩形都由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。 所有的文档元素(标签)都会生成一个矩形框,我们成为元素框(element box),它描述了一个文档元素再网页布局汇总所占的位置大小。因此,每个盒子除了有自己大小和位置外,

2021-11-16 21:54:11 107

原创 Day_37 CSS

一、CSS初识(1)、CSS的发展历程从HTML被发明开始,样式就以各种形式存在。不同的浏览器结合它们各自的样式语言为用户提供页面效果的控制。最初的HTML只包含很少的显示属性。随着HTML的成长,为了满足页面设计者的要求,HTML添加了很多显示功能。但是随着这些功能的增加,HTML变的越来越杂乱,而且HTML页面也越来越臃肿。于是CSS便诞生了。(2)、CSS 网页的美容师CSS的出现,拯救了混乱的HTML,当让更加拯救了我们web开发者。 让我们的网页更加丰富多彩。 CSS的最大贡献

2021-11-15 20:49:59 116

原创 Day_36 Html表单

一、特殊字符二、注释 在HTML中还有一种特殊的标签——注释标签。如果需要在HTML文档中添加一些便于阅读和理解但又不需要显示在页面中的注释文字,就需要使用注释标签。其基本语法格式如下: <!-- 注释语句 --> ctrl + / 或者 ctrl +shift + / 注释内容不会显示在浏览器窗口中,但是作为HTML文档内容的一部分,也会被下载到用户的计算机上,查看源代码时就可以看到。 三、列表标签 容器里面装载着文字或图表的一种形式,叫...

2021-11-13 20:11:02 75

原创 Day_35 IP归属地查询V2

说一下大体思路首先无脑读取文件定义文件路径通过节点流对接到文本上将节点流转换为字符流通过缓冲流对接到输入流读取关闭流文本文件读取工具类工具类封装 :1 先写测试类,确认输入与输出技术问题2 抽象出了输入与输出,形成方法的入参和出参3 工具代码实现,测试...

2021-11-12 21:01:41 264

原创 Day 34_IP归属地在线查询平台

一、介绍 背景和需求 根据IP得到位置 IP 分析 归属地信息 , 查找在毫秒内完成 IP地址库,公网都是开放的 IANA : 国际组织,负责公网IP维护分发 技术栈 Eclipse ,JavaSE中面向对象、IO流、二分法算法、Base64编码、工具类封装 目标 通过开发IP地址归属地查询平台,我们需要对JavaSE综合技术有所提升,增强实战能力。学习完该项目我们应该具备如下能力: 面向对象程序设计 工具类封装与使用写法

2021-11-11 23:09:18 1287

原创 Day_01 HTML

由于代码看起来比较方便,就都用代码的形式来总结1、初识HTML<!DOCTYPE html><html> <!-- DTD 头,是告诉浏览器,当前用的版本 head : 告诉浏览器一些相关信息 比如标题,编码,关键字 body : 主体,给人看的 --> <head> <!--设置字符编码--> <met

2021-11-10 19:57:44 181

原创 Day_05 JDBC

DBC使用步骤第0步: 导包创建java项目创建lib文件夹把mysql-connector-java-5.1.38-bin.jar复制到lib中右键 -> Build Path -> Add to Build Path第1步:注册驱动 (仅仅做一次)创建java类 JDB...

2021-11-09 21:45:50 84

原创 Day_32 MySQL试题

– 使用数据库use day02;– 删除表drop TABLE teacher– 创建表create table teacher(– 添加主键id int PRIMARY KEY,name VARCHAR(20),sex CHAR,age int);– 更改表名– alter table 表名 rename 新表名;alter table teacher rename teacher_01– 更改字段名(属性名)– alter table 表名 change 列名 新列名

2021-11-08 22:37:08 101

原创 Day_31 链接查询

一、行转列1.什么是行转列正常的查询结果是这样可是我想要的结果是这样通过SQL语句 实现这样的功能,就叫行转列2.例数据准备有 id,名字,课程,成绩create table test_9( id int, name varchar(22), course varchar(22), score decimal(18,2));insert into test_9 (id,name,course,scor...

2021-11-05 19:25:49 91

空空如也

空空如也

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

TA关注的人

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