自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java 抽象类和接口的区别

接口和抽象类的对比面试问道了接口和抽象类。这个超级简单的问题竟然答错了,最后整理一遍,一边夯实自己的记忆。首先要明白 抽象类时 abstract 接口时interface。所谓的接口,并不是开发过程中A项目组和B项目组对接的接口。abstract 是用来修饰class的,interface 和class 是两种类型。在组成上,       抽象类中可以有默认防范,也可以有抽象方法。并...

2019-02-25 17:31:11 243

原创 Spring boot 在tomcat上部署 遇见 'JMX' server connection timeout 问题

最近搭了一个SpringBoot的项目,项目使用Spring+JPA项目很简单,但是部署到云服务器的时候可是废了一番周折。显示给报了个 JMX错误,一查是线程互锁。???啥?匪夷所思,一个单线程的程序给我报线程互锁。后来找同事才解决,原来Spring Boot项目部署在tomcat上的时候需要实现一个接口,要不然tomcat不能够正常识别。这个接口就是 SpringBootServletI

2018-01-12 17:17:01 6623

原创 Gson的使用

在说GSON前,先说一下这个maven和Junit.maven这个工具确实挺好用的,以前我都是用maven写个pom.xml文件然后下载到文件夹里,再buildPath,但这次用idea的maven工程,直接吧需要的jar包放在pom文件下然后ctrl+S就自动给我导入jar包完毕了,不错。既然用的maven,junit用的就是最新版,不过这4.11这个版本增加了新的jar包,需要新的ja

2017-11-30 19:33:16 398

原创 使用maven下载jar包、source源码和javadoc文档

使用maven下载jar包、source源码和javadoc文档maven可以直接部署到项目中,在项目中,把pom文档改一下就能够自动下载导入jar包了另一种方法,也是我用的方法,创建一个仓库,通俗的讲就是找个空文件夹,里面放一个pom.xml文件,文件里放一些需要的jar包名,比如:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/

2017-11-12 15:13:09 18511 1

原创 Eclipse unhandled event loop exception no more handles

这两天把java的编译器换来换去去,从Myeclipse 到Idea,最终由安装了个Eclipse真的不知道哪个好用,别人都说Idea好使,貌似我的4G内存带着有点小吃力,考虑了一下,还是用个最基础的Eclipse吧。安装完Eclipse后发现出问题了,在编辑代码的时候,发现弹出了unhandled event loop exception no more handles这个坑人的问题,网上说

2017-11-10 15:06:29 449

原创 c语言控制台字体、背景、大小、拷贝复制。

刚开始学习c语言编程的时候面对一个黑白的控制台输出窗口,感觉很是高大上,但随着时间的推移,慢慢的想在控制台上进行更多的操作。一、拷贝粘贴首先,经常刷算法题目的同学相比都应该渴望更快的拷贝粘贴。不知道伙伴们看到下面的这组数据都是怎么处理的。方法当然很多,最直接的方法就是手撕不过当数据量大、数据需要频繁测验的时候就很烦了。其实控制台是提供了拷贝粘贴的功能的。下图是在控制台标题栏

2017-08-31 16:33:33 10303

原创 MyEclipse使用快捷键

作为一个程序员,双手总是在鼠标键盘之间进Ctrl+1 快速修复(最经典的快捷键,就不用多说了)编写程序时用的,熟练了用着还是蛮爽的Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同

2017-04-15 09:51:07 335

转载 c#图像处理

c#图像处理入门-bitmap类和图像像素值获取方法 一.Bitmap类Bitmap对象封装了GDI+中的一个位图,此位图由图形图像及其属性的像素数据组成.因此Bitmap是用于处理由像素数据定义的图像的对象.该类的主要方法和属性如下:1. GetPixel方法和SetPixel方法:获取和设置一个图像的指定像素的颜色.2. PixelFormat属性:返回图像的像素格式.

2017-03-21 08:47:47 751

原创 验证码的生成与验证

