自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 java 泛型深入理解

1. 泛型的好处减少了cast带来的运行时异常,使算法和框架更为通用,减少了冗余代码2. 泛型的使用泛型有三种使用方式:泛型类、泛型接口、泛型方法。泛型类,是在实例化类的时候指明泛型的具体类型;泛型方法,是在调用方法的时候指明泛型的具体类型。2.1 泛型类java中常见的泛型类有:ArrayList、Set、Map等//此处T可以随便写为任意标识,常见的如T、E、K、V等...

2019-08-15 16:39:22 175

原创 <一个操作系统的实现>: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 codepage or helper program, or other error.借鉴参考链接...

2019-05-22 23:03:30 1789

原创 linux下实现进程同步

网上的大部分教程讲的都是线程同步,却很少有关于进程同步的博客,但其实线程同步与进程同步还是有些许差别的,故写此博客加以说明.知识点1.linux semaphore头文件#include <semaphore.h>编译注意事项:注意关联pthread, 即在编译命令之后加上-lthread主要使用了linux的信号量及相应函数.int sem_init(sem_t *se...

2019-04-26 18:05:42 4848 3

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

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

2019-04-15 19:52:33 483

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

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

2019-04-15 11:05:32 468

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

1.问题分析无法找到元素 'mvc:annotation-driven' 的声明说明配置文件有误,即xmlns:mvc该命名空间引入不正确,需要修改xmlns:mvc和xsi:schemaLocation中的内容,正确配置如下所示。容易引起该问题的重要原因是:在输入mvc后直接根据idea的提示信息Enter完事了,然后导致引入的命名空间不正确。2.补充知识点xmln...

2019-04-13 23:18:08 1627

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

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

2019-04-13 22:23:17 1812 1

原创 Linux下编写守护进程

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

2019-04-12 17:27:28 952

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

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

2019-04-11 23:47:17 4607

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

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

2019-03-29 19:57:06 1170

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

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

2019-03-13 23:27:31 7253 1

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

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

2019-03-10 20:03:20 6166

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

1.下载mentohust点此下载2.安装使用命令sudo dpkg -i mentohust-name进行安装3.配置sudo mentohust -uname -ppassword -n网卡使用此命令进行配置,其中-uname是-u与用户名连在一起的写法,其他类似,此步骤需要主要网卡的配置,可以再设置-网络-有线连接中找到网卡名,也可以通过ifconfig命令找到网卡名.配置完成后就可...

2019-03-10 19:52:47 506

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

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

2019-02-27 20:36:37 3263 6

原创 CSDN插入视频

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

2019-02-27 20:21:34 2636 7

原创 Map的遍历与排序

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

2018-11-03 13:07:27 4487

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

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

2018-09-01 13:11:23 11022 2

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

文字超链接[需要显示的文字](链接网址)插入图片![ ](图片所在网址)给图片加上链接 给图片加上链接,在点击图片后就进入该链接参考网上的教程格式为:[![baidu]](http://baidu.com)   [baidu]:http://www.baidu.com/img/bdlogo.gif 但笔者经过实践发现这个用不了,我的做法如下: [![](图片所在...

2018-08-28 15:03:03 1852 1

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

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

2018-08-26 22:07:21 480

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

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例:输入:1-&gt;2-&gt;4, 1-&gt;3-&gt;4输出:1-&gt;1-&gt;2-&gt;3-&gt;4-&gt;41.非递归法非递归法较为简单,与合并两个有序数组类似 /** * Definition for singly-linked list. * ...

2018-08-23 10:32:23 109

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

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

2018-08-23 10:10:59 170

原创 java 排序算法

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

2018-08-22 17:16:38 85

java版植物大战僵尸

使用java(开发工具:eclipse;JDK:1.8.0_151)实现植物大战僵尸的基本功能,游戏有白天和黑夜两种模式。

2019-06-03

武汉地铁模拟系统

java大作业:武汉地铁模拟系统 包括最短路径的迪杰特斯拉算法算法:给定起点站和终点站的名称,返回一条最短路径

2019-06-02

Axure实现安卓版的网银

使用Axure8模拟安卓版的中国银行网上银行,实现了登录、转账功能,同时还有页面切换功能

2019-05-18

axure模拟QQ界面

使用Axure RP8模拟QQ,实现简单的QQ登录、聊天等功能, 并且有多个联系人,每个联系人对应不同的聊天界面。

2019-05-18

空空如也

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

TA关注的人

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