自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot 启动优化实践

然后重点排查这些阶段的代码。先看下。

2023-03-23 14:28:28 281

原创 代码生成器原理分析-FreeMarker模板

Freemarker概述Freemarker的应用场景

2020-11-08 09:37:05 218

原创 代码生成器原理分析(一)

概述在实际项目开发中,我们关注的重点是业务功能的开发及怎样保证业务流程的正确性。对于重复性的代码编写会占据大量的时间和精力,比如controller、service、serviceImpl、dao、model、jsp等的结构,用户、角色、权限等等模块都有类似的结构。这部分代码往往都具有固定的规律,针对这部分代码,就可以使用代码生成器来自动帮我们生成代码,减少手工的重复劳动。传统方式进行模块开发步骤如下:1、创建数据库表;2、根据表字段设计实体类;3、编写增删改查DAO;4、根据业务编

2020-11-08 08:18:58 2042 1

原创 IDEA集成gitlab-分支的合并-分支的删除

当分支上的功能开发完毕,就需要把分支上的文件合并到master主分支上去。当进行分支合并时,还要处理分支合并时产生的代码冲突问题(相同的类被修改)。分支上的内容合并到master主分支上去先把分支上的内容合并到master主分支上之后,在进行最终的Push至远程仓库的操作。先切换到master分支,然后,项目上右键-->Git-->Repository-->Pull,在弹出的Pull Changes窗口中,勾选主分支和要合并到主分支上的其他分支点击Pull之后,如果

2020-11-08 07:23:32 1974

原创 IDEA集成gitlab-分支的创建和切换(master是主分支,一般是不能随意操作的)

在实际项目开发中,master主分支,是不会让程序员随意操作的。在Master这条主分支上的代码,一般都是一个项目的稳定版本的功能代码。在开发的过程中,一般会另外开启一个分支,然后把功能代码提交到这个分支上。当功能开发完成,再把开发分支合并到主分支。这有利于多人协作开发,还可以减少冲突问题的产生。在项目开发过程中,如临时修改BUG、开发不确定是否上线的功能等,都可以先创建一个分支,等待合适的时机再合并到master这条主分支上去。分支存在的意义:可以在不同的分支下,存在一些不同的内容。创建分支

2020-11-08 06:53:43 2281 1

原创 IDEA集成gitlab-代码回退(历史追溯)

在IDEA中查看历史版本: 在当前项目上右键-->Git-->show History。左下角就会展示当前工程的历史。当在IDEA中进行了本地代码回退操作之后,如果直接提交到远程仓库时会被拒的。解决:1、记录当前版本和需要回退的版本的版本号在回退之前,在IDEA中的左下角Git控制台中右键当前历史历史版本记录-->Copy Revision Number ,把复制的该版本的版本号记录下,包括当前版本和要回退的历史版本的版本号。2、进行版本回退操作在...

2020-11-07 23:34:22 1426

原创 IDEA集成gitlab-提交忽略文件设置

在同步提交代码文件时,一般只需要提交main目录下里的java和resources中的代码文件,而其它地方的文件是不需要提交到远程仓库的,这时需要进行提交的忽略文件设置。1、在IDEA中的Settings-->Plugins中安装.ignore插件2、模块右键-->New-->.ignore这个功能菜单就出现了,表示插件生效。3、然后选择.gitignore file(Git)选择java项目下就生成了一个.gitignore的文件,在该文件中配置了所有

2020-11-07 22:49:13 1220

原创 GitLab -IDEA集成gitlab(提交项目到gitlab)

1、在IDEA的Settings的Plugins中安装gitlab插件然后可以在IDEA中查看安装的gitlab插件是否已经生效:2.从gitlab中获取Token,并配置到IDEA中在IDEA中配置该令牌:3、配置gitlab服务器地址配置完成:4、提交项目中的代码到本地仓库(Commit)在IDEA中创建本地仓库选择要创建本机仓库的项目项目添加到本地仓库提交操作-把当前项目代码提交到本地仓库选择提交操作-要提交.

2020-11-06 08:16:10 2710 3

原创 GitLab -IDEA集成gitlab(从远程仓库克隆项目)

1、2、从gitlab远程仓库克隆代码到本地指定位置保存正在克隆远程代码克隆完成之后会进入IDEA工作页面

2020-11-06 07:11:20 998

原创 AJAX -原生AJAX-jQuery中$.ajax()方法-案例

