自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

牧云的博客

一一个懒狗的改变

  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 记一次maven-war-plugin打包失败

错误信息如下: Failed to execute goal org.apache.maven.plugins:maven-war-plugin:3.0.0:war (default-war) on project DispatchingSystem: Execution default-war of goal org.apache.maven.plugins:maven-war-plugin:3.0.0:war failed: Unable to load the mojo 'war' in t

2022-03-14 13:18:55 2514

原创 JAVA程序员笔记 (第五阶段:项目练手、知识扫盲)11.23

知识点:几天写的东西少 将就看线程池(重难点)https://hcshow.blog.csdn.net/article/details/121491549基于emp的 单表查询 练习题及答案https://blog.csdn.net/lianghecai52171314/article/details/118181164复习SpringMVC接收参数https://blog.csdn.net/lianghecai52171314/article/details/118181164后台数据有效

2021-11-23 21:45:12 3484

原创 JAVA程序员笔记 (第五阶段:项目练手、知识扫盲)11.22

知识点:前后端交互(重要)SpringMVC接收参数 具体示例https://hcshow.blog.csdn.net/article/details/121474529Intellij中Mapper SQL警告:unable to resolve tablehttps://blog.csdn.net/lianghecai52171314/article/details/106278332javax.mail发送邮件工具类https://blog.csdn.net/lianghecai5217

2021-11-22 21:52:30 3222

原创 JAVA程序员笔记 (第五阶段:项目练手、知识扫盲)11.18

知识点:ThreadLocal(重点)https://blog.csdn.net/lianghecai52171314/article/details/103024417插件:今天也没得插件 :)面试题:购物车实现:简述功能,然后说具体实现方式https://blog.csdn.net/lianghecai52171314/article/details/118938917String、StringBuffer和StringBuilder的异同简而言之:String 操作会产生新对象

2021-11-18 16:39:59 4725

原创 JAVA程序员笔记 (第五阶段:项目练手、知识扫盲)11.17

知识点:Spring 任意位置获取 HttpServletRequest 对象方法一://获取RequestAttributesRequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();//从获取RequestAttributes中获取HttpServletRequest的信息HttpServletRequest request = (HttpServletRequest)requestA

2021-11-17 20:58:09 761

原创 JAVA程序员笔记 (第五阶段:项目练手、知识扫盲)11.16

知识点:SpringMVC接收参数(★)https://hcshow.blog.csdn.net/article/details/119747111异常处理dao层或是service层的异常不能try/catchSpringMVC常用注解https://hcshow.blog.csdn.net/article/details/106314977JSON语法基础https://blog.csdn.net/lianghecai52171314页面定时跳转:https://blog.csdn.

2021-11-16 21:08:28 1207

原创 JAVA程序员笔记 (第五阶段:项目练手、知识扫盲)11.15

知识点:注解驱动spring(★)转载自博主:檾辞MapStruct(★):https://hcshow.blog.csdn.net/article/details/121332412转载自博主:梁云亮个人理解:例如创建一个User类 10条属性,某功能需要取其中几条特定属性,这时可以封装另一个UserDTO类,里面只包含需要用到的属性,然后通过传输这个类的实例来完成数据传输。从易到难:属性名相同、属性个数不同属性名不同数据类型不一样将多个对象转换成一个对象进阶二:转换

2021-11-15 19:53:28 1040

原创 JAVA程序员笔记(第四阶段:框架)第1篇——Spring

Spring<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.0.RELEASE<

2021-11-09 20:20:40 133

原创 JAVA程序员笔记(第二阶段:前端)第8篇——JavaScript实现 轮播图 放大镜 本地存储cookie

