自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

森森正能量男神

不一样的风格

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

原创 java实现多级分类

其中 id 代表当前学科,sub_parent_id 代表当前学科的父类学科,当值为 0 时表示当前是一级学科,即没有父类学科,至于 sub_class 和 sub_number 分别表示学科等级和代码,这两个可有可无,至于定义什么样的属性取决于如何更好的进行前后端交互。使用场景,不管是在前后端分离或者是不分离的项目中,我们通常会遇到这种多级分类的情况,比如前端需要选择 省——市——县 或者 计算机类——后端——Java工程师,这样的三级分类,也可能是二级分类或者更高级的分类。

2023-02-08 11:42:42 1116

原创 请求报错Required String parameterid‘is not present

关于ajax请求spring后台出现 Required String parameter id’is not present异常如果前端传入的是ison数据那么后端使用。并且参数类型不是ison的话,不能使用通过表单类型提交,参数需要跟到请求ur后面,并且后台使用。进行接收,然后再通过map.get(“id”)获取对应的数据。如果前端传入的是正常表单数据,那么后端使用。需要注意的是,如果请求类型为。

2023-02-01 10:05:40 2754

原创 hutool调第三方接口

【代码】hutool调第三方接口。

2022-09-27 11:47:17 771

原创 SpringAop实现日志操作

地址详细:

2022-09-27 09:18:30 79

原创 mysql分页limit讲解

1.mysql分页使用limit关键字,limit x,y, (x代表从哪条数据开始,y代表页面大小。mysql第一条数据在limit计算时索引为0)(page-1)*limit求出第一个参数。limit的第一个参数一般都是。从第11条开始的10条。从第一条开始的10条。

2022-09-19 14:04:18 558

原创 md5加密

1

2022-08-25 15:08:43 227

原创 Mysql的IFNULL()函数

1

2022-08-23 14:23:37 415

原创 出现一次的最大数字

1

2022-08-23 14:21:11 89

原创 java精华总结

1

2022-08-22 16:27:55 116

原创 连续空余座位

111

2022-08-22 15:39:14 106

原创 2022/8/22/ 力扣mysql

3

2022-08-22 14:50:15 124

原创 hutool实现文件上传和下载

111111111

2022-08-17 14:29:36 18260

原创 给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。

给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。输入: s1 = “abc”, s2 = “bca”输入: s1 = “abc”, s2 = “bad”

2022-08-11 11:22:02 872

原创 前端基础的技术点

一.node.js1.什么是node.js,主要用它里面的npm,包管理工具,npm install帮我们把前端需要的依赖可以自动装上,就像java里面的maven一样,引入依赖。二.ES61.它可以认为是jdk1.7,1.8,11等这些新特性,用JavaScript语法开发也有一些新特新,我们学习。三.Vue1.vue相当于后端的springmvc一样四.webpack1.打包工具,打包前端工程用的...

2022-05-13 15:43:43 331

原创 分布式组件-SpringCloud Alibaba

一.注册中心,配置中心,网关1.在分布式开发里面,我们有各个微服务都需要上线的时候,都需要把微服务注册到注册中心,这样做的好处就是,如果订单服务想要调用商品服务,订单服务可以先去注册中心看看哪几个商品服务都注册进来了,订单服务可以挑选一个来进行远程调用。配置中心也是重要的,各个微服务的配置众多,比如,商品微服务在十台机器上,我们想要改商品服务的某一个配置,这10台机器都需要改,很麻烦,我们希望有一个配置中心来集中管理,修改配置中心就可以实施的修改10台机器的配置。网关:前端所有的请求先通过网关进行统一路由

2022-05-12 14:47:54 148

原创 前端开发基础

1.nodejs的使用一.前端开发,少不了 node.js;Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。http://nodejs.cn/api/我们关注与 node.js 的 npm 功能就行; NPM 是随同 NodeJS 一起安装的包管理工具,JavaScript-NPM,Java-Maven;1)官网下载安装 node.js,并使用 node -v 检查版本2)、配置 npm 使用淘宝镜像 npm config set registry http

2022-05-11 15:18:51 179

原创 分布式基础概念

