自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SVN连接IDEA

1 下载svn客户端下载svn客户端 https://tortoisesvn.net/下载完一路往下点击安装,安装完重启系统2 下载中文包中文包在客户端下载页面的下面,往下滑下载安装完,在桌面空白处,鼠标右键点击,在TortoiseSVN的设置里,修改语言为中文3 安装command-line功能不装就会报错Can‘t use Subversion command line client: svn;Use command line client 找不到下载https://www.vis

2022-04-23 19:10:14 1125

原创 家里装宽带须知

一、概念:调制解调器,俗称“猫”,将电信号转化为数字信号的设备。早期信号传输主要依靠电话线传输,不仅传输速度慢而且价格昂贵,一般家庭根本消费不起,所以早期的宽带无法实现普及;随着光纤技术的逐渐成熟,由光信号逐渐取代了原来的电信号,从而降低成本也提高了数据的传输速度,宽带价格越来越便宜也因此普及了,这时候的调制解调器被称之为光猫。路由器是一种网关设备,是主要的数据分配交换中心。通过光猫接收和解析数据以后发送给路由器,然后路由器可以将数据分配给不同的用户,通过路由器我们可以实现多设备共用条光纤,我们的手机

2022-04-12 19:13:47 5557

原创 Failed to determine a suitable driver class

错误:Failed to determine a suitable driver class原因:yml文件里,数据库的配置字段没有对齐

2022-03-11 10:07:23 1492

原创 Could not found artifact xxx

在构建完ssm框架,写了个简单的查询方法测试时对maven的父工程进行clean和install出现这个问题:Could not found artifact结构是这样的:kfc是父级工程kfc_dao 是子模块问题的原因:子模块的pom文件里多写了一句这个,这是父模块才需要添加的语句解决办法:删除该语句!...

2021-12-30 17:35:56 450

原创 配置linux虚拟机时,没有虚拟网卡

本文参考了此篇博客,这里只是自己的总结,这篇博客更详细https://blog.youkuaiyun.com/p942005405/article/details/89914620一、查看是否有虚拟网卡1、鼠标右键网络2、打开“网络和internat"设置3、点击更改适配器选项查看是否有vm1和vm8,若没有,则进行接下来的操作二、如何进行虚拟网卡配置1、进行检查查看服务是否开启还原默认设置重装vm若这些方法都不能解决,则进行如下操作第一步:使用电脑管家类型软件强制删除vm第二步:下载

2021-03-09 20:47:05 3906

原创 8顺序表元素后移

for(int i=n-1;i>high;i--) A[i+1] = A[i];//后移元素n为全体元素数量,n-1为下标最大值,high为需要后移的位置下标从后往前逐个复制,赋值。需要后移的位置就会出现两个一样的元素。一般,会在后移后,插入一个元素...

2021-03-07 10:59:50 956

原创 7折半查找法

题目线性表(a1,a2,a3…an)中的元素递增有序且按顺序存储于计算机内。要求,设计一个算法,完成用时最少时间在表中查找数值为x的元素,若找到,则将其与后继元素位置相交换,若找不到则将其插入表中并使表中元素任递增有序算法思想:顺序存储的线性表递增有序,可以顺序查找,也可以折半查找。题目要求“用最少的时间在表中查找数值为X的元素”应该用折半查找#include<stdio.h>typedef int ElemType;void SearchExchangeInsert(Elem

2021-03-07 10:46:27 350

原创 6将数组的前后两半交换顺序

