- 博客(49)
- 资源 (11)
- 问答 (2)
- 收藏
- 关注
原创 Spring MVC multipartfile 转 file 找不到文件
Spring MVC multipartfile 转 file 找不到文件CommonsMultipartFile cf= (CommonsMultipartFile)upfile; DiskFileItem fi = (DiskFileItem)cf.getFileItem(); picFile = fi.getStoreLocation();代码如下:public Re
2017-06-21 12:09:17
3665
原创 JAVA 中URL链接中文参数乱码的处理方法
1.前端做两次URL编码 后端做两次URLDecoder String coopName = URLDecoder.decode(URLDecoder.decode(request.getParameter("coopName"),"UTF-8"));解码完成。
2017-06-20 09:56:17
674
转载 分表分库初步理论了解
1 基本1.思想之什么是分库分表? 从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。2 基本2.思想之为什么要分库分表? 数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销也会越来越大;另外,由于无法进行分布式式部署,而
2017-04-10 13:17:54
541
转载 Java并发编程:如何创建线程?
Java并发编程:如何创建线程? 在前面一篇文章中已经讲述了在进程和线程的由来,今天就来讲一下在Java中如何创建线程,让线程去执行一个子任务。下面先讲述一下Java中的应用程序和进程相关的概念知识,然后再阐述如何创建线程以及如何创建进程。下面是本文的目录大纲: 一.Java中关于应用程序和进程相关的概念 二.Java中如何创建线程 三.Java中如何创建进程 若有不
2017-02-06 15:21:59
348
转载 java apache commons HttpClient发送get和post请求的学习整理
HttpClient 是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是有办法解决滴。在网上整理了一些东西,写得很好,寄放在这里。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中
2016-12-22 14:24:38
770
原创 request.getParameterMap()出现的问题
1.Map删除Map,Object> requestMap = request.getParameterMap();requestMap.remove("sign");//报错,不能删除锁定的值解决方案:赋值给一个新的mapMap,Object> map = new HashMap,Object>();map.putAll(requestMap);map.remove("sign");/
2016-11-22 13:34:33
4659
1
原创 Java 微信公众号上传永久素材的方法
/** * 上传其他永久素材(图片素材的上限为5000,其他类型为1000) * * @return * @throws Exception */public static JSONObject addMaterialEver(String fileurl, String type, String token) { try { File file = new F
2016-11-21 12:56:11
9481
3
原创 String 转换成保留两位小数的Sting
例:“500”---》“500.00” , “50.256”----》"50.25"String price_CNY ="5";Double cny = Double.parseDouble(price_CNY);//转换成DoubleDecimalFormat df = new DecimalFormat("0.00");//格式化String CNY = df.format(c
2016-11-18 09:06:49
22149
原创 java开发小收集
String ip = InetAddress.getLocalHost().getHostAddress();//获取的操作电脑IP
2016-11-04 15:00:31
285
原创 java 生成数字,字符,特殊字符组合方式代码
public class RandomAlphaNumericGenerator {private static final char[] symbols; static { StringBuilder tmp = new StringBuilder(); for (char ch = '0'; ch tmp.app
2016-10-26 10:35:14
2321
原创 idea下git和svn切换问题
使用idea工具进行开发,有时需要使用github 有时又需要svn那如何进行切换它们呢(Idea选择了git就没有了svn,相反也是),解决方法很简单: 修改项目下.idea目录的vcs.xml配置文件。 Git修改成svn即可完成切换(重启idea即可)。
2016-10-20 11:10:57
14389
转载 如何快速使用msysgit同步GitHub仓库
参考地址:http://www.cnblogs.com/gxchexi/p/4850598.htmlGitHub是一个开源的项目代码的托管网站,相信很多人都在使用,其功能强大之处就不说了。如果你是第一次接触GitHub,可能对同步地仓库和远程仓库文件会有些头疼,因为同步操作需要借助msysgit(Git for Windows)和git命令才能完成。下面就来详细介绍下,如何快速
2016-10-17 10:29:45
430
原创 Nutz发送http请求
实例: post实例: public class TestSms { private static final String loginUrl = "https://wx.yondppay.com/dcphpsms"; public static void main(String[] args) { Map loginMap =
2016-09-26 15:05:45
5230
原创 MD5验签
package com.yongda.site.app.util;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.security.SignatureExce
2016-09-22 17:36:49
4094
原创 xStream完美转换XML、JSON
xStream框架 xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换; 前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html以及Jackson这个框架,在线博文:http://www.cnblo
2016-09-21 14:49:50
3318
原创 ToStringBuilder使用
1、ToStringBuilder、HashCodeBuilder、EqualsBuilder、ToStringStyle、ReflectionToStringBuilder、CompareToBuilder等这些类都是位于apace的commons-lang.jar下面的,所以要使用这些类一定要导入commons-lang.jar。 2、为什么要使用ToStringBuilder?
2016-09-18 14:20:04
756
原创 java实现文件压缩
package main.java.com.util;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;
2016-08-18 13:24:10
433
转载 Java泛型详解
1. 概述在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List, List等更多的类型。注意,现在List, List是两种不同的类型,他们之间没有继承关系,即使String继承了Object。下面的代码是非法的 List ls = new Arra
2016-08-16 14:38:56
333
转载 Java中使用OpenSSL生成的RSA公私钥进行数据加解密
原文地址:http://blog.youkuaiyun.com/chaijunkun/article/details/7275632/RSA是什么:RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,
2016-08-15 13:36:24
1865
原创 对称加密和非对称加密总结
对称加密含义:对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key),这种方法在密码学中叫做对称加密算法。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。非对称加密含义:非对称加密为数据的加密与解密提供了一个非常安全的方法,它使用了一对密钥,公钥(public key)和私钥(pr
2016-08-04 14:17:19
4753
原创 JAVA字符串格式化-String.format()的使用
常规类型的格式化参考地址:http://blog.youkuaiyun.com/lonely_fireworks/article/details/7962171/String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String form
2016-07-22 09:36:13
410
原创 通过maven中央仓库进行jar包下载
前言:Maven的中央仓库包含各种jar包 有些jar不好下载的都可以在这里进行下。下载方式简单,快捷。 首先使用Maven下载jar必须要知道maven的依赖的groupid和artifactid具体的值,这里提供一个Maven中央仓库的地址在这里可以搜到你要的groupid和artifactid具体的值。例如 http://www.mvnrepository.com/,搜索jac
2016-07-21 17:44:04
12446
原创 RES 签名/加解密
ps:本例为RES加解密,签名,验签的工具类。main方法是先对数据先通过公钥加密再私钥签名,之后再通过公钥验签私钥解密。 package encrypt.util;import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.secur
2016-07-21 16:06:47
9575
原创 典型的非对称加密算法 RSA
ps: RES算法仅仅需要一套秘钥既可以完成加密/解密算法,并且公钥的秘钥长度明显的小于私钥的秘钥长度,支持“公钥加密,私钥解密”和“私钥加密,公钥解密”这两项加密解密原则。代码样例:package encrypt.util;import java.security.Key;import java.security.KeyFactory;import jav
2016-07-21 11:13:00
1867
原创 3重DES
相对于DES(56位) 3重DES的秘钥长度大大增加了 (112 168) public class DESedeCoder { /** * 秘钥算法 * java6只支持56位秘钥 */ public static final String KEY_ALGORITHM = "DESede"; /**
2016-07-20 19:08:38
513
原创 DES 加密/解密 实例
package encrypt.util;import java.security.Key;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import java
2016-07-20 18:05:29
1864
转载 java基础
JAVA的覆盖、继承和多态的详细解说.this和super的用法2010-05-27 16:30JAVA的覆盖、继承和多态的详细解说.this和super的用法关键字: java 覆盖 多态 继承 this super Java代码 1. 继承: (1)子类的构造方法一定会调用父类的构造方法。 (2)任何子类构造方法第一行肯定是thi
2016-07-08 13:56:49
301
转载 分享下多年积累的对JAVA程序员成长之路的总结
我也搞了几年JAVA了,由于一向懒惰,没有成为大牛,只是一普通程序猿,不爱玩社交网站,不爱玩微博,唯独喜欢百度贴吧,潜水很久了,手痒来给新人分享下从新手成长为老鸟的已见,也刷刷存在感,应该不比曝照差吧。首先初识语法的阶段,必须要学会怎么操作对象,操作if和for,操作list set map,然后是线程、IO和jdbc什么的,其余的,若是一时不理解,可以后边需要时再学。这阶段完了,你可
2016-07-05 16:29:46
1808
1
转载 servlet request getHeader("x-forwarded-for") 获取真实IP
借鉴地址:http://blog.youkuaiyun.com/z69183787/article/details/21187485
2016-06-30 10:24:50
410
转载 SqlSessionFactoryBean
在基本的 MyBatis 中,session 工厂可以使用 SqlSessionFactoryBuilder 来创建。而在 MyBatis-spring 中,则使用 SqlSessionFactoryBean 来替代。Setup要创建工厂 bean,放置下面的代码在 Spring 的 XML 配置文件中: 要注意 SqlSessionFactoryBean
2016-06-24 09:47:03
4453
转载 Spring与Mybatis整合的MapperScannerConfigurer处理过程
mybatis与spring整合的MapperScannerConfigurer的底层原理,之前已经分析过java中实现动态,可以使用jdk自带api和cglib第三方库生成动态代理。本文分析的mybatis版本3.2.7,mybatis-spring版本1.2.2。 MapperScannerConfigurer介绍 MapperScannerConfigurer
2016-06-24 09:43:27
994
转载 Java POI Excel
POI官方网址:http://poi.apache.org/POI的功能实在很强大,而且是apache的子项目,它下面又包含一些Component,比如处理Excel XLS,PowerPoint PPT,Word DOC,Outlook MSG,Excel XLSX等,下面就简单讲下poi处理excel的一些内容。下面的jar包来源于当前最新的poi 3.6版本。1.poi来
2016-06-16 15:59:43
318
原创 BeanUtils
1.populate方法使用: 首先,它是在org.apache.commons.beanutils.BeanUtils包中的一个方法。方法的作用:用来将一些 key-value 的值(例如 hashmap)映射到 bean 中的属性。servlet中有这样的使用:先定义form表单内容的Info对象(当然你要先写一个bean,这个bean中包含form表单中各个对象
2016-06-16 09:41:32
384
原创 JavaScript获取页面上被选中的文字
window.getSelection(); js自带api实例: Get selected text with JavaScript $(document).ready(function () {$(".contenttext").mouseup(function (e) {var txt;var parentOffset = $(
2016-06-15 17:45:18
443
原创 Java web项目中读取properties,xml文件
一般项目配置文件都会在系统启动的时候进行加载(static块中):反射方式获取propertiespublic class WeixinUtil {//成员变量private static String testParam; static {Properties prop = new Properties(); //通过Object.cla
2016-06-15 15:33:44
4960
原创 Collections sort 实体类排序
public static void main(String[] args) { User user1 = new User(); user1.setName("TOM"); user1.setAge(1); User user2 = new User(); user2.setName("JK"); user2
2016-06-08 11:38:24
842
原创 Ngrok 内网穿透利器
在开发一个项目的时候,经常会遇到我们的项目,需要外网方法测试的情况.比如我们在开发一个callback接口,这时候需要客户那边调我们这个接口,我们才能测试.但是我们是在内网开发,如果要让任何人都能访问我们,我们必须把这个项目放上线,并且配置好域名指向,才可以.还有一种情况,就是我们要做一个OAuth的登陆,比如我们的这个项目,支持使用微博登陆或者其它第三方账号登录的情况.OAuth认证成功
2016-06-02 13:14:18
422
原创 maven jar包上传中央仓库 操作
1.选择上传2.右键-->Run as-->Maven build--->填写GOALS--->---->run 就Ok啦 前提是pom.xml为pom文件id要和settings.xml里面的id 一致这个
2016-05-27 12:27:40
589
原创 跨域请求问题
最新的W3C标准里是这么实现HTTP跨域请求的,Cross-Origin Resource Sharing,就是跨域的目标服务器要返回一系列的Headers,通过这些Headers来控制是否同意跨域。 这些Headers有:4 Syntax4.1 Access-Control-Allow-Origin HTTP Response Header4.2 Access-Cont
2016-05-23 13:07:49
585
原创 利用百度地图api通过城市地址等信息取经纬度
标红的是可以通过经纬度获得当前城市信息(微信定位使用)。Geocoding API有哪些功能?Geocoding API包括地址解析和逆地址解析功能。地址解析是指,由详细到街道的结构化地址得到百度经纬度信息,且支持名胜古迹、标志性建筑名称直接解析返回百度经纬度。例如:“北京市海淀区中关村南大街27号”地址解析的结果是“lng:116.31985,lat:39.959836”
2016-05-18 10:25:01
54912
6
百度地图api调用实例
2017-12-06
zookeeper-3.3.6
2017-09-13
eclipse汉化包
2016-10-13
maven脚本快捷下载各种jar文件
2016-09-23
Spring @CookieValue取值问题
2016-07-01
BufferedInputStream缓存区问题
2016-06-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人