自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 java生成最简单的二维码

import java.io.File;import java.util.Hashtable;import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google.zxing.MultiFormatWriter;import com.google.zxing.commo

2017-07-13 15:51:26 551

转载 java截屏代码

转载自:http://www.jb51.net/article/44614.htmimport java.awt.AWTException;import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.ima

2017-07-13 15:35:19 345

原创 eclipse控制台打印数字时钟

import java.awt.AWTException;import java.awt.Robot;import java.awt.event.InputEvent;import java.awt.event.KeyEvent;import java.text.SimpleDateFormat;import java.util.Date;/** * @author Sailing

2017-07-13 15:24:08 1613

原创 通过Windows任务管理器关闭运行的jar

遇到一个问题,本地运行一个名字为 TesJar-1.0.1.jar,使用“Ctrl C”关闭该jar进程,该进程使用的是“8080”端口,此时,启动另外一个TestJarCopy.jar时,提示端口被占用。1,可以通过查询8080端口的PID,在任务管理器中,结束该线程。查找pid2,但是,这样做可能会有些麻烦。其实既然这个jar是自己跑起来的,你也知道它的名字,何不直接在任务管理器...

2017-07-04 15:11:12 14540

转载 HTTP常见错误代码

一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)...

2017-06-29 16:21:53 395

原创 快速排序法

/** * 快速排序法 * 其时间复杂度为O(NlogN) * @author Sailing * */public class QuickSort { static int [] intArray = {9,4,3,7,2,9,1,3,8,5}; public static void quicksort(int left,int right){ //设置递归出口 i...

2017-06-21 00:12:50 183

原创 冒泡排序法

/** * 冒泡排序法 * @author Sailing * */public class BubbleSort { /** * 可以看到,对于n个数,冒泡排序法完成所有的排序需要 n*(n-1)/2,它的时间复杂度为 O(n*(n-1)/2) * 如果n过于大,那么此时 0.5可以忽略掉,即冒泡排序法的时间复杂度为 O(N^2) * @param args * @...

2017-06-21 00:10:21 237

原创 简单的桶排序法

/** * 简单的桶排序法 * @author Sailing * */public class SimpleBucketSort { public static void main(String[] args) { new SimpleBucketSort().letsSort(new SimpleBucketSort().getSomeNumber()); } /** ...

2017-06-21 00:09:31 265

原创 Unsupported major.minor version 52.0

/**如有错误,敬请指正**/问题原因:编译的级别高于JRE版本。简单分析一下:1,选中项目右键----Properties。选择如图所示的选项,我们可以看到我们项目的编译级别和Eclipse本身的编译级别是不一样的,项目的时1.8,eclipse的时1.7。此时如果将图中的对勾勾中,那么我们就会使用和eclipse不一样的编译级别。2,如果我们不勾中对勾,即使用和

2017-05-26 11:36:26 369

原创 数据库中rs.getDouble值不为null,而为0.0

今天在查询数据库的时候,数据库表字段为Doube,默认值为0。没给这个字段赋值,但是在查询的时候,rs.getDouble得到的model中,这个字段的值却为0.0,后来看了一下,原来是rs.getDouble的问题,这个方法的返回值是基本类型double,所以会出现这种情况。同样情况的还有rs.getInt;rs.getLong等。我的解决办法是:Object ratio = r

2017-05-08 19:27:31 5015

原创 数据库自增id没有从0开始

/**如有错误,敬请指正**/在把本地数据库中的表移植到远程数据库时,遇到一个情况,由于原先的表中有数据,所以只是复制表结构输出为SQL文件,但是在远程,运行这个SQL文件,添加新的数据时,发现自增的id还是在原来的基础上递增的,并没有从0开始递增。解决办法:1)在Navicat中,右击目标表,先清空表,在清空表下面,还有一个截断表选项,再点击截断表即可。其实,截断表的命令时:

2017-05-05 11:22:38 10556

原创 反射获取对象

package com.reflect;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;/** * 反射获取类,以及对象 * @author Sailing * */public class TestClassForName{ public stat

2017-05-04 17:31:43 210

转载 sleep() wait() yield() join()用法与区别

转载自:http://www.cnblogs.com/yhc20091116/p/4317338.html1.sleep()方法在指定时间内让当前正在执行的线程暂停执行,但不会释放“锁标志”。不推荐使用。sleep()使当前线程进入阻塞状态,在指定时间内不会执行。2.wait()方法在其他线程调用对象的notify或notifyAll方法前,导致

2017-05-04 16:35:25 679

转载 线程池的几种常见的创建的方式

转自:http://blog.csdn.net/hanlipenghanlipeng/article/details/52108446package com.concurrency;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concu

2017-05-04 15:13:26 459

原创 git,本地分支与远程关联

/**如有错误,敬请指正**/今天在提交代码到远程仓库的时候,首先pull一下,使用“--git  pull”命令的时候,报了一个“There is no tracking information for the current branch”。我们知道,可以使用命令“---git pull origin develop”把代码提到远程分支上,但是在想,如何把更新代码的方式改为,可

2017-05-02 18:44:32 1021

原创 查看端口占用,以及关闭占用端口的进程

在部署完项目后,启动项目,报错提示项目的端口被占用“bind”。1)cmd----输入命令:netstat -ano,可以查看所有端口的占用情况2)如果已经知道该项目使用的端口号,我的项目使用的端口号事8081。输入命令:netstat -aon|findstr "8081",即可看到是哪个进程占用着这个端口号,记下PID号码。千万不要试图只通过进程名称来结束进程,你会遇到在任务管理器中有...

2017-04-24 18:02:32 904

原创 The import XXX cannot be resolved

今天在eclipse导入类的时,一直提示The import XXX cannot be resolved。解决办法:1)右击项目,选中build path 最下面下的configure build path2)找到Libraries,发现jre system Libary 不符合要求3)Remove掉这个不符合要求的 jre4)点击Add Library,选择一个新的jre即

