Java
wangfei0904306
C:\Windows\System32\drivers\etc\hosts
展开
-
时间操作
获取Long格式时间:第一种:String.valueOf(System.currentTimeMillis());第二种:String.valueOf((new Date()).getTime())两种都是13位结果待续。。。原创 2016-08-29 17:32:00 · 526 阅读 · 0 评论 -
Idea-Java接入银联支付的Demo
接入银联支付的Demo,希望能给大家节约一点时间https://github.com/wangfei0904306/unionpay原创 2017-06-30 14:43:47 · 2937 阅读 · 3 评论 -
maven项目docker插件自动部署——jar包
本文使用插件:io.fabric8docker-maven-pluginmaven项目自动部署到docker,主要有根POM文件和Assembly两块配置,如图:一、POM文件配置 ${project.artifactId} org.springframework.boot spring-boot-maven-plugin原创 2017-05-23 16:10:02 · 6727 阅读 · 0 评论 -
微信支付:服务器(Java)统一下单获取prepay_id成功,前端公众号里调用jsapi提示支付验证签名失败
昨天折腾一宿,就是因为这个问题:微信支付:服务器统一下单获取prepay_id成功,前端公众号里调用jsapi提示支付验证签名失败(签名工具测试签名正确)先说出问题原因:统一下单使用的微信支付官方下载的demo的Java版,https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1这个demo里统一下单使用的签名方式是HM...原创 2017-08-25 09:19:26 · 10595 阅读 · 10 评论 -
银联测试环境换上生产环境证书
证书总共有四个:其中下面三个证书在开发包中:https://open.unionpay.com/ajweb/help/file/techFile?productId=66在压缩包内的位置如下:还剩第一个证书,也是最重要的证书:请严格按照文档流程一步步走,最后生成私钥就是第一个证书!!原创 2017-06-07 16:53:45 · 5010 阅读 · 6 评论 -
上传图片
import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web.context.request.ServletRequestAttributes;i原创 2016-12-13 20:18:11 · 352 阅读 · 0 评论 -
耐心读一读Object源码,或许有意想不到的收获
为什么重写equals方法时要同时重写HashCode方法?重写equals时要遵循哪些原则?wait/notify机制是怎么样的?这些,在Object源码里都有包含,并且解释地很详细。/* * Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved. * ORACLE PROP原创 2018-01-09 20:06:34 · 462 阅读 · 0 评论 -
一道菜鸟笔试题
同事那拷来的,据说是菜鸟的笔试题 * 把一个集合数据CP到一个新集合中 * 1,输入使用时间 * 2,把集合打印出来 * 3,多线程 * <p> * 40分钟同事的答案: * 把一个集合数据CP到一个新集合中 * 1,输入使用时间 * 2,把集合打印出来 * 3,多线程 * <p> * 40分钟 public static List<St...原创 2018-02-22 11:34:13 · 1142 阅读 · 1 评论 -
JVM问题查找
问题已经解决,把常用命令在这里记一下,省得每次去查。1、top使用top查找到负载较高的进程,第一个就是。如图,查找到的PID为:31749小技巧:打开top后,键入小写c出现应用名,键入大写P按CPU排序,键入大写M按内存排序2、jstack 31749 > stack.txt生成Java线程栈信息到文件stack.txt,其实可以在线看的,但是为了便于分析还是...原创 2019-01-17 15:25:51 · 655 阅读 · 0 评论 -
标准JAVA MD5方法
private String MD5(String s) { try { MessageDigest md = MessageDigest.getInstance("MD5"); byte[] bytes = md.digest(s.getBytes("utf-8")); return toHex(bytes); } catc原创 2017-05-10 18:27:43 · 46474 阅读 · 10 评论 -
解决dom4j document.asXML内容为空时自闭合的问题
解决dom4j document.asXML//转换为标准格式(避免自闭合的问题)private String asXml(Document document){ OutputFormat format = new OutputFormat(); format.setEncoding("UTF-8"); format.setExpandEmptyElement原创 2017-05-11 15:37:15 · 4968 阅读 · 0 评论 -
替换下划线并让它的下一个字母为大写
一段有意思的小代码,忘了从哪里弄来的package abc;public class StringUtil { /** * 首字母大写 * * @param srcStr * @return */ public static String firstCharacterToUpper(String srcStr) { return srcStr.su转载 2017-06-01 10:43:09 · 5449 阅读 · 5 评论 -
enum 字典码用法
enum 字典码用法public enum Dict { RECEIVE_CAPTICAL(10901L, "M_009_01", "充值"), SPEND_CAPTICAL(10901L, "M_009_02", "花销"); public Long id; public String code; public String name;原创 2016-10-26 18:22:23 · 1004 阅读 · 0 评论 -
BigDecimal设置小数点位数
BigDecimal设置小数点位数BigDecimal tenantCaptical = tenant.getCapital().setScale(2, BigDecimal.ROUND_HALF_UP);原创 2016-11-02 17:04:32 · 2686 阅读 · 0 评论 -
@Qualifier:一个接口或服务有多个实现,如何指定实现类
接口或服务public interface CacheServiceextends Serializable, K extends Serializable> { }实现类1@Service("redisCacheService")public class RedisCacheServiceImpl implements CacheService {原创 2016-12-13 12:56:01 · 8836 阅读 · 5 评论 -
SpringMVC log的标准写法
private final Logger log = LoggerFactory.getLogger(FileSystemUploadServiceImpl.class);原创 2016-12-13 14:27:47 · 1052 阅读 · 0 评论 -
上传文件或图片 controller层
import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web原创 2016-12-13 20:27:06 · 6835 阅读 · 0 评论 -
jboss的maven库
一个快点的maven库 jboss JBoss Repository http://repository.jboss.com/maven2/ daily true warn false default原创 2017-01-03 17:12:27 · 1054 阅读 · 0 评论 -
springMVC读取application.properties内容
application.properties中内容:application.ats.aliyun.oss.bucketName=atsw使用时:@Value(value = "${application.ats.aliyun.oss.bucketName}")public String bucketName;原创 2016-12-06 12:53:20 · 4962 阅读 · 0 评论 -
maven项目docker插件自动部署——war包
本文使用插件: io.fabric3 的 docker-maven-plugin 插件maven项目自动部署到docker,主要有根POM文件和Assembly两块配置,如图:一、POM文件配置 ${project.artifactId} org.springframework.boot spring-boot-maven-plugin原创 2017-05-23 16:41:54 · 4022 阅读 · 0 评论 -
构建一个七参数的线程池
构建七个参数的线程池,public static final ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor( 10, //corePoolSize 20, //maximumPoolSize 60, //keepAliveTime TimeUnit.SECON...原创 2019-01-15 18:19:03 · 517 阅读 · 0 评论