1.微服务以前我们开发把代码,页面,包括sql语句等全写在一个应用里面,这样存在一个严重的问题,如果有一处代码出现问题,可能会导致我们整个应用不可用,我们可以对单体应用边界进行服务拆分,将一个大的单体应用拆分成小模块,每一个小模块都可以是一个微服务,这些模块合起来就是一个单体应用。2.集群和分布式分布式:是将不同的业务分布在不同的地方,比如像淘宝,淘宝可能有许多业务,各个业务分布在不同服务器上。集群:指的是几台服务器集中在一起,实现同一个业务。比如用户注册登录业务,一台服务器不够,我们可以放10台服

2022-05-06 16:57:04 78

原创 linux安装jdk

去官网下载jdk-8u152-linux-x64.tar.gz2.通过ftp将文件传到linux上3.cd /usr/local目录,创建一个java目录,在创建一个jdk子目录4.yum install glibc.i686 【前提得能上网】tar –xvf xxx.tar.gz –C /usr/local/java/jdk5.配置环境变量vim /etc/profile#set java environmentJAVA_HOME=/usr/local/java/jdk/jdk...

2021-11-05 16:29:27 127

原创 RequestBody and ResponseBody

1.RequestBody:前端使用json数据传递,把json数据封装到对于对象里面@RequestBody(required = false) TeacherQuery teacherQuery参数值可以为空,在你使用了RequestBody方式,它的提交方式必须是Post请求,如过你是get请求,它的值是取不到的。@RequestBody是作用在形参列表上,用于将前台发送过来固定格式的数据【xml 格式或者 json等】封装为对应的 JavaBean 对象,封装时使用到的一个对象是系统默认配置的

2021-10-25 14:56:38 135

原创 Idea快捷键

1、查看当前类、接口或者方法在什么位置被调用:Ctrl + 鼠标左键2、常看方法的实现类有哪些:Ctrl + Alt + 鼠标左键补充:个人觉得1、2两点非常重要,也非常常见。如果我们的开发框架是基于Spring的,那么我们在controller层,直接按住Ctrl + Alt + 鼠标左键,就能够直接跳转到service层的具体实现类的。而不再需要先按住Alt,进入到service的接口层,然后点击接口旁边的 I 字母,最后才跳转到实现类。现在只需要一步就能解决。同样的,如果我们在service层

2021-10-25 09:00:41 233

原创 构造方法私有化和链式编程

1.构造方法私有化了,别人要使用类,是不能new的,在类里面写静态方法来做赋值创建对象,采用了java的单例模式//把构造方法私有private R(){}//成功静态方法public static R ok(){ R r=new R(); r.setSuccess(true); r.setCode(ResultCode.SUCCESS); r.setMessage("成功"); return r;}//失败静态方法public static R er

2021-10-16 10:38:49 174

原创 配置swagger等信息

1.#服务端口号server:port: 8001#服务名spring:application:name: service-eduprofiles:active: dev#mysql的四大属性连接datasource:url: jdbc:mysql://localhost:3306/guli_edu?serverTimezone=GMT%2B8username: rootpassword: 123456driver-class-name: com.mysql.cj.jdbc.Dr

2021-10-15 10:13:24 81

原创 接口和实现类,注解

1.List list=new ArrayList();在设计模式中有对依赖倒置原则。程序要尽量依赖于抽象,不依赖于具体。 从Java语法上,这种方式是使用接口引用指向具体实现。2.List list=new LinkedList();这也是一种很好的设计模式.一个接口有多种实现,当你想换一种实现方式时,你需要做的改动很小,这样做的好处有很多,面向接口编程提高程序宽展性,以后修改维护好些3.在mybatisplus中运用了接口引用指向具体实现public interface EduTeache

2021-10-14 09:27:54 392

原创 git上传代码命令

首次使用git传代码加上这两行git rm -r --cached .git config core.autocrlf false1.在gitee创建项目和idea项目保持一致2.git clone 地址3.切换到cd 项目4. git add .5. git commit -m ‘提交代码’6. git push origin master...

2021-10-12 17:46:59 65

原创 MybatisPlus代码生成器使用

package com.atguigu.demo;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.DataSourceConfig;imp

2021-10-12 17:45:51 67

原创 前后端分离开发

