随笔分类 -  Java

hdfs 例子
摘要:依赖: 阅读全文

posted @ 2018-09-29 17:21 zhangyukun 阅读(187) 评论(0) 推荐(0)

elasticsearch 例子
摘要:依赖: 配置文件: 例子代码: 阅读全文

posted @ 2018-09-29 14:31 zhangyukun 阅读(273) 评论(0) 推荐(0)

spring mvc 请求参数日期格式化 代码
摘要:package com.sbl.pay.subaccount.converter; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.regex.Pattern; import org.slf4j.Logger; import org.... 阅读全文

posted @ 2018-09-07 16:23 zhangyukun 阅读(263) 评论(0) 推荐(0)

activemq jms使用
摘要:activemq 是 基于 jms 协议的 消息队列 消息 流程: jsm 的 消息流程鼻尖简单 生产者发送消息到目的地,消费者 监听这个目的地,然后收到消息。 相比 amqp 的 消息流程简单很多。 producer:生产者,产生消息。 consumer:消费者 destination:目的地 j 阅读全文

posted @ 2018-08-23 20:58 zhangyukun 阅读(298) 评论(0) 推荐(0)

oauth2 java 代码示例
摘要:需要的oauth 依赖: 备注1:一个程序模拟了 三个服务器端 ,一个 客户端。 可能比较难懂 备注2: 省略了验证用户信息,授权码,通过凭证的 逻辑。 oauth 请求逻辑图 https://www.cnblogs.com/cxygg/p/9503032.html 阅读全文

posted @ 2018-08-20 10:33 zhangyukun 阅读(5965) 评论(0) 推荐(1)

关于 TypeReference 的解释
摘要:首先 TypeReference 是描述 一个复杂 泛型的工具类。 TypeReference 很多类库都有,用 fastjson 的 举例,大概就这个意思。 例子: Response<FeedInRespData> response = JSONObject.parseObject(result, 阅读全文

posted @ 2018-08-14 11:20 zhangyukun 阅读(22796) 评论(0) 推荐(1)

getModifiers 方法解释。
摘要:modifier: 字面意思修饰符。 getModifiers 得到的就是 前面的 的修饰符 ,这个方法 字段和方法 都有。这个方法的值是 修饰符 相加的到的值。 例子: 结果: 所以:什么都不加 是0 , public 是1 ,private 是 2 ,protected 是 4,static 是 阅读全文

posted @ 2018-08-14 11:04 zhangyukun 阅读(6942) 评论(0) 推荐(0)

instanceof isInstance isAssignableFrom 比较
摘要:instanceof : java 的关键字 判断一个 实例对象 是不是 可以赋值 给一个 class( 实例对象是不是 class 或者 subClass 的实现 ),表示的类和对象之间的关系。 结果: isInstance:和上面一个一样 只是 一个是关键字 一个是方法,表示的类和对象之间的关系 阅读全文

posted @ 2018-08-14 10:49 zhangyukun 阅读(211) 评论(0) 推荐(0)

java zip 压缩文件
摘要:zip压缩:ZipOutputStream、ZipFile、ZipInputStream 三个类的作用 一段 java zip 压缩的代码: 备注:apache commons-compress 中有很多关于压缩的 工具类 阅读全文

posted @ 2018-08-09 12:16 zhangyukun 阅读(152) 评论(0) 推荐(0)

Packet for query is too large (1660 > 1024). You can change this value on the server by setting the max_allowed_packet' variable.
摘要:原因是mysql 默认允许的 数据报包 是 1M 设置大一些就可以了 centos 下面 /ect/my.cnf 文件里面 加入或者修改 下面的参数 [mysqld] max_allowed_packet=20M 这个可以查询 允许的最大数据报包 SHOW VARIABLES LIKE '%max_ 阅读全文

posted @ 2018-08-08 16:51 zhangyukun 阅读(126) 评论(0) 推荐(0)

linux jdk 安装
摘要:1 下载 jdk 的 包。,注意下载 32 位 或者 64 位,现在一般是 64 位的机器。 我这里使用 64 位的 tar.gz 包 2 解压 tar zxvf jdk.tar.gz 3 解压后得到的文件 一般带有版本号,比较难写。所以我把它命名 成 jdk8。并且我把它放在 /tools下面 4 阅读全文

posted @ 2018-07-26 21:07 zhangyukun 阅读(181) 评论(0) 推荐(0)

jwt 的使用
摘要:jwt 是什么 ? json web token 的 简称,是一种无状态的 认证机制 原理:客户端 向服务器端请求一个 jwt 生成的 token ,这个token 带有 一些信息,下次 客户端请求 接口的时候带上这个 token,服务器端 检查这个 token,以此 判断用户的请求是否合法。所以 阅读全文

posted @ 2018-07-26 14:37 zhangyukun 阅读(523) 评论(0) 推荐(0)

关于 BigDecimal 的小数位的入舍去操作
摘要:BigDecimal 保留小数 的 入舍操作, 6 中 策略 ; RoundingMode 里面的 枚举 和 BigDecimal 的 常量 是等价的 UP(BigDecimal.ROUND_UP), 最后说说 6种策略的区别: RoundingMode.CEILING:保留小数以后的全部都收 Ro 阅读全文

posted @ 2018-07-19 11:29 zhangyukun 阅读(1862) 评论(0) 推荐(0)

一个效率比较高红包算法
摘要:提供一个红包算法,随手写的,还有很多需要优化的地方,但是效率比较高, 测试效率:一百万次 ,20 个红包的 需要 1.3 秒左右 一百万次 ,100 个红包的 需要 6.3 秒左右 代码实现: 百万次 ,20 个的 红包 。 1.3 秒 百万次 100 个的 红包 6.3 秒 百万次 10 个 红包 阅读全文

posted @ 2018-07-13 15:36 zhangyukun 阅读(285) 评论(0) 推荐(0)

Queque 方法对比和分类
摘要:添加类:方法 public boolean add(E e) 增加一个元索 如果队列已满,则抛出一个IIIegaISlabEepeplian异常 boolean offer(E e) 添加一个元素并返回true 如果队列已满,则返回false,并且可以指定等待时间 public void put(E 阅读全文

posted @ 2018-07-09 22:11 zhangyukun 阅读(342) 评论(0) 推荐(0)

导航