自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

漆灿

学习总结

  • 博客(191)
  • 资源 (1)
  • 收藏
  • 关注

转载 JAVA 各阶段学习 - 推荐书籍

JAVA 各阶段学习 - 推荐书籍我也是喜欢看书学习,之前不喜欢看书是因为买的书都是教学类的课本。后来看了技术类的书籍,感触很深,我觉得坚持阅读好书是学习技术的最好的方式。博主的水平,还没有资格去评论那么多优秀的书籍,但是,我搜罗推书文章加京东的购书评价,整理出我认为最好的评价 JAVA 各阶段学习用书的 ,在这里分享给大家,嘿嘿【声明:图片来自京东,购书链接就不贴了,都很贵,小声…】【提示】:1.大家买书的时候建议多去关注一下最新是第几版, 2.大概看一下内容,没必要重复购买内容差不多

2020-11-21 15:02:39 430

转载 SimpleDateFormat类允许的字符

SimpleDateFormat类允许的字符static final String patternChars = “GyMdkHmsSEDFwWahKzZYuXL”;字符解释:Letter Date or Time Component Presentation Examples G Era designator Text AD y Year Year 1996; 96 Y Week year Year 2009;

2020-11-21 14:58:20 308

转载 Redis、Memcache 和 MongoDB 的区别

Redis、Memcache 和 MongoDB 的区别本文转载自:原文链接MemcachedMemcached 的优点:Memcached 可以利用多核优势,单实例吞吐量极高,可以达到几十万 QPS(取决于 key、value 的字节大小以及服务器硬件性能,日常环境中 QPS 高峰大约在 4-6w 左右)。适用于最大程度扛量。支持直接配置为 session handle。Memcached 的局限性:只支持简单的 key/value 数据结构,不像 Redis 可以支持丰富的..

2020-11-19 08:56:40 233

转载 8080 端口被占用的解决方法 netstat -ano;taskkill (命令行)

8080 端口被占用的解决方法 netstat -ano;taskkill (命令行)(ano 和 aon 都可以)打开命令行:(1)netstat -ano 可查看端口使用情况,记住 PIDnetstat -ano(2)也可以直接查看指定端口占用情况,记住 PIDnetstat -ano|findstr 8080(3)杀死进程(例如 PID 是:14732)taskkill /F /PID 14732 参数说明: /F 指定强...

2020-11-19 08:52:27 778

转载 最常见的 Git 错误及解决方法

