自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IO流基础详解,内附源码,看了包会

1.使用File类操作文件1.1创建File对象1.2File类的常用方法1.3临时文件操作1.4遍历目录下文件1.5删除文件及目录2.使用字节流读写文件2.1什么是字节流2.2InputStream读文件2.3OutputStream写文件2.4文件复制2.5字节缓冲流3.使用字符流读写文件3.1字符流定义3.2字符流读文件3.3字符流写文件3.4转换流

2022-05-06 15:32:44 593 1

原创 java反射基础,看了包会

Java反射机制。Class类常用方法,通过反射访问构造方法,成员变量,方法,获取实现的类和接口,获取所继承的父类。

2022-05-05 15:59:07 908

原创 java和c++有什么不一样

我只是简单来说,大概有3个主要的点不一样:1.继承不一样虽然两种语言都可以对类进行继承,但是c++可以进行多继承,而Java只可以继承一个类2.执行过程不一样c++是编译型语言,即写好之后会直接编译成响应的机器码,因此c++这种语言运行效率较高,可以脱离开发平台独立运行java是编译+解释型语言,即一个.java含正确程序的源文件先被编译成与任何平台无关的字节码文件,也就是.class文件。再由JVM(java虚拟机)解释字节码文件之形成特定平台的机器码。3.垃圾回收机制不同c++需要

2022-02-08 11:04:45 590

原创 什么是并发什么是并行

首先我们要了解什么是程序什么是进程我个人认为:程序:就是执行一系列有逻辑,有顺序结构的指令。进程: 程序执行的过程。并发:在一个时间段内,多个程序有条不紊的同时执行(这仅仅是指在一段时间内,即使这个时间很小,其实如果只看一瞬间的话,一瞬间只有一个程序在执行)并行:在一瞬间内有多个程序在执行(并行必须要有多核cpu才可以执行)...

2021-09-14 17:37:30 404

原创 数组下标为什么是从0开始,而不是从1开始

这个问题很多人都有疑问:其实从1算起更符合我们日常生活中的运算习惯,从0开始反而让我们在计算的时候要多考虑很多步骤,使得我们运算起来更加的复杂和别扭,其实这是为了让计算机计算起来更加的快捷。数组的内存是一个连续的空间,查询很快,下面我用一张图就可以表述清楚从图上可以清晰的看到如果从1开始算起,计算机要多算一个n相乘,如果这样的话,当计算机的运算量足够大时这一个n就要使计算机多算运算相当大的计算量,这样就得不偿失了。所以数组索引从0开始就是牺牲我们的习惯,让人算起来发更复杂一些,从而为计算机运算“减

2021-08-06 09:33:40 592

原创 多线程,内附所有源代码和概念

多线程​ 学习多线程之前,我们需要了解什么是线程。但是我们在学习线程之前,还得了解什么是进程,因为线程是依赖于进程存在。1.进程​ 通过任务管理器我们可以观察到进程的存在,并且我们发现,只有在程序运行的时候,任务管理器中才能查看到相应的进程。**概述:**正在运行的程序就是进程。进程是系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间和系统资源。多进程的意义:​ 单进程的计算机只能做一个工作,而我们现在用的计算机都是多进程

2021-05-03 00:15:39 289

原创 spring-mybatis整合案例源代码

Spring_MyBatis整合(基于注解方式)先导包 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.7.RELEASE</ve

2021-04-03 16:35:31 104

原创 Spring全方位整理,内附源代码

Spring1.本章主要内容1.Spring框架概要2.IOC容器3.AOP4.JdbcTemplate5.事务管理6.Spring5新特性2.Spring概要概述它是一个轻量级的开源的JavaEE框架轻量级:体积小,依赖的jar包少,并且不需要依赖额外的组件开源:免费提供源代码框架:可以简化我们构建框架的过程目的为了解决企业级应用的复杂性核心IOC:控制反转-把创建对象的过程交给Spring进行管理AOP:面向切面编程-不修改源码进行功能增强优点方便解耦,简化开

2021-04-03 15:50:04 182

原创 maven

Maven概述1.1Maven是什么目前主流的构建工具有Maven 和 GradleMaven 是 Apache 开源组织奉献的一个开源项目。Maven 这个词可以翻译为“知识的积累”,也可 以翻译为“专家”或“内行”。本质项目管理工具:将项目开发和管理过程抽相乘一个项目对象模型(POM)Maven 是跨平台的,这意味着无论是在 Windows 上,还是在 Linux 或者 Mac 上,都可以使用同样的命令。总结:Maven 统一集中管理好所有的依赖包,不需要程序员再去寻找。项目中依赖的

2021-03-29 19:25:06 134

原创 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0

