java
御风阁
藏,只为将最好的一面展示给对的人。
展开
-
利用mail.jar发送邮件(简单版)
下载mail.jar 打开邮箱的smtp服务(以QQ邮箱为例) 点击设置,进入账户 开启SMTP服务 记住授权码,千万别泄露 测试代码:package test;import java.io.UnsupportedEncodingException;import java.util.Date;import java.util.Properties;import javax.ma原创 2016-03-31 10:19:00 · 933 阅读 · 0 评论 -
Java 实现 Base64 加密解密
关于Base64的简介,我就不多说了,直接访问以下链接: http://baike.baidu.com/link?url=-MyL_H_7nBjevmB6pxefFXTOomVM4W4yM6S2Iz5lMxs7Lmpec4ZJ9mP2h5EKqO8BjBf5ODmDvIGKIeaNPp5zWK代码如下:import java.util.HashMap;import java.util.Map;p原创 2016-09-23 19:15:02 · 443 阅读 · 0 评论 -
输出0-n中对应二进制数中1的个数
问题描述 给定一个十进制非负数N,要求出0到N这N+1个数的二进制表示中1的个数 输入描述:每个测试输入包含一个测试用例,即给出自然数N的值,小于1e6 输出描述:在一行内从0到N+1输每没个数的二进制表示中1的个数,左右边界是中括号(【】),中间每个数字用逗号隔开,输出中没有空格,行没有换行符,所有数字均是半角数字 输入:5 输出:[0,1,1,2,1,2]O(n)解原创 2016-09-23 00:20:02 · 1411 阅读 · 0 评论 -
Java编码
之前看到有人说Java中汉字占两字节,现在就来纠正一下这个错误。首先,这个问题依赖具体的编码格式: GBK:public class Main { public static void main(String[] args) { System.out.println("GBK编码:"+"学习".getBytes().length); System.out原创 2016-09-16 15:38:31 · 388 阅读 · 0 评论 -
JDBC-基础篇
1.执行JDBC 执行SQL的整体流程: ① 加载驱动:Class.forName(“……”)//注意tty…catch ② 获取连接:DriverManager.getConnection(url,psw,psw); ③ 创建Statement/PreparedStatement:con.createStatement();或者con.prepareStatement(sql,…,…);原创 2016-07-30 10:01:00 · 420 阅读 · 0 评论 -
Java 字节数组与String的相互转换错误
遇到的问题:Byte[]数组转化为String,String再转化成Byte数组时,两个字节数组长度不一。问题描述:今天我在学习Java实现的RSA加密算法的时候,将加密后的字节数组用String来存储(为了方便查看以及传输),但是在解密的时候却出错了,代码如下:package com.yufeng.utils;/** * Created by Feng on 2016/6/26. */im原创 2016-06-26 16:49:20 · 3241 阅读 · 1 评论 -
Java 占位符
主要有两种类型:{}和%spublic static void main(String[] args) { String aim = "{0},{1}"; System.out.println(String.format(aim, 1,2)); String aim2 ="%s,%d"; System.out.println(Strin原创 2016-04-24 20:31:15 · 479 阅读 · 0 评论 -
利用JDOM2读取XML数据
首先,java读取xml有4种方式:DOM生成和解析XML文档SAX生成和解析XML文档DOM4J生成和解析XML文档(Maven仓库中最新只到2005.05)JDOM生成和解析XML(JDOM2Maven仓库中最新导2015。2,但是使用量不如DOM4J) 优缺点详见以下链接 详解Java解析XML的四种方法 因为我只是解析微信公众平台的XML数据,所以使用JDOM2就够了。 以下是原创 2016-04-24 16:48:47 · 607 阅读 · 0 评论 -
正则表达式之Pattern
java使用正则表达式的方式一般有两种: 1.直接利用String调用:string.matches(regex);//匹配string.replaceFirst(regex, replacement);//替换string.replaceAll(regex, replacement);string.replace(target,replacement); replace和replace原创 2016-04-29 18:26:20 · 976 阅读 · 0 评论 -
Java Integer 判等误区
之前一直记错了,以为Integer可以和int可以互换,除了用在反射的时候,今天写东西的时候发现判等的时候也会出现一点小问题。public class TestInteger { public static void main(String[] args) { Integer i = new Integer(1); Integer j = new Intege原创 2016-04-27 10:10:05 · 1934 阅读 · 0 评论 -
Java发送HTTP请求
package wzh.Http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import java转载 2016-04-26 12:02:08 · 178 阅读 · 0 评论 -
Java处理JSON对象
需要导入的jar包: beanutils.jar collections.jar lang.jar logging.jar ezmorph.jar json.jar 实例代码:public class TestJson { public static void main(String[] args) { String data = "{\"code\"原创 2016-04-25 11:15:47 · 349 阅读 · 0 评论 -
com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone value '���
解决方案: 为URL添加参数:jdbc:mysql://localhost:3306/sys?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC原创 2016-10-17 13:30:15 · 19435 阅读 · 25 评论