- 博客(18)
- 收藏
- 关注
原创 window传文件到Linux centos上
window传文件给虚拟机centos1.1. 输入 rpm -qa |grep sz 和 rpm -qa |grep rz 命令查看是否安装该程序。如果没有安装,可以输入 yum -install sz yum -install rz命令进行安装1.2. rz:从window向虚拟机传数据
2021-04-20 17:37:04
697
原创 快速了解git操作
基本概念首先需要明白Git是一款软件,它跟你用的 QQ、微信没有本质的区别,其次,它是用于在软件开发过程中进行版本控制的软件。使用C开发,性能好分布式版本控制,与集中式版本控制的SVN等不同创造之初是为了高效管理Linux内核开源项目了解了Git,再来说下Github。Github实际上是一个在现代码托管平台,说人话就是远程仓库。与我们在本地使用 Git 时产生的本地仓库相对应。没有Github,我们依然可以在本地操作Git去管理我们的代码。除了Github以外,还有Gitlab,国内的码云G
2021-03-12 16:33:10
330
原创 保姆级ssm项目整合环境搭建(idea)
1.1创建数据库及表结构create database ssm;use ssm;create table user(id int primary key auto_increment,name varchar(100),age int(10));1.2idea创建maven工程1.3导入坐标完善依赖(pom.xml)<properties> <project.build.sourceEncoding>UTF-8</project.build.so
2021-03-03 20:20:19
425
1
原创 mybatis知识点总结
1.mybatis是什么MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。2.传统jdbc的问题数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题。Sql 语
2021-02-03 17:25:04
295
原创 常见排序算法之堆排序(Java实现)
1. 简介堆(Heap) 是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵完全二叉树的数组对象。堆的基本性质:堆中某个节点的值总是不大于或不小于其父节点的值。堆总是一棵完全二叉树。由第一条性质可以得出两种堆的形式大顶堆:每个节点的值都大于或等于其子节点的值,在堆排序算法中用于升序排列;小顶堆:每个节点的值都小于或等于其子节点的值,在堆排序算法中用于降序排列;2.结构图二叉堆我们通常是用数组来存储堆,下图是结构与数组的对应看到下标和堆结构的对应,我们不难发
2021-02-02 17:15:47
150
原创 常见排序算法之冒泡排序,选择排序,插入排序(Java实现)
1.冒泡排序1.1算法思想比较相邻的元素,对每一对相邻元素进行比较,如果第一个比第二个大,就交换他们两个。从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。第二轮针对所有的元素重复以上的步骤,除了最后一个数。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。1.2 代码实现public static void bubbleSort(int[] arr){ // 冒泡排序,主要思想是进行n趟遍历,每次将最大值放在最后或将最小值冒在最前面,即需要两两比
2021-02-01 16:11:35
153
原创 常见排序算法之归并排序,快速排序(Java实现)
归并排序归并排序是建立在归并操作上的一种稳定 的排序算法,该算法采用分治法,先使每个子序列有序,再使子序列段间有序,一般我们都是将两个有序表合并成一个有序表,这也就是我们常说的二路归并。算法实现的思想:采用递归的策略,每次都将要排序的长度减半,直到长度为1,再一层一层归并回来,最后达到全部有序。具体过程如下:数组长度为8,第一次划分,第二次再减半,直到长度为1(对应到代码就可以是左边界等于有边界,即当左边界小于右边界时,继续进行递归划分)对最后一层进行合并对倒数第二层进行合并
2021-02-01 15:30:25
454
1
原创 快速了解Maven常用命令
1.compliecompile 是 maven 工程的编译命令,作用是将 src/main/java 下的文件编译为class 文件输出到 target目录下。(原始目录)(执行 mvn compile命令)(再次查看就是多了一个target文件夹)2. testtest 是 maven 工程的测试命令 mvn test,会执行 src/test/java 下的单元测试类。cmd 执行 mvn test 执行 src/test/java 下单元测试类会发现在target目录里多了te
2021-01-28 11:30:02
264
原创 maven的简单介绍及安装教程
1. 什么是 MavenMaven 的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟。Maven 在美国是一个口语化的词语,代表专家、内行的意思。一个对 Maven 比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插
2021-01-28 10:41:19
153
原创 Java 中重写与重载的区别
重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变, 说白了就是子类方法的签名和父类的一样,而且 必须是一样 ,而方法里的内容进行重新编写。class Animal{ public void move(){ System.out.println("动物可以移动"); }} class Dog extends Animal{ @Overrirde public void move(){ System
2021-01-27 17:24:01
145
原创 Centos7使用cat命令提示 Created by anaconda什么意思,network文件如何修改
记录一下玩linux时的错误,现在想要更改主机名,由于看网上视频教程时,那个老师用的是Centos 6,而我用的是Centos 7, 更改时一下子就懵逼了,读取这个配置文件时就出现了以下情况(一开始还以为是什么错误提示之类的呢)问题描述:Centos7使用cat命令提示 Created by anaconda什么意思,network文件如何修改[root@localhost ~]# cat /etc/sysconfig/network#Created by anaconda[root@local.
2021-01-04 23:09:35
7947
原创 快速了解常见的数据库关系代数
数据库关系代数关系代数符号整体把握下面来分点看看常见的关系代数及运用1. 并运算,交运算,差运算这个应该很简单,直接上图吧,假设有两张基础表下面是两张表的三种基础运算结果这个应该挺简单的,和普通的集合运算没什么区别2. 笛卡尔积这个运算也是比较常见的,对于参加的运算的元素,笛卡尔积与上面的三种基础运算不同的一点是,它不要求两个运算的元素的列数相同,换句话说就是上面三种基础的集合运算都要求表的列数相同。 下面是关于对笛卡尔积运算的简单定义(如果嫌定义烦的,直接看图)( 数据中一
2021-01-01 21:36:22
3719
转载 深入MySQL索引背后的数据结构及算法原理
MySQL索引背后的数据结构及算法原理在编程领域有一句人尽皆知的法则“程序 = 数据结构 + 算法”,我个人是不太赞同这句话(因为我觉得程序不仅仅是数据结构加算法),但是在日常的学习和工作中我确认深深感受到数据结构和算法的重要性,很多东西,如果你愿意稍稍往深处挖一点,那么扑面而来的一定是各种数据结构和算法知识。例如几乎每个程序员都要打交道的数据库,如果仅仅是用来存个数据、建建表、建建索引、做做增删改查,那么也许觉得数据结构和这东西没什么关系。不过要是哪天心血来潮,想知道的多一点,想研究一下如何优化...
2020-12-19 23:26:56
547
2
原创 单例模式的饿汉式和懒汉式的实现以及比较它们的区别比较(Java实现)
单例模式是应用的比较多的一种设计模式,也是面试时比较喜欢问的一种,这篇文章就带你学习一边单例模式的最基本的两种实现方式吧饿汉式顾名思义,饿汉式实现就是在类加载时就创建好了,不必等到调用获取实例方法的时候才创建对象,调用方法时直接返回就可以了。public class HungrySingleton { // 一开始就获取了实例 private static HungrySingleton singleton = new HungrySingleton(); // 构造方法私有,
2020-12-18 17:53:15
1578
1
原创 mybatis入门程序idea
1.首先在数据库实例中建立一个名为mybatis数据库,在里面建一张user表。DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT NULL auto_increment, `username` varchar(32) NOT NULL COMMENT '用户名称', `birthday` datetime default NULL COMMENT '生日', `sex` char(1) default
2020-12-09 23:22:01
375
原创 mybatis入门程序idea读取不了SqlMapConfig.xml和xxMapper.xml
首先上图吧Exception in thread "main" java.io.IOException: Could not find resource src/main/SqlMapConfig.xml at org.apache.ibatis.io.Resources.getResourceAsStream(Resources.java:114) at org.apache.ibatis.io.Resources.getResourceAsStream(Resources.java:100)
2020-12-09 22:49:14
620
原创 一文掌握常见常用Java集合框架
Java集合框架说到集合框架,下面这张图一定经常会看见初看这副图,你可能会觉得眼花缭乱,问题不大,本文这就带你去了解这副图。1.整体感知从图中可以看出,集合框架主要分为两个类型,Collection和Map , Collection 是一个存储一系列单个对象的容器,Map 是一个图,可以存储 一系列键值对。Collection 有三个子接口 List, Set, Queue所以集合框架有四种具体的类型:Map, List, Set, QueueList代表了有序可重复集合,可直接
2020-11-29 17:13:22
273
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