该算法的主要核心是:1.用最快的速度提取出矩阵的行和列的数2.跳过它的数字运算,用boolean来过度其数学运算与判断import java.util.Scanner;/** * 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 */public class DayOne { public static void main(String[] args) { //首先我们需要手动输入一个二位数组 Scanner sc

2021-03-28 17:51:00 1363

原创 MyBatis全方位整理,内附源代码

MyBatis1.概述主流的ORM框架,之前叫做iBatis,后更名为MyBatis(ORM还有一个主流的框架,Hibernate)二者区别MyBatis:半自动ORM框架框架值提供一部分功能,剩下的要我们手动完成即MyBatis没有提供pojo与数据库表的映射,它只是实现了pojo和SQL之间的映射关系,需要开发者自定义SQL语句,以及数据与pojo之间的装配关系Hibernate:全自动框架实现类pojo和数据库之间的映射,同时可以自动生成SQL语句,并完成执行MyBat

2021-03-28 15:36:12 1595 5

原创 closing inbound before receiving peer‘s close_notify

Sat Mar 27 18:17:02 CST 2021 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set

2021-03-27 18:22:52 175

原创 Springmvc.xml最上面的约束源代码

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2021-03-25 16:05:30 78

原创 通配符的匹配很全面, 但无法找到元素 ‘context:component-scan‘ 的声明

xml文件中少了约束文档我的是少了这个 http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd总共的约束有<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"

2021-03-21 17:56:35 88

原创 如何在maven库中找到Springframework依赖

方法一:在pom.xml中直接添加并下载依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>5.2.7.RELEASE</version> </dependency>

2021-03-20 10:23:58 1338

原创 java中双向链表的增删改完成

同我之前发布的单项链表所差不多,只需要在关键地方稍作修改即可我们接着以水浒英雄为例子,定义一个叫做DoubleLinkedListDemo的class,先创建一个类HeroNode2,每个HeoNode2就是一个节点class HeroNode2{public int id;//编号public String name;//姓名public String nickname;//绰号public HeroNode2 next;//指向下一个节点public HeroNode2 pre;//指向上

2021-03-18 20:44:41 89

原创 用数组实现随机大数的存储和相加

#include<stdio.h>#include <stdlib.h>#include <math.h>#include <time.h>#define MAXSIZE 51typedef int ElemType;typedef int Status;typedef struct{ ElemType elem[MAXSIZE]; ElemType yuansu_a[MAXSIZE]; ElemType yuansu_

2021-03-18 20:40:30 156

原创 用c语言创建并实现一个批量删除的顺序表

#include<stdio.h>#include <stdlib.h>#define MAXSIZE 51typedef int ElemType;typedef int Status;typedef struct{ ElemType elem[MAXSIZE]; int length;}SeqList;//初始化空表; int Init(SeqList &L){ L.length = 0;}//插入 Status add(SeqL

2021-03-18 20:33:44 303

原创 Error serializing object. Cause: java.io.NotSerializableException: com.wdzl.pojo.User

我遇到的这个问题是在使用MyBatis中的二级缓存时出现的,但这个问题出现的原因也很好解决就是在相对应的实体类中添加Serializable接口比如我的是在用户类中忘记添加接口,加上之后程序就可以跑起来了...

2021-03-15 19:18:58 636

原创 什么是重写和什么是重载?有什么区别?

重写:Override主要体现在父类和子类的多样性,对父类的函数进行重新定义,即在子类中定义某方法与其父类具有相同的名称和参数。

2021-03-13 18:12:39 785

原创 用Java实现单向链表的增删改查

我们以水浒英雄名单为例,先定义一个HeroNode,每个HeroNode就是一个节点class HeroNode{ public int id; public String name; public String nickname; public HeroNode next;//指向下一个节点 //构造器 public HeroNode(int id, String name, String nickname) { this.id = i

2021-01-26 13:40:36 100

原创 用Java实现队列和环形队列

1.队列如果只是想写一个简单的队列的话过程是比较简单的,不过我们首先要明确队列是先进先出,后进后出的原则。及先进的数先出来,后进的数后出来。我们可以先将相关的类写出来:class ArrayQueue{ private int maxSize; private int rear; private int front; private int[] arr; //创建队列构造器 public ArrayQueue(int arrMaxSize){

2021-01-19 19:29:45 69

原创 如何用前端(webstorm)写一个电子时钟

其实主要是对一些方法的使用和算法的应用<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> #clock{ text-align: center; background-color: #333333; } </

2020-12-17 12:05:42 763

原创 三角形的最大周长

三角形的最大周长要求:1.使用java语言进行编程2.给定由一些正数(代表长度)组成的数组 A,返回由其中三个长度组成的、面积不为零的三角形的最大周长,如果不能形成任何面积不为零的三角形,返回 0。解题思路:1.先对这个数组的所有元素进行排序2.再将派与好的树直接进行大小比较,由于先前已经排序(得到a<=b<=c),所以现在只需要比较a+b>c,即可将三角形三边的规则。示例示例 1:输入:[2,1,2]输出:5示例 2:输入:[1,2,1]输出:0代码实现:p

2020-11-29 22:42:14 145

原创 二维数组与稀疏数组的互相转换及稀疏数组的IO流

import java.io.*;import java.util.ArrayList;import java.util.List;public class SparseArrayDemo {public static void main(String[] args) throws FileNotFoundException { //创建一个原始的二位数组 int ChessArr1[][] = new int[11][11]; ChessArr1[1][2] = 1;

2020-11-25 18:48:15 124

空空如也

空空如也

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

TA关注的人

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