自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 3578

原创 JAVA 中URL链接中文参数乱码的处理方法

1.前端做两次URL编码  后端做两次URLDecoder String coopName = URLDecoder.decode(URLDecoder.decode(request.getParameter("coopName"),"UTF-8"));解码完成。

2017-06-20 09:56:17 614

转载 分表分库初步理论了解

1 基本1.思想之什么是分库分表? 从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。2 基本2.思想之为什么要分库分表? 数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销也会越来越大;另外,由于无法进行分布式式部署,而

2017-04-10 13:17:54 484

转载 Java并发编程:如何创建线程?

Java并发编程:如何创建线程?  在前面一篇文章中已经讲述了在进程和线程的由来,今天就来讲一下在Java中如何创建线程,让线程去执行一个子任务。下面先讲述一下Java中的应用程序和进程相关的概念知识,然后再阐述如何创建线程以及如何创建进程。下面是本文的目录大纲:  一.Java中关于应用程序和进程相关的概念  二.Java中如何创建线程  三.Java中如何创建进程  若有不

2017-02-06 15:21:59 312

转载 java apache commons HttpClient发送get和post请求的学习整理

HttpClient 是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是有办法解决滴。在网上整理了一些东西,写得很好,寄放在这里。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中

2016-12-22 14:24:38 705

原创 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 4544 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 9273 9

原创 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 22048

原创 java开发小收集

String ip = InetAddress.getLocalHost().getHostAddress();//获取的操作电脑IP

2016-11-04 15:00:31 254

原创 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 2213

原创 idea下git和svn切换问题

使用idea工具进行开发,有时需要使用github  有时又需要svn那如何进行切换它们呢(Idea选择了git就没有了svn,相反也是),解决方法很简单: 修改项目下.idea目录的vcs.xml配置文件。          Git修改成svn即可完成切换(重启idea即可)。

2016-10-20 11:10:57 14159 3

转载 如何快速使用msysgit同步GitHub仓库

参考地址:http://www.cnblogs.com/gxchexi/p/4850598.htmlGitHub是一个开源的项目代码的托管网站,相信很多人都在使用,其功能强大之处就不说了。如果你是第一次接触GitHub,可能对同步地仓库和远程仓库文件会有些头疼,因为同步操作需要借助msysgit(Git for Windows)和git命令才能完成。下面就来详细介绍下,如何快速

2016-10-17 10:29:45 396

原创 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 5083

原创 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 3957

原创 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 3246

原创 ToStringBuilder使用

1、ToStringBuilder、HashCodeBuilder、EqualsBuilder、ToStringStyle、ReflectionToStringBuilder、CompareToBuilder等这些类都是位于apace的commons-lang.jar下面的,所以要使用这些类一定要导入commons-lang.jar。  2、为什么要使用ToStringBuilder?

2016-09-18 14:20:04 724

原创 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 388

转载 Java泛型详解

1. 概述在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List, List等更多的类型。注意,现在List, List是两种不同的类型,他们之间没有继承关系,即使String继承了Object。下面的代码是非法的    List ls = new Arra

2016-08-16 14:38:56 300

转载 Java中使用OpenSSL生成的RSA公私钥进行数据加解密

原文地址:http://blog.csdn.net/chaijunkun/article/details/7275632/RSA是什么:RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,

2016-08-15 13:36:24 1806

原创 对称加密和非对称加密总结

