自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (9)
  • 收藏
  • 关注

原创 Shiro的安装和基本使用

Shiro的安装和基本使用shiro中的核心架构添加依赖到 pom.xml<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.7.0</version> </dependency>shiro

2021-02-24 14:12:21 1253

原创 通用Mapper和mybatisgenerator整合

通用Mapper集成SpringbootSpringBoot集成Spring Boot 在微服务领域中已经成为主流。这里介绍通用 Mapper 如何同 Spring Boot 进行集成。为了能适应各种情况的用法,这里也提供了多种集成方式,基本上分为两大类。基于 starter 的自动配置基于 @MapperScan 注解的手工配置1.3.1 mapper-spring-boot-starter在 starter 的逻辑中,如果你没有使用 @MapperScan 注解,你就需要在你的接口

2021-02-01 00:00:00 406

原创 Mac版,vscode整合vue,踩坑之路,

官网下载Node.js为什么要写个,因为看了很多博客,都很坑,是在忍不了。坑了我一天两个随便下哪个mac下安装,自带npm重点来了这个自带npm就是废物,反正我是死都不会在用这个了,强烈建议用cnpm首先要更新你的npmsudo npm install -g npm然后安装cnpm这是中国的镜像sudo npm install -g cnpm --registry=https://registry.npm.taobao.org再去安装vue/cli别再用下面这个,已经过时了np

2021-01-26 21:46:28 273

原创 Mysql的基本使用

MYSQL1.1学习内容1.1.1使用cmd运行mysql登录mysql输入:mysql -u -root -p[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-muONIs9n-1611543967265)(C:\Users\dell\Pictures\Saved Pictures\Mysql-1.png)]查看mysql中的数据库输入:show databases;(不要忘记分号)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2021-01-25 11:07:00 146

原创 移动零

