自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java时间API整理的工具类-DateUtil.java

系统性整理了下Java8的时间API,编写了个工具类import java.time.*;import java.time.format.DateTimeFormatter;import java.time.temporal.ChronoUnit;import java.util.Date;/*** 日期工具类** @author turbo* @create 2019-08...

2019-08-02 17:30:51 527

原创 Mysql-元数据操作

记录几个MySql元数据操作的语句,以备后用安装好mysql之后在实例下默认会有:mysql information_schema performation_schemamysql 配置信息 用户信息 慢日志 server信息 information_schema 记录全局 database、table、column 、视图、触发器、事物元数据相关信息 performation_sch...

2019-01-16 16:08:40 392

原创 springboot项目中jackson-序列化-处理 NULL

在项目中有事需要对值为NULL的对象中Field不做序列化输入配置方式如下:[配置类型]:源码包中的枚举类:public static enum Include { ALWAYS, NON_NULL, NON_ABSENT, NON_EMPTY, NON_DEFAULT, USE_DEFAULTS; private Inclu...

2018-12-08 15:09:27 9502

原创 Springboot读取秘钥文件

涉及支付需要在资源文件下resource下放置秘钥,java代码里读取首先在pom文件里配置以下配置,不然在不会编译在class包里<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artif...

2018-12-04 19:12:06 6210

原创 JAVA-自带签名加密类

  hmacHMAC是密钥相关的哈希运算消息认证码,HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出 测试JAVA8中不支持HmacSHA384.HmacSHA512使用apache  -  package org.apache.commons.codec.digest 包中 DigestUtils 也提供了丰富的MD5,SHA1等加密方法...

2018-07-20 15:09:26 425

原创 与三方交互签名生成双方约定的签名key

可以是MD5加密后再用BASE64编码可以是SHA1加密后在用BASE64编码可以是BASE64编码之后截取一个数据段比如前25个字符可以是各种加密方式加密,编码之后的密文@Testpublic void genSignKey(){ String str = MD5Util.getP2pEyeMd5("channel-A" + System.currentTimeMilli...

2018-07-20 10:50:55 242

原创 MD5接口签名认证

 我方位数据源,与三方做数据对接要做的两件事情1.因三方pull数据需要三方提供生产环境 IP 地址,我方配置IP白名单2.三方公司会下发提供测试、生产环境的  securityKey=xxooYYxx 做签名认证,请求参数多加一个 signature=xxyyddd通常会用MD5做数据签名认证1.三方对请求参数做按字段顺序排序做加密Map<String,String&...

2018-07-19 18:33:58 4730 1

原创 java.io.IOException: DerInputStream.getLength(): lengthTag=111, too big.

对接支付渠道,通过绝对路径读取私钥正常,在maven项目的resource目录下,通过classpath路径的方式读取错误?- 通过两种方法验证得出的输出结果都是truepriKeyStream = new FileInputStream("/Users/xxx/workspace_pay/pay-tunnel/pay-tunnel-service/src/main/resources/c

2018-05-02 22:47:11 20804

原创 Springboot读取私钥为null的问题

今天在对接三方支付公司的遇到一个小问题读取证书按照官方读取提供的demo通过绝对路径的读取配置文件一切OK代码示例:   /** * 根据Cer文件读取公钥 * * @param pubCerPath * @return */ public static PublicKey getPublicKeyFromFile(S...

2018-04-28 17:25:20 1621

原创 生成文件或者字符的摘要校验码

public static void main(String args[]){ try{ String myInfo = "我的测试摘要校验码"; MessageDigest md = MessageDigest.getInstance("SHA-1");//SHA-256 SHA-512 md...

2018-04-04 17:40:58 666

原创 文件压缩整理 File-ZIP

示例代码: String zipFilePath = filePath+".zip"; //压缩文件 在原文件名的基础上,追加 。zipZipUtil.compress(filePath,zipFilePath); //压缩文件   /** * @Description: * 压缩和解压工具 */ public class Zip...

2018-04-04 16:45:00 220

原创 Dom4j读取写入xml

/** * 按照日期生成上报的xml数据 * @param date * @return */ public String buildXmlDataPath(String date) { //document long docmentStartTime = System.currentTimeMil...

2018-04-04 16:23:08 127

原创 Springboot打包之后读取classpath下的文件

在springboot项目resource下增加了一个配置文件,在本地测试通过以下列子都可以正常读取ResourceUtils.getFile("classpath:/ca/enterprise.xx"); 在部署到测试环境的打成jar部署的docker容器里,报了一个错读取不到jar包中的文件。各种读取方法的尝试,最终使用以下方式可以正常读取  /** * 在jar包中读...

2018-04-04 16:10:59 3158

原创 获取路径的方式

@Testpublic void getClassPath(){ ClassLoader loader = Thread.currentThread().getContextClassLoader(); //获取当前classpath路径System.out.println(loader.getResource("").getPath()); //获取当前...

2018-04-04 15:50:06 135

原创 Java8新特性- Nashorn javascript引擎

Java 8提供了一个新的Nashorn javascript引擎,它允许我们在JVM上运行特定的javascript应用。Nashorn javascript引擎只是javax.script.ScriptEngine另一个实现,而且规则也一样,允许Java和JavaScript互相操作。这里有个小例子: ScriptEngineManager manager = new ScriptE...

2017-04-28 11:44:02 226

原创 Java导入Excel的简单实现

java导入使用Apache导入Excel的简单实现   package com.bruce.geekway.tonglian.job;import java.io.File;import java.io.FileInputStream;import java.io.Serializable;import java.lang.reflect.Field;i...

2017-04-10 15:12:35 137

原创 Excel导出的简单实现

简单例子随便记录下,后续完善private static void exprotExcel() throws IllegalAccessException, InvocationTargetException, NoSuchMethodException { // public static HSSFWorkbook listToExcelByModel(List list, St...

2017-03-28 14:46:14 107

原创 简单的例子3des对称加密的代码

一个简单的3des对称加密对象  package com.bruce.geekway.utils;import java.net.URLEncoder;import java.security.MessageDigest;import java.util.Base64;import javax.crypto.Cipher;import javax.crypto...

2017-03-08 16:28:15 172

原创 currentTimeMillis and nanoTime时间的区别

java 提供了非常的精确的时间其中时间的计算为1秒 = 1000毫米1毫秒 = 1000微秒1微秒 = 1000纳秒 获取系统毫秒时间戳为:System.currentTimeMillis()获取系统微妙间戳为:System.nanoTime() 那之间有啥区别呢,是不是同一时间输出的两个时间戳是 1000000倍数出现呢 看代码  Sys...

2017-03-07 18:14:46 299

原创 java播放二进制 Flv视频

视屏播放与图片展示展示一样,一般把图片或者视屏放到服务器或者资源服务器,或者CDN上通过URL的方式访问,也可以通过以流的方式输出到客户端浏览器,flv的视屏播放示例如下 一.创建一个web项目1.创建一个servlet /** * Servlet implementation class FlvBFServlet */@WebServlet("/FlvBFSe...

2017-03-07 16:43:22 1494

原创 super.getClass().getName()与getClass().getName()调用结果

参考地址:http://www.cnblogs.com/o-andy-o/archive/2012/12/22/2829563.html 万物皆对象,Object是一切对象的父类,索然在创建类型的时候没有直接的申明,编译器会帮助做这件事件。有事我们需要重写一些方法:比如  @Override public int hashCode() { // TODO Auto-ge...

2017-03-04 12:08:15 523

aliyun支持ipv6的配置-苹果审核被拒的的破解之道

元旦期待已久的iOS版本,苦苦等到1.7号方值被拒了,原因是不支持ip6,现要改造支持ipv6,公司用的aliyun服务器 nginx做反向代理 服务器的操作系统是linux,通过ping6的方式可以之道网址是否支持ipv6 ping6 ipv6.xxxx.com ping6 ipv6的ip请参考:http://lesca.me/archives/how-to-ping-ipv...

2017-01-07 17:02:32 242 1

原创 aliyun支持ipv6的配置-苹果审核被拒的的破解之道

元旦期待已久的iso版本,苦苦等到1.7号方值被拒了,原因是不支持ip6,现要改造支持ipv6,公司用的aliyun服务器 nginx做反向代理 服务器的操作系统是linux,通过ping6的方式可以之道网址是否支持ipv6ping6 ipv6.xxxx.com ping6 ipv6的ip请参考:http://lesca.me/archives/how-to-ping-ipv6-ad

2017-01-07 15:06:05 736

原创 Msql-binlog

登陆msql想要通过工具命令查看binlog执行    mysqlbinlog /var/lib/mysql/mysql-bin.000001  报错:/usr/bin/mysqlbinlog: unknown variable 'default-character-set=utf8mb4'  初步猜想应该是编码格式导致 在网上找了答案看如何能不用修改编...

2016-10-12 17:57:47 95

原创 慢查询相关配置

-- 查看是否开启了慢查询SHOW VARIABLES LIKE '%slow_query_log%' ; -- 1:开启  0:禁止 SET GLOBAL slow_query_log = 1 -- 查看慢查询日志文件保存路径SHOW VARIABLES LIKE 'slow_query_log_file' -- 查看慢查询的查询阀值  单位:毫秒   &...

2016-09-17 09:55:01 122

原创 sublime3 text lua

sublime2 lua的自动补请看 http://blog.csdn.net/w18767104183/article/details/24664453 sublime3 lua 自动补全插件安装 首先要安装: Package Control  打开网站:https://packagecontrol.io/installation#st3  这里面提供了2和3插件的安...

2016-07-02 14:29:12 96

原创 String.hashcode()的算法规则

在java中每一个对象都会有一个hashcode 例如:object,Map,List,String等,如果两个对象,字符串,map所对应的value调用equals()相等  那个比较双方的hashcode一定相等,反之hashcode相等的不一定两个比较值相等,这就是所谓的hash冲突,具体可看map中的实现, String对象的hashcode生成的规则是 我们创建一个Junit...

2016-07-02 11:00:37 533

原创 String和ASCIl的转换

           ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于  国际标准ISO/IEC 646。    public static void main(String ...

2016-07-01 17:36:01 268

原创 导出Excel简单实现

创建一个servlet:代码如下public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List<User> dataset = new ArrayList<Us...

2016-06-16 13:58:13 84

原创 PDF导出的简单实现

示例代码(竖向):  public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ServletOutputStream sos = response.getOutputStream(); ...

2016-05-10 17:07:19 116

原创 Snowflake算法

具体详解请看:http://www.lanindex.com/twitter-snowflake%EF%BC%8C64%E4%BD%8D%E8%87%AA%E5%A2%9Eid%E7%AE%97%E6%B3%95%E8%AF%A6%E8%A7%A3/ 代码来源于网络:public class IdWorker { //http://www.lanindex.com/...

2016-05-10 17:06:19 155

原创 简单实现JAVA序列化、反序列化

public class SerializeMyUtils { private SerializeMyUtils(){}; public static Object unserialize(byte[] bytes){ if(null == bytes || bytes.length == 0){ return null; } ...

2016-04-14 17:39:49 80

原创 twemproxy安装

官方配置:https://github.com/twitter/twemproxy   由于版本较低导致按照失败所以先centos 下 autoconf版本升级http://www.aiuxian.com/article/p-879158.html 首先查看当前版本#rpm -qf /usr/bin/autoconfautoconf-2.63-5.1.e...

2016-02-18 19:06:34 112

原创 Apache工具类动态加载资源文件

     利用Apache的commons-configuration-1.6.jar 工具类可以实现动态加载XMl,Properties文件,加载原理后续补上。暂时先记录实现方式  package com.test.xml;import org.apache.commons.configuration.ConfigurationException;import o...

2016-02-03 16:42:44 193

原创 读取资源包配置文件工具类

     1.统一约定在项目的类路径下 /configures/kernel.properties         2.配置各类型配置输入   /** * 初始化属性表 */package com.test.xml;import java.util.ResourceBundle;import org.apache.commons.lang.String...

2016-02-03 16:33:51 91

原创 对访问静态资源,不能访问别请求的Controller记录

     web.xml配置的dispatcher<!-- 增加springmvc的分发器  --><servlet><servlet-name>dispatcher</servlet-name><servlet-class>org.springframework.web.servlet.Dispa...

2016-01-25 17:05:40 300

原创 查看链接数

http://blog.csdn.net/woshisap/article/details/7901886 http://blog.csdn.net/starnight_cbj/article/details/4492555 show variables like '%max_connections%' -- show variables; -- show st...

2016-01-25 17:04:30 90

原创 SonarQube检测代码后的点滴

java规范的重要性,希望找到或者整理出一份java规范文档1.java中声明变量的顺序:Annotationspublicprotectedprivateabstractstaticfinaltransientvolatilesynchronizednativestrictfp例如:private static final Logger...

2016-01-25 17:04:09 558

原创 Spring组件扫描<context:component-scan/>使用详解

文章来源:http://blog.csdn.net/a9529lty/article/details/8251003 1.如果不想在xml文件中配置bean,我们可以给我们的类加上spring组件注解,只需再配置下spring的扫描器就可以实现bean的自动载入。&lt;!-- 注解注入 --&gt;&lt;context:annotation-config&gt;&lt;/c...

2016-01-25 17:03:41 68

原创 命令行导入导出数据文件

           为支撑数据量,引入了MyCat做为分库,分表的代理持久层代理,MyCat在语法上不支持Mysql的语法。        Mycat数据导入需要带有插入声明的列:导出命令:1.通过doc进入到mysql目录下如:C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin&gt;mysqldump -ur...

2015-11-16 15:26:26 257

Sun培训教材中文稿.pdf

Sun培训教材中文稿,适合学习初级入门,很难得的哦 希望对大家又帮助

2013-09-16

精通Oracle10g

精通Oracle10gPl.SQL

2012-08-25

空空如也

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

TA关注的人

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