AJAX的概述目标 什么是AJAX 它的作用是什么 什么是ajax概念:Asynchronous JavaScript And XML 异步的JavaScript和XML 异步 JavaScript XML 同步和异步的区别 同步方式:正常情况下,浏览器与服务器之间是串行操作,类似于一个Java线程的操作。 异步方式:浏览器与服务器是并行操作,类似于Java中多个线路同时工作。 即浏览器后台发送数据给服务器,不是通过表单去提.

2020-11-04 14:52:26 972

原创 jQuery框架-动态绑定事件on与off-jQuery循环遍历

动态绑定事件:绑定(on)与解绑(off)目标学习事件的动态绑定与解绑什么是事件绑定在JS代码执行过程中,让某些元素绑定一些事件,这时这个元素就可以激活这些事件。也可以在执行过程中解绑一些事件,这个元素就失去了这些事件的激活能力。绑定与解绑语法事件绑定语法 说明 JQ对象.on("事件名", 处理函数) 作用:给JQ对象动态绑定一个事件 参数1:要绑定的事件名,如:"click" 参数2:通常使用匿名函数,如:function() { } 事件解绑语法 ..

2020-11-04 12:15:37 391

原创 jQuery框架-与js对象转换-选择器-DOM操作方法-事件-案例

能够使用jQuery的基本选择器 能够使用jQuery的层级选择器 能够使用jQuery的过滤选择器 能够使用jQuery的DOM操作的方法 能够完成隔行换色 什么是jQuery目标 什么是jQuery 它有什么作用 什么是JS框架JS框架也是使用JavaScript语言编写的,框架本身提供了大量的新的方法,可以简化JS代码,提高开发效率。 为什么要使用框架开发同一段JS代码在不同的浏览器上执行效果是有差异的...

2020-11-03 23:06:46 380

原创 正则表达式

正则表达式的规则目标了解正则表达式的规则引入提问:如果要验证一个手机号码,我们以前应该如何写代码? 判断是否全是数字,isNaN 长度要是11个字符 必须以1开头,第2个数字是345789,后面的数字随意 正则表达式作用 用于校验一个字符串是否匹配规则 查找字符 回顾正则表达式的规则符号 作用 [a-z] 中括号表示1个字符,a-z中任意一个字符 [xyz] x或y或z,三个字符一个 [^xyz].

2020-11-03 21:16:03 368

原创 ElementUI基础 -form表单 rules校验规则 Pagination分页 Message消息提示 Container布局容器 NavMenu导航菜单 Table表格

1.1 ElementUI介绍ElementUI是一套基于VUE2.0的桌面端组件库,ElementUI提供了丰富的组件帮助开发人员快速构建功能强大、风格统一的页面。官网地址:http://element-cn.eleme.io/#/zh-CN使用ElementUI来构建页面,在页面上引入 js 和 css 文件即可开始使用,如下:<!-- 引入ElementUI样式 --><link rel="stylesheet" href="https://unpkg.co...

2020-11-03 12:58:02 925

原创 VUE基础(一) -单击@click v-for循环 v-if和v-show v-model双向绑定 axios异步请求

目标 了解Vue 掌握vue常用系统指令 了解vue的生命周期 掌握axios请求(ajax) 能写出综合案例 一、 VueJS介绍1、什么是vueVue.js是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件(双向绑定)。它不仅易于上手,还便于与第三方库或既有项目整合。 官网:https://cn.vuejs.org/2、 MVVM模式[了解]MVV...

2020-11-03 12:24:38 1144

原创 JavaScript基础 -输出 定义代码模块 变量var let 数据类型 判断变量数据类型typeof

JavaScript概述和体验目标 JavaScript的作用 编写第1个JavaScript代码 为什么要用JavaScript运行在网页上脚本(Script)网页中各技术的作用技术 作用 HTML 创建网页的结构 CSS 网页的美化 JavaScript 用于网页的交互,让网页变得更加生动,提高用户的体验 JS体验案例需求使用JS在网页上输出5个Hello World代码<!DOCTYPE h..

2020-11-03 10:23:00 602

原创 类加载器 反射 模块化

1.类加载器1.1类加载【理解】 类加载的描述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化 类的加载 就是指将class文件读入内存,并为之创建一个 java.lang.Class 对象 任何类被使用时,系统都会为之建立一个 java.lang.Class 对象

2020-11-03 06:57:01 89

原创 函数式接口

