- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 bug集 后端接受前端属性将属性名写入属性值中
后端接受前端属性将属性名写入属性值中 在后端controller类中接受前端传递的json数据时将数值的属性名一起写入到属性值中: 例如 @PostMapper("/todo") @ResponseBody public String toduTest(String contNo){ String s = contNo; System.out.print("s="+s); return s; } 输出结果为 s=contNo=198456732 将前端的{“contNo”:198
2022-03-08 18:25:51
412
原创 在不改变代码的情况下,开启不同端口的相同服务
在不改变代码的情况下,开启不同端口的相同服务 选择要多端口启动的服务(一般用于负载均衡) 打开服务配置 进入相应服务配置 如上图 在 Program arguments: 编写配置 --server.port=要改的端口号,应用 将服务进行启动,相当于在执行代码后加相应配置 如下: ...
2021-11-22 10:05:40
1665
1
原创 spring boot 前后端分离项目(商城项目)学习笔记
spring boot 前后端分离项目(商城项目)学习笔记 目录spring boot 前后端分离项目(商城项目)学习笔记后端配置springboot项目 pom.xml文件maven配置文件后端数据库项目业务实现流程1.实现用户登录操作2.后台首页展示、展示左侧菜单列表2.1 接口文档3.完成用户模块crud3.1实现点击左侧菜单栏跳转到右边空白页面,实现组件父子关系,将用户列表展现3.2用户状态信息的修改3.3 用户新增3.4 用户信息修改4 全局异常处理spring事务控制5.完成商品分类模块crud
2021-10-24 20:03:17
1467
6
原创 过网页地址传递集合(数组)参数到后台利用mvc进行操作查询
通过网页地址传递集合(数组)到后台利用mvc进行操作 题目描述: 利用springboot创建User(id,name,age)对象,数据库同步有信息,可以利用 http://localhost:8080/user?id=12,3,4,5,6 进行查询 实现: 创建User对象,demo_user数据表 创建对应的UserMapper接口 List<User> findUserByIds(Integer[] ids); 在相应的mapper文件编写sql <select id="
2021-09-29 09:05:30
234
原创 SpringBoot项目或模块无法被编译器识别解决方法
SpringBoot项目或模块无法被编译器识别解决方法 当发现此问题,我们可以在对应的pom.xml文件中单击右键 找到add maven 执行即可(这里是使用了中文插件正常为 Add maven)
2021-09-23 15:01:27
1550
原创 mybatis-plus使用指南(简易使用指南)
mybatis-plus使用指南 目录mybatis-plus使用指南介绍特性源码地址使用 介绍 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapp
2021-09-23 10:13:16
1065
原创 mybatis详解----有这一篇就够了!!!
mybatis 1. 简介 1.1 mybatis概述 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了[google code](https://baike.baidu.com/item/google code/2346604),并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的
2021-06-17 10:50:22
720
1
原创 spring详解
spring 1.1 简介 spring 轻量级的开源软件框架 2002年,首次推出了,spring框架的雏形:interface21框架 2004.3.24,spring正式发布了1.0正式版 Spring是一个开源框架,它由[Rod Johnson](https://baike.baidu.com/item/Rod Johnson)创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从
2021-06-11 14:10:08
923
4
原创 注解和反射
注解和反射注解内置注解@Override@Deprecated@SuppressWarnings 注解 Annotation是jdk5.0引入的概念 它的作用: 不是程序本身,可以对程序做出解释(和注释(comment)相似) 可以被其他程序(如,编译器)读取。 格式: 以“@参数名”在程序中存在,还可以添加一些参数值 适用范围: 可以附加在package,class,method,field等上面,相当于给他们添加了额外的信息,我们可以通过反射编程机制实现对这些元数据的访问。 内置注解 @Overri
2021-06-05 21:11:01
640
原创 CSDN浏览器插件应用体验
下载链接: link 今天有幸参与了chrome版本的CSDN浏览器插件。就让我来给大家讲讲我的体验感受吧。 下面就是我打开插件后的初始界面:很好集成了我的常用网站 有很多我们程序员常用的小工具。 当然,我们也可自定义初始页面布局,进行添加,移除 我们也可以在布局设置进行样式调整 在教程内也集成了许多我正在学习的教程 体验感不错,很适合我这种编程初学者。 ...
2021-06-03 17:42:41
173
原创 java-集合
集合 概念 集合:对象的容器,定义了多个对象进行操作的常用方法,可实现类似的数组的功能。 与数组区别 数组长度固定,集合不固定 数组可存基本类型和引用类型 ,集合只能存引用类型 Collection集合体系 Collection ...
2021-06-02 14:01:53
378
原创 java复习(三)
java复习(三)静态代理静态代理的步骤Lambda表达式函数式接口为什么使用LambdaLambda演化lanmbda表达式简化 静态代理 注意与Thread对比 代理:不改变实现类的情况下,对实现类进行功能的增加 静态 所谓的静态就是在创建代理类的时候,接口和被代理类都已经被固定了,无法改变,代理类就只能这一种类 1.真实对象和代理对象实现同一个接口 2.代理对象要代理真实角色 静态代理的步骤 1.定义共同的主题接口(以找工作为例) interface Find_work { void find
2021-06-02 08:22:25
276
原创 localhost:8080/文件 404要用8080/Web_war_exploded/文件名打开的问题解决
idea部署tomcat网页localhost:8080/文件名报错,要用localhost:8080/Web_war_exploded/文件名路径打开问题解决 当我们第一次使用idea 2021.1创建一个javaWeb项目,进行验证运行可能会发现: 而我们在idea的idex.jsp文件打开却会发现: 打开: 发现URL变为:http://localhost:8080/Web_war_exploded/index.jsp 中间多了:Web_war_exploded/ 解决方法:打开idea-》ru
2021-06-01 11:45:51
7841
原创 多线程笔记
多线程Process(进程)和 Thread(线程 )核心概念多线程的创建三种创建方法实现Runnable接口(由于java的单继承,推荐使用此方法)线程类创建步骤(继承Thread类)线程的并发问题 Process(进程)和 Thread(线程 ) 进程是程序执行的一次执行过程,是一个动态的概念。是系统资源分配的一个单位。 通常一个进程可以包括多个线程。一个进程至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的单位。 注意: 很多线程都是模拟出来的,真正的多线程指有多个cpu,即多核,如服务器,
2021-05-29 16:24:30
448
2
原创 稀疏数组由java进行实现
稀疏数组 一、稀疏数组的定义 当一个数组(包括多维数组)中的大部分元素为0或者为同一个数值的数组时,为了节约空间起到压缩的效果,将数据用另一种结构来表示,即稀疏数组。 结构如图: 定义一个数组array[11][11]; 如下可看到数组元素大多都是0,我们可以采用稀疏数组进行优化 上图可以转化成如图 第一行记录总行总列及不是默认值得数的个数 下面几行记录其所在位置及值 将数组转化为稀疏数组代码: public class Test01 { public static void main(Strin
2021-05-26 11:16:28
597
原创 debug集
debug集平时编程错误总结Scanner输入错误注意在test方法内使用Scanner会一直循环,要在main方法内使用next吸取的第一个要求的是字符,最后一个要求是空格、Tab键、回车键 ,nextLine最后一个时回车符 平时编程错误总结 Scanner输入错误 注意在test方法内使用Scanner会一直循环,要在main方法内使用 next吸取的第一个要求的是字符,最后一个要求是空格、Tab键、回车键 ,nextLine最后一个时回车符 ...
2021-05-24 14:07:06
132
原创 java基础复习(二)
java基础复习(二)this和super的区别重写与重载的区别(Overload和Override的区别)总结类和类的关系:继承的意义:方法重写的意义:多态的意义:类和接口关系:实现implements / 单实现 / 多实现接口和接口关系:继承extends / 单继承 / 多继承接口和抽象类的区别单例设计模式简介例子abstract注意事项接口和抽象类的区别APIObject this和super的区别 1、 this代表本类对象的引用,super代表父类对象的引用。 2、 this用于区分局部变量
2021-05-22 09:50:42
656
原创 java基础复习(一)
java revise(java基础复习)数据类型八种基本数据类型注意包装类基本概念存在价值那些语法要求只能使用对象类型装箱和拆箱运算符算术运算符比较运算符自增自减逻辑运算三元运算符比较运算符运算符的优先级和结合性程序语句类型顺序分支单选分支多选分支循环面向对象概念继承和多态面向对象编程过程单例设计模式显性思想 数据类型 八种基本数据类型 1.byte 2.short 3.int 4.long 5.float 6.double 7.char 8.boolean 注意 byte ,short,char三种类型
2021-05-20 21:44:56
226
原创 linux学习——shell编程(1)
shell编程shell简介概述种类功能shell应用技巧输入/输出重定向输入重定向输出重定向错误重定向管道命令连接符 shell简介 概述 shell 既是一种命令语言,又是一种编程语言(shell脚本),其作为基于命令的语言,shell交互式的解释 和执行用户输入的命令;作为程序控制语言,shell中可以定义变量,传递参数,并提供了流程控制结构。 种类 shell的种类有很多 BSh, CSh, KSh, bash等 (可以通过命令“ ls/ bin/ *sh” 查看系统中安装的shell) 功能 S
2021-04-13 19:48:01
413
2
原创 linux编程基础第一章课后习题及答案
一、 填空题 Linux 操作系统的核心程序由芬兰赫尔辛基大学的一一名学生linus Torvalds编写。 Linux操作系统是一款免费使用且可以自由传播的类UNIX操作系统,它支持 多任务 多用户 多线程及多CPU,从其诞生到现在,性能逐步得到了稳定提升。 自Linux操作系统因其强大的功能和良好的稳定性,逐渐被应用到人类社会的诸多领域。目前,Linux的应用领域主要包括 服务器 桌面应用和嵌入式应用 VMware提供了 桥接 仅主机 和NAT这三种网络模式,这些模式对应的名称分别为VMnet0、VM
2021-03-17 14:06:43
8926
1
原创 IntelliJ IDEA快速生成get/set
IntelliJ IDEA生成get/set有2种方式,alt+enter、alt+insert。下面分别介绍这2种方式快速生成get与set方法。 方法一 alt+enter是一种用途广泛的操作,把光标放在一个没有get和set方法的私有成员变量上,按alt+enter就会弹出一个小窗。 点击这个"create getter and setter for"选项。 生成了该变量的get和set方法。 方法二 1.在类里面,按alt+insert。弹出一个小窗,可以用它生成多种代码。 ...
2021-03-13 15:51:52
4294
原创 Linux常用命令(精修版)
文件操作命令 文件处理命令 ls 命令原意: list 命令功能:列出当前文件夹命令 蓝色表示文件夹 黑色表示是普通文件 引申 ls -l 文件名 单独列出此文件(看其属性,权限) ls -a 显示隐藏文件 带点的文件 ls -al ls -l 以列表形式展开(也可简写成 ll ) cd 命令原意:change directory 命令功能:切换目录 命令格式 : cd 参数 示例 cd ..
2021-03-13 15:50:41
432
1
原创 linux学习---第一天
linux小白学习----第一天linux简介linux安装软件下载在虚拟机安装centOS linux 简介 Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定
2021-03-13 15:27:47
373
1
原创 linux基本命令
Linux命令 说明:Linux全部都是基于文件的.并且Linux中的目录都是树形结构 cd命令集 ifconfig/ipaddr 检查IP地址 pwd 检查当前的位置 tab键 自动补齐(注意唯一性) cd命令是linux中最基本的命令语句,必须熟练掌握 cd / 返回根目录 cd ~ 用户主目录 cd . 当前目录 cd ..返回到上一级目录 cd /usr/ 进入到usr目录 cd – 返回上一个目录 cd 直接回家 ls目录和...
2021-02-02 16:58:17
379
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