对称加密含义:对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key),这种方法在密码学中叫做对称加密算法。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。非对称加密含义:非对称加密为数据的加密与解密提供了一个非常安全的方法,它使用了一对密钥,公钥(public key)和私钥(pr

2016-08-04 14:17:19 4622

原创 JAVA字符串格式化-String.format()的使用

常规类型的格式化参考地址:http://blog.csdn.net/lonely_fireworks/article/details/7962171/String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String form

2016-07-22 09:36:13 364

原创 通过maven中央仓库进行jar包下载

前言:Maven的中央仓库包含各种jar包  有些jar不好下载的都可以在这里进行下。下载方式简单,快捷。  首先使用Maven下载jar必须要知道maven的依赖的groupid和artifactid具体的值,这里提供一个Maven中央仓库的地址在这里可以搜到你要的groupid和artifactid具体的值。例如  http://www.mvnrepository.com/,搜索jac

2016-07-21 17:44:04 12325

原创 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 9159

原创 典型的非对称加密算法 RSA

ps: RES算法仅仅需要一套秘钥既可以完成加密/解密算法,并且公钥的秘钥长度明显的小于私钥的秘钥长度,支持“公钥加密,私钥解密”和“私钥加密,公钥解密”这两项加密解密原则。代码样例:package encrypt.util;import java.security.Key;import java.security.KeyFactory;import jav

2016-07-21 11:13:00 1740

原创 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 465

原创 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 1823

转载 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 270

转载 分享下多年积累的对JAVA程序员成长之路的总结

我也搞了几年JAVA了,由于一向懒惰,没有成为大牛,只是一普通程序猿,不爱玩社交网站,不爱玩微博,唯独喜欢百度贴吧,潜水很久了,手痒来给新人分享下从新手成长为老鸟的已见,也刷刷存在感,应该不比曝照差吧。首先初识语法的阶段,必须要学会怎么操作对象,操作if和for,操作list set map,然后是线程、IO和jdbc什么的,其余的,若是一时不理解,可以后边需要时再学。这阶段完了,你可

2016-07-05 16:29:46 1742 1

转载 servlet request getHeader("x-forwarded-for") 获取真实IP

借鉴地址:http://blog.csdn.net/z69183787/article/details/21187485

2016-06-30 10:24:50 374

转载 SqlSessionFactoryBean

在基本的 MyBatis 中,session 工厂可以使用 SqlSessionFactoryBuilder 来创建。而在 MyBatis-spring 中,则使用 SqlSessionFactoryBean 来替代。Setup要创建工厂 bean,放置下面的代码在 Spring 的 XML 配置文件中:  要注意 SqlSessionFactoryBean

2016-06-24 09:47:03 4398

转载 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 952

转载 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 290

原创 BeanUtils

1.populate方法使用:    首先,它是在org.apache.commons.beanutils.BeanUtils包中的一个方法。方法的作用:用来将一些 key-value 的值(例如 hashmap)映射到 bean 中的属性。servlet中有这样的使用:先定义form表单内容的Info对象(当然你要先写一个bean,这个bean中包含form表单中各个对象

2016-06-16 09:41:32 337

原创 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 401

原创 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 4920

原创 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 794

原创 Ngrok 内网穿透利器

在开发一个项目的时候,经常会遇到我们的项目,需要外网方法测试的情况.比如我们在开发一个callback接口,这时候需要客户那边调我们这个接口,我们才能测试.但是我们是在内网开发,如果要让任何人都能访问我们,我们必须把这个项目放上线,并且配置好域名指向,才可以.还有一种情况,就是我们要做一个OAuth的登陆,比如我们的这个项目,支持使用微博登陆或者其它第三方账号登录的情况.OAuth认证成功

2016-06-02 13:14:18 382

原创 maven jar包上传中央仓库 操作

1.选择上传2.右键-->Run as-->Maven build--->填写GOALS--->---->run  就Ok啦  前提是pom.xml为pom文件id要和settings.xml里面的id 一致这个

2016-05-27 12:27:40 552

原创 跨域请求问题

最新的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 549

原创 利用百度地图api通过城市地址等信息取经纬度

标红的是可以通过经纬度获得当前城市信息(微信定位使用)。Geocoding API有哪些功能?Geocoding API包括地址解析和逆地址解析功能。地址解析是指,由详细到街道的结构化地址得到百度经纬度信息,且支持名胜古迹、标志性建筑名称直接解析返回百度经纬度。例如:“北京市海淀区中关村南大街27号”地址解析的结果是“lng:116.31985,lat:39.959836”

2016-05-18 10:25:01 54438 6

百度地图api调用实例

百度地图服务端api调用实例,例子有通过输入目的地名称查询附件的地点,通过ip来定位当前Ip所处的地理位置,以及通过经纬度来定位地理位置等等,实例中使用需要先在百度地图api里注册属于自己的key即可

2017-12-06

zookeeper-3.3.6

Zookeeper作为Dubbo服务的注册中心,Dubbo原先基于数据库的注册中心,没采用Zookeeper,Zookeeper一个分布式的服务框架,是树型的目录服务的数据存储,能做到集群管理数据 ,这里能很好的作为Dubbo服务的注册中心,Dubbo能与Zookeeper做到集群部署,当提供者出现断电等异常停机时,Zookeeper注册中心能自动删除提供者信息,当提供者重启时,能自动恢复注册数据

2017-09-13

Jedis操作redis代码示例

java操作redis代码示例 ,注释,Jedis的api操作注释详细。

2017-04-26

eclipse汉化包

实现eclipse英文转换成汉语,只需要简单的把包里面的jar替换下即可实现,不需要无休止的在网上下载汉化版eclipse 太费时间。 用过请给好评 谢谢。

2016-10-13

maven脚本快捷下载各种jar文件

Maven的中央仓库包含各种jar包 有些jar不好下载的都可以在这里进行下。下载方式简单,快捷。 资源里有通过maven脚本下载的说明,自学阅读。希望能帮到您。

2016-09-23

xStream-1.31 jar包

xStream完美转换XML、JSON

2016-09-21

xStream jar包

xStream完美转换XML、JSON

2016-09-21

java基础文档

Java基础,java se核心技术文档

2016-09-20

apache commons base64 jar

apache commons base64 jar工具jar下载

2016-07-20

Http接口处理流程

处理分发http接口

2016-04-27

springmvc文件上传练习项目

spring mvc基于MultipartHttpServletRequest上传文件/图片的项目实例

2016-04-08

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

TA关注的人

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