最常见的 Git 错误及解决方法经常用 Git,哪能不出错。恢复时要注意 log 的时间,以及查看是否有别人操作的代码,尤其是 push revert,用 IDEA 中的工具查看比较直观。先在一个小项目自己动手测试一下,博客不能解决所有问题。1、修改最后一次提交消息 - 提交消息写错了解决方法:git commit --amend该命令将打开编辑器,并允许更改最后一次提交消息。(按 i 进行编辑,编辑后,按 ESC,如果保存退出使用 :wq,只退出输入 :q,如果出错,...

2020-11-19 08:45:52 839

转载 IDEA 注释模板配置(新安装 IDEA 需要的配置)

保留一下我的个人模板,要更新软件版本,我的 2018 要退休了,换上 2019。记录一下,方便后面再换。同时记录其他的一些配置。1、我喜欢的字体2、新建文件生成注释配置代码:/** * <p> * ${Description} * * @author xpwi * @since ${YEAR}-${MONTH}-${DAY} */3、字符编码配置4、敲代码时生成注释(1)c(表示对 class 文件头)* * &l..

2020-11-18 23:05:47 539

转载 Spring Boot 热部署

Spring Boot -02- Spring Boot 热部署在目前的 Spring Boot 项目中,当发生了任何修改之后我们都需要重新启动才能够正确的得到效果,非常麻烦,Spring Boot 提供了热部署的方式,当发现任何类发生了改变,就会通过 JVM 类加载的方式,加载最新的类到虚拟机中,这样就不需要重新启动也能看到修改后的效果了。(一)热部署前 IDEA 中的一些设置(1)打开自动构建项目:(2)在编辑器中,同时按下:Ctrl + Shift + Alt + ?(/) 四个键,..

2020-11-18 22:25:04 121

原创 数据库设计

数据库设计的基本步骤按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段1.需求分析2.概念结构设计3.逻辑结构设计4.物理结构设计5.数据库实施6.数据库的运行和维护数据库设计通常分为6个阶段1(需求分析:分析用户的需求,包括数据、功能和性能需求;2概念结构设计:主要采用E-R模型进行设计,包括画E-R图;3逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换;4数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取

2020-08-06 11:26:59 761

原创 Spring Boot中使用@Async实现异步调用

http://blog.didispace.com/springbootasync/

2020-07-23 11:23:15 94

原创 spring boot 配置定时任务 + cron表达式

1. Spring Boot中使用@Scheduled创建定时任务http://blog.didispace.com/springbootscheduled/2.cron表达式http://blog.didispace.com/springbootscheduled/

2020-07-23 10:07:55 383

原创 SpringBoot中使用Thymeleaf模板引擎

https://www.cnblogs.com/iceb/p/9212484.html

2020-07-22 15:08:45 127

原创 @ModelAttribute注解的使用

https://www.jianshu.com/p/0ec4e7afb7ed

2020-07-22 14:10:21 135

原创 Java中的反射机制

https://blog.csdn.net/ju_362204801/article/details/90578678

2020-07-22 09:41:26 94

原创 springBoot学习

1. springBoot总结(1)为所有 Spring 开发提供一个更快更广泛的入门体验。(2)零配置。无冗余代码生成和XML 强制配置,遵循“约定大于配置” 。(3)集成了大量常用的第三方库的配置, Spring Boot 应用为这些第三方库提供了几乎可以零配置的开箱即用的能力。(4)提供一系列大型项目常用的非功能性特征,如嵌入式服务器、安全性、度量、运行状况检查、外部化配置等。(5)Spring Boot 不是Spring 的替代者,Spring 框架是通过 IOC 机制来管理 B

2020-07-21 15:52:10 272

原创 Spring基础

1. Spring四个基本方面Ioc/DI:控制反转/依赖注入AOP:面向切面编程,基于Java的动态代理来实现事务:JdbcTemplate:数据库的模板2. Ioc(Inversion of Control)通过Bean来控制反转,并在Bean中进行注入3.AOPAOP是基于Java的动态代理来实现,Java中的动态代理有两种实现方式,cglib和jdk。Aop的通知类型有5种前置通知后置通知异常通知返回通知环绕通知...

2020-05-30 21:50:02 109

原创 git使用总结

https://oschina.gitee.io/learn-git-branching/git commit 提交git branch bugFix 创建一个bugFix分支git checkout bugFix 切换到bugFix分支git checkout -b bugFix 上述两条命令的组合git merge bugFix 当前在master分支,将bugFix与master分支进行合并git rebase master 当前在bugFix分支,将bugFix分支r..

2020-05-28 21:51:52 139

原创 字符串转换整数 (atoi)

请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下:如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一个有符号整数。 假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成一个整数。 该字符串在有效的整数部分之后也可能会存在多余的字符,那么这些字符可以被忽略,它们对函数不应该造成影响。注意:假如该字符串中的第一个非空格字符不是一个有..

2020-05-12 23:33:43 219

原创 移除链表元素

题目描述删除链表中等于给定值val的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5很久没写java代码了,来一道简单的练练手实现public class ListNode { int val; ListNod...

2020-04-28 22:45:18 96

原创 串联所有单词的子串

描述给定一个字符串s和一些长度相同的单词words。找出 s 中恰好可以由words 中所有单词串联形成的子串的起始位置。注意子串要与words 中的单词完全匹配,中间不能有其他字符,但不需要考虑words中单词串联的顺序。示例 1:输入: s = "barfoothefoobarman", words = ["foo","bar"]输出:[0,9]...

2020-03-26 23:54:25 647

原创 删除排序数组中的重复项 II

描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例1:给定 nums = [1,1,1,2,2,3],函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3 。你不需要考虑数...

2020-03-26 19:22:03 140

原创 删除排序数组中的重复项

描述给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面...

2020-03-26 12:05:46 93

原创 寻找两个有序数组的中位数

描述给定两个大小为 m 和 n 的有序数组nums1 和nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为O(log(m + n))。你可以假设nums1和nums2不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3,...

2020-03-25 21:31:55 93

原创 无重复字符的最长子串

描述给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1输入: "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无...

2020-03-25 20:45:21 364

原创 整数反转

描述给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1输入: 123输出: 321示例2输入: -123输出: -321示例3输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−231, 231− 1]。请根据这个假设,如果反转后整数溢出那么就返回 0...

2020-03-25 20:04:57 122

原创 node.js带参跳转

1. 使用ejs模板js代码var express = require('express');var app = express();app.set('view engine', 'ejs');//此时我们就可以使用ejs模板了 app.get('/', function(request, response){ response.render('index',{name:...

2020-01-12 12:40:26 518

原创 springBoot第一个项目

1. 环境eclipse+maven(3.0以上)+spring tools注:1)maven网上下载安装,配置文件最好修改一下,可配置速度快一点的阿里云仓库参考:https://blog.csdn.net/qq_36160730/article/details/91579235https://www.cnblogs.com/pengyan-9826/p/7767070.htm...

2020-01-12 12:30:04 95

原创 node.js使用总结

1. node.js安装参考:https://www.liaoxuefeng.com/wiki/1022910821149312/10230255978105282. 第一个node.js程序运行参考:https://www.liaoxuefeng.com/wiki/1022910821149312/1099503821472096编辑器推荐使用vs code,浏览器推荐使用谷歌浏...

2019-12-26 19:11:36 202 1

转载 目标检测模型的性能评估--mAP

目标检测模型中性能评估的几个重要参数有精确度,精确度和召回率。本文中我们将讨论一个常用的度量指标:均值平均精度,即MAP。在二元分类中,精确度和召回率是一个简单直观的统计量,但是在目标检测中有所不同的是及时我们的物体检测器在图像中检测到物体,如果我们仍无法找到它所在的图像中的哪个位置也是无用的。由于我们需要预测图像中的目标的发生和位置,所以在计算精确度和召回率与普通的二分类有所不同。一、目...

2019-12-22 10:48:14 450

原创 模糊PID算法

在讲解模糊PID前,我们先要了解PID控制器的原理(本文主要介绍模糊PID的运用,对PID控制器的原理不做详细介绍)。PID控制器(比例-积分-微分控制器)是一个在工业控制应用中常见的反馈回路部件,由比例单元P、积分单元I和微分单元D组成。PID控制的基础是比例控制;积分控制可消除稳态误差,但可能增加超调;微分控制可加快大惯性系统响应速度以及减弱超调趋势。1.1传统PID控制传统P...

2019-12-19 15:24:06 23011 6

原创 目标检测-RCNN系列

参考:[1]https://blog.csdn.net/liuxiaoheng1992/article/details/81743161[2]https://blog.csdn.net/liuxiaoheng1992/article/details/81775007[3]https://blog.csdn.net/liuxiaoheng1992/article/details/8...

2019-12-13 20:22:22 70

原创 迁移学习--深度迁移学习

文章:How transferable are features in deep neural networks代码部分:http://yosinski.com/transfer这篇文章里的迁移我认为是transductive TL层面上的迁移(transductive TL具体可以看我这篇文章:迁移学习--综述)也就是domain不同,但是task相同。但是transductive TL里...

2019-12-09 22:23:48 266

原创 特征点检测-SURF

参考:[1]https://blog.csdn.net/qq_30815237/article/details/86545950[2]https://www.cnblogs.com/gfgwxw/p/9415218.html[3]https://www.jianshu.com/p/bf24e761ec2f[4]https://www.jianshu.com/p/d6f524...

2019-11-29 20:52:33 122

原创 超像素分割资源

http://space.hit.edu.cn/article/2019/03/02/10651https://www.zhihu.com/question/27623988?sort=created

2019-11-26 16:47:47 157

原创 基于SIFT特征的图像配准

参考:[1]https://blog.csdn.net/YunlinWang/article/details/77882503

2019-11-20 10:41:41 587

原创 python+opencv调用HED(Holistically-Nested Edge Detection)模型进行边缘检测

opencv3.4以来逐渐加大了对Dnn模块的支持,在最新的opencv中支持了对HED模型的调用。HED模型出自论文,Holistically-Nested Edge Detection ,ICCV2015,Marr奖提名,非常值得看。https://arxiv.org/abs/1504.06375采用opencv的Dnn模块调用训练好的HED模型需要先下载模型文件htt...

2019-11-20 10:38:39 1307 3

原创 一文看懂YOLO v3

论文地址:https://pjreddie.com/media/files/papers/YOLOv3.pdf论文:YOLOv3: An Incremental ImprovementYOLO系列的目标检测算法可以说是目标检测史上的宏篇巨作,接下来我们来详细介绍一下YOLO v3算法内容,v3的算法是在v1和v2的基础上形成的,所以有必要先回忆: 一文看懂YOLO v2,一文看懂YOLO v...

2019-11-20 10:21:35 474

转载 深刻解读YOLO V1(图解)

参考:http://blog.csdn.net/u011534057/article/details/51244354https://zhuanlan.zhihu.com/p/24916786论文下载:http://arxiv.org/abs/1506.02640darknet版的代码下载:https://github.com/pjreddie/darknettensorflo...

2019-11-20 10:15:28 931

原创 区块链与大数据

TCP/IP协议彻底打破了信息传递过程中物理空间、中心控制、时间跨度以及成本的限制,而区块链技术解决了TCP/IP协议所不能解决的数据传输真实性的问题,以及在互联网上进行价值存储和传输的问题。狭义地讲,区块链是以时间为顺序相连的链状数据块结构,是一种分布式总账技术。广义地讲,区块链是集加密算法、分布式数据存储、点对点传输、共识算法等多项技术于一体的新一代互联网基础技术,在互联网上可以支撑上层应...

2019-11-10 09:53:15 577

原创 人工智能(李开复)

1. 人工智能来了人工智能的应用领域:智能助理,新闻推荐与新闻撰稿,机器视觉,AI艺术,新一代搜索引擎,机器翻译,自动驾驶,机器人人工智能的定义AI就是让人觉得不可思议的计算机程序大众看待人工智能的视角,通俗易懂,但主观性太强,不利于科学讨论。AI就是与人类思考方式相似的计算机程序 AI就是与人类行为相似的计算机程序计算机科学界的主流观点,也是一种从实用主义出发,简洁明了,但...

2019-11-08 22:09:30 361

原创 数学表达式

示例1输入:str = "3+1*4"输出:7示例2输入:str = "48*((70-65)-43)+8*1"输出:-1816思路1. 对括号内的部分进行递归;2. 运算符优先级的问题,遇到"*" 和 "/" 号优先计算,遇到加和减暂时不处理,最后统一处理;3. 对于像3 + (-3)中,后面的(-3) 部分,在负号前加一个0变成(0-3),使之成...

2019-10-22 17:48:15 1766

praseTree.cpp

二叉树结构转括号表达式、括号表达式转二叉树结构

2019-09-07

空空如也

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

TA关注的人

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