自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【数据结构与算法基础概念】

数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题的学科。大白话:数据结构就是把数据元素按照一定的关系组织起来的集合,用来组织和储存数据。官方解释:算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。大白话:根据一定的条件,对一些数据进行计算,得到需要的结果。

2022-10-20 15:12:21 312 1

原创 Redis概述

NoSQL,Not Only SQL 泛指非关系型数据库(关系型数据库是指使用标准SQL语言进行操作),以键值对的形式储存,与关系型数据库是相辅相成的。具有以下优点:易扩展:数据与数据之间没有关系高性能:NoSQL数据库都具有非常高的读写性能,尤其是在大数据下同样表现优秀,得益于他的无关性和结构简单灵活的数据模型:无需事先为要存储的数据建立字段,随时可以存储自定义的数据格式。

2022-10-16 18:16:17 263

原创 JVM学习总结

主要讲了学习jvm的好处,jvm的内部构成,垃圾回收机制等。

2022-09-14 11:54:31 168

原创 Nginx概述及安装

文章目录前言Nginx概述什么是代理服务器正向代理反向代理负载均衡动静分离Linux安装Nginx前言对Nginx做了简要的介绍,及其特性,以及其在Linux上的配置。Nginx概述Nginx 是一个前端的运行静态网页的代理服务器(后端是Tomcat),也是一个 IMAP/POP3/SMTP 代理服务器,占用内存少,并发能力强。中国大陆使用 nginx 网站用户有:百度、京东、新浪、网易、腾讯、淘宝等在高连接并发的情况下,Nginx 是 Apache 服务器不错的替代品。,据报告能支持高达

2022-05-21 19:16:55 361

原创 python期末习题整理

文章目录Python编程技术作业-1判断单选填空编程题7-1 人生苦短,我学python7-2 输出python之禅7-3 jmu-python-汇率兑换7-4 jmu-python-求圆面积Python编程技术作业-2单选fn函数题6-1 python函数:求m到n之和6-2 python函数:递归求Fabonacci数列编程题7-1 企业根据利润提成发放奖金问题7-2 计算某天距元旦的天数7-3 温度转换7-4 3,5,7的倍数判定(高教社,《Python编程基础及应用》习题6-4)7-5 计算分段函数

2022-05-21 16:23:55 17361 1

原创 Linux入门级笔记

文章目录Linux概述Linux特点用途作为Java开发工程师需要掌握以下3点如何搭建远程连接Xshell常用命令Linux目录结构vim编辑器Java环境搭建Linux下安装jdkLinux下安装TomcatLinux 安装 mysql账号和权限管理Linux概述Linux是一款操作系统,在UNIX基础上开发,开源免费,支持网络,多用户、多任务、多CPU、多线程。内核版本:一般所说的Linux指的是内核版本,是最核心的,与硬件交互的;发行版本:在内核版本上封装而来,不同版本命令略有不同;简单来

2022-05-15 21:21:42 316

原创 深刻理解java类型转换