1.1函数式接口概述【理解】 概念 有且仅有一个抽象方法的接口 如何检测一个接口是不是函数式接口 @FunctionalInterface 放在接口定义的上方:如果接口是函数式接口,编译通过;如果不是,编译失败 注意事项 我们自己定义函数式接口的时候,@FunctionalInterface是可选的,就算我不写这个注解,只要保证满足函数式接口定义的条件,也照样是函数式接口。但是,建议加上该注解 1.2函数式接口作为方法的参数【应用】 需求描述 定...

2020-11-03 06:42:50 106

原创 Lambda表达式

1.1体验Lambda表达式【理解】 案例需求 启动一个线程,在控制台输出一句话:多线程程序启动了 实现方式一 实现步骤 定义一个类MyRunnable实现Runnable接口,重写run()方法 创建MyRunnable类的对象 创建Thread类的对象,把MyRunnable的对象作为构造参数传递 启动线程 实现方式二 匿名内部类的方式改进 ...

2020-11-03 06:39:00 84

原创 SpringBoot整合Redis 与RedisTemplate模板类

SpringBoot整合Redis步骤:搭建SpringBoot工程并引入Redis的起步依赖在pom文件中生成的Redis的起步依赖: <!--Redis的起步依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star

2020-10-28 09:02:33 344

原创 ParseError Message:前言中不允许有内容 与IDEA的File Encodings字符编码配置

问题提示如下:解决方法:1、配置IDEA的字符编码2.删除IDEA工作目录下的.idea文件夹3、在IDEA主页右边的Maven工程管理界面重新导入工程(工程的pom文件)

2020-10-28 08:57:23 909

原创 SpringBoot整合Mybatis-分别使用Mybatis的注解和XML的两种形式

SpringBoot整合Mybatis的步骤:1、搭建SpringBoot工程快速选择pom中所需要导入的依赖:SpringBoot工程创建成功后,选中不需要的文件,然后右键删除选中项简化后如下2、pom文件中引入Mybatis的起步依赖、添加mysql驱动mybatis的起步依赖和mysql的驱动在第一步创建SpringBoot工程的时候已经选中导入了,在创建好的SpringBoot工程的pom文件中可以看到 <dependenci

2020-10-27 22:13:41 452 1

原创 SpringBoot整合Junit的test单元测试

SpringBoot整合Junit步骤:1、快速搭建SpringBoot工程SpringBoot工程创建成功后,删除一些无用的文件后的目录结构如下:2、以上的SpringBoot工程创建完成之后,在工程的pom文件中会自动导入Junit 的starter-test的起步依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId&

2020-10-27 20:09:08 959

原创 编写Spring Boot Starter入门案例

待续--24-02-09

2020-10-27 18:06:02 57

原创 优质网站服务收藏

编辑类LibreOffice开源免费Office文档编辑器官网:https://zh-cn.libreoffice.org/

2020-08-06 17:11:00 67

原创 day01-java基础语法

1. Java概述1.1 Java语言发展史(了解)语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯·高斯林(James Gosling)2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com当前,我们课程使用的JDK版本:11.01.2 Java语言跨平

2020-07-22 23:28:26 76

原创 变量与常量

2016-02-26 10:00:48 139

原创 JAVA语言常识

类名-每个单词的首字母大写,有意义关键字-全部小写主函数main()-保证类的独立运行,它是一个程序执行的入口。是否需要写主函数,要看你是否需要这个类独立运行。注意:要养成边写代码,边写注释的习惯!代码只是思想的一种体现形式,写代码之前务必要先写代码注释。如:/*……*///……/**……*/程序中的这3中注释文档方式会被\jdk1.?\

2016-02-26 09:48:10 171

原创 进制

1.存储在计算机中的所有数据,都是以二进制数据形式存储的。由最初的电信号而来。2.二进制转八进制,是3个二进制为一个八进制来转换的;二进制转16进制,是4个二进制为一个16进制来转换的。3.负数的二进制,就是这个负数的正数的二进制形式先取反之后再加1。

2016-02-13 07:14:20 252

原创 Java入门常识

软件:一系列按照特定顺序组织的计算机数据和指令的集合。

2015-11-27 09:43:03 198

原创 IO概述

1、IO流用来处理设备之间的数据传输2、Java对数据的操作是通过流的方式3、Java用于操作流的对象都在IO包中流按操作数据分为两种:字节流与字符流,字符流是基于字节流字节:字节,英语:Byte。一个字节代表八个比特。它通常用作计算机信息计量单位,不分数据类型。它也是程序设计语言里不可缺少的基本数据类型。在处理图片、音视频文件时就只能使用字节流。字符:在电脑和

2015-03-29 16:24:05 216

空空如也

空空如也

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

TA关注的人

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