直接创建一个方法,需要的时候调用就行。 private void CreateImage(string strVerifyCode) { try { int iRandAngle = 45; //随机转动角度 int iMapWidth = (in

2017-03-14 08:28:41 494

原创 OpenCV 图像分离颜色通道 split函数和mege函数的运用

学了好几天了,突然在图像分离颜色通道这里遇到了个大门槛,这里总结一下自己的经验。首先推荐一下浅墨大神的博客http://blog.youkuaiyun.com/poem_qianmo/article/details/21176257关键代码我是从他这里考出来的,没有知道,只能读它的源代码,但当我运行的时候就蒙了,乱七八糟的报错,最后跟踪是在split函数这里出错了,代码完全一样,但是就是过不去

2017-02-27 20:54:16 1610

原创 OpenCV 两张大小不同图片的叠加

使用openCV这个工具进行图片处理还是很简单的,这里总结一下两张大小不同的图片的和成。openCV合唱两张类型,大小相同的图片是很简单的只需使用addWeighted函数就行了。函数的参数是addWeighted ( 第一张鱼片,第一张图片所占的比例,第二张图片,第二张图片所占的比例, 0., 输出图片) ; Mat imageROI; imageROI = girl(Rect(0

2017-02-22 23:33:46 6220 1

原创 OpenCV imwrite 的使用方法

imwrite()是c++版本定义如下:C++: bool imwrite(const string& filename, InputArray img, const vector& params=vector() )vector不是int型,vector 是一个类模板。不是一种数据类型,vector是一种数据类型。Vector的存储空间是连续。第3个变量有3个定义:CV_IMWRIT

2017-02-18 23:15:14 6495 1

原创 c++中vector的用法详解

vector 可以理解为一种动态数组,可以很方便的存储和都读写数据。  首先在程序开头处加上#include以包含所需要的类文件vector          还有一定要加上using namespace std;使用函数1.push_back   在数组的最后添加一个数据2.pop_back    去掉数组的最后一个数据 3.at                得到编

2017-02-17 12:12:32 490

原创 模块计算机类型“X64”与目标计算机类型“x86”冲突”

问题描述:在X64 平台上开发dll 文件,在生成dll时Vs 2010 出现如下错误 :“fatal error LNK1112: 模块计算机类型“X64”与目标计算机类型“x86”冲突”;解决方法:有两处需要设置:1、右击该项目,选择属性,在最上面点击 “配置管理器”,新建平台 “x64”,然后把 活动解决方案平台选为X64,点击关闭。

2017-02-15 22:39:05 825

转载 VS 属性页修改当前项目和修改所有项目

这是VS2010的改变,不能够在“工具-选项”中看到“VC++目录”了。    但是呢,我们可以在另外一个地方找到它,请看下边的对比照片。VS2008中: VS2010中: 打开方式非常简单,选中工程,右键“属性”。或者,通过菜单栏的“项目-属性”也可以打开。================================

2017-02-15 16:19:59 4167

原创 vs 编译器重新初始化

开始->所有程序->Microsoft Visual Stdio 2013->Visual Stdio Tools->VS2013 x86 本机工具命令提示这时会弹出一个命令行对话框, 输入cd..退到上一级目录, 然后 cd Common7\IDE 进入该目录后再输入devenv.exe /setup /resetuserdata /resetsettings重新初始化…

2017-02-14 00:57:53 1264

转载 2016腾讯软件开发面试试题

二、2016 腾讯软件开发面试题(不定项选择题【1-12】)1、已知一棵二叉树,如果先序遍历的节点顺序是: ADCEFGHB ,中序遍历是: CDFEGHAB ,则后序遍历结果为:( )A. CFHGEBDAB. CDFEGHBAC. FGHCDEBAD. CFHGEDBA知识点对于二叉树的遍历方式一般分为三种先序、中序、后序三种方式:

2017-02-09 23:30:29 1394

原创 2048游戏

游戏动过dos窗口不断刷新进行实现,画面比较丑陋。练手用的。#include "stdio.h"#include "stdlib.h"#include "time.h"#include "conio.h"int And (int a[][4],int point){ int i,j,k,move=0; switch(point) { case 8:{ for(j=0;j<

2017-02-09 23:23:13 368

原创 推箱子游戏

游戏动过dos窗口不断刷新进行实现,画面比较丑陋。其实效果已经比那个赛车好多了,但是还是没有同学愿意去玩,很是伤心。游戏只涉及了三关,要是有同学喜欢的话留个评论,#include "stdio.h"#include "conio.h"#include "stdlib.h"#define M 30#define N 39char map[M][N]={0};char finash[M][

2017-02-09 23:18:31 470

原创 赛车游戏

游戏动过dos窗口不断刷新进行实现,画面比较丑陋。#include "stdio.h"#include "time.h"#include "stdlib.h"#include "conio.h" #include "math.h" #include "windows.h"#define L 15#define C 30 int executable=1,grade=0,max

2017-02-09 23:17:03 838

原创 高精度浮点数幂次方 POJ 1001 Exponentiation

题目是在POJ上的第1001道 ExponentiationDescriptionProblems involving the computation of exact values of very large magnitude and precision are common. For example, the computation of the national debt

2017-02-09 23:12:51 991 1

原创 创建优快云的第一篇博客

大学两年半的感受转眼之间大学已经过去了一大半,时间匆匆不等人啊。这其实并不是我的第一个优快云的账号,大一大二这两年感觉并没有干出一些惊天动地的大事件,看了一篇博客,上面说到要要成为一名合格的程序员,首先要找一位自己如意的码友(女)。( ̄▽ ̄)"此处略去3000字。为什么要创建一个新的CSND账号那?一方面,我是想从新开始吧,大三上学期马上就要过去了,这学期除了考了个机动车驾驶证,并没有什

2016-12-16 22:17:48 481

空空如也

空空如也

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

TA关注的人

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