文章目录深刻理解java类型转换自动类型转换强制类型转换隐含的强制类型转换不能强制转换的类型补充深刻理解java类型转换自动类型转换把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量,例如:int a=10;double b=a;强制类型转换把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量格式:目标数据类型 变量名=(目标数据类型)值或者变量 eg: int k=(int)88.88;(k的值为88)隐含的强制类型转换例如:char a=1;(1

2022-04-25 10:14:22 230

原创 方法重写与重载的区别

文章目录方法重写与重载的区别总结方法重写与重载的区别重载:发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同、方法返回值和访问修饰符可以不同,发生在编译时。重写:发生在父子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常小于等于父类,访问修饰符的范围大于等于父类;如果父类方法访问修饰符为private则子类就不能重写该方法。简单来说,重载是对于不同情况写不同方法,比如,同一个类中重写不同的构造方法用于初始化不同的参数。重写是对父类该方法的实现不满意,需要再写

2022-04-20 09:42:51 301

原创 java异常体系

异常异常体系Throwable Error Exception -->RuntimeException & 非RuntimeException异常就是程序出现了不正常的情况处理Error:严重问题,一般不需要处理,如StackOverflowError(例如:递归,或不断创建线程时可能会出现)、OutOfMemoryError(例如:方法区无法满足内存分配需求时)Exception:称为异常类,它表示程序本身可以处理的问题

2022-04-17 11:11:09 194

原创 你真的了解抽象类和接口吗?

包含了抽象类和接口的特点、区别,以及对什么时候去使用抽象类举例

2022-04-16 10:18:47 68

原创 java双指针

双指针:指的是在遍历对象的过程中,引用两个指针来进行访问(可以是同方向–>快慢指针,也可以是反方向–>左右指针)从而达到相应的目的。1 快慢指针例一:26. 删除有序数组中的重复项给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k

2022-04-01 16:04:58 1141

原创 剑指 Offer 18. 删除链表的节点

剑指 Offer 18. 删除链表的节点给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。**注意:**此题对比原题有改动示例 1:输入: head = [4,5,1,9], val = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.示例 2:输入: head = [4,5,1,9], val = 1输出: [4,5,9]解释: 给定你链表中值

2022-03-31 23:26:23 241

原创 剑指 Offer 06. 从尾到头打印链表

剑指 Offer 06. 从尾到头打印链表输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]代码如下:public class Solution { public int[] reversePrint(ListNode head) { ListNode prve=null,next=null; ListNode curr=head; int i=0;

2022-03-30 23:46:03 233

原创 java基础语法

java语言语言:人与人交流沟通的方式计算机语言:人与计算机进行交流的一种特殊语言java语言是美国sun公司1995年推出的计算机语言2004年9月java1.5发布改为5.02009年SUN公司被Oracle收购java之父:詹姆斯·高斯林java语言发展史java5.0跨度特别大,java8.0是公司常用的版本JRE和JDKJVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,类似于翻译官的存在,可实现跨平台。JRE(Java

2022-03-24 17:32:59 326

原创 mysql基础

sql: 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。注释:#单行注释– 单行注释/*多行注释多行注释*/注意: mysql关键字不区分大小写DDL:数据(结构)定义语言用于创建和修改数据库表结构的语言(create alter drop rename)创建数据库并设置编码格式:CREATE DATABASE [if not exists]

2022-03-24 08:53:04 83

原创 剑指 Offer 24. 反转链表

剑指 Offer 24. 反转链表定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL题解1:解题过程:初始化prev为null;prev为前一个结点;curr表示当前结点;next表示缓存当前结点的下一个结点(为了找到下一个结点)第一步:将next指向curr.next;第二步:将curr.next指向前一个

2022-03-21 12:35:36 467

原创 并查集的五种实现方法

并查集的五种实现方式并查集可确定两个结点是否连接,合并两个结点,不考虑元素的内容用数组来保存。接口实现:public interface UF { /* * 并查集的接口 * getsize 元素的个数 * isConnected是否连接 * union合并 * */ /*获得元素个数*/ int getSize(); /*p q 表示元素在数组中的索引 * 判断p q 是否连接 * */

2022-03-20 22:59:38 764

原创 mybatis 对jdbc封装

基于maven结构的mybatis数据库封装

2022-03-18 15:22:56 3190

原创 maven 项目管理构建工具

maven 项目管理构建工具为什么要学习他??1 jar包难以寻找、2 jar包依赖问题(一个jar包会依赖于另一个jar包)、3 jar包不方便管理、4 项目编译,打包和项目构建有关maven是什么maven是apache的一个开源项目,是一个优秀的项目构建工具,可以帮助开发者,管理项目中的jar,以及jar包之间的依赖关系,完成项目编译、测试、打包等操作maven中的几个概念Pom(Project Object Model)项目对象模型每个maven构建的项目中都有一个pom.xm

2022-03-18 15:05:10 162

原创 xml概述

我们知道html(超文本标记语言)使用html规定好的标签来封装文本数据,对数据进行显示。那么xml是什么呢?xml(Extensible Markup Language)可扩展标记语言,书写形式上和html很类似,但是他是用来存储数据的,没有自定义标签需要我们自己定义。和html一样他也有声明:最简单的声明语法: <?xml version="1.0" ?>用encoding属性说明文档的字符编码: <?xml version="1.0" encoding="GB2312"

2022-03-18 10:42:19 73

原创 JavaScrip基础

JavaScript概述历史由美国的(Netscape)网景公司开发(开发浏览器)。一种脚本语言(不需要编译 eg :sql JavaScript python 是由解释器逐行执行)Java是先编译,后交给jvm执行原名LiveScript,也是面向对象的,应用在网页中的,对网页进行操作网景公司和SUN公司合作,改名为JavaScriptJavaScript是一种直译式的脚本语言,嵌入在html中,运行在浏览器,为网页添加各种动态效果。响应各种鼠标键盘事件:onclick当点击标签是

2022-02-27 15:23:59 116

原创 【无标题】css基础

css概述Cascading Style Sheets 级联样式表作用:用来修饰网页的外观级联:将 网页内容 与 样式表 关联样式表:修饰网页标签的语法集html讲的是标签,标签是构成网页内容的样式css基本语法行内(行级)样式表style=“属性名:值;…”(使用较少)内嵌样式表<p style=" "></p>将样式表与内容分离,通过选择器将内容与样式关联<style type="text/css"> /* 一组{ }就是一个样式表 */

2022-02-27 15:22:23 351

原创 HTML基础

html概述超文本标记语言(HyperText Markup Language)超文本:文字 网页中显示的超链接 图片视频标记:标签 记号 用来描述网页内容 浏览器根据标签内容进行解释执行买东西 —>标签(价格 型号 材质…)<b>hello world !</b>学习html 本质就是学习各种各样的标签浏览器解析执行网页html开发网页网页开发工具:HBuilderX基本语法html声明 html版本为html5 告诉浏览器如何解释网页<!DO

2022-02-27 15:20:57 55

原创 【无标题】

Java设计简单登录界面

2021-12-29 23:37:19 114

原创 线程基本概念1

线程进程程序的概念,线程和程序的关系,创建线程的方法,Thread类中方法,线程优先级

2021-12-29 17:05:53 57

原创 java中常见的四种异常

Java中常见的四种异常1. ArithmeticException算术异常,示例如下:package project6;public class project6 { public static void main(String[] args) { int a=10; int b=0; System.out.println(a/b); }}运行结果图:2. ArrayIndexOutOfBoundsException数

2021-11-27 23:11:42 434

原创 质数求解问题

输入任意范围内的质数质数又称素数,是大于1且只能被1和它本身整除的数此处的任意是指合法范围内的数,即大于1的自然数,注意1不是质数import java.util.Scanner;public class primenumber { public static void main(String[] args) { System.out.println("请输入想要质数的范围,例如: 2 200 "); Scanner s = new Scanner(

2021-11-23 21:28:50 146

原创 2021-04-16

概率论与数理统计第一章知识要点思维图整理

2021-04-16 10:55:10 51

空空如也

空空如也

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

TA关注的人

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