- 博客(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 2145
原创 配置阿里云maven仓库
阿里云maven仓库配置如下所示:<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliy...
2019-07-25 09:58:49 130
原创 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 4561
原创 银行家舍入算法
银行家舍入算法美国银行家在发现传统四舍五入算法存在误差,发明了银行家舍入算法,该算法的核心为:舍去位的数值小于5时,直接舍去舍去位的数值大于等于6时,进位舍去当舍去位的数值等于5时,分为两种情况:5后面还有其他数字(非0),则进位后舍去;若5后面是0,则根据5前一位数的奇偶性来判断是否需要进位,奇数进位,偶数舍去。即:四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五...
2019-07-23 09:11:57 4963 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 1778
原创 Java instanceof 浅析
关键字 instanceof 通过返回一个布尔值来指出,某个对象是否是某个特定类或者是该特定类的子类的一个实例。用法:boolean object instanceof class返回值:返回值是布尔型instanceof 规则:左边的类型必须是引用类型或者null,否则会报错(非基本数据类型,右边的类型不能为null)右边的类型不是可具体化的类型时,编译会报错(非泛型的类型,编译...
2019-07-20 22:40:58 375
原创 Java反射机制(一)
什么是反射?反射机制是在【运行状态】中:对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;反射提供的功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法。生成动态代理...
2019-04-15 07:30:57 110
原创 Java开发-成都吉胜科技有限公司
成都吉胜科技有限公司岗位:Java开发公司简介:成立于2001年,自创立之日起就一直致力于从事工具软件、管理软件及网络应用软件等高新技术软件的研发。目前拥有多项领先的技术和产品。成都吉胜科技有限公司的旗舰产品为“万象幻境网吧管理专家”,该软件是国内最早的网吧管理软件之一,迄今已有四年的历史,用户遍及全国及海外地区。吉胜科技凭着领先的理念和创意、丰富的业内经验,深明客户所需,致力提供优质产品及...
2019-04-14 02:47:01 642
原创 红黑树(一)之 原理和算法详细介绍
红黑树(一)之 原理和算法详细介绍 概要目录1 红黑树的介绍2 红黑树的应用3 红黑树的时间复杂度和相关证明4 红黑树的基本操作(一) 左旋和右旋5 红黑树的基本操作(二) 添加6 红黑树的基本操作(三) 删除 作者:Sky Wang 于 2013-08-08 ...
2019-04-12 22:13:49 144
原创 字符串相乘
给定两个以字符串形式表示的非负整数 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 320
原创 字符串相加
给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。注意:num1 和num2 的长度都小于 5100.num1 和num2 都只包含数字 0-9.num1 和num2 都不包含任何前导零。你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式。分析:在进行较长数字的运算时,常常采用字符长存储数字。由于字符串之间的长度不同,所以我...
2019-04-12 00:58:41 344
转载 寻找数组中第三大的数
给定一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。要求算法时间复杂度必须是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 1672
原创 《Coding Interview Guide · 栈和队列》用一个栈实现另一个栈的排序
用一个栈实现另一个栈的排序【题目】一个栈中的元素的类型为整型,现在想将该栈从顶到底按从大到小的顺序排序,只许申请一个栈。除此之外,可以申请新的变量,但不能申请额外的数据结构。如何完成排序?【思路】采取另一个栈(help)用于辅助排序,取出待排序栈(stack)顶元素(cur)。如果cur小于或等于help的栈顶元素,则将cur直接压入help;如果cur大于help的栈顶元素,则将h...
2019-04-08 11:42:24 213
原创 《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 138
转载 linux文本操作(vi/vim)
什么是 vim?Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。vim...
2019-04-07 16:12:21 370
转载 深入理解linux系统的目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin … … 等目录,而在这些目录...
2019-04-07 13:23:54 129
原创 远程服务器文件上传下载
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 1520
原创 Restful API 学习之旅
长期以来,软件研究主要关注软件设计的分类、设计方法的演化,很少客观地评估不同的设计选择对系统行为的影响。而相反地,网络研究主要关注系统之间通信行为的细节、如何改进特定通信机制的表现,常常忽视了一个事实,那就是改变应用程序的互动风格比改变互动协议,对整体表现有更大的影响。RESTful API的提出就是想要在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、...
2019-04-04 17:36:38 285
原创 《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 125
原创 《深入理解Java虚拟机 · Java内存区域与内存溢出异常》阅读笔记(一)
Java虚拟机运行时的数据区Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,如图所示:程序计数器是较小的内存空间,当前线程执行的字节码的行号指示器。分支、循环、跳转、异常处理、线程恢复等都依赖于计数器。多线程中每一个线程都需要有一个独立的程序计数器,成为“线程私有”的内存。线程执行Java方法,存储虚拟机字节码指令地址;执行Native方法1时...
2019-04-02 11:12:13 126
原创 《Coding Interview Guide · 栈和队列》由两个栈组成的队列
由两个栈组成的队列【题目】编写一个类,用两个栈实现队列,支持队列的基本操作(add、poll、peek)【思路】
2019-04-01 14:46:32 133
原创 《Coding Interview Guide · 栈和队列》设计一个有getMin功能的栈
设计一个有getMin功能的栈【题目】实现一个特殊的栈,在实现栈的基本功能的基础上,在实现返回栈中最小元素的操作。【要求】1.pop、push、getMin操作的时间复杂度都是O(1)。2.设计的栈的类型可以使用现成的栈结构【思路一】在类中声明两个原始栈stackData和stackMin用来存储输入数据和较小值数据。当压入数据时,先检测stackMin是否为空,若为空则将...
2019-03-31 22:02:10 177
原创 数据库查询返回JsonArray
前言最近编写微信小程序的过程中,如何更加方便地与后台进行交互,如何使代码得到最大的重用,一直是我们不断思考的问题。尤其是在处理数据库查询时,怎麽样能将不同的查询语句用一个函数实现,怎样装载返回信息,值得思考。Json介绍JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范...
2018-03-06 23:13:33 4989
原创 python 配置文件解析
python配置文件解析(json,xml,ini)前言当我们在使用python时,时常会出现需要一些配置信息的情况,比如说python与Mysql连接时,如果能够集中所需要的参数信息,做成一个配置文件。在需要时解析这些配置文件,就可以方便以后的修改。配置文件介绍常用的配置文件有三种:json、xml、ini.jsonJSON 键值对是用来保存 JS 对象的...
2018-03-05 00:47:53 2626
原创 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 1033
原创 python opencv 数米粒
1.介绍opencv入门之数米粒:给出一幅米粒图数出图中米粒数目以及最大米粒位置。在原图上画出最大米粒的位置。并输出最大米粒的面积和最大米粒的周长。使用pycharm编码,亲测功能强大。 2.思路首先利用opencv轮廓检测函数来分别提取每一个米粒,并计算出每个米粒的面积,然后对最大米粒求周长,最后在原图上标记最大米粒的位置,并且输出米粒信息。3.预处理opencv轮廓检...
2018-03-01 15:14:16 8779 9
原创 MongoDB 安装配置服务教程
1.MongoDB简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数...
2018-02-26 22:14:44 344
React+Antd+SpringBoot.zip
2019-08-13
IPython人工神经网络
2018-09-22
基于项目聚类与时间衰减的协同过滤推荐算法
2018-07-12
python3.x Opencv Toturial
2018-03-01
C#考试系统
2018-02-26
MFC实现opencv图像处理
2018-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人