自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 【SpringMvc】SpringBoot异常处理初探【未完待续】

文章目录一、异常解析器使用二、源码初探1.加载2.读入数据总结一、异常解析器使用示例:二、源码初探1.加载代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._create_default_https_conte

2020-11-08 22:28:20 252

原创 【SpringMvc】SpringMvc图片下载的几种返回方式

文章目录代码扩展代码import org.apache.tomcat.util.http.fileupload.FileUtils;import org.springframework.core.io.ByteArrayResource;import org.springframework.core.io.FileSystemResource;import org.springframework.core.io.Resource;import org.springframework.http.M

2020-11-01 17:03:50 1237

原创 【SpringMvc】SpringMvc文件上传与下载

文章目录文件上传1 前端代码2 路径配置3 Controller4 外部访问配置`ResourceHandler`文件下载完整代码1 WebConfig2 UpLoadAndDownLoadController3 Maven依赖文件上传1 前端代码<form action="http://127.0.0.1:8080/upload" enctype="multipart/form-data" method="post"> 上传文件<input type="file" name

2020-11-01 15:34:33 298 1

原创 【SQL】部门最工资最高的员工&&部门工资前三高的员工&&部门工资前K高的员工

本篇文章主要阐述本人对于LeetCode上,部门最工资最高的员工&&部门工资前三高的员工&&部门工资前K高的员工的一个统一的解题思路,如有错误欢迎指出LeetCode185LeetCode184解题思路这个题目我首先是想到了组内排序,然后就考虑使用自定义用户变量的方式。我借鉴了178. 分数排名 这个题目,本质就是把同一部门的员工连在一起,然后工资从大到小排序然后使用自定义变量动态的排名,最后筛选出第K名注意order by 一般是在 select之后进行的解.

2020-10-19 19:19:55 174

原创 【Java】枚举类转换封装

