自定义博客皮肤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 泛型深入理解

1. 泛型的好处 减少了cast带来的运行时异常, 使算法和框架更为通用,减少了冗余代码 2. 泛型的使用 泛型有三种使用方式:泛型类、泛型接口、泛型方法。 泛型类,是在实例化类的时候指明泛型的具体类型; 泛型方法,是在调用方法的时候指明泛型的具体类型。 2.1 泛型类 java中常见的泛...

2019-08-15 16:39:22

阅读数 16

评论数 0

原创 <一个操作系统的实现>:sudo mount -o loop pm.img /mnt/floppy出错

在<一个操作系统的实现>中使用命令sudo mount -o loop pm.img /mnt/floppy出现如下错误: mount: /mnt/floppy: wrong fs type, bad option, bad superblock on /dev/loop26, missing ...

2019-05-22 23:03:30

阅读数 129

评论数 0

原创 linux下实现进程同步

网上的大部分教程讲的都是线程同步,却很少有关于进程同步的博客,但其实线程同步与进程同步还是有些许差别的,故写此博客加以说明. 知识点 1.linux semaphore 头文件#include <semaphore.h> 编译注意事项:注意关联pthread, 即在编译命令之后加上-l...

2019-04-26 18:05:42

阅读数 1064

评论数 2

原创 SpringMVC中无法显示EL表达式

在使用SpringMVC时,本想从后台往前端传递数据,但在前端始终无法正确显示数据。以前还能显示,不知现在为什么不能传递数据。实际上这是因为使用了 JSP 1.2 规范引起的。 解决办法 修改web.xml配置文件,如下所示 <?xml version="1.0" enc...

2019-04-15 19:52:33

阅读数 130

评论数 0

原创 Could not find resource WEB-INF/config/mapper.xml

在使用Mybatis时,出现Could not find resource WEB-INF/config/mapper.xml的错误,明显知道是文件路径写的不对,但无论怎么改正,都是这个错误。我的mapper.xml文件错误的放在如下位置: 我的配置文件如下所示: 经过查找资料发现&l...

2019-04-15 11:05:32

阅读数 121

评论数 0

原创 idea调试SpringMvc, 出现:”通配符的匹配很全面, 但无法找到元素 'mvc:annotation-driven' 的声明“错误的解决方法

1.问题分析 无法找到元素 'mvc:annotation-driven' 的声明说明配置文件有误,即xmlns:mvc该命名空间引入不正确,需要修改xmlns:mvc和xsi:schemaLocation中的内容,正确配置如下所示。 容易引起该问题的重要原因是:在...

2019-04-13 23:18:08

阅读数 292

评论数 0

原创 SpringMVC引用静态资源(js、css等)

1、为什么SpringMVC无法直接引用静态资源? 如图所示,在web.xml文件中,URL模式设置为 "/",说明这所有请求都被映射到dispatcher servlet,故无法处理静态资源。 2.解决办法 主要有两种解决方法: 在处理静态资源时,需要在dispa...

2019-04-13 22:23:17

阅读数 497

评论数 0

原创 Linux下编写守护进程

目录 一、要求 二、守护进程 1.概念 ​​​ 2.编写 三、实现 四、源码 一、要求 在Linux系统下编写一个守护进程,该守护进程能够记录系统运行期间所有运行的进程。记录信息包括:进程PID,可执行程序名称,用户名,创建时间等。 二、守护进程 1.概念 2....

2019-04-12 17:27:28

阅读数 240

评论数 0

原创 Windows下实现生产者-消费者模型

要求 在 windows 环境下,利用高级语言编程环境(限定为 VS 环境或 VC 环境)调用 CreateThread 函数和相关的同步函数,模拟实现“生产者-消费者”问题。“生产者-消费者”模拟实验的具体要求见后面附件。  定义全局变量  生产者进程  消费者进程  创建两个生产...

2019-04-11 23:47:17

阅读数 812

评论数 0

原创 批处理:输入年月日判断属相星座

该功能的实现并不太难,但初次接触批处理,踩了一些坑,特在此提出几点注意: 从输入的八位数中截取数字,使用%yearmonthday:~0,4%,注意不要少了~,第一个数字表示截取数字的开始位,第二个数字表示截取的数字个数; 判断输入的是否全是数字,使用正则表达式 字符串的比较,注意要加双引号 i...

2019-03-29 19:57:06

阅读数 209

评论数 0

原创 双系统下扩展Ubuntu磁盘空间

最近在用Ubuntu编译内核,但在编译完成后,安装内核时出现磁盘空间不足的问题.无奈,只得想办法对Ubuntu进行扩容.上网查询找到两种方法: 第一种方法是通过在根目录下挂载一个磁盘来实现扩容,但经过实验,发现并不是真正的扩容.挂载一个磁盘并不能增加根目录的存储空间,只是可以将文件存储在自己...

