![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
任我行哟
蜗牛
展开
-
JUC,NIO学习路线类结构图
最近研习Tigase源码,发现Java基础还是不踏实,需要好好修炼一段时间,就从下面的三张图开始学习吧,加油原创 2018-06-26 10:12:36 · 1624 阅读 · 0 评论 -
三分钟理解:Java中什么是移位运算符
一:什么是移位运算符 在Java中,最高位代表符号位(0为正数,1为负数), 0...010000(...表示中间省略了25个0)为正16,1...010000为负16。 <<(带符号左移) ,>>(带符号右移),>>>(不带符号右移)。 int 16 可以表示为 0...010000 (...表示中间省略了25个0) 1...原创 2019-08-08 16:16:58 · 243 阅读 · 0 评论 -
支付宝回调验签错误 false
支付宝支付使用的是RSA非对称加密,商户服务端验签为支付宝的公钥!查看入参,出参是否乱码,若乱码设置客户端初始化时请求url为:https://openapi.alipay.com/gateway.do?charset=utf-8...原创 2018-09-10 17:19:28 · 2191 阅读 · 0 评论 -
Elasticsearch 获取部分指定字段
在Elasticsearch 5.x中,发现大部分文章提到的方法已被弃用。在java中,可以使用setFetchSource,如下所示:client.prepareSearch(index).setTypes(type) .setFetchSource(new String[] { "field1", "field2" }, null)建议看官方文档 http...原创 2018-08-07 15:22:13 · 22989 阅读 · 0 评论 -
springboot打成jar包后运行不稳定
SSH远程启动jar后,退出SSH,jar也退出在原本的启动命令 java -jar **.jar 前面加上nohup,即nohup ./catalina.sh start其中,nohup 是linux命令,不挂断运行,具体如下:语法:nohup Command [ Arg ... ] [ & ] 描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数...原创 2018-07-31 23:11:04 · 1997 阅读 · 0 评论 -
springboot整合elasticsearch出错,Error creating bean TransportClient
Caused by: java.lang.NoSuchMethodError: io.netty.util.internal.ObjectUtil.checkPositive(ILjava/lang/String;)I at io.netty.util.NettyRuntime$AvailableProcessorsHolder.setAvailableProcessors(NettyR...原创 2018-08-04 14:33:33 · 1960 阅读 · 0 评论 -
jedis api 详解
Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。...原创 2018-07-30 17:18:19 · 705 阅读 · 0 评论 -
对Java线程安全与不安全的理解
线程不安全用一句话概括就是:多个线程对一个共享变量进行非原子性的操作。当我们查看JDK API的时候,总会发现一些类说明写着,线程安全或者线程不安全,比如说到StringBuilder中,有这么一句,“将StringBuilder 的实例用于多个线程是不安全的。如果需要这样的同步,则建议使用StringBuffer。”,提到StringBuffer时,说到“StringBuffer是线程安全的...原创 2018-07-22 15:17:32 · 233 阅读 · 0 评论 -
获得一个不重复uid账号的算法
private int uuid() { int machineId = 1;//最大支持1-9个集群机器部署 int hashCodeV = UUID.randomUUID().toString().hashCode(); if (hashCodeV < 0) {//有可能是负数 hashCodeV = -hashC...原创 2018-07-28 18:17:09 · 1080 阅读 · 0 评论 -
阿里云短信接口java.lang.NoSuchMethodError: org.json.JSONArray.iterator()Ljava/util/Iterator;
依赖的阿里云maven有问题,需要两步解决。一:官网下载二:项目本地引入JAR包原创 2018-07-23 15:37:59 · 3379 阅读 · 0 评论 -
三分钟理解:为什么重写equals就必须重写 hashCode
一:什么是equals、hashCode equals( ),hashCode( )都属于Object类的方法,而在Java中所有的类都继承Object类。在Object类中 :1、不被重写的equals方法是判断两个引用是否指向堆内存中的同一块地址2、不被重写的hashCode是根据内存地址计算出hash值。 所以这个时候我们需要重写equals方法,来满足我们的业...原创 2019-08-07 14:40:35 · 1981 阅读 · 0 评论