自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (2)
  • 收藏
  • 关注

原创 springboot启动时自动关闭问题 com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...

com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.

2022-07-26 17:52:36 3205 3

原创 23种设计模式: 经典面试题引出设计模式设计模式 设计模式的七大原则 设计模式的目的及重要性

原型设计模式设计模式的七大原则工厂模式里会用ocp原则(开闭原则)解释器设计模式单例模式的8种写法设计模式的重要性我们在做一个软件的时候,我们希望这个软件有复用性,有很高的稳定性,有扩展性,有很好的维护性和代码的重用性,所以才引入设计模式,设计模式就类似于摩天大楼的图纸.设计模式的目的...

2022-01-28 21:04:48 464

原创 Java笔记 IO流 : properties

properties一个问题引出properties传统方法解决代码如果我们要求指定ip值properties类基本介绍应用实例利用properties读取文件运行效果利用properties创建文件注解设置为 null 时 运行后结果添加注解后运行结果查询后user所对应的值确实为unicode码properties修改文件的值运行后结果properties底层源码...

2022-01-28 08:40:22 634

原创 Java IO流笔记: PrintStream和PrintWriter

PrintStream(字节流) and PrintWriter(字符流)PrintStream类继承图PrintWriter类继承图代码演示PrintStream (字节打印流/输出流)//演示PrintStream (字节打印流/输出流)public class PrintStream_{ public static void main(String[] args) throws IOException{ PrintStream out = System.out;

2022-01-27 11:04:18 490

原创 Java笔记 IO流: 标准输入输出流 转换流(InputStreamReader 和 OutputStreamReader)

