自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

啊杰的博客

愿做一个默默成长的程序员。加油!

  • 博客(3)
  • 资源 (6)
  • 收藏
  • 关注

原创 jdk5新特性(上)

博主在这里简单总结一下jdk5的新特性:1.静态导入  2.增强for循环   3.基本数据类型的包装类(涉及拆装箱)  4.可变参数   5.枚举  6.反射   7.泛型首先第一点 静态导入(1)导入类的静态属性import static java.lang.System.out;(2)导入类的静态方法import static java.lang.Math.*;2.增

2017-06-14 15:28:34 425 1

原创 断点调试以及单元测试

当我们自己写完代码,而编译器没有提示出错,而在运行结果中,出现运行出错或者结果不是我们想要的,此时就要进行调试。调试说直白点,就是追踪代码的运行,直到追踪到出错的代码。而单元测试,是一种简单有效测试方法,无需主方法,但需要加点“修饰” 1.断点调试(1)打断点:在某一需要打断点的代码行的最左边(不要超出编辑框)鼠标双击,就会出现一个圆形的点,这就是断点。(2)debug方式运行

2017-06-14 14:39:39 3654 1

原创 Myeclipse 工具快速入门

1.Java代码存放的位置(1)在File菜单下选择“”“switch space”,选择或者新建一个文件夹来存放Java或工程代码,注意不要有中文和空格(2)新建一个Java  project,练习Javaweb的则选择创建web project(3)接下来开始建包,建类,开始你的代码之路。2.快捷键的使用(1)代码提示:代码自动补全,前提得先配置。这里笔者给出以下两种方

2017-06-14 14:10:11 549

ssh组合框架API

java开发中,Struts2、spring、hibernate框架中英文API大全

2017-11-29

javaweb网上图书商城

经典的Javaweb商城项目。适合初学者学习参考。项目用到jsp、servlet、mysql等一些基础技术。支持在线支付,是电商类的学习项目的最佳选择。

2017-11-22

安卓Android源码

超级实用的安卓源码

2017-05-01

H5web app移动开发

8套实用漂亮的H5移动开发源码

2017-04-08

一个很使用强大的实现二维码的jar包

jdk1.4以下使用 代码如下 private BufferedImage qRCodeCommon(String content, String imgType, int size) { BufferedImage bufImg = null; try { Qrcode qrcodeHandler = new Qrcode(); // 设置二维码排错率,可选L(7%)、M(15%)、Q(25%)、H(30%),排错率越高可存储的信息越少,但对二维码清晰度的要求越小 qrcodeHandler.setQrcodeErrorCorrect('M'); qrcodeHandler.setQrcodeEncodeMode('B'); // 设置设置二维码尺寸,取值范围1-40,值越大尺寸越大,可存储的信息越大 qrcodeHandler.setQrcodeVersion(size); // 获得内容的字节数组,设置编码格式 byte[] contentBytes = content.getBytes("utf-8"); // 图片尺寸 int imgSize = 67 + 12 * (size - 1); bufImg = new BufferedImage(imgSize, imgSize, BufferedImage.TYPE_INT_RGB); Graphics2D gs = bufImg.createGraphics(); // 设置背景颜色 gs.setBackground(Color.WHITE); gs.clearRect(0, 0, imgSize, imgSize); // 设定图像颜色> BLACK gs.setColor(Color.BLACK); // 设置偏移量,不设置可能导致解析出错 int pixoff = 2; // 输出内容> 二维码 if (contentBytes.length > 0 && contentBytes.length < 800) { boolean[][] codeOut = qrcodeHandler.calQrcode(contentBytes); for (int i = 0; i < codeOut.length; i++) { for (int j = 0; j < codeOut.length; j++) { if (codeOut[j][i]) { gs.fillRect(j * 3 + pixoff, i * 3 + pixoff, 3, 3); } } } } else { throw new Exception("QRCode content bytes length = " + contentBytes.length + " not in [0, 800]."); } gs.dispose(); bufImg.flush(); } catch (Exception e) { e.printStackTrace(); } return bufImg; } /** * 解析二维码(QRCode) * @param imgPath 图片路径 * @return */ public String decoderQRCode(String imgPath) { // QRCode 二维码图片的文件 File imageFile = new File(imgPath); BufferedImage bufImg = null; String content = null; try { bufImg = ImageIO.read(imageFile); QRCodeDecoder decoder = new QRCodeDecoder(); content = new String(decoder.decode(new TwoDimensionCodeImage(bufImg)), "utf-8"); } catch (IOException e) { System.out.println("Error: " + e.getMessage()); e.printStackTrace(); } catch (DecodingFailedException dfe) { System.out.println("Error: " + dfe.getMessage()); dfe.printStackTrace(); } return content; }

2017-04-08

传智播客二维码jar包

很简单的代码就可实现 @Test public void Code() throws FileNotFoundException, IOException{ VerifyCode verifyCode = new VerifyCode(); BufferedImage bi = verifyCode.getImage();//随机 System.out.println(verifyCode.getText());//读取 verifyCode.output(bi, new FileOutputStream("D:/a.jpg")); }

2017-04-08

空空如也

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

TA关注的人

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