标签:BigInteger

Java

Effective Java 3rd Edition — 第十一章 并发编程

puefu.he 发布于 2019-08-22

Item 78 : Synchronize access to shared mutable data 共享可变数据需要同步 synchronized 关键字可以保证同时只有一个线程可以执行或者阻塞该方法; 除了long和double之外,Java语言特性都能保证对变量的读写操作...

阅读(5)评论(0)赞 (0)

Java

Web3j管理Java中的ERC20令牌教程

小丁 发布于 2019-08-22

在本文中,我们将学习如何使用Web3j库管理Java中的ERC20(Fungible)令牌。 ERC20是以太坊智能合约标准,用于以兼容的方式实现令牌,因此很容易与任何应用程序(DAPP、钱包、交换等)交互和集成令牌。 先决条件 要学习本教程,您需要在计算机上安装以下软件: &m...

阅读(7)评论(0)赞 (0)

Java

Spring Boot Redis 序列化方案的选择

1

changyuan.xu 发布于 2019-08-22

Spring Boot Data Redis 给我们提供了即插即用的体验,大部分默认配置已经满足了我们的需求,而其中序列化方案选择的是原生的 JdkSerializationRedisSerializer RedisTemplate.java if (defaultSeriali...

阅读(9)评论(0)赞 (0)

Java

java算法(4)—静态内部类实现雪花算法

6

刘莉莉 发布于 2019-08-18

静态内部类单例模式实现雪花算法 在生成表主键ID时,我们可以考虑 主键自增 或者 UUID ,但它们都有很明显的缺点 主键自增 : 1、自增ID容易被爬虫遍历数据。2、分表分库会有ID冲突。 UUID : 1、太长,并且有索引碎片,索引多占用空间的问题 2、无序。 雪花算法就很适...

阅读(16)评论(0)赞 (0)

Java

走进JavaWeb技术世界16:极简配置的SpringBoot

23

zhuangli 发布于 2019-08-16

一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!(关注公众号后回复”Java“...

阅读(25)评论(0)赞 (0)

Spring

聊聊dubbo spring boot的DubboShutdownMetadata

尖兵 发布于 2019-08-15

序 本文主要研究一下dubbo spring boot的DubboShutdownMetadata AbstractDubboMetadata dubbo-spring-boot-project-2.7.3/dubbo-spring-boot-compatible/actuato...

阅读(16)评论(0)赞 (0)

Java

看大牛是如何阅读JDK源码,涨涨见识

1

darida 发布于 2019-08-14

如何阅读源码,是每个程序员需要面临的一项挑战。 为什么需要阅读源码?从实用性的角度来看,主要有三个目的:第一,解决手头的新问题或者新需求;第二,真正理解一部分理论的落地实现;第三,应对面试。 端正心态 在准备投身到阅读源码的事业之前,首先需要端正一下心态: 阅读源码是一场持久战,...

阅读(22)评论(0)赞 (0)

Spring

Spring参数的自解析–还在自己转换?你out了!

wenming.gapo 发布于 2019-08-12

背景 前段时间开发一个接口,因为调用我接口的同事脾气特别好,我也就不客气,我就直接把源代码发给他当接口定义了。 没想到同事看到我的代码问:要么 get  a,b,c  要么  post [a,b,c]。这么写可以自动解析?他们一直都是自己转换成lis...

阅读(33)评论(0)赞 (0)

Java

MyBatis 想启动?得先问问它同不同意

8

changyuan.xu 发布于 2019-08-03

爱情不是你想买,想买就能买; MyBatis 不是你想起,想起就能起…… 我承认我唱歌只有一个调。 今儿心情还不错,吐了个槽,还希望大家不要介意。 话说,我最近一直在研究 MyBatis ,研究 MyBatis ,必然逃不了研究 Configuration 对象,这个对象简直是太...

阅读(44)评论(0)赞 (0)

Java

最新fastjson反序列化漏洞分析

14

yeseng 发布于 2019-08-02

前言 写的有点多,可能对师傅们来说比较啰嗦,不过这么写完感觉自己也就明白了 poc newPoc.java import com.alibaba.fastjson.JSON; public class newPoc { public static void main(String...

阅读(34)评论(0)赞 (0)

Spring

统一参数校验validator 从使用走向自定义参数校验

3

changyuan.xu 发布于 2019-07-30

很痛苦遇到大量的参数进行校验,在业务中还要抛出异常或者 不断的返回异常时的校验信息,在代码中相当冗长, 充满了if-else这种校验代码,今天我们就来学习spring的javax.validation 注解式参数校验. 为什么要用validator javax.validatio...

阅读(36)评论(0)赞 (0)

Java

聊聊spring cloud的ConsulCatalogWatch

xiaoli.he 发布于 2019-07-27

序 本文主要研究一下spring cloud的ConsulCatalogWatch ConsulCatalogWatch spring-cloud-consul-discovery-2.1.2.RELEASE-sources.jar!/org/springframework/cl...

阅读(43)评论(0)赞 (0)

Java

Java中的BigDecimal类和int和Integer总结

xubiao.zhuang 发布于 2019-07-07

我们都知道浮点型变量在进行计算的时候会出现丢失精度的问题。如下一段代码: System.out.println(0.05 + 0.01); System.out.println(1.0 - 0.42); System.out.println(4.015 * 100); Syste...

阅读(69)评论(0)赞 (0)

Java

拯救你丢失的精度——BigInteger和BigDecimal类(入门)

1

zhuangli 发布于 2019-06-17

第三阶段 JAVA常见对象的学习 BigInteger和BigDecimal类 BigInteger类 (一) 构造方法: //针对超过整数范围的运算(整数最大值:2147483647) BigInteger(String val) (二) 常用方法: //加 public Bi...

阅读(65)评论(0)赞 (0)

Java

190614-SpringBoot系列教程JPA之新增记录使用姿势

9

xiaoli.wang 发布于 2019-06-14

上一篇文章介绍了如何快速的搭建一个JPA的项目环境,并给出了一个简单的演示demo,接下来我们开始业务教程,也就是我们常说的CURD,接下来进入第一篇,如何添加数据 通过本篇文章,你可以get到以下技能点 POJO对象如何与表关联 如何向DB中添加单条记录 如何批量向DB中添加记...

阅读(80)评论(0)赞 (0)

Java

简单的性能测试说明为什么Go比Java快?

songhua.gao 发布于 2019-05-21

本次小测试并不是试图说明Go是Java的替代,Go lang和Java本就不是实现相同类型任务的语言 : Java是企业开发语言,而Go是系统编程语言。 我的系统配置是16 GB RAM,Intel(R)Core(TM)i7-8550U CPU 2.00GHz和500 GB SS...

阅读(47)评论(0)赞 (0)

Java

Node.j 和 Java 的史诗级对决,谁才是开发者的“真爱”?

Harries 发布于 2019-05-05

本文最初发布于 Peter Wayner 博客,经原作者授权由 InfoQ 中文站翻译并分享。 在计算历史上,1995 年是一段疯狂的岁月。首先 Java 出现了,随后 JavaScript 也出现了。Java 和 JavaScript 的名字看起来像是一对双胞胎,但实际上它们差...

阅读(90)评论(0)赞 (0)

Java

Java中的不可变数据结构

changyuan.xu 发布于 2019-04-18

作为我最近一直在进行的一些编码访谈的一部分,有时会出现不变性问题。我自己并不过分教条,但每当不需要可变状态时,我会试图摆脱导致可变性的代码,这在数据结构中通常是最明显的。然而,似乎对不可变性的概念存在一些误解,开发人员通常认为拥有 final 引用,或者 val 在Kotlin或...

阅读(81)评论(0)赞 (0)