2019-03-13 23:27:31

阅读数 1341

评论数 1

原创 Ubuntu空间不足无法进入系统

电脑开机,选择进入Recovery模式加载后可以看到“Recovery Menu”菜单,该菜单有如下选项:“resume”——正常载入系统;“clean”——尝试释放空闲空间;“dpkg”——修复受损的包;“failsafeX”——运行缺失保护的图形模块;“fsck”——检查文件系统;“grub”...

2019-03-10 20:03:20

阅读数 1216

评论数 0

原创 Ubuntu使用mentohust认证有线校园网

1.下载mentohust点此下载 2.安装 使用命令sudo dpkg -i mentohust-name进行安装 3.配置 sudo mentohust -uname -ppassword -n网卡使用此命令进行配置,其中-uname是-u与用户名连在一起的写法,其他类似,此步骤需要主...

2019-03-10 19:52:47

阅读数 148

评论数 0

原创 JS脚本实现CSDN自动点赞功能及搜索功能

首先下载一个我个人认为比较好用的插件Tampermonkey,然后就可以在上面自定义一些插件了 本文介绍一个及其简单的CSDN自动点赞脚本 首先在CSDN中随便打开一片博客,在点赞按钮处右键选择检查,定位到下图所示的有关点赞按钮的代码处,然后就可以用js对相应元素进行操作 代码如下: `// ...

2019-02-27 20:36:37

阅读数 1102

评论数 0

原创 CSDN插入视频

如下代码所示,非常简单,做个记录,以备后用

2019-02-27 20:21:34

阅读数 1061

评论数 5

原创 Map的遍历与排序

引言:集合是java比较重要的一个知识点,而集合的遍历尤为重要。 相对来说,Map又是集合中比较难懂的一部分,故今天来讲一下Map的 遍历与排序。 Map的遍历 较为简单的遍历方法可以通过keySet()方法获取Map中的所有的key, 然后使用get(key)获取key对应的value,代...

2018-11-03 13:07:27

阅读数 1746

评论数 0

转载 Android Studio 无法下载SDK问题

最近准备学习安卓,但下载最新版的android studio,在SDK Manager中无法下载SDK,以为是被墙了。 但设置代理后仍然无法下载,后来发现一个奇怪的问题,电脑连接手机热点后便可以下载sdk。但每次都连接手机热点终究不是很方便,便查找更有效的方法。 修改hosts文件就可以解决上...

2018-09-04 21:18:26

阅读数 4530

评论数 3

原创 在ubuntu上git clone时拒绝访问的解决方法

在github上clone文件时,显示拒绝连接  原因是127.0.0.1 port 35649被当做代理处理了 首先输入 env|grep -i proxy 查看代理设置情况如下: unset相关的代理即可,比如:   但还是存在一个问题,就是每次clone都要重复以上...

2018-09-01 13:11:23

阅读数 2088

评论数 0

原创 github readme 文档中给图片加上链接

文字超链接 [需要显示的文字](链接网址) 插入图片 ![ ](图片所在网址) 给图片加上链接  给图片加上链接,在点击图片后就进入该链接 参考网上的教程格式为: [![baidu]](http://baidu.com)   [baidu]:http://www.baidu.com...

2018-08-28 15:03:03

阅读数 823

评论数 1

原创 Git 学习之团队分支化管理

        Git是现在最先进的分布式版本控制系统,对于一个程序员,学习一下git的基本操作还是非常有必要的 当多人协作时该如何使用git来操作呢?         首先把团队项目通过git clone命令下载下来,再新建一个分支,自己并在这个分支进行工作,而不是直接在master分支上进...

2018-08-26 22:07:21

阅读数 246

评论数 0

原创 leetcode题解之合并两个有序链表

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。  示例: 输入:1-&gt;2-&gt;4, 1-&gt;3-&gt;4 输出:1-&gt;1-&gt;2-&gt;3-&gt;4-&...

2018-08-23 10:32:23

阅读数 34

评论数 0

原创 leetcode题解之两数之和 && 三数之和

1.两数之和 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9...

2018-08-23 10:10:59

阅读数 46

评论数 0

原创 java 排序算法

1.插入排序       插入排序较为简单,时间复杂度为O(n^2)        对于数组的插入排序,只需要在待插入元素处向前遍历,通过比较判断是否可以插入即可       对于实现链表的插入排序,不妨设置一个前驱节点(即在head节点前设置一个节点),方便在头结点之前进行统一 的插入操...

2018-08-22 17:16:38

阅读数 28

评论数 0

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