标准输入输出流标准输入输出流演示代码public class ObjectInputStream_{ public static void main(String[] args){ // System 类的 public final static InputStream in = null; // System.in 编译类型 InputStream // System.in 运行类型 BufferedInputStream // 表示的是标准输入 键

2022-01-18 22:14:32 873

原创 Java笔记: IO流 对象流-ObjectInputStream和ObjectOutputStream 序列化和反序列化

对象流-ObjectInputStream和ObjectOutputStream序列化和和反序列化示意图程序向文件中保存 “数据的值” 和 “数据类型” 成为序列化;反过来,文件中的数据( “数据的值” 和 “数据类型”)重新恢复到程序中就成为反序列化,这个在微服务领域中应用较为广泛.Serializable(可序列化)接口下没有任何方法,通常用这个接口ObjectInputStream类继承图ObjectOutputStream类继承图//演示ObjectOutputStream的使

2022-01-18 16:18:19 480 1

原创 Java笔记 IO流 :BufferedCopy拷贝 BufferedInputStream和BufferedOutputStream处理二进制文件,如图片,视频及字节处理流拷贝文件

BufferedCopy拷贝利用BufferedReader 和 BufferedWriter 实现copy ,代码如下:(未运行验证)public class BufferedCopy_{ public static void main(String[] args) { //说明: //BufferedReader 和 BufferedWriter 是按照字符操作 //不要去操作二进制文件[声音,视频,doc,pdf等等],可能造成文件损坏 String sr

2022-01-18 14:35:40 839

原创 JAVA笔记 IO流 BufferedWriter BufferedReader使用实例

BufferedWriterimport java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;public class BufferedWriter_ { public static void main(String[] args) throws IOException { String filePath = "e:\\ok.txt"; //创建Buffere

2022-01-11 22:10:05 503

原创 IO流笔记: 节点流和处理流(包装流) 通过处理流理解装饰者模式

节点流和处理流(包装流)节点流节点流可以从一个 “特定的” 数据源读写数据,如FileReader,FileWriter,这两个就只能从 file文件中读写数据.处理流(包装流)处理流(包装流)是"连接"在已存在的流(节点流或处理流)之上,为程序提供更为强大的读写功能,也更加灵活,如BufferedReader,BufferedWriter ,这两个不仅能够处理file文件,而且还能够处理其他数据源.处理流使用了"装饰者设计模式".节点流与处理流的区别常见的节点流和处理流处理流原理:

2022-01-11 20:55:36 528

原创 linux虚拟机网络.net连接 finalshell SSH连接

linux虚拟机网络.net连接首先在右下角网络图标上右击鼠标,点击"打开网络和internet设置"选择更改适配选项选择vnvare8右击选择属性internet4选择属性IPv4 和 IPv6 的主要区别就是IPv6地址长度更长,IPv4中规定IP地址长度为32,即有232-1(符号表示升幂,下同)个地址;而IPv6中IP地址的长度为128,即有2^128-1个地址。配置自定义ip子网掩码及网关,其中IP地址最后三位不要为1 ,否则可能会出现连接异常的情况配置完成后点击确定.

2022-01-09 22:13:49 1857

原创 mybatis 1.3.9 ajax传值控制层接不到问题解决 ClassCastException类型转换异常 Parameter ‘year‘ not found MyBatis找不到字段

转载地址: https://blog.csdn.net/zylwendao/article/details/79074665今天遇到了ajax传json参的问题,控制层接不到值,ajax 访问 Controller 传参的知识点点击上面的链接.报错信息org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘year’ not

2022-01-05 12:02:03 936

原创 Java笔记 IO流 文件拷贝 FileReader 和 FileWriter

文件拷贝文件拷贝,将 E:\upload\pic\lu.jpg 拷贝到 E:\思路如图,java程序对文件边读边写文件拷贝代码如下import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class FileCopy { public static void main(St

2021-12-26 19:15:18 521

原创 Java笔记 IO流 IO流原理,InputStream,OutputStream

IO流原理及流的分类IO流原理流的分类InputStream:字节输入流演示读取文件import org.junit.Test;import java.io.FileInputStream;import java.io.IOException;public class FileinputStream { public static void main(String[] args) { } /** * 演示读取文件... * 单个字节

2021-12-26 16:01:21 294

原创 Java笔记 IO流 文件目录的创建及删除 文件信息获取方式

文件什么是文件?文件就是保存数据的地方,比如经常用的word文档,txt文档,excel文件…都是文件.它既可以保存一张图片,也可以保持视频,声音等…文件流输入和输出都是相对于java程序(内存)而言的,java从外部读入数据即输入流,java从内部输出数据即输出流打个比方,主体如果是人,name人喝水就是喝入,从人体内部排出水就是排出,这便是输入流和输出流的另一种理解.常用的文件操作创建文件的三种方式import org.junit.Test;import java.io.File

2021-12-26 11:34:45 779

原创 Linux虚拟机网络连接的三种模式:桥接模式,NAT模式,主机模式

Linux虚拟机网络连接的三种模式1.桥接模式桥接模式:在本机的环境中占用一个ip地址,如果本机的环境有多个设备,可能会造成ip不够2.NAT模式NAT模式:借用本机的ip与外界发生联系NAT模式的缺点是别人不能访问你,只能你访问别人3.主机模式主机模式:不与外界发生联系....

2021-12-19 15:15:11 1719

原创 java笔记 自定义泛型

自定义泛型类实例自定义泛型接口自定义泛型方法普通类中的泛型方法泛型类中的泛型方法泛型的继承和通配JUnit的使用选择JUnit5.4

2021-12-12 22:05:05 329

原创 java笔记 泛型细节

泛型的使用细节1. 给泛型指向的数据类型要求是引用类型,不能是基本数据类型2.在给泛型指定具体类型后,可以传入类型或者其子类类型3.泛型使用形式泛型课堂练习import java.util.ArrayList;import java.util.Comparator;public class TestGeneric03 { public static void main(String[] args) { ArrayList<Employee> e

2021-12-12 17:48:51 539

原创 java笔记 泛型Generic

泛型的引出但是如果我们不小心添加了其他类进去,如下图,就会报错传统方法存在的问题及泛型的演示加了泛型以后, 在遍历的时候 , 可以直接取出Dog类型,而不是Object泛型的好处泛型介绍泛型就是一种可以表示数据类型的数据类型泛型实例特别强调:E具体的数据类型在定义Person对象的时候指定,即在编译期间,就确定E是什么类型的了泛型的语法泛型应用实例代码如下public class Student { public String name; publi

2021-12-12 15:30:07 496

原创 TCP 三次握手 四次分手

TCP是面向 连接的 可靠的 连接连接指的就是三次握手-> 数据传输-> 四次分手三次握手如下图,第一次是客户端向服务器发送 syn 请求第二次是服务器 向 客户端发出回应 syn +ack (ack:acknology)第三次是客户端向服务器发出回应ack打个比喻就像两个人在打电话客户端 : 喂,你好服务器: 喂,你好,听得到客户端: 我也听得到然后完成连接以后,便各自开辟相关的工作空间,进行数据传输socketsocket就是源ip +port 与 目标ip +

2021-12-11 16:29:17 2928 2

原创 html页面datetime转换格式发生异常解决 Caused by: org.attoparser.ParseException: Exception evaluating SpringEL ex

页面报错信息如下Caused by: org.attoparser.ParseException: Exception evaluating SpringEL expression: “#dates.format(i.milestoneEndDate,‘yyyy-MM-dd HH:mm:ss’)” (template: “project/projectmilestone/projectmilestone_query” - line 64, col 17) at org.attoparser.MarkupP

2021-12-09 21:54:04 2822

原创 bootstrap4 横向表格

bootstrap4 横向表格 页面代码效果图如下代码如下<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <title>查询数据</title> <th:block th:include="include/inc2::css"></th:b

2021-12-07 14:28:13 1420

原创 ztree根据项目id动态查询及报错汇总 bootstrap4

这里先对otherParam强调一下,卡了很久,这里是用来将页面的值传给控制层的,上面一个属于是设置一个默认值,下面则是所选择的项目的projectId总结一句话就是一定要擅于看官方文档,看官方文档,看官方文档,就这样很奇怪的错误,正常进去能看到正确的ztree,但是选项目就看不到ztree,然后控制层传的ztree的值页面都能接到,就是显示不出来因为无论是代码还是传值接值都可以正确得到,因此考虑是否ztree内部有冲突,于是发现了下面这段代码.最终的解决办法是先ctrl+x删除掉,然后页面重载,

2021-12-04 20:58:33 370

原创 Javascript基础篇1 数据类型总览 use strict

Javascript基础篇script标签可放置位置及注意事项<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>Title</title> <!--script标签内,写Javascript代码--> <script type=""> console.log('hello,world! head中'); <

2021-11-28 11:17:33 284

原创 HashMap HashTable 集合选型方法

HashMapHashMap扩容机制底层源码分析Map接口实现类:HashTable基本介绍HashTable扩容机制简述HashTable与HashMap的区别Map接口实现类:PropertiesProperties基本使用总结:如何选择集合实现类

2021-11-21 19:19:40 516

原创 tinyint报错空指针

tinyint报错记录我之前set写错了写成setid的时候是好用的,然后我改成settype就报错,然后我才向下转型成byte,改完之后就空指针,下面是报错信息及报错行位置最后更改位置如下,把类型从 integer 改成了 string 问题就解决了具体原理还不清楚,暂时先记录下来,有知道原理的大神可以在帮忙留个言,谢谢了...

2021-11-20 21:28:16 311

原创 多态: 动态绑定机制 多态数组 多态参数

动态绑定机制如果把B类里的sum和sum1注释掉,如下那么就会触发动态绑定机制多态数组如果想调用teacher和student下的特有方法,则需要向下转型和动态绑定机制更改后代码如下多态参数添加showEmployee(Employee e)代码添加testWork方法代码...

2021-11-20 11:13:15 220

原创 Java笔记:多态polymorphic

什么是多态?为什么要使用多态?首先我们通过下面的一个卫视宠物不同食物的例子引出正常不使用多态的情况下,喂养不同的宠物不同的食物,我没都需要另写一个方法,构成feed方法重载但是如果动物和食物过多,就需要定义更多方法,所以使用常规方法时代码的复用性不高,不利于代码的维护.由此引出多态多态的基本介绍方法的重写和重载就体现多态对象的多态编译类型就是javac的时候,运行类型就是程序运行时的类型一个父类的引用既可以指向父类,也可以指向子类然后我们现在用多态去解决之前宠物喂养的问题,

2021-11-20 10:16:16 432

原创 Map接口

Map接口的特点(*)底层原理分析(*)Map接口的常用方法remove,get等方法都是通过key 删除或者获取valueMap接口的遍历方式练习题

2021-11-17 19:48:22 210

原创 Set接口: LinkedHashSet

LinkedHashSet说明LinkedHashSet底层机制LinkedHashSet加入顺序和取出元素/数据的顺序一致LinkedHashSet底层源码分析LinkedHashSet练习题练习题代码package com.example.hspedu;import java.util.LinkedHashSet;import java.util.Objects;public class exercise03 { public static void main(S

2021-11-17 10:44:45 529

原创 HashSet练习

HashSet练习下图为重写equals方法的位置,alt+insertpackage com.example.hspedu;import java.util.HashSet;import java.util.Objects;public class exercise01 { public static void main(String[] args) { HashSet hashSet = new HashSet(); hashSet.add(ne

2021-11-17 07:21:43 469

原创 Set接口: HashSet源码

set接口基本介绍Set接口的实现类对象(Set接口对象),不能放重复的元素,但是可以放null;Set接口对象存放数据是无序的,取出的顺序不是添加的顺序,但取出的顺序是固定的HashSet全面说明HashSet案例new Dog(“lucy”)之所以可以是因为new之后相当于创建了一个新的对象,只不过名字相同而已(“与同名的两个人类似”)HashSet底层机制说明链表简述如下所示HashSet扩容机制HashSet扩容底层源码源码...

2021-11-16 17:46:50 683

原创 List接口:ArrayList,Vector,LinkedList

List接口介绍List接口的常用方法

2021-11-14 19:49:22 525

原创 笔记 集合 迭代器 增强for

1.数组的不足,首先扩容时不方便,如下图2.集合的好处3.集合的框架体系1.集合主要是两组(单列集合,双列集合)2.Collection 接口有两个重要的子接口List Set ,他们实现的子类时大都是单列集合3.Map接口的实现子类,都是双列集合,存放的K-V...

2021-11-02 22:25:40 112

原创 单例模式 (饱汉式和饿汉式)

单例模式 (饱汉式和饿汉式)饱汉式的特点是提前在构造器里new好了,随时可以调用,省时间;饿汉式的特点是现用现new,省运行空间public class Singleton { //饱汉模式 //步骤 //1. 将构造器私有化 //2. 在类的内部直接创建对象 //3. 提供一个公共的static方法,返回singleton对象 private static Singleton singleton = new Singleton(); priva

2021-11-02 20:26:37 2518 1

原创 AOP spring面向切面编程

AOP1, 什么是AOP?AOP = Aspect Oriented Programming 面向切面的编程(aop是对oop的不足做了补充, oop的基本单元是类, aop的基本单元是切面)Aspect 切面概念: AOP通过预编译方式和运行期动态代理实现,在不修改源代码的情况下,给程序动态统一添加功能的一种技术.2, 在springboot里实现AOP?提出3个问题(1), 谁来拦截?(2), 拦截谁? 怎么拦?(3), 拦截后干什么?2.1 谁来拦截?切面就是用来拦截的类

2021-11-01 16:56:49 435 1

原创 Enum枚举

自动生成表头设置1.枚举类的引出2.自定义枚举类(enumeration)自定义枚举实现3.枚举的使用实例4.枚举关键字的注意事项javap示意图第一点注意事项原理图如下如果使用的是无参构造器创建的对象,则可以省略(),例如新加一个what()使用的无参构造器,name写成what即可,最后用;结尾5.Enum的常用方法6.练习题public class 枚举练习{ public static void main(String[] args)

2021-10-30 19:55:58 111

原创 java笔记 匿名内部类2 成员内部类 静态内部类

匿名内部类细节匿名内部类实践1.当做实参直接传值,简洁高效传统方式要先写一个类–>实现IL,如下2.匿名内部类涉及 继承,多态,动态绑定,内部类package 内部类;public class 匿名内部类测试{ public static void main(String[] args) { CellPhone cellPhone = new CellPhone(); cellPhone

2021-10-30 15:06:50 134

原创 springboot报错汇总 3

1.sql语法异常 注入异常报错org.springframework.jdbc.BadSqlGrammarException:Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column ‘project_name’ in ‘field list’The error may exist in com/turing/wbs/mapper/WbsPlanMapper.java (best guess)

2021-10-30 13:25:55 1474

原创 局部内部类 匿名内部类本质 笔记

局部内部类局部内部类介绍局部内部类的使用控制台输出的结果可以看出outer02内外的hashcode完全相等!所以就是一个东西匿名内部类(AnonymousInnerClass)!!!匿名内部类可以简化开发,举例说明匿名内部类本质...

2021-10-28 20:11:58 85

原创 maven的Lifecycle下各方法功能

maven的Lifecycle下各程序功能首先总结一下6个常用命令作用clean清除validate验证不常用compile编译javac 中的c 就是compile编译编译后的文件在target下的classes目录里package打包其中包类型有三种,vol包,jar包,pom包,对springboot来说都是jar包双击package后自动在target 下生成jar包下面.original文件是自己写的Java类文件,很小而图中的jar包是可以直接运行的jar包,

2021-10-27 22:51:58 642

FileUtils.java

springboot图片文件增删改utils工具包

2021-09-08

mysql学校_无外键.sql

mysql学校_无外键.sql

2021-08-15

空空如也

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

TA关注的人

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