- 博客(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
转载 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命令行]
2018-09-21
ActiveMQ,使用设置监听的方式异步获取消息
2016-12-19
Ext itemeselect组件如何获取右边的值
2016-10-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人