题目:已知在一维数组A[m+n]中依次 存放两个线性表,(a1,a2,a3,a4…,am)和(b1,b2,b3…bn)试编写一函数,将数组中两个顺序表的位置互换,即将 b1,b2,b3…bn)放在 (a1,a2,a3,a4…,am)的前面typedef int DataType;void Reverse(DataType A[],int left,int right,int arraySize) { //逆转 if(left>=right||right>=arraySize) r

2021-03-06 13:27:00 1933

原创 5将两个有序顺序表合并为一个新的有序顺序表,并由函数返回结果顺序表

题目:将两个有序顺序表合并为一个新的有序顺序表,并由函数返回结果顺序表算法思想:首先,按顺序不断取下两个顺序表表头较小的结点,存入新的顺序表中,然后,看哪个顺序表还有剩余,将剩下的部分加到新的顺序表的后面#include<stdio.h>typedef int ElemType;typedef struct { ElemType *data;//指示动态分配数组的指针 int Maxsize=50,length;//数组的最大容量和当前个数 }SeqList;bool M

2021-03-06 11:47:01 3595 2

原创 4有序顺序表中删除所有其值重复的元素,使表中所有元素的值均不同

题目:有序顺序表中删除所有其值重复的元素,使表中所有元素的值均不同#include<stdio.h>typedef int ElemType;typedef struct { ElemType *data;//指示动态分配数组的指针 int Maxsize,length;//数组的最大容量和当前个数 }SeqList;bool Delete_Same(SeqList& L){ if(L.length==0)//判断是否有元素 return false; int

2021-03-06 09:48:09 1024

原创 3使用一个for循环代替两个for循环的方法

两个循环for(int i = 0;i<L.length;i++) for(int j=1;j<L.length;j++) if(......)一个循环int i,j;for(i=0,j=1;j<L.length;j++) if(.....) //使用i时,++i例子/*题目:从有序顺序表中删除所有其值重复的元素,使表中所有元素的值均不同*/bool Delete_Same(SeqList& L){ if(L.length==0)//判断是否有

2021-03-06 09:30:46 965

原创 2_2删除无序顺序表的符合条件的元素

题目:从顺序表中删除其值在给定值s与t之间(包含s和t,要求s<t) 的所有元素若s或t不合理,或顺序表为空,则显示出错误信息并退出运行#include<stdio.h>typedef int ElemType;//假设表的元素类型为ElemType typedef struct { ElemType data[50]; int length; }SqList;//自己代码 bool del_s_to_t(SqList &l,ElemType s,E

2021-03-06 08:55:37 279

原创 2_1删除有序顺序表的符合条件的元素

题目:从有序顺序表中删除其值在给定值s与t之间(包含s和t,要求s<t) 的所有元素若s或t不合理,或顺序表为空,则显示出错误信息并退出运行代码:typedef int ElemType;//静态分配 //假设表的元素类型为ElemType typedef struct { ElemType data[50]; int length; }SqList; //因为是有序顺序表L,所以只需要在找到该元素段的首尾,前移,即可//找到大于s的第一个元素,找到大于t的第一个元素

2021-03-05 21:45:46 500

原创 算法复杂度的计算方法

积累了一点对于算法时间复杂度的算法方法使用题目和总结的方法进行分享以下算法的时间复杂度为void fun(int n){ int i = 1; while(i<=n){ i=i*2; }}解析:找出基本运算i=i*2所以:2^t<=n,反解,t<log2n(2为底数)所以时间复杂度为O(log2n)总结:设执行次数为t得到t与n 的关系,简化为t<f(n),则为O(n),...

2021-03-05 21:05:59 720

原创 1删除特定情况下的所有顺序表元素

题目:对于一个长度为n的顺序表L,编写一个时间复杂度为O(n)、空间复杂度为O(1)的算法,该算法删除线性表中的所有值为x的数据元素循环遍历,查到值为x的元素,将后面的所有元素往前移一位,长度减一先进行总结题目:删除该情况下的所有元素解法一:遇到这类题目时,先进行情况分析,使用一个计数器k,记录与题目要求相反的情况当出现不符合情况的元素时,使用k值作为下标,并将不符合的这个元素赋值进去,最后将k自增。循环结束,使用k的值作为顺序表的长度解法二:使用计数器,记录符合该情况的元素当符合该

2021-03-05 20:44:15 213

原创 第十三题(简单):罗马数字转阿拉伯数字

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通常情况

2020-12-23 10:47:12 319

原创 第九题(简单)回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。class Solution { public boolean isPalindrome(int x) {

2020-12-22 21:16:14 407

原创 第七题(简单):整数反转

题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。自己的代码: public int reverse(int x) { long rev=0; whil

2020-12-20 20:23:57 290

原创 第一题(简单):两数之和

两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]自己的代码: public int[] twoSum(int[] nums, int target) { .

2020-12-18 16:15:16 268 1

原创 我理解的Ioc

Ioc:控制反转改变使用资源的方式,通俗的说,就是改变实例化变量的方式。把通过new关键字实例对象的方式改为:通过加载资源文件中配置的权限的类名,在通过反射实现实例化对象。为什么要这样做?为了减少耦合。耦合就是指程序间的依赖。依赖就是一个类引用另一个类的过程。减少依赖,通过反射实现实例化,哪怕被引用的类删除了,程序在运行时也不会报错,只会抛出异常。减少了代码的耦合度。...

2019-10-16 21:15:23 354

原创 单例与多例

package com.itheima.factory;import java.io.InputStream;import java.util.Enumeration;import java.util.HashMap;import java.util.Map;import java.util.Properties;/** * 一个创建Bean对象的工厂 * * Bean:在...

2019-10-16 11:33:03 210

原创 mybaties的动态sql

1、if标签<select id="findByUser" resultType="user" parameterType="user"> select * from user where 1=1 <if test="username!=null and username != '' "> and username like #...

2019-10-14 22:59:26 144

原创 Mybaties学习心得

刚接触到Mybaties,主要写一下简单用法:【注意:本文涉及JDBC以及单元测试相关内容,开发环境为Idea,数据库为mysql,且需要了解Maven的包管理技术】【本文中出现的代码是我从我两个项目里拷出来的,直接复制使用会有问题的,请自己仿照编写!】第一步,打开IDEA,创建一个不带模板的普通Maven工程,在pom.xml文件中导入mybaties的依赖<?xml v...

2019-10-09 16:14:22 332

原创 Ajax和Json详述

# AJAX: 1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户...

2019-09-08 21:23:24 146

原创 XML详述

## XML: 1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * ...

2019-09-08 21:21:18 216

原创 2019-7-11 上课总结 XML文件里的DOM解析

一、XML文件ML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输存储数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准XML 与 HTML 的主要差异XML 不是 HTML 的替代。XML 和 HTML 为不同的目...

2019-07-11 20:30:16 117

原创 java总结5:数组、排序:20190108第五次课

数组的使用:1.什么是数组,为什么要数组? 数组:一组数据,可以表示固定数量的相同类型的数据 为了统一对数据进行管理和使用2.如何定义数组 定义一个数组来保存5位同学的成绩 int[] a = new int[5]; float[] b = new float[10]; String[] c = new String[10]; 其他定义形...

2019-05-22 14:59:57 217

原创 java总结4:流程控制:20181218第二次课

流程控制1.程序默认是按照代码的编写顺序一行一行执行的2.分支结构:程序按照一定的条件有选择的执行某一些代码 if if...else... if...else if...else... switch...case...case default... 示例1:考试成绩不低于90分,就输出A 小于90但不低于80分,就输出B...

2019-05-22 14:54:19 146

原创 java总结3:1.Java基础:20181213第一次课:1.数据类型和变量、进制的转换、2.运算符

1.数据类型和变量 基本类型 占用内存 取值范围 byte 8bit/1字节 -128~127 short 16bit/2字节 -32768~32767 int 32bit/4字节 -21亿~21亿 long 64bit/8字节 -922亿亿~922亿亿 float ...

2019-05-22 14:53:11 222

原创 spring-mvc 的简单helloworld实例

如何编写第一个helloworld程序(这是博主的上课笔记,并不是教程,大家看看就好,博主只是为了梳理思路,另外博主是个萌新,大家就不要为难我了 = < =)一、新建web工程,新建的同时勾选web.xml文件选项二、导入jar包,导入八个包核心:spring-beans-4.3.6.RELEASE.jarspring-context-4.3.6.RELEASE.jarsp...

2019-04-25 22:32:29 272

原创 java总结2:1.抽象类和接口、2.类,抽象类,接口的相同点与不同点、3.为什么需要抽象类和接口、4. Swing界面编程、5.事件处理机制

1.抽象类和接口 抽象类:如果一个类中有不带方法体的方法,这个方法叫抽象方法,这个类叫抽象类 接口:如果一个类中,只能定义抽象方法,就是接口。 抽象类的写法: [访问限定符] abstract [返回类型] [类名]{ }2.为什么需要抽象类和接口3. Swing界面编程4.事件处理机制...

2019-03-23 09:39:42 151

原创 安装Mysql过程中的坑

本文只针对安装和第一次进入的问题,不提供下载链接所需原料:1.mysql安装包2.navicat安装过程中用到的命令行命令1.运行mysqld --initialize --console获得初始化密码密码在root@localhost后面2.安装mysqld --install3.启动服务net start mysql4.进入mysql -u root -p输入密码...

2019-03-12 09:21:58 399

原创 java总结1、类和对象的关系解析、如何创建类,如何创建对象,如何调用属性和方法、 构造方法与一般方法的区别、方法重载与重写的区别、解析面向对象的三大特征

面向对象一、类和对象的关系解析二、如何创建类,如何创建对象,如何调用属性和方法1.创建类2.创建对象3.调用属性和方法三、 构造方法与一般方法的区别1.共同点2.不同点四、方法重载与重写的区别1.方法重载:2.方法重写:3.区别:五、解析面向对象的三大特征1.封装2.继承3.多态一、类和对象的关系解析二、如何创建类,如何创建对象,如何调用属性和方法三、构造方法与一般方法的区别四、方法重载与...

2019-03-12 08:39:31 1519

空空如也

空空如也

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

TA关注的人

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