本次是轮播图的简单实现,往后会更新 最终版补充昨天的snake:/** * * new SnakeGame().start() 激活游戏 * 按下 空格键 开始游戏 * 按下 方向键 移动蛇 * * @param position : 设置游戏的窗口位置 默认 relative * @param screenWidth : 设置游戏的容器的宽度 默认200, 单位 px * @param screenHeight : 设置游戏的容器的高度 默认 200, 单位 px

2021-10-18 22:03:29 499

原创 JAVA程序员笔记(第二阶段:前端)第7篇——JavaScript实现 贪吃蛇小游戏

不同模块写入注释中,稍难理解,加油。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> * { margin: 0; padding: 0 } </style>&l

2021-10-18 21:42:33 1173

原创 JAVA程序员笔记(第二阶段:前端)第6篇——JavaScript粗略总结二

js-prototype原型<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="js/commons.js"></script> <script> // 对日期做格式化 (JS 没有) // 如

2021-10-18 21:40:45 339

原创 JAVA程序员笔记(第二阶段:前端)第5篇——JavaScript粗略总结一

本次文章时间紧任务汇重,不会有过多文字叙述尽量用代码举例**+**注释为主,粗略扫一遍JS的知识点。有可能的话,以后会精改(大概吧?)JavascriptJavascript是一个基于浏览器的 脚本(script)语言script 标签 来编写 脚本语言常见的脚本语言: javascript通过script标签的 type 属性 设置采用的脚本 type的默认值是text/ javascriptJavascript 中的代码注释风格 和 java相同<!DOCTYPE h

2021-10-18 21:32:53 159

原创 JAVA程序员笔记(第三阶段:WEB)第4篇——简单的WEB实现前后端交互

<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-

2021-10-16 15:30:06 672

原创 JAVA程序员笔记(第二阶段:前端)第4篇——定位、太极图、经典轮播图一、简单transfrom变换效果

定位:绝对定位Absolution:元素会脱离文档流,定位是相对于离它最近的且不是static定位的父元素而言,若该元素没有设置宽度,则宽度由元素里面的内容决定,且宽度不会影响父元素,定位为absolution后,原来的位置相当于是空的,下面的的元素会来占据。<style> #app { position: absolute; width: 300px; height:200px;

2021-10-08 21:43:02 377

原创 JAVA程序员笔记(第三阶段:数据库)第3篇——视图view、事务transaction、索引

视图view视图是指 数据库中的 一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。和数据库相对应,每次进行查询工作,都需要编写查询代码进行查询;而视图的作用就是不必每次都重新编写查询的SQL代码,而是通过视图直接查询即可。举个例子:我每天要去查看天然气用量、水费用量、银行卡余额。如果不用视图,那么每天我都要去亲自查看(写查询语句)使用视图:就相当于我

2021-09-29 21:57:21 365

原创 JAVA程序员笔记(第二阶段:前端)第3篇——盒子模型、浮动

之前我们提到过,盒子模型的概念用idea打开一个之前的网页,按下F12点击图标,然后移入需要查询的地方,左键点击然后往下拉,会看到如图的盒子模型其中蓝色部分为我们设置的宽高padding为内边距border为边框margin为 外边距各自有其对应的作用内边距 padding通过设置内边距,控制盒子内容(蓝色区域)与盒子边界的距离<style> #app{ width: 500px; height: 300px; back

2021-09-28 21:30:53 396

原创 JAVA程序员笔记(第三阶段:数据库)第2篇—— 函数

函数在表中查询,使用复杂条件查询时,单一的查询语句不够用,我们需要逻辑性更强的查询语句,因此为了简化使用,MySQL提供了大量的函数,类似于java中API,学会使用函数,能够简化操作。数学函数SELECT ABS(-1);SELECT RAND()*10;SELECT FLOOR(1.9);SELECT CEIL(1.1);取正负SELECT SIGN(10);在这里插入代码片字符串函数 返回的是字符个数SELECT CHAR_LENGTH('java');SELECT C

2021-09-28 20:55:43 143

原创 JAVA程序员笔记(第二阶段:前端)第2篇——样式 CSS

补充一个表单:<!-- form 表单 是一个 块级元素, 高度是由内容进行填充的 form 表单 是提交数据 到 后端服务器的 1. method : 请求方式. 默认值是 GET, form一般会使用 POST 浏览器支持的请求方式 主要有 GET, POST 服务器支持的请求方式 有 GET, POST, PUT ,PATCH, DELETE , OPTIONS

2021-09-27 18:02:58 297

原创 JAVA程序员笔记(第二阶段:前端)第1篇——初识HTML

作为程序员,技多不压身,当然本人在后端发展的意愿是比较强的。所以前端我们过一遍知识点,不做深入了解。HTML虽然也有专业的前端编程工具,但是简单学习已经足够了。依旧是使用我们的IDEA新建一个工程,用来学习前端知识和语言:初识HTMLHTML,全称“Hyper Text Markup Language(超文本标记语言)”,简单来说,网页就是用HTML语言制作的。HTML是一门描述性语言,是一门非常容易入门的语言。html概念我们只做了解,有兴趣的可以直接百度或者csdn上查询。HTML中最重

2021-09-26 21:55:04 361 1

原创 JAVA程序员笔记 第20篇——网络编程

网络编程首先我们要知道,到目前为止,我们的代码力所能及的地方,都还在自己的电脑上。但现在上网,都是要与其他服务器交互,通信的。网络编程即使用套接字来达到进程间通信,现在一般称为TCP/IP编程。TCP/IP协议传输控制协议/因特网互联协议(Transmission Control Protocol/Internet Protocal),是Internet最基本、最广泛的协议。它定义了计算机如何连入因特网,以及数据如何在它们之间传输的标准。它的内部包含一系列的用于处理数据通信的协议,并采用了4层的分层

2021-09-26 21:19:12 121

原创 JAVA程序员笔记(第三阶段:数据库)第1篇——mysql安装、基础查询语句

#创建数据库CREATE DATABASE IF NOT EXISTS myschool;#删除数据库#DROP DATABASE IF EXISTS myschool;#创建表,如果字段名或表名 与关键字冲突,加反引号#UNSIGNED:无符号,必须写在 PRIMARY KEY 之前#ZEROFILL:0填充 ,必须写在 PRIMARY KEY 之前#PRIMARY KEY:主键#AUTO_INCREMENT:自增#COMMENT'' :注释#NOT NULL:不能为空#AUTO_I

2021-09-26 20:11:52 154

原创 JAVA程序员笔记 第19篇——反射、动态代理、多线程

反射(Reflex)JAVA反射机制能够使java拥有动态性。 在运行状态中,能够获取能某个类的所有属性和方法;对于任意一个对象,能够调用它的任意一个方法和属性;这种能够 动态地 获取的信息、调用对象的方法的功能称为java的反射机制。用到反射,必须认识到:类对象(Class类)每一个字节码文件对应的Class类型的对象Class类在java中,类是最小的单位。而Class 类 表示正在运行的 Java 程序中的类或接口。当JVM读取到类时,会发生类加载(类加载知识,见以前笔记),生成Class

2021-09-06 21:18:27 239 1

原创 JAVA程序员笔记 第18篇——IO流、序列化、装饰模式简述

IO文件流IO流的含义:Java的IO流是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。在java中把不同的输入/输出源(键盘,文件,网络连接等)抽象表述为“流”(stream)。流的分类按照 流的文件类型:字节流(InputStream、OutputStream)和字符流(Reader,Writer)按照 流的流向:输入流和输出流按照 功能 :节点流 和 过滤流所有文件数据(文本、图片、视频等)在存储时,都是二进制数字的形式,也就是一个一个的字节,传输时一样如此。所以,字

2021-08-25 23:59:12 145

原创 JAVA程序员笔记 第17篇——Collection

在数学中,集合就是在一个List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口CollectionList(列表)有序且可重复ArrayList优点:底层数据结构是数组,可以根据下标直接的找到对应的元素,所以查询快。缺点:但是因为数组增删需要移动元素,所以增删的效率低。线程不安全,效率高VectorVector的底层是 数组,优点和ArrayList一样,但是线程安全,因此效率低下Set(集合)无序且不可重复Collection 使用fori循环

2021-08-20 01:55:23 570 2

原创 JAVA程序员笔记 第16篇——泛型

泛型前面在编写动态数组类时,用到了泛型。泛型,指参数化类型。比如:定义方法时有形参,然后调用此方法时传递的值是实参。参数化类型,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接

2021-08-19 01:27:18 150

原创 JAVA程序员笔记 第15篇——正则表达式

正则表达式的可读性很差,因此在JAVA中直接写很容易出错,因此我们需要借用辅助工具app我会放在个人空间里,可以找一下。选择JAVA语言单字符匹配中括号内输入的是 匹配的单个字符(并不是匹配"ad"而是a和d)例如[0-9] 就是匹配0,1,2,3,4,5,6,7,8,9\大写 = 等于对 \小写 进行取反在正则表达式中 取反符号为 ^ (只在中括号中为 取反)自己练练上面这些,特别的是,如果需要匹配“.” 需要在前面加上转义字符 \多字符匹配X为匹配的字符m表示匹

2021-08-18 00:55:59 137

原创 JAVA程序员笔记 第14篇——异常

异常异常的定义:程序运行过程中出现的错误,称为异常。也就是程序运行过程中出现了不正常现象,导致代码运行不下去,进而导致程序的中断。在Java中,把各种异常现象抽象形成了异常类。Error与ExceptionError表示不希望被程序捕获或者是程序无法处理的 错误。Exception,它表示用户程序可能捕捉的异常情况或者说是程序可以处理的异常。同时Exception又分为运行时异常(RuntimeException)和非运行时异常。具体分类如图,认识即可:异常的处理throw之前的thr

2021-08-18 00:29:20 123

原创 JAVA程序员笔记 第13篇——JAVA核心类

StringBuilderStringBuffer的特点:可变字符串、高效拼接字符串;支持链式操作;线程不安全;任何对它指向的字符串的操作都不会产生新的对象。每个StringBuffer对象都有一定的缓冲区容量,当字符串大小没有超过容量时,不会分配新的容量,当字符串大小超过容量时,会自动增加容量。String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量优先的内存空间。例如,在多次拼接字符串时,String的效率都很低。StringB

2021-08-17 01:05:20 177

原创 JAVA程序员笔记 第12篇—面向对象(五)JAVA编程三层结构(持久层、业务层、表现层)

如此一来JAVA的基本编程语法也就学的差不多了,但还远达不到企业的编程要求。因为企业的项目不管大小,对现在的我来说还是很庞大的,不同类,接口,包,测试类等等混在一起就会显得很乱,而且自己也会找不着北,往往一个代码出错就需要牵动前面更多代码的修改。因此,就要做到分层,分类归纳,有条不紊。好的代码结构看上去清晰,像做一个玩具车一样,写代码只是造零件原件,然后再根据具体需求拆解和组装。同时也能减少别人看到你太乱的代码而想揍你的可能性。同时,因为开发的代码也会有多人协作的情况,好的代码结构可以让多人协作开发

2021-08-17 00:29:49 350 1

原创 JAVA程序员笔记 第11篇—面向对象(四)接口、抽象类、匿名类

密封类:sealed 被继承类 permits可以被继承的类public sealed class Animal permits Dog , Cat{//定义一个 密封类 Animal, 只允许 Dog, Cat 继承}允许某个类的可以被 特定的类继承 ,子类必须是final或密封类(一般都用final),且 必须定义需要继承的子类abstract 修饰方法(抽象)该方法为抽象方法,此时该方法不用实现,具体实现由子类完成.public abstract class TuX

2021-07-29 21:30:47 305

原创 JAVA程序员笔记 第010篇—面向对象(三)继承、多态

继承extends 代表 继承继承的类称为子类,被继承的类称为父类。子类可以继承并使用父类中定义的 公开的 或者 受保护的 属性和方法。JAVA 采用单继承,既任意一个类 只有一个直接父类JAVA中,Object 是所有类的 父类(当一个类有直接父类时,Object是间接父类)今天讲多了,新开一篇,明天补全。...

2021-07-27 20:26:56 170

原创 JAVA程序员笔记 第009篇—jar包、不定项参数、final、对象创建、内部类

今天先添加一个常用插件点俺点俺完成验证码后,搜索lombok,下载然后打开IDEA,新建一个包叫 lib,将下载好的jar包直接粘贴进去ctrl + V最后右键选中lib包,点击Add as Library注解:例如我们在编写属性雷时,可以将@Setter,@Getter注解 写在类的上面@Getter @Setterpublic class Student{private String name;}然后我们可以在测试类中,直接调用name的get、set方法。类似的注解还有

2021-07-27 20:26:46 158

原创 JAVA程序员笔记 第008篇—面向对象(二)权限修饰符、类加载

权限修饰符用权限修饰符修饰的属性、方法等、需要视权限修饰符的权限(适用范围)来使用以后的编程中,将封装好的例如属性类,方法类分别封装到一起,养成习惯。在属性类中,首先提供一个无参的构造方法,以便创建该类的对象。(同时也可以提供一个有参的构造方法,方便在声明对象同时赋值的需求)将所有属性的权限规范为private,然后 提供对应的公开的(get,set)方法,从而使我们可以在属性类之外,通过调用属性所对应的方法来控制属性。该方法。在测试类中,我们可以通过在属性类中的无参或有参构造,声明对

2021-07-26 18:48:09 104 1

原创 JAVA程序员笔记 第007篇—面向对象(一)、重载、构造方法

面向对象是JAVA学习中的重点,JAVA本身是一门面向对象编程语言,要体会"万事万物皆对象"的含义。首先,先理解 面向过程 与 面向对象 的区别:这里有更好的总结转载自 知乎:愣头青面向对象面向对象三大特征:继承封装多态四大(多一个:接口)封装:package包(见前几篇笔记)class类的定义类是抽象的,是自然界中 描述具有 相同特征 和 行为的事物的统称例如,人类:...

2021-07-23 22:23:08 147

原创 JAVA程序员笔记 第006篇—方法、数组

数组数组拥有不同的类型数组的特点:1.数组一旦定义,里面装的数据类型是一致的2.数组一旦定义,长度不可改变3.数组存储的数据,在内存中是连续的//创建数组的三种方式:array = new int[5];int[] array2 = new int[5];array3 = new int[]{11,22,33,44,55};int[] array4 = new int[]{11,22,33,44,55}int array5 = {11,22,33,44,55}数组的类型与数组中存储

2021-07-20 16:19:28 194

原创 JAVA程序员笔记第005篇—字符串

字符串字符串定义:1.用 " 字符串内容 " 引起来的内容2.用 三个 " " " 多行内容 " " "定义多行字符串(JDK-13新特性)3.new String() 来构建字符串字符串注意事项:通过字面量(" "双引号)定义的字符串对象 ,来自于 字符串的 串池new String 构建的对象 来自于 堆空间new代表新建,每次通过new构建对象,地址都不相同字符串串池:JVM会在串池里放一些常用的字符串,当使用String s1 = “常用字符串”; 会自动

2021-07-19 21:44:10 125

原创 JAVA程序员笔记-第004篇—IDEA的安装与设置

IDEA的安装与使用首先需要下载IDEA软件,可以去各大论坛、网盘、B站搜激活或者下载教程还有一般各种JAVA网课教程里都会有专门讲解安装。在此不多赘述。往后可以把我的放个文档发出来。这里推荐https://www.bilibili.com/video/BV1PW411X75p在此之前首先完成JDK的安装和环境变量的配置:JDK安装,配置环境变量见往期笔记001篇:配置环境变量下载完成后,作为程序员,尽量将编程的相关软件安装到D或E盘的Program Files里在在选择安装路径时,可以将安

2021-07-17 00:26:37 150 3

原创 JAVA程序员笔记-第003篇—流程控制(判断、循环)(2021.7.15)

流程控制让程序在执行的过程中,更有条理、更有逻辑流程控制的使用会让代码变得更加复杂流程控制的分类判断循环判断if语句switch语句if语句 if(boolean表达式){ //条件成立时,执行的代码 }boolean表达式常见有1.true / false2.关系运算符3.if …else…语句if(boolean表达式){ //条件成立时,执行的代码}else{ //条件不成立时,执行的代码}昨天学习的三元运算符 是 if else

2021-07-15 19:54:31 117

原创 JAVA程序员笔记-第002篇—变量、数据类型、运算符(2021.7.14)

变量1.变量的声明: 类型+ 变量名2.变量 如果没有赋值 不能使用变量的生命周期:1.变量的声明开始,到变量所在最近块(既 {}中括号引起来的代码)的结束2.变量 在其 生命周期的 范围内,不允许 重复声明成员变量和局部变量:————————————————————————————————————————数据类型在java中需要使用到变量,而变量有不同的数据类型。其中,基本数据类型分为:整数类型,小数类型,字符类型和布尔类型整数类型:byte、short、int、long每种类型

2021-07-14 20:35:38 136

原创 JAVA程序员笔记-第001篇——配置环境变量、入门代码hello word(2021.7.13)

工欲善其事,必先利其器学java离不开敲代码,敲代码离不开编程代码软件首先我们去 oracle.com官网,下载JDK16,虽然现在大部分公司还在使用JDK8,但是JDK新特性仍需了解。然后安装到D盘的Program Files的新建文件夹 java中配置环境变量:JAVA_HOME:JDK的安装路径主要为第三方服务提供的,例如 后期学的maven(项目构建工具),tomcat(web服务器)PATH:为了更快捷的在命令提示符下使用对应软件的 命令idea会编译和运行java,而此时idea

2021-07-13 19:45:27 218

SQLyog_x64.zip

SQLyog压缩包,SQLyog安装。

2021-09-26

面向对象的一图流(还不完整,后面在补完后会上传完整版,也可以自己整理,也欢迎补充)

面向对象的一图流(还不完整,后面在补完后会上传完整版,也可以自己整理,也欢迎补充)

2021-08-16

空空如也

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

TA关注的人

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