自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

墨迹

Java大法进修中

  • 博客(113)
  • 资源 (1)
  • 收藏
  • 关注

转载 UBUNTU

UBUNTU REDIS : https://blog.csdn.net/weixin_41926152/article/details/134657195VIM: https://blog.csdn.net/ALEX_CYL/article/details/124738024?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171699636416800227491963%2522%252C%2522scm%2522%253A%2522201

2024-05-29 23:27:31 32

原创 Stream浅解析

Stream流浅解析

2024-05-26 22:00:28 271

原创 Java继承

继承继承可以使用 extends 和 implements 这两个关键字来实现继承,而且所有的类都是继承于 java.lang.Object,当一个类没有继承的两个关键字,则默认继承object祖先类子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。抽象类的继承必须重写抽象方法,普通类的继承无强制要求。提高了类之间的耦合性(继承的缺点,耦合度高就会造成代码之间的联系越紧密,代码独立性越差)。Java 的继承是单继承,但是可以多重继承,单继承就

2022-02-20 18:51:53 321

原创 Java接口

接口接口中的成员变量默认且只能是 public static final 修饰。接口中的方法是不能在接口中实现的,只能由实现接口的方法来实现接口中的。接口没有构造方法,不能用于实例化对象。接口中所有的方法必须是抽象方法,Java 8 之后接口中可以使用默认关键字的非抽象方法。接口和接口之间只能继承。一个类可以同时实现多个接口。Java8接口中方法可以写方法体的两种情况java8默认方法java8新特性,接口中default修饰的方法可以写方法体。Java8静态默认方法Java

2022-02-20 18:51:28 221

原创 Java方法重载方法重写

方法重写和方法重载方法重写方法名称,返回值和参数不变,仅修改方法体。方法重载方法名称不变,返回值或者参数改变了,方法体无要求。

2022-02-20 11:43:24 260

原创 Java修饰符