移动零思路:利用快速排序partition的思想我们要比较的数是0,分两种情况!= 0 的情况== 0 的情况指针i指向 !=0的末尾指针 j指向 当前需要判断的元素当nuts[j]==0时不需要做别的操作,!=0时 将nums[i+1]和nuns[j]做交换,并且i++自己写的傻逼代码public static void moveZeroes(int[] nums) { int i=0; int j=0; int n=nums

2021-01-20 20:09:56 71

原创 加一

加一题目描述给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1:输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。示例 2:输入:digits = [4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字 4321。示例 3:输入:digits

2021-01-20 15:54:33 69

原创 两个数组的交集 II

两个数组的交集 II题目描述给定两个数组,编写一个函数来计算它们的交集。 示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2,2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[4,9] 说明:输出结果中每个元素出现的次数,应与元素在两个数组中出现次数的最小值一致。我们可以不考虑输出结果的顺序。进阶:如果给定的数组已经排好序呢?你将如何优化你的算法?如果&

2021-01-19 23:44:13 65

原创 只出现一次的数字

思路:0^a=aa^a=0a^b ^a满足交换律=(a ^ a ) ^ b=0 ^ b=b如果有很多数那么a ^ c ^ g ^ h ^ k ^ k ^ a ^ c ^ g= (a ^ a) ^ (c ^ c) ^ (g ^ g ) ^ (k ^ k) ^ h=0^ 0 ^ 0 ^ 0 ^ h= 0^h=hpublic class Solution { public static int singleNumber(int[] nums) { int s

2021-01-18 22:00:56 66

原创 java实现二分搜索树

二分搜索树我们的二分搜索树不包含重复的元素​ 如果想包含重复元素的话,只需要定义:​ 左子树小于等于节点;或者右子树大于等于节点我自己之前学习的数组和链表是可以拥有重复元素的二分搜索树添加元素的非递归写法,和链表很像二分搜索树方面的实现,我更关注递归实现在现代计算机下,使用递归可能看不出来,但是在极端情况下还是可以看出来的向二分搜索树中添加新的元素e /** * 向二分搜索树中添加新的元素e */ pu

2021-01-16 17:43:50 138

原创 Mac班IDEA快捷键

EditingControl + Space 基本的代码补全(补全任何类、方法、变量)Control + Shift + Space 智能代码补全(过滤器方法列表和变量的预期类型)Command + Shift + Enter 自动结束代码,行末自动添加分号Command + P 显示方法的参数信息Control + J 显示当前位置的变量、方法的 Documentation 内容Control + J 快速查看文档Shift + F1 查看外部文档(在某些代码上会触发打开浏览器显示相关文档

2021-01-16 17:32:21 129

原创 Java递归删除文件(包括子目录)

Java递归删除文件(包括子目录)思路递归的解题步骤实现递归到底是怎么样的,该做什么(终止条件)实现递归的倒数第二步该做什么。实现整个程序的最后一个步骤,应该返回什么值,该干什么package Day15;import java.io.File;import java.util.Arrays;/** * @author: AmberZxh * @DateTime: 2021/1/16 2:15 下午 * @description: * 思路:递归最终条件 * - 获取目

2021-01-16 17:30:58 170

原创 链表具有天然的递归结构

链表具有天然的递归结构本质上,将原来的问题,转化为更小的同一问题举例:数据求和public class Sum { /** * 注意递归算法的宏观语义 * 计算arr[l...n)范围里的数字 * 忘记他是一个递归算法,递归函数就是一个函数,完成一个功能 * @param arr * @return */ public static int sum(int[] arr){ return sum(arr,0)

2021-01-02 10:04:37 105 1

原创 java实现链表,用链表实现链表栈和链表队列

链表:真正的动态数据结构最简单的动态数据结构更深入的理解引用(或者指针)更深入的理解递归辅助组成其他数据结构优点:真正的动态,不需要处理固定容量问题缺点 :丧失了随机访问的能力数组和链表的对比数组:最好用于索引有语义的情况,支持快速查询链表:不适合用于索引有语义的情况,动态。内部类Nodepublic class LinkedList<E>{ private class Node{ public E e; pu

2021-01-02 10:02:49 164 1

原创 JDBC内容回顾

内容1.JDBC基本概念2.快速入门3.对JDBC中各个接口和类详解JDBC:概念:Java DataBase Connectivity Java 数据库连接,java语言操作数据库JDBC 本质 (期望使用统一的一套Java代码可以操作所有的关系型数据库)定义了操作所有关系型数据库的规则(接口),各个数据库厂商实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC...

2020-01-23 22:42:10 87

原创 C++实现单链表

写的方法不全,只是为了方便自己随时查看。#include "pch.h"#include<bits/stdc++.h>using namespace std;//定义单链表结构typedef struct LNode { int data; struct LNode* next;}LNode;//头插法void List_HeadInsert(LNode...

2020-01-17 21:48:15 131

原创 C++ 选择排序 。如果写的不好 ,请评论喷我!!!

直接看下图时间复杂度 :O(n2) O(n^2) O(n2)下面是main函数代码#include<bits/stdc++.h>#include"SortTestHelper.h"using namespace std;template<typename T>void selectionSort(T arr[], int n) { //第一个循环,从第0...

2020-01-12 21:30:03 93

原创 ASP.NET MVC ActionResult一些常用的子类

1.ViewResult返回相应的视图返回和Index同名的view,默认母版页 public ActionResult Index() { return View(); }2.ContentResult 返回字符串返回“i do like you ”字符串 public ActionResult GetString()...

2019-10-28 15:36:34 184

原创 Java类的向上转型,向下转型的学习

类的一些基本概念,想必大家都已经了解了。我之前对向上转型和向下转型也是一知半解,看了一篇blog感觉写的很好,照章来写点自己的理解。直接进入正题吧。先上代码,我们一步步来分析。import java.util.ArrayList;import java.util.List;public class Transition { public static void Declar...

2019-10-21 22:51:22 172

Android ListView的学习总结

粗略总结第一行代码说道用ListView,就是一个下拉列表。ListView有个好基友叫Adapter,每当ListView要呈现数据了,Adapter就会出来帮他获取数据源。基本常用的Adapter有:ArrayAdapter:展示一行;SimpleAdapter:有最好的扩充性,可以自定义各种各样的布局,除了文本外,还可以放ImageView(图片)、Button(按钮)、Check...

2019-10-16 16:23:55 333

原创 Android第一行代码LitePal的学习

一 使用adb工具下载什么的,环境配置什么的,就不说了。1.进入cmd2.输入 :adb shell输入 :su 获得超级管理员权限3.进入项目的目录cd /data/data/com.example.项目名称/databases4.输入 :ls查看数据库文件,一般出现两个,一个是我们自己创建了的数据库文件,一个是数据文件支持的日志文件。5. 输入 :# sqlite3 数据文件...

2019-10-04 16:36:00 386 1

原创 对指针的一些理解

int a=4;int *p;p=&a;cout<<*p<<endl;结果:4这算简单的,我一开始也很明白int* p是声明一个指针变量,那什么是指针变量,我的理解就是p是个变量,变量嘛就是可以变化的量,也就是说p里的值是可以变化的。既然说*p 是去访问变量里的地址所存放的值(图中我没说清楚)那 int * p 是什么意思呢?刚开始的时...

2019-08-23 16:56:31 164

原创 快速排序和其它的六种排序算法小总结写给自己看的

一. 选择排序   O(n^2)   不稳定我的思路,但不是算法实现思路这个排序,顾名思义,选择,选择,第一步:从n个数中选择最小的那个,放到第0个位置*第二步:再从 第1个数 到 最后一个数中,选择最小的,放到第1个位置…………第N步:再从 第n-1个数 到 最后一个数中,选择最小的,放到第n-1个位置template<typename T>void ...

2019-08-17 21:40:25 147

原创 计算机组成原理-校验码学习笔记

要不是考研要考,我才不高兴学呢!!!开始正题吧!奇偶校验码0 0 0 1 1 0 1 0 0校验码:0 原码:0 0 1 1 0 1 0 0因为有3个1,3为奇数,所以为奇数校验码,p设为0有奇数个1的时候,P(P为校验位)也可以 这么求(求出来是0):P=X1⊕X2⊕X3⊕..⊕Xn⊕11 0 1 0 1 0 1 0 1校验码:1 原码:0 1 0 1 0 1 0 ...

2019-03-28 12:40:55 1131 1

原创 求质数的五种方法,参考别人后总结滴。(新手)

给定题目求 1~n的质数1. 最蠢的办法bool isprime(int n){ int k = n; if (k == 1 || k == 0)return false; for (int i = 2; i &amp;amp;amp;amp;lt; k; i++) { if (k%i == 0) return false; } return true;}这种方法应该只适合求比较小的数,当n为1...

2019-03-28 11:25:33 3231

空空如也

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

TA关注的人

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