一.前后端分离开发前端:html css js,jq 主要作用:数据显示ajax调用后端接口后端:controller,service,mapper 只要作用:返回数据和操作数据,接口不是interface,是开发中的controller service mapper在前后端分离开发,ajax调用后端接口,后端接口返回数据给前端,前端做数据遍历在开发中一般使用postman做restful风格测试数据,只需要写好接口开发文档就是前端和后端的一个约束,前端和后端都看接口。后端返回的数据都

2021-10-09 10:34:06 138

原创 MybatisPlus的基本使用方法

一MybatisPlus****.在使用mybatisplus之前,先让他继承BaseMapper@Repositorypublic interface UserMapper extends BaseMapper {}1.查询所有//查询所有@Testpublic void test1(){List list = userMapper.selectList(null);System.out.println(list);}2.添加//添加@Testpublic void add

2021-09-29 16:33:45 361 1

原创 session和cookie

会话什么是会话会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。会话过程中要解决的一些问题?每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。例如:用户点击超链接通过一个servlet购买了一个商品,程序应该想办法保存用户购买的商品,以便于用户点结帐servlet时,结帐servlet可以得到用户购买的商品为用户结帐。思考:用户购买的商品保存在request或servl

2021-09-22 09:06:24 52

原创 面向对象的思想和面向过程的思想

一.面向对象思想的概述1.在Java的领域里,万物皆对象,对象这个词你可以理解为一个总称,比如男人女人都是人,小狗大狗都是动物,所以面向对象原本的意思是“万物皆对象”,如房子是对象,飞机是对象,所有你能想出模样的东西都是对象,且你的女朋友也是一个对象,程序员有一个笑话,你没女朋友不要紧,我给你new一个出来,要什么身材的都给你new一个。二.面向过程的思想的概述(所有的事情自己来做)1.在现...

2020-04-21 17:00:54 277

原创 基本数据类型值传递和引用数据类型的值传递问题

一.Java中基本数据类型值传递的问题1.基本数据类型的值传递,不会改变原值,因为调用后立马会弹栈,而所声明的局部变量则消失二.Java中引用数据类型值传递的问题1.引用数据类型的值传递,是改变原值的,因为即使方法弹栈,但是堆内存中数组对象还在,还可以通过地址继续访问的2.什么是引用数据类型数组,对象,就是一个变量存的是一个内存地址就是引用数据类型...

2020-04-20 18:50:32 825

原创 学java敲的第一个程序入门

一.学java入门的第一个程序public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld"); }}~public,class,static,void为关键字,固定写法,关键字就是所谓的java语言自己定义好的,像大家学习的c...

2020-04-18 20:50:08 163

原创 java的特点和跨平台原理

一.java语言的特点简单性,解释性,面向对象,高性能,分布式处理,多线程,健壮性,多态性,安全性,跨平台,移植性。二.java语言跨平台的原理1.什么是跨平台性开发的软件在任何一个操作系统都能安装运行。2.java语言跨平台的原理只需要在运行java程序的操作系统上,先安装一个java虚拟机(JVM)即可,由JVM来负责java程序在该系统中的运行。3.java语言跨平台图解一...

2020-04-18 20:30:20 778

原创 计算机基础知识的简介

一. 计算机其实就是电脑,计算机是由硬件系统和软件系统组成的,如果没有安装任何的软件就是裸机,计算机的硬件是分成5大组成部件:运算器,控制器,存储器,输入设备和输出设备。~运算器和控制器称为中央处理单元(CPU)或处理器~存储器分为:内部存储器(内存条)-重启电脑数据不在了外部存储器(U盘,硬盘),重启电脑数据还在~输入设备有键盘,鼠标等~输出设备有显示器,打印机等计算机的操作系统是...

2020-04-17 21:01:21 949

原创 java的学习方法和建议

在上课的时候,要跟着老师的大纲学习,掌握课程的基础知识一定要勤做笔记,上课不懂的一定要课后复习在老师讲课的时候,尽量一边写代码,理解要有自己的思维能力,做一个功能或者需求时,看看有没有其他的办法来完成脑袋累了一定要休息,千万不要熬夜写代码,身体重要最重要一点就是学java程序开发,有时候枯燥无味的,要忍住寂寞,特别是java基础...

2020-04-16 20:55:58 214

空空如也

空空如也

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

TA关注的人

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