修饰符public > default > protected > privatedefault (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。private : 在同一类内可见,仅当前类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。public : 对所有类可见。使用对象:类、接口、变量、方法。protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。...

2022-02-20 11:40:09 297 1

原创 Java抽象类抽象方法

抽象 abstract概念抽象出来的不完整的类或方法,只是描述出一个框架。比如上大学,上那所大学,学那个专业都是由个人决定的。此时的上大学就相当于抽象类,选择那所大学,学习那个专业就相当于具体的子类。抽象类抽象类除了不能实例化对象之外,类的其他功能仍然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。父类包含这些子类的常见方法,但是由于父类是抽象的方法,所以不能使用。在 Java 中的抽象类表示是一种继承关系,一个类只能继承一个抽象类,而一个类却可以实现多个接口。抽象方法

2022-02-20 11:39:22 325

原创 docker镜像容器命令大全

学习笔记,仅供参考docker镜像容器命令docker指令镜像images容器containernignx,tomcat,elasticsearch部署nignx部署tomcat部署elasticsearch部署portainer 可视化界面提交镜像docker指令docker version:查看相关版本信息docker info:巨详细信息,包括镜像和容器数量docker --help 查看命令去官网或者--help镜像imagesdocker images:查看已下载镜像REPO

2021-10-18 23:40:24 192

原创 docker安装-centos7

docker安装不同版本的方式不同,有需要的去https://docs.docker.com/get-started/overview/docker文档中心查看。本文所描述是基于centos7安装docker,文档中心也写了,做一个总结。docker安装流程-基于centos71. 首先需要卸载干净以前存在的一些docker相关的文件2.安装yum工具3.设置docker镜像源4.安装docker5.启动docker6.检验是否安装成功1. 首先需要卸载干净以前存在的一些docker相关的文件yum

2021-10-18 23:15:13 134

原创 阿里云服务器下安装MySQL5.7出现版本冲突,卸载不干净旧版本MySQL8

问题阐述:之前使用宝塔面板安装的MySQL8+版本,在卸载之后,使用指令service mysqld start(5.7版本时mysqld)重新安装MySQL5.7的时候一直在报一个错误如下图:Error:Transation test error:file /usr/share/mysql/ukrainian/errmsg.sys conflicts between attempted installs of mysql-community-common-5.7.35.1.el7.x86_64 and

2021-08-29 23:40:36 605

原创 Caused by: org.apache.ibatis.exceptions.PersistenceException:

错误全称:=Exception in thread “main” java.lang.ExceptionInInitializerErrorat Test.main(Test.java:10)Caused by: org.apache.ibatis.exceptions.PersistenceException:=在复习到mybatis的时候,使用mybatis在数据库中查询数据,遇到了这个错误 PersistenceException经过了好几天的折腾,查阅了很多网上的资料,最后发现问题的根源是在m

2021-07-15 21:16:55 3005

原创 org.springframework.beans.factory.UnsatisfiedDependencyException

错误如下:解决方法:1.查看namespqce路径是否正确(不能有空格)2.查看启动类MapperScan是否正确org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'roleController': Unsatisfied dependency expressed through field 'roleService'; nested exception is

2021-05-22 16:01:42 969

原创 自勉 -- 致任何时候现陷入迷茫的自己

非淡泊无以i明志,非宁静无以致远。功名利禄从何而来,唯有发奋图强努力拼搏。整日的怨天尤人,对当前的生活不会有丝毫的改变。整日无所事事,无论是谁都会十分无聊,进而生出许多事端。让自己充实起来,身心全面发展,会在收获财富的同时,活得更加有意义。...

2021-05-19 16:24:36 118 1

原创 数据库指令复习

数据库指令复习CREATE TABLE IF NOT EXISTS `test`( `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号', `name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名', `pwd` VARCHAR(30) NOT NULL DEFAULT '123456' COMMENT '密码', `sex` VARCHAR(2) NOT NULL DEFAULT '女' COMMENT

2021-03-23 13:49:28 150

原创 (如何输入一个二叉树Java)前序遍历,中序遍历,后序遍历 递归实现,栈实现

本文借鉴力扣题解,借鉴文章地址遍历树有两种策略:深度优先搜索(DFS)深度优先搜索策略又可以根据根节点、左孩子和右孩子的相对顺序被细分为前序遍历,中序遍历和后序遍历。宽度优先搜索(BFS)我们按照高度顺序一层一层的访问整棵树,高层次的节点将会比低层次的节点先被访问到。本文以递归和栈两种方式实现前序遍历,中序遍历和后序遍历输入的数据是3层的满二叉树。照着代码撸一遍就掌握的差不多了。要点:前序遍历:根–》左–》右中序遍历:左–》根–》右后序遍历:左–》右–》根package 该

2020-09-15 18:43:39 824

原创 我是编辑王大锤,抓捕孔连顺,字节笔试

以下题目来源均来自牛客网,自己做完之后觉得有必要记录一下,好记性不如烂笔头1.万万没想到之聪明的编辑我叫王大锤,是一家出版社的编辑,我负责校对稿来的英文稿件…import java.util.Scanner;public class Main{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); S

2020-09-14 13:03:36 344

原创 稀疏数组,稀疏矩阵概念

稀疏数组:public class 二维数组 { public static void main(String[] args) { //1.原始数据 int chessArr[][]=new int [11][11]; chessArr[1][2]=1; chessArr[2][3]=2; for(int [] row : chessArr){ for (int data : row){

2020-09-14 13:01:24 780

原创 入门级的二分查找,查找索引,通俗易懂

文章目录折半查找(又称二分查找)简单功能代码实现折半查找(又称二分查找)判定树简单功能代码实现二分查找public class HalfSearch { public static void main(String[] args) { int[] arr = new int[]{12,23,34,54,56,67,78,98}; int...

2020-09-14 12:40:29 313

原创 python安装 问题 python -version

python安装出现拒绝访问,百思不得其解最后发现 原来是路径错了,要进到安装目录里。

2020-07-27 17:57:01 683 1

原创 Java中 length 和 length()的区别

在Java中,str.length针对的是数组,而str.length()针对的是针对的字符串数组(str.length) 的特点有:长度固定,类型固定。因此数组的长度就可以被视为是一种数组的属性输入:int arr[] = new int[3];int arr1[] = {1,2,3,3,4,5}; System.out.println(arr.length);System.out.println(arr1.length);输出:36字符串(str.length()) : string

2020-05-18 09:47:45 2313

原创 Java九大排序通俗易懂

本篇内容参考百度经验,为了帮助更多有需要的人文章目录本篇内容参考百度经验,为了帮助更多有需要的人1.选择排序(selection Sort)2.冒泡排序(Bubble Sort)3.希尔排序(Shell Sort)---插入排序的优化4.快速排序(Quick Sort)5.归并排序(Merge Sort)6.堆排序(Heap Sort)7.基数排序(Radix Sort)8.树排序(Tree Sort)9.插入排序(Insert Sort)1.选择排序(selection Sort)算法描述:Ste

2020-05-13 18:33:05 269

原创 Linux-----Redis配置文件,配置文件

Redis.conf详解通过配置文件来启动单位对大小写不敏感包含Redis持久化Redis发布订阅Redis主从复制Redis缓存穿透和雪崩

2020-05-13 10:12:14 326

原创 Linux------Redis 之 事务&Jedis&SpringBoot整合

文章目录事务正常事务执行放弃事务编译型异常(命令出错)运行时异常监控(watch)测试多线程修改值,相当于乐观锁操作Redis检测测试Jedis新建一个空项目:测试String类型事务SpringBoot整合整合测试编写自己的redisTemplate使用我们自己的redisTemplate编写测试代码事务redis 单条事务是保证原子性的,但是事务不保证原子性rides事物的本质:一组命令...

2020-04-03 21:55:40 135

原创 Redis(测试连接, 五大数据类型,三种特殊数据类型)

文章目录测试性能测试端口:测试:基础知识总共有16个数据库,默认是0号数据库数据库切换:清空数据:redis是单线程的redis为什么是单线程还运行如此快?五大数据类型Redis-Key基础命令:String(字符串)字符串增减实现步长字符串范围,替换setex,setnxmset mget(遵从原子性,同时成功失败)对象getset:先get后setList 从左到右排列增加数据移除数据获取数...

2020-04-03 11:40:36 660

原创 Linux------Redis(软件安装,Linux下和Windows下),NoSQL(简单了解)

文章目录NoSql1.历史1.单机MySql2.Memcached(缓存)+MySql+垂直拆分(读写分离)3.分库分表+水平拆分+MySql集群4.如今最近的年代5. 为什么要使用NoSQL2.什么是NoSQL1.NOSQL2.特点3. 3v+3高3.NoSQL的四大分类1.kv键值对:2.文档型数据库(bson和json一样):3.列存储数据库:4.图关系型数据库Redis1.初始redis1...

2020-04-02 16:21:21 312

原创 面试篇------百度2019Java工程师面试题总结

文章目录1.Oracle数据库中,在SQL语句中连接字符串的方法是`concat`2.Java中基本的编程单元是类,基础的存储单元是变量3.通过Intent传递一些二进制数据的方法有哪些?4.`this()` `super()` 注意点:5.四类八种6.HTTP7.ARP8.在switch(expression)语句中,expression的数据类型不能是double,float(会出现精度问题)...

2020-03-29 16:39:42 307

原创 Linux------进程管理,JDK安装,tomcat安装,docker安装

进程管理进程:1.在Linux中,每一个程序都有一个自己的进程,每个进程有对应id2.进程都有父进程3.进程可以存在于前台 后台4.通常服务都是在后台运行的,基本的程序都是在前台运行的进程操作ps:查看正在运行的进程信息ps -a:显示当前终端运行的所有进程信息ps -u:以用户的信息显示进程ps -x:显示后端运行进程的参数ps -aux 查看所有进程...

2020-03-28 23:00:03 132

原创 git------配置码云ssh密匙,使用码云创建仓库 &&idea集成git

配置码云ssh密匙打开码云–》点击打开设置(免密码登录,码云是远地仓库,我们工作在本地仓库)–》点击ssh公钥在命令行输入:ssh-keygen -t rsa,摁三下空格即可打开主机目录下的.ssh文件夹,没有的话新建一个就行4. 打开 id_rsa.pub,复制其内容,粘贴到公钥栏里面使用码云创建仓库点击+号,选择新建仓库填入相关信息创建注意: 注意适用范...

2020-03-28 15:07:23 392

原创 探索篇------git克隆码云上的本地仓库输错用户名,一直报错

第一次使用git克隆码云上的本地仓库,让输入用户名和密码,这里的用户名指的是你的邮箱,密码就是你码云上的密码,如果输错了,会一直报错无法复制,你只需要按如下操作打开凭据界面点击编辑,改正再执行克隆操作即可...

2020-03-28 14:29:04 581

原创 GIT------初识&软件下载安装&创建git项目

简介:Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。[1]Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。特点:分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库可以多人协...

2020-03-28 14:00:02 175

原创 Java面试题------二叉树重建

收获:1.在计算机科学中,二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)2.一棵深度为k,且有2^k-1个结点的二叉树,称为满二叉树,这种树的特点是每一层上的结点数都是最大结点数3.在一棵二叉树中,除最后一层外,若其余层都是满的,并且或者最后一层是满的,或者是在右边缺少连续若干结点,则此二叉树为完全二叉...

2020-03-26 13:46:27 157

原创 Java单链表反转-面试

反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL分析:要反转录这个链表,就要将前变成后,将后变成前,因此就要想办法将前后颠倒,颠倒之后,判断条件就成了判断curr是否为空,因为相对来说,curr跑到了前面迭代实现public ListNode rev...

2020-03-25 17:47:29 149

原创 Java面试题------二维数组中的查找,替换空格

1.二维数组中的查找在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数分析:有数组的特性可以知道位于右上角的数据具有右边比他小,左半边比他大的特性,可以借此来缩小范围确定有无target示例:现有矩阵 matrix 如下:[ [1, 4, 7, ...

2020-03-25 17:00:06 218

原创 SpringBoot-web项目开发流程

resources资源目录说明static:静态资源templates:此目录下的页面只能通过Controller来访问resources:可以存放资源文件public:公共静态资源可以放在这里Thymleaf 使用(编写页面必备)导入对应的maven,相当于导入启动器,会自动下载需要的包<dependency> <groupId>or...

2020-03-24 21:42:05 652

原创 SpringBoot-MyBatis整合流程

导入MyBatis所需要的驱动和依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.8</version></dependency&g...

2020-03-24 20:52:31 85

原创 SpringBoot------初始SpringBoot

1.spring发展:Servlet + jsp :原生开发,十分的麻烦,web.xml 或者代码中都会存在大量重复内容;Spring 春天:2003 年====> 2020年,里面所有东西都是配置文件。集成很多框架或者做一些大型项目,会导致整个程序和项目十分的臃肿;通篇的配置文件;web.xml,tomcat 都要配置,lib依赖 也需要管理SpringBoot:为了简化配置文件...

2020-03-24 20:26:01 90

原创 nodejs,npm,vue入门及双向绑定

工具下载VsCode:https://code.visualstudio.com/无脑安装下载NodeJS:http://nodejs.cn/download/node -v npm -v查看是否安装完毕1.NodeJSNodeJS就是一个在服务器端能够运行JavaScript的环境3.导入汉化包 ,安装live sever3. 新建一个自己要使用的文件夹,复制路径在主界面打...

2020-03-24 15:53:18 336

原创 SpringMVC-SSM整合流程

spring编写准备数据库CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books` (`bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id',`bookName` VARCHAR(100) N...

2020-03-23 21:57:54 114

原创 JSON入门,JSON和JS关系及互转关系,JSON向前端传递数据

SSH : Spring Struct HibernateSSM :Spring SpringMVC MyBatisSpringBoot :Spring什么是JSON:一种轻量级的数据交换格式JSON和JS的关系:JSON是JS对象的字符串表达式,它使用文本表示一个JS对象的信息,本质...

2020-03-23 18:45:50 166

原创 SpringMVC------入门案例DispatcherServlet,实现SpringMVC

SpringMVC给我们提供了一个DispatcherServlet,我们只要将这个Servlet注册到web.xml即可前端向后端传值,后端处理数据,返回数据给前端1.新建一个maven项目,添加web支持2.在web.xml中注册SpringMVC提供的DispatcherServlet<?xml version="1.0" encoding="UTF-8"?>&...

2020-03-23 14:05:36 192

no one can cross easily

no one can cross easily

2019-09-26

空空如也

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

TA关注的人

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