2017-04-24 17:50:22 2960

原创 Mysql中设置默认时间为系统当前时间

使用NaviCat For Mysql 来设置时间字段的默认值时,需要把时间字段类型设置为“timestamp”,然后再在默认值中填写“CURRENT_TIMESTAMP”,即可。

2017-04-21 11:58:52 26826 1

原创 .gitignore没有生效

在开发中,想把一些文件加入忽略规则,在gitignore文件中加上这些文件的忽略,还是没有生效。原因是,这些文件已经纳入了版本管理,要想使新加入的规则生效,需要把本地的缓存删掉,再提交。git rm -r --cachedgit add .git commit -m "update .gitignore"

2017-04-01 13:16:26 720 1

原创 mysql syntax错误

今天在数据库中插入数据的时候,遇到一个问题,查看sql语句,没有问题,但就是报错。insert into equity_record (card_id,name_en,name_cn,equity,total_funds_num,total_capital_num,total_funds_profit,current_time,status) values ('p2',null,null,11

2017-03-01 15:33:16 1997

原创 本地ActiveMQ启动失败

activeMQ启动失败,或许是因为端口占用

2017-01-23 14:38:57 21490 2

转载 eclipse查看ftl文件

ftl文件是freemarker模板文件,用freemarker时,常用该文件模板;但是该文件在eclipse编辑时,黑白底的,没有任何提示,下面介绍如何用JSP编辑器打开该文件。

2017-01-13 15:56:30 1974

原创 Java中数字的有效位数,和小数点后保留的小数位

import java.math.BigDecimal;import java.math.MathContext;import java.math.RoundingMode;/** * JAVA中关于数字取几位有效位数,和小数点后保留几位小数的小示例。 * @author SailingZhao * */public class TestBigDecimal { /**保留几

2016-12-19 17:33:06 10389 4

原创 内部类的几种样式

最近在使用activeMQ的时候,使用的是consumer.setMessageListener(new MessageListener() {}来异步接收消息,所有又复习了一遍内部类 //我想在外部类获取到这个 message,如何获取? consumer.setMessageListener(n

2016-12-17 17:36:52 499

转载 ActiveMQ使用总结

转载自:http://blog.sina.com.cn/s/blog_a459dcf501017omp.html 本文只针对ActiveMQ常见的一些问题进行介绍。关于如下下载、编译、部署、使用等基本应用不在本文范围内。 1、ActiveMQ支持消息过滤设置规则和用法selector支持下列几种方式:(1) String literals: "color ='blue'"...

2016-11-28 10:43:43 310

原创 Java compiler level does not match 问题解决

导入一个新的项目,可能会出现Java compiler level does not match  错误,这是因为eclipse和该项目的JDK编译版本不同导致的。1,首先查看eclipse的jdk编译版本2,搜索compile,设置编译出的文件使用的格式是JDK1.73,进入项目,把项目--prorerties--Java compile,把项目的编译版本设置

2016-09-08 14:07:13 12825 3

转载 修改tomcat的内存

转载自:http://www.cnblogs.com/wangzh110/p/4790755.html 1,修改Eclipse中的tomcat的内存大小1)Eclipse->Window->Preferences->Server->Runtime Environments->选中Apache Tomcat v5.0->点击Edit按钮->在弹出对话框里点击JRE后面的Install

2016-09-04 21:35:07 343

转载 生成验证码的几种方式

1,在jsp页面中直接生成验证码//image.jsp<%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" pageEncoding="GBK"%><%!Color getRandColor(int fc, int bc) {//给定范围获得随

2016-09-04 20:06:13 19091 1

转载 Oracle和MySQL的区别

1.组函数用法规则mysql中组函数在select语句中可以随意使用,但在oracle中如果查询语句中有组函数,那其他列名必须是组函数处理过的,或者是group by子句中的列否则报错eg:select name,count(money) from user;这个放在mysql中没有问题在oracle中就有问题了。2.自动增长的数据类型处理MYSQL有自动增长的数据类型,插入记

2016-09-04 20:01:39 254

转载 JAVA国际化开发(语言环境)

一、国际化开发概述  软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。  国际化(internationalization)又称为 i18n(读法为i 18 n,据说是因为internationalization(国际化)这个单词从i到n之间有18个英文字母,i18n的名字由此而来)二、合格的国

2016-09-02 19:39:56 594

LinuxCommandLine中英文[快乐的linux命令行]

When we speak of the command line, we are really referring to the shell. The shell is a program that takes keyboard commands and passes them to the operating system to carry out. Almost all Linux distributions supply a shell program from the GNU Project called bash. The name “bash” is an acronym for “Bourne Again SHell”, a reference to the fact bash is an enhanced replacement for sh, the original Unix shell program written by Steve Bourne.

2018-09-21

google.zxing

使用zxing生成二维码

2017-07-13

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

TA关注的人

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