文章目录1 K,V枚举转换器2 属性与枚举转换器3 使用样例1 K,V枚举转换器当枚举为K,V模式的时候,通过K,V获取对应的枚举对象需要继承BaseEnumimport java.util.Arrays;import java.util.List;import java.util.stream.Collectors;public interface BaseEnum<K, V> { K getKey(); V getValue(); static

2020-10-15 10:44:51 873

原创 【Java】Stream的常用封装

public class StreamUtils { /** * 根据指定条件使用Stream查询List当中重复的实体,并且返回实体 * @param list * @param function 指定查詢條件 * @param <E> * @param <R> * @return */ public static <E, R> List<E> getDuplicateEl

2020-10-15 10:27:44 496

原创 【Git】git恢复文件的三种办法

git restore --source 某次提交的commitdi -W 要写的文件名这样直接覆盖工作区的文件了git cat-file commitid:文件的相对路径 > 新的文件名git cat 可以读取任意某次提交的文件内容,通过重定向到一个新文件,这样不影响现在工作区的修改,就曲线救国git reset 与 git checkoutreset hard同时重置仓库 index 工作区reset mix同时重置仓库 indexreset soft重置仓库ch..

2020-10-15 10:25:32 2075

原创 【Stream 笔记】使用Stream查询List当中实体的某个属性重复值有哪些

使用groupingBy做分组// 方法public static <E, R> List<R> getDuplicateValue(List<E> list, Function<E, R> function) { Map<R, Long> frequencies = list.stream().collect(Collectors.groupingBy(function, Collectors.counting()));

2020-07-28 13:46:53 2233

原创 【Stream笔记】根据指定条件使用Stream查询List当中重复的实体,并且返回实体

通过groupingBy 与Function做筛选// 方法public static <E, R> List<E> getDuplicateElements(List<E> list, Function<E, R> function) { Map<R, List<E>> collect = list.stream().collect(Collectors.groupingBy(function));

2020-07-28 13:45:07 1137

原创 AndroidX使用Intent打开文件

步骤1. 创建FileProvider放在项目xml里面2. 在AndroidManifest添加provider3. 打开文件1. 创建FileProvider放在项目xml里面<?xml version="1.0" encoding="utf-8"?><paths xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 所有文件都有效--> <root-

2020-06-10 16:52:34 378

原创 .gitconfig配置记录

[alias] dog = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit gs = git status[credential] helper = manager[diff] tool = diffmerge[difftool "diffmerge"]

2020-06-09 12:09:20 167

原创 把Activity变成dialog弹出框

就是设置Activity背景半透明,只需要修改theam 就可以了修改 AndroidManifest.xml文件,如下 <activity ...... android:theme="@style/Theme.HalfTranslucent" /> 样式 <!-- 弹出窗体样式 -->...

2020-04-14 17:57:54 556

原创 Google 与 Android Studio插件自用 记录

Google 与 Android Studio插件自用GitHub相关常用相关效率相关AndroidStudio插件GitHub相关Octotree: 树形目录Sourcegraph 读代码神器在线代码阅读GitZip 可以现在GitHub单个文件夹 或者文件Gitpod 在线ideOctoLinker 类名跳转Enhanced Github 显示源码大小 单个文件下载常用相关...

2020-04-09 17:06:55 238

原创 Android资源文件夹分类 Gradle SourceSet

Gradle SourceSet源码配置总结日常开发中我们的资源文件都是放在res下面,当res文件过多的时候找一个文件就非常难找了,虽然我们有Android-File-Grouping 插件可以对文件进行分类,但是我们可能还是希望可以使用不同的文件夹去保管资源文件源码如果想要自己创建文件夹,我们需要使用Gradle中的SourceSet,因为本文所讲的为Android开发,所以我们可...

2020-04-09 16:49:17 539

原创 adb 命令关闭华为手机自动更新

输入以下命令:adb shell pm disable-user com.huawei.android.hwouc如果提示Package com.huawei.android.hwouc new state: disabled-user的字样即代表执行成功了。停用系统更新输入的命令:adb shell pm disable-user com.huawei.android.hwouc重新打...

2020-04-09 09:34:03 5792

原创 git 遇到紧急加塞任务怎么办? git stash入门

git stash常用命令示例总结今作此文,寻章摘句,权抛砖引玉,遗笑方家处,敬请见谅场景: 平常我们在开发新的版本或者在探索一些奇妙的东西(手动滑稽)的时候,由于我们手上的的代码还没有生成commit,又没到生成commit的时候或者自己嫌麻烦懒得去做本地rebase了这时候 git stash就派生了用场常用命令git stash :执行存储不添加备注git stash ...

2020-04-05 20:28:45 219

原创 git 修改历史提交内容

Git修改历史提交内容范例 仅供参考1.搭建环境2.模拟操作总结番外今作此文,寻章摘句,权抛砖引玉,遗笑方家处,敬请见谅1.搭建环境模拟一个场景打一个 tag 玩(真的是玩)2.模拟操作现在我们有四个commit 一个tag,并且readme.txt内容如上图所示,我们知道tag标签所对应的readme.txt的内容应该为 “第二次提交” 这个字符串 接下来我们对其...

2020-04-05 12:01:59 395

原创 Mac系统git log 等命令跳转页面

Mac下面使用git log 跳转到其他的界面解决方法输入 git config --global core.pager cat

2020-04-04 15:27:05 422

原创 Java根据日期获取当前周的所有日期以及上一周和下一周的所有日期

日期格式:2020-03-27方法 /** * 获取当前周的所有日期 * @param n -1代表上一周 +1代表下一周 * @param mydata * @return */ public static String[] getweek(int n, String mydata) { String[]...

2020-03-27 18:50:57 2041

原创 The device needs more free storage to install the application (extra space is needed in addition to

虚拟机或者手机出现这个错误导致无法安装apk 就是空间不足了清一下就可以了

2020-03-27 10:21:22 10938

原创 Android Studio 连接逍遥模拟器

Android 模拟器连接逍遥模拟器win10 系统AndroidStduio 连接逍遥模拟器首先找到Android SDK 的位置然道找到win +r输入cmdcd 到这个目录然后打开任务管理器复制这个PID 回到终端输入netstat -ano | findstr "14756"然后输入adb connect 127.0.0.1:215...

2020-03-12 19:42:26 1408

原创 树莓派4b安装TeamViewer的采坑之旅

树莓派4b安装TeamViewer刚刚经历双十一的疯狂剁手我的Raspberry到了,心血来潮去看了入门指南,发现TeamViewer怎么安装都装不是 要么不是依赖出错就是各种问题 下面进入正题首先小伙伴们拿到树莓派之后先不要换源或者已经换源的同学先换回来,我大概了尝试了几种源都失败了 本人Raspbian系统然后去官网下载一下这个然后我是用的ftp把安装包传了过去 小伙伴们有好办法...

2019-11-16 15:40:01 2170 3

原创 【数据结构】(循环链表)删除无序表中 绝对值相同的元素要求时间最优解 本题采用 空间换时间

时间复杂度O(m) 空间复杂度O(n)其中数组的最大值 |data|<n注:若不给最大值可以求链表最大值与最小值想减进行映射算法思想:使用辅助数组来记录链表中结点出现的次数,若出现两次以上则删除该链表 void Del_value(LinkList &A,int n){ if(A->next==NULL) return; ...

2019-08-18 17:31:03 202

原创 【数据结构】(循环链表)单链表查询倒数第k个节点方案

算法思想:定义两个指针p,q ,q先走k步,之后p,q同时移动 p所指向的即为所求 int Search_k(LinkList A,int k){ if(A==NULL||A->next==NULL) return 0; int count=0; LinkList p,q; p=q=A->next; while(q){ if(count<k){ ...

2019-08-18 16:48:15 209

原创 【数据结构】(循环链表)反复找出单链表中的最小值并输出直到循环单链表为空 然后释放循环单链表的头结点

算法思想:使用双重for循环寻找最小值结点void Del_All(LinkList &d){ printf("%p\n",d); if(d==NULL) return; if(d->next==d){ free(d); return; } LinkList pre;//指向最小值的前驱结点 LinkList min;//指向最小值结点 Lin...

2019-08-18 16:42:19 2105 1

原创 【数据结构】(循环链表)链接循环单链表

算法思想:这个就很简单了就是找尾指针的过程进行解链,和链接就行void Link_A_B(LinkList &A,LinkList &B){ if(A->next==NULL||B->next==NULL) return ; LinkList pa=A->next; LinkList pb=B->next; while(pa-&g...

2019-08-18 15:30:37 272

原创 【数据结构】(循环链表)判断循环双链表是否对称

算法思想: 正反向同时遍历查看节点的值是否相等,两个指针同时遍历 int Symmerty(DLinkList &d){ if(d->next==NULL) return 0; DLinkList pre=d->next; DLinkList tail=d->prior; 123456 while(pre!=tail||pre->n...

2019-08-18 15:25:47 3963

原创 v【数据结构】(单链表)用链表存储序列A序列B,判断B是否为序列A的子集

算法思想:实际题目为kmp算法的链表形式 本例采用暴力破解法int pattern(LinkList &A,LinkList &B){ if(A->next==NULL) return 0; if(B->next==NULL) //空集一定是子集啦 return 1; LinkList pre=A->next; LinkList pa=...

2019-08-18 14:41:50 1219 2

原创 【数据结构】(单链表)求两个链表的交集

算法思想:其实就是合并链表相同的元素(假设链表有序) void Union(LinkList &A,LinkList &B){ if(A->next==NULL||B->next==NULL) return ; LinkList pa=A->next; LinkList pb=B->next; LinkList r=A;...

2019-08-18 14:39:07 5139

原创 【数据结构】(单链表)找出两个链表的公共元素并 放在链表C中,要求不破坏AB链表

算法思想:寻找公共元素,即寻找两个链表中值相等的元素,默认链表有序,只需要遍历比较即可,详见代码LinkList Get_Common(LinkList A,LinkList B){ if(A->next==NULL||B->next==NULL) //链表为空返回 return NULL; LinkList C; C=(LinkList)malloc(size...

2019-08-18 12:23:39 1301 2

原创 【数据结构】(单链表)归并两个有序单链表 并逆序排列

算法思想:归并两个有序链表可以采取头插法,或者尾插法,逆序排列,就选择了尾插法,详见代码 void MargeLinkList(LinkList &q,LinkList &p){ if(q->next==NULL&&p->next==NULL) return; LinkList s1=q->next; LinkL...

2019-08-18 12:11:06 1169

原创 【数据结构】(单链表)单链表删除重复元素(假设链表是有序的)

**算法思想: 利用尾插法 在逻辑上将一个链表分为两个因为是有序的所以直接比较删除就好了 类似于顺序表 **void Delete_Same(LinkList &l){ if(l->next==NULL||l->next->next==NULL) //链表为空或链表中只有一个元素返回 return; LinkList r=l->n...

2019-08-18 12:04:16 716 2

原创 【数据结构】(单链表)将一个链表分为两个带头节点链表其中链表A含有原表中序号为奇数的元素 链表B含有原表中序号为偶数的元素

算法思想:这个就比较简单了就是,定义一个计数器判断当前计数器是技术还是偶数然后通过头插法,或者尾插法建立链表即可LinkList DisCreate_1(LinkList &A){ if(A->next==NULL) return NULL; int count=0; LinkList B; B=(LinkList)malloc(sizeof(LNode)); B-&...

2019-08-17 09:02:57 1845

原创 【数据结构】(单链表)找到两个链表的公共元素

算法思想:这个题目我没有做测试,写一下大概思路,就是让长的链表先走长的那几步,等到两个链表一般长的时候就一起走找到相同的结点//获取链表长度int getLength(LNode *p){ int i=0; while(p->next!=NULL) i++; return i; } LinkList Search_1st_Common(LNode *p,LNode ...

2019-08-17 09:00:31 1732

原创 【数据结构】(单链表)递归删除值为 x的节点(不带头节点)

算法思想:其实就是递归查找然后判断删除。注意:这里由于传递的是引用所有不会断链void Delete_x(LinkList &head,int x){ if(head==NULL) return; if(head->data==x){ LNode *p; //临时结点 p=head; head=head->next; //这里是因为递归调用传的为引用...

2019-08-17 08:56:14 1669

原创 【数据结构】(单链表)删除链表中范围内数字

算法思想:这个就比较简单了只要保证不断链就行void RangeDelete(LinkList &p,int x,int y){ if(p->next==NULL){ return; } LNode *pre=p; LNode *cur=pre->next; while(cur){ if(cur->...

2019-08-17 08:51:18 1411

原创 【数据结构】(单链表)单链表选择排序

算法思想: 每次选择最大的或者最小的 进行尾插或者头插。本例选择每次找到最小的数进行尾插 void SelectSort(LNode *p){ if(p->next==NULL||p->next->next==NULL) //若链表为空或者链表中只有一个元素 返回 return ; LNode *s=(LinkList)malloc(sizeof(LNo...

2019-08-17 08:47:07 1520

原创 【数据结构】(单链表)单链表冒泡排序

算法思想:冒泡排序的核心思想为 内存循环每次冒泡出一个最大的数到尾端 void BubbleSort(LNode *&head){ if(head->next==NULL||head->next->next==NULL) //若链表为空或者链表中只有一个元素 返回 return ; int flag=0; LNode *cur; ...

2019-08-17 08:45:00 2247

原创 【数据结构】(单链表)单链表插入排序

算法思想:将链表分为两个链表(逻辑上)一个链表默认有序(只含有一个有效节点) 另为无序链表/ 大循环 为每次循环 从无序链表拿出一个元素 将其插入有序链表中void InsertSort(LNode *p){ if(p->next==NULL||p->next->next==NULL) //若链表为空或者链表中只有一个元素 返回 return ; LNode *...

2019-08-17 08:43:01 2263

原创 【数据结构】(单链表)带头结点删除最小值元素

算法思想:while 循环 找出最小节点的前驱节点 以及最小值节点 之后删除即可void Delete_Min(LNode *&head ){ if(head ->next==NULL) return; LNode *pre=head ; //前驱结点 LNode *current=head ->next; //游标指针 LNode *min=head...

2019-08-17 08:41:11 4300

java ScoketSercer 演示亲测可用

可以再 Windows 终端运行 此代码 一个为客户机 一个为 服务端

2018-07-16

Linux基于多级目录的文件管理系统

操作系统课程设计 直接可用 源代码 Linux基于多级目录的文件管理系统 与终端操作文件命令 相同 账户与密码 为root 运行后输入help查看命令

2018-07-16

WebApi搭建简单服务器demo亲测可用

WebApi搭建简单服务器 直接用vs打开就可以用 使用c#搭建的简易服务器

2018-07-16

java Swing mysql实现简单的购物系统项目源码以及导入教程

java Swing mysql实现简单的购物系统项目源码以及导入教程 实现商品的增加 修改 商品类别增加修改 管理员系统 客户账户系统 购买 系统 结账系统

2018-07-16

Android 两个手机实现qq聊天--两个手机之间通讯

android 通信实现一个手机是客户机一个手机是服务器 实现qq聊天系统

2018-07-16

Android ServerSocket 示例

可以再Android Studio 上运行的 服务端 可以实现一个 手机做服务器 其他手机做客户机

2018-07-16

Android百度地图demo

百度地图demo demo里面使用了 百度官方sdk 分享学习百度api

2018-07-16

Android Studio学生信息管理系统

自制学生信息管理系统 精美界面 功能1.用户信息注册,密保验证更改密码 2. 学生信息录入,查询,修改,更新 3.仿qq换头像,可以点击用户头像进行头像切换和拍照 4.采用侧滑菜单,recyclerview 与cardview 5.数据库使用Sqlite 框架使用 litepal 6 实现学校学生信息统计概况 7.实现模糊查询 精确查询等 界面精美 且有待开发 欢迎各位来讨论

2018-07-16

未来教育考试系统(免激活)

计算机二级 未来教育考试系统 有题库资源 免激活 想考二级可以看一下

2018-07-16

学生信息管理系统

基于郭神的litepal框架制作的简易学生信息管理系统.具有增删查改.等功能可供参考

2018-06-07

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

TA关注的人

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