自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爪哇人的博客

人生苦短,我写Python

  • 博客(31)
  • 资源 (7)
  • 收藏
  • 关注

原创 map 转为 list 键值对数组,Map.entrySet().toArray()

将Map 转为 List<Map.entey>,便于前端json处理。即,从{"id2":"ddd","id1":"lxf"}到[{"id2":"ddd"},{"id1":"lxf"}]Map.entrySet().toArray()@RequestMapping("/testListMap") public Object testListMap(){ ...

2019-10-11 10:44:48 2050

原创 Mybatis bool 类型匹配

通过varchar-boolean实现类型匹配

2019-10-08 16:10:20 1053

原创 序列化深拷贝工具类

使用序列化进行深层拷贝的工具类

2019-07-26 23:50:25 326

原创 配置阿里云maven仓库

阿里云maven仓库配置如下所示:<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliy...

2019-07-25 09:58:49 118

原创 spring boot 项目页面显示不出来

在网上看见一种关于springboot的项目结构,并模仿着写了一下,导致无法访问页面,在网上查阅了相关问题及解决办法,特此留下记录。Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback. Fri Jun 07 15:19...

2019-07-25 09:29:50 4437

原创 银行家舍入算法

银行家舍入算法美国银行家在发现传统四舍五入算法存在误差,发明了银行家舍入算法,该算法的核心为:舍去位的数值小于5时,直接舍去舍去位的数值大于等于6时,进位舍去当舍去位的数值等于5时,分为两种情况:5后面还有其他数字(非0),则进位后舍去;若5后面是0,则根据5前一位数的奇偶性来判断是否需要进位,奇数进位,偶数舍去。即:四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五...

2019-07-23 09:11:57 4424 2

原创 Java 判断奇偶的小细节

Java 判断奇偶的小细节众所周知,能被2整除的数就是偶数,不能被2整除的数就是奇数。在Java中经常使用对2进行“%”操作,根据结果进行判断。大多数人理所当然地会想到:i % 2 == 0 // 是偶数i % 2 == 1 // 是奇数但是这是正确的麽?我们看下面的一个例子: public static void main(String[] args) { Scan...

2019-07-22 20:31:08 1738

原创 BigDecimal 浅析

BigDecimal

2019-07-21 17:49:27 1811

原创 Java instanceof 浅析

关键字 instanceof 通过返回一个布尔值来指出,某个对象是否是某个特定类或者是该特定类的子类的一个实例。用法:boolean object instanceof class返回值:返回值是布尔型instanceof 规则:左边的类型必须是引用类型或者null,否则会报错(非基本数据类型,右边的类型不能为null)右边的类型不是可具体化的类型时,编译会报错(非泛型的类型,编译...

2019-07-20 22:40:58 349

原创 Java反射机制(一)

什么是反射?反射机制是在【运行状态】中:对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;反射提供的功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法。生成动态代理...

2019-04-15 07:30:57 102

原创 Java开发-成都吉胜科技有限公司

成都吉胜科技有限公司岗位:Java开发公司简介:成立于2001年,自创立之日起就一直致力于从事工具软件、管理软件及网络应用软件等高新技术软件的研发。目前拥有多项领先的技术和产品。成都吉胜科技有限公司的旗舰产品为“万象幻境网吧管理专家”,该软件是国内最早的网吧管理软件之一,迄今已有四年的历史,用户遍及全国及海外地区。吉胜科技凭着领先的理念和创意、丰富的业内经验,深明客户所需,致力提供优质产品及...

2019-04-14 02:47:01 624

原创 红黑树(一)之 原理和算法详细介绍

红黑树(一)之 原理和算法详细介绍  概要目录1 红黑树的介绍2 红黑树的应用3 红黑树的时间复杂度和相关证明4 红黑树的基本操作(一) 左旋和右旋5 红黑树的基本操作(二) 添加6 红黑树的基本操作(三) 删除      作者:Sky Wang    于 2013-08-08   ...

2019-04-12 22:13:49 133

原创 字符串相乘

给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。示例 1:输入: num1 = “2”, num2 = “3” 输出: “6” 示例 2:输入: num1 = “123”, num2 = “456” 输出: “56088” 说明:num1 和 num2 的长度小于110。 num1 和 num2 只包含数字 ...

2019-04-12 12:36:33 269

原创 字符串相加

给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。注意:num1 和num2 的长度都小于 5100.num1 和num2 都只包含数字 0-9.num1 和num2 都不包含任何前导零。你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式。分析:在进行较长数字的运算时,常常采用字符长存储数字。由于字符串之间的长度不同,所以我...

2019-04-12 00:58:41 313

转载 寻找数组中第三大的数

给定一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。要求算法时间复杂度必须是O(n)。示例 1:输入: [3, 2, 1]输出: 1解释: 第三大的数是 1. 示例 2:输入: [1, 2]输出: 2解释: 第三大的数不存在, 所以返回最大的数 2 . 示例 3:输入: [2, 2, 3, 1]输出: 1分析:这个题目最大的难点...

2019-04-11 23:22:36 1611

原创 《Coding Interview Guide · 栈和队列》用一个栈实现另一个栈的排序

用一个栈实现另一个栈的排序【题目】一个栈中的元素的类型为整型,现在想将该栈从顶到底按从大到小的顺序排序,只许申请一个栈。除此之外,可以申请新的变量,但不能申请额外的数据结构。如何完成排序?【思路】采取另一个栈(help)用于辅助排序,取出待排序栈(stack)顶元素(cur)。如果cur小于或等于help的栈顶元素,则将cur直接压入help;如果cur大于help的栈顶元素,则将h...

2019-04-08 11:42:24 192

原创 《Coding Interview Guide · 栈和队列》猫狗队列

猫狗队列【题目】宠物、狗和猫的类如下: class Pet { private String type; public Pet(String type){ this.type = type; } public String getPetType(){ return th...

2019-04-08 00:37:11 125

转载 linux文本操作(vi/vim)

什么是 vim?Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。vim...

2019-04-07 16:12:21 353

转载 深入理解linux系统的目录结构

对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin … … 等目录,而在这些目录...

2019-04-07 13:23:54 106

原创 远程服务器文件上传下载

SCP在linux中可以使用SCP进行文件上传和下载,如果想上传或者想下载目录,最好的办法是采用tar压缩。帮助命令: man scp文件上传:scp localfile user@host:/dirpath 即 scp 文件路径 远程主机用户名@ip:/存放文件的路径例子:scp hello.txt user@ip:/home/user/dirpath从本地上传目录到远程主机 : s...

2019-04-07 12:32:17 1477

原创 ssh远程连接阿里云服务器

Linux

2019-04-07 11:23:24 7821

原创 Restful API 学习之旅

长期以来,软件研究主要关注软件设计的分类、设计方法的演化,很少客观地评估不同的设计选择对系统行为的影响。而相反地,网络研究主要关注系统之间通信行为的细节、如何改进特定通信机制的表现,常常忽视了一个事实,那就是改变应用程序的互动风格比改变互动协议,对整体表现有更大的影响。RESTful API的提出就是想要在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、...

2019-04-04 17:36:38 258

原创 《Coding Interview Guide · 栈和队列》如何仅使用递归函数和栈操作逆序一个栈

如何仅使用递归函数和栈操作逆序一个栈【题目】一个栈依次压入1、2、3、4、5,那么从栈顶到栈底分别为5、4、3、2、1.将这个栈转置后,从栈顶到栈底为1、2、3、4、5,也就是说实现栈中元素的逆序,但是只能用递归函数来实现,不能用其他数据结构。【思路】package com.javaman.chap1;import java.util.Stack;/** * Created by...

2019-04-03 09:39:55 114

原创 《深入理解Java虚拟机 · Java内存区域与内存溢出异常》阅读笔记(一)

Java虚拟机运行时的数据区Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,如图所示:程序计数器是较小的内存空间,当前线程执行的字节码的行号指示器。分支、循环、跳转、异常处理、线程恢复等都依赖于计数器。多线程中每一个线程都需要有一个独立的程序计数器,成为“线程私有”的内存。线程执行Java方法,存储虚拟机字节码指令地址;执行Native方法1时...

2019-04-02 11:12:13 116

原创 《Coding Interview Guide · 栈和队列》由两个栈组成的队列

由两个栈组成的队列【题目】编写一个类,用两个栈实现队列,支持队列的基本操作(add、poll、peek)【思路】

2019-04-01 14:46:32 124

原创 《Coding Interview Guide · 栈和队列》设计一个有getMin功能的栈

设计一个有getMin功能的栈【题目】实现一个特殊的栈,在实现栈的基本功能的基础上,在实现返回栈中最小元素的操作。【要求】1.pop、push、getMin操作的时间复杂度都是O(1)。2.设计的栈的类型可以使用现成的栈结构【思路一】在类中声明两个原始栈stackData和stackMin用来存储输入数据和较小值数据。当压入数据时,先检测stackMin是否为空,若为空则将...

2019-03-31 22:02:10 152

原创 数据库查询返回JsonArray

前言最近编写微信小程序的过程中,如何更加方便地与后台进行交互,如何使代码得到最大的重用,一直是我们不断思考的问题。尤其是在处理数据库查询时,怎麽样能将不同的查询语句用一个函数实现,怎样装载返回信息,值得思考。Json介绍JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范...

2018-03-06 23:13:33 4908

原创 python 配置文件解析

python配置文件解析(json,xml,ini)前言当我们在使用python时,时常会出现需要一些配置信息的情况,比如说python与Mysql连接时,如果能够集中所需要的参数信息,做成一个配置文件。在需要时解析这些配置文件,就可以方便以后的修改。配置文件介绍常用的配置文件有三种:json、xml、ini.jsonJSON 键值对是用来保存 JS 对象的...

2018-03-05 00:47:53 2596

原创 python mysql 编码问题

UnicodeEncodeError: ‘latin-1’ codec can’t encode character在用python编写mysql操作时,当插入含有中文时会出现编码错误,这时候,需要指定编码方式为utf8编码python2.x#数据库操作def Connection(host,user,passwd,database): db=MySQLdb.connec...

2018-03-04 18:54:49 1007

原创 python opencv 数米粒

1.介绍opencv入门之数米粒:给出一幅米粒图数出图中米粒数目以及最大米粒位置。在原图上画出最大米粒的位置。并输出最大米粒的面积和最大米粒的周长。使用pycharm编码,亲测功能强大。 2.思路首先利用opencv轮廓检测函数来分别提取每一个米粒,并计算出每个米粒的面积,然后对最大米粒求周长,最后在原图上标记最大米粒的位置,并且输出米粒信息。3.预处理opencv轮廓检...

2018-03-01 15:14:16 8384 9

原创 MongoDB 安装配置服务教程

1.MongoDB简介        MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=&gt;value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数...

2018-02-26 22:14:44 325

React+Antd+SpringBoot.zip

1.使用阿里云docker部署数据库,不需要本地重建数据库(网太卡,mysql没下载到本地) 有导出的sql指令,可以本地建库。 2.实现功能: 三表查询显示 三表删除(对有外键关系的进行判断) 更改数据(实现了用户数据更改,没处理前端数据更新)

2019-08-13

Java代码规范.pdf

Java开发代码规范,用于行业内部开发的准则,包括开发标准和开发技巧。

2019-07-17

IPython人工神经网络

《Python人工神经网络》 包含人工神经网络python实现代码; 各种大小手写字测试数据集; 人工神经网络改进算法及应用参考论文; *代码利用Anaconda3-5.2.0平台实现

2018-09-22

基于项目聚类与时间衰减的协同过滤推荐算法

2018夏季科研训练项目,基于项目聚类与时间衰减的协同过滤推荐算法的研究与实现,包含协同过滤推荐算法部分代码以及曲线拟合实现代码,参考硕士论文期刊,科研论文等。

2018-07-12

python3.x Opencv Toturial

本书针的读者是高校学生,科研工作者,图像处理爱好者。对于这些 人群,他们往往是带着具体的问题,在苦苦寻找解决方案。为了一个小问 题就让他们去学习 C++ 这么深奥的语言几乎是不可能的。而 Python 的悄 然兴起给他们带来的希望,如果说 C++ 是 tex 的话,那 Python 的易用性 相当于 word。他们可以很快的看懂本书的所有代码,并可以学着使用它们 来解决自己的问题,同时也能拓展自己的视野。别人经常说 Python 不够 快,但是对于上面的这些读者,我相信这不是问题,现在我们日常使用的 PC 机已经无比强大了,而且绝大多数情况下不会用到实时处理,更不会在 嵌入式设备上使用。因此这不是问题。 本书目录: 目录 I 走进 OpenCV 10 1 关于 OpenCV-Python 教程 10 2 在 Windows 上安装 OpenCV-Python 11 3 在 Fedora 上安装 OpenCV-Python 12 II OpenCV 中的 Gui 特性 13 4 图片 13 4.1 读入图像 4.2 显示图像 4.3 保存图像 4.4 总结一下 5 视频 5.1 用摄像头捕获视频 5.2 从文件中播放视频 5.3 保存视频 6 OpenCV 中的绘图函数 6.1 画线 6.2 画矩形 6.3 画圆 6.4 画椭圆 6.5 画多边形 6.6 在图片上添加文字 7 把鼠标当画笔 7.1 简单演示 7.2 高级一点的示例 8 用滑动条做调色板 8.1 代码示例 III 核心操作 9 图像的基础操作 9.1 获取并修改像素值 9.2 获取图像属性 9.3 图像 ROI 9.4 拆分及合并图像通道 9.5 为图像扩边(填充) 10图像上的算术运算 10.1图像加法 10.2图像混合 10.3按位运算 11程序性能检测及优化 11.1使用 OpenCV 检测程序效率 11.2OpenCV 中的默认优化 11.3在 IPython 中检测程序效率 11.4更多 IPython 的魔法命令 11.5效率优化技术 12OpenCV 中的数学工具 IV OpenCV 中的图像处理 13颜色空间转换 54 13.1转换颜色空间 13.2物体跟踪 13.3怎样找到要跟踪对象的 HSV 值? 14几何变换 14.1扩展缩放 14.2平移 14.3旋转 14.4仿射变换 14.5透视变换 15图像阈值 15.1简单阈值 15.2自适应阈值 15.3Otsu’s 二值化 15.4Otsu’s 二值化是如何工作的? 16图像平滑 16.1平均 16.2高斯模糊 16.3中值模糊 16.4双边滤波 17形态学转换 17.1腐蚀 17.2膨胀 17.3开运算 17.4闭运算 17.5形态学梯度 17.6礼帽 17.7黑帽 17.8形态学操作之间的关系 18图像梯度 18.1Sobel 算子和 Scharr 算子 87 18.2Laplacian 算子 19Canny 边缘检测 19.1原理 19.1.1噪声去除 19.1.2计算图像梯度 19.1.3非极大值抑制 19.1.4滞后阈值 19.2OpenCV 中的 Canny 边界检测 20图像金字塔 94 20.1原理 21OpenCV 中的轮廓 22直方图 23图像变换 24模板匹配 25Hough 直线变换 26Hough 圆环变换 27分水岭算法图像分割 28使用 GrabCut 算法进行交互式前景提取 29理解图像特征 30Harris 角点检测 31Shi-Tomasi 角点检测 & 适合于跟踪的图像特征 32介绍 SIFT(Scale-Invariant Feature Transform) 33介绍 SURF(Speeded-Up Robust Features) 34角点检测的 FAST 算法 35BRIEF(BinaryRobustIndependentElementaryFeatures) 36.1OpenCV 中的 ORB 算法 37特征匹配 38使用特征匹配和单应性查找对象 39Meanshift 和 Camshift 40.3OpenCV 中的 Lucas-Kanade 光流 41背景减除 238 41.1基础 42摄像机标定 43姿势估计 44对极几何(Epipolar Geometry) 45立体图像中的深度地图 259 45.1基础 46K 近邻(k-Nearest Neighbour ) 47支持向量机 48K 值聚类 49图像去噪 50图像修补 51使用 Haar 分类器进行面部检测

2018-03-01

C#考试系统

基于c#语言,实现考试系统的实现,完成数据库课程设计,此文件采用的是SQLServer数据库。实现的功能有: 考试随机出题 考试功能实现 统计考试成绩并分析 考试题库组织等

2018-02-26

MFC实现opencv图像处理

使用MFC实现opencv中图像处理的部分函数功能: 实现的主要内容有主要包含有: 图像灰度化: 最大值灰度化: 单通道灰度化: 平均值灰度化: 加权平均灰度化: 图像缩放: 最近邻内插法: 双线性内插法: 图像翻转: 水平翻转: 竖直翻转: 图像叠加: 图像均衡化: 图像归一化: 模板滤波器: 均值滤波器: 加权均值滤波器: 拉普拉斯滤波器: Sobel滤波器: 中值滤波: 传统中值滤波器: 改进的中值滤波 最值滤波器: 最大值滤波器: 最小值滤波器: 图像分割(二值化); 128阈值二值化 全局阈值二值化 OSTU全局阈值二值化 图像对比度: 对数变化 幂律变化: 伪彩色: 伪彩色灰度转换函数 反色: 噪声添加: 高斯噪声 椒盐噪声 数据分析: 计算灰度均值 计算原图像和变换后的图像的均方误差 计算空间域中的信噪比 计算峰值信噪比 绘制灰度折线图 LBP编码: 人脸检测:

2018-02-09

空空如也

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

TA关注的人

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