
Java
文章平均质量分 66
arjinmc
程序猿一只,经常乱说话,说多了便成了小说。
展开
-
【Java】使用Servlet生成随机验证码图片
1.定义一张图片,并且确定它的大小int width=130,height=30;BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);2.定义画笔获取图片为画布Graphics g = image.getGraphics(原创 2012-06-03 13:38:01 · 1296 阅读 · 2 评论 -
基于idea15的SpringMVC集成Swagger(Maven篇)
对于像我这种web小白,想要集成这个功能又不懂maven走了很多弯路,搜索了很多资料,结果还是搞不得不清不楚,最后还是被我搞明白了。1. 首先创建maven项目。new project选到maven,勾选create from archetype,然后在下面的项目列找到org.apache.maven.archetype:maven-archetype-webapp然后点原创 2016-05-13 10:31:32 · 4956 阅读 · 0 评论 -
Mybatis中javaType和jdbcType对应关系
Mybatis中javaType和jdbcType对应关系 JDBC Type Java TypeCHAR StringVARCHAR StringLONGVARCHAR StringNUMERIC java.math.BigDecimalDECIMAL java.math.BigDecimalBIT booleanBOOLEAN转载 2016-04-18 16:43:52 · 718 阅读 · 0 评论 -
Java/Android倒计时(开始,暂停,恢复,停止)
由于要做暂停和恢复,这里我就没有使用Android的CountDownTimer,而是用了Java的Timer。所以,这个方法在java肯定是通用。我也外加了Android独有的Service,有些计时器需要在Activiy关闭的情况下依然在计时,回到Activity时,显示当前的计时状态。Timer 这个Java的类,具体看Java的API说明,但是要注意一点:Timer 在cancel原创 2015-08-19 10:21:49 · 11468 阅读 · 2 评论 -
com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes
Gradle打包时出现的错误:Error Code: 2 Output: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes; at com.android.dx.merge.DexMer原创 2015-01-23 17:38:12 · 1545 阅读 · 0 评论 -
ECLIPSE生成JAVADOC时出错:编码GBK的不可映射字符
由于java源代码是用的UTF-8编码,Eclipse中默认编码是GB18030,因此,在生成javadoc的时候,需要手工指定一下编码和字符集。 解决方案是: 主菜单–>Project–>Generate javadoc–>next>next–> 在 “Extra javadoc options”下面的文本框中填入 ” -encoding UTF-8 -charset转载 2015-02-05 11:47:23 · 1087 阅读 · 0 评论 -
Eclipse搭建Gradle环境
1.上Grandle官网下载Gradle,地址:http://www.gradle.org/downloads 如果只是运行可以只下载bin,为了扩展开发还是下载all。2.下载完毕,直接把zip解压,放到你电脑的软件安装目录下,例如:D:\Program Files3.在计算机/我的电脑设置环境变量,如果你下载了all,需要添加原创 2014-07-30 11:46:07 · 1027 阅读 · 0 评论 -
Java JS SHA-256
本来想用MD5做散列来做密码传输的,无奈现在字典满天飞,而且已经被碰撞破解了。后打算用SHA1,但是到MD5.JS 上一看,人家作者推荐用SHA256或者更强的。好吧,那就改用SHA256好了。服务器端JAVA的MessageDigest类直接可以做SHA散列,不过散列完以后是Byte[]类型数据,所以还要再处理一下,使用apache的commons-codec库来做,就不自己写了转载 2014-06-20 11:59:02 · 1137 阅读 · 0 评论 -
记事本(含剪切、复制、粘贴、全选、撤销)核心设计
前几天我无聊了,随手写了个mini记事本,当然,跟windows系统默认的那个类似,但是没有写得太复杂,基本常用功能都实现了,包括新建文件,打开文件,保存文件,另存为,对文本的剪切,复制,粘贴,全选,撤销功能。对于字体的设置没有做,但是在网上随便找了一下例子,到处都有。当然,记事本这种小软件最核心编码部分还是对文本的编辑操作,也就是剪切复制那些。 实现要什么控件,我想应该不原创 2012-06-03 13:55:55 · 5573 阅读 · 2 评论 -
对比两个集合A和B,删除B中没有的A,新增A中没有的B
(written at 2013-03-26 16:18:41)//删除多余的参与者List tempContacts2 = localContacts;List tempParticipants2 = localParticipants;//参与者集合,用于增加参与者List tempParticipants = new ArrayList();tempParticip原创 2014-03-12 00:30:11 · 1540 阅读 · 0 评论 -
Maven 2 for Eclipse配置全攻略(Windows篇)
(written at 2014-01-31 03:15:59)为什么要用Maven。其实这个是Java的一个框架,有很多开源的项目只有一个pom.xml文件,没有Eclipse的项目文件,搞得很多新手以为这个项目是不可以用的,事实上,这是用了Maven框架导致的。首先,官网已经声明,m2e是不支持Eclipse 4.2 (Juno) and 4.3 (Kepler原创 2014-03-12 00:46:00 · 1370 阅读 · 0 评论 -
时间按时区转换算法
(written at 2013-03-22 15:18:54)import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.TimeZone;import android原创 2014-03-12 00:26:26 · 1737 阅读 · 0 评论 -
【Java】计算器分析与核心设计
很多人在学习编程的时候都会被老师指导学习画一个计算器的界面,但是都并没有实现它的功能。这个看起来在常人的眼里是小得不能再小的计算工具,要做起来其实一点都不简单。计算器最难的地方,就难在于它的逻辑。如果你仅仅考虑的只有一个和另一个数之间的运算,那我只能告诉你,现阶段的你只能是个程序员,一点都不具备软件工程师的素养。做计算器之前没有分析好,你会觉得越做越乱,没有方向感。于是,你或许会在上网上查找一些案原创 2012-06-21 00:18:01 · 1756 阅读 · 0 评论 -
TinyPNG客户端
做移动开发都知道,设计给的图片太大,要做适当的压缩,但是又不能失真。阿里的Android手册中也有提到这个软件叫TinyPNG,但是很可惜,这个公司并没有出客户端版,只有官网,但是也提供了一些接口。没用过的可以自己尝试一下,申请一个免费的API key,每个月可以压缩500张图片,这对于开发而言是足够的了。然而每次都要开官方,然后打包下,或者还可能中途还漏了什么图片之类,这样使用起来还不是很方便,...原创 2018-06-06 11:52:33 · 6662 阅读 · 0 评论