标签:BigInteger

Java

Java中的不可变数据结构

changyuan.xu 发布于 2019-04-18

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

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

Java

《Java并发编程实战》 第二章:线程安全性

5

wenming.gapo 发布于 2019-04-16

线程或者锁在并发编程中的作用,类似于铆钉与工字梁在土木工程中的作用。构建稳健的并发程序,必须正确的使用线程和锁。 其核心在于要对状态访问操作进行管理,特别是对共享的和可变的状态的访问 。 从非正式的意义上说,对象的状态指存储在状态变量(例如实例或静态域)中的数据。对象的状态可能包...

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

Java

Java XML和JSON:Java SE的文档处理 第2部分

小丁 发布于 2019-04-12

在这篇文章中,我们将继续探索Java 11及更高版本中的XML和JSON。 本文中的示例将向您介绍JSON-B,JSON绑定API for Java。在快速概述和安装说明之后,我将向您展示如何使用JSON-B来序列化和反序列化Java对象,数组和集合; 如何使用JSON-B自定义...

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

Java

从fastjson多层泛型嵌套解析,看jdk泛型推断

changyuan.xu 发布于 2019-04-11

给你一组json数据结构,你把它解析出来到项目中,你会怎么做? // data1 sample { "code" : "1", "msg" : "Success", "data" : { "userid1" : { "name" : "Zhangsan", "sex" : "ma...

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

Java

Java XML和JSON:Java SE的文档处理 第2部分

hellas 发布于 2019-04-03

在这篇文章中,我们将继续探索Java 11及更高版本中的XML和JSON。 本文中的示例将向您介绍JSON-B, JSON绑定API for Java 。在快速概述和安装说明之后,我将向您展示如何使用JSON-B来序列化和反序列化Java对象,数组和集合; 如何使用JSON-B自...

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

Spring

Nacos解读:配置中心与Spring Cloud的整合

1

刘莉莉 发布于 2019-04-01

之前这篇文章介绍了Nacos Config Client的实现,今天继续聊下Nacos Config Client与Spring Cloud的结合。 官方示例 引入依赖 在 dependencyManagement 中添加如下配置。 <dependencyManagemen...

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

Java

Java中的不可变数据结构 – Jworks.io

dulong 发布于 2019-03-27

开发人员通常认为拥有final引用,或者val在Kotlin或Scala中,足以使对象不可变。这篇博客文章深入研究了不可变引用和不可变数据结构。 不可变数据结构的好处 不可变数据结构具有一些显着的好处,例如: 没有无效的状态 线程安全 更容易理解代码 更容易测试 可用于值类型 1...

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

Java

Hibernate Search 6.0.0.Alpha3 发布,数据检索框架

dulong 发布于 2019-03-24

Hibernate Search 6.0.0.Alpha3 已发布 ,这是仍处于开发中的 6.0 分支的第三个版本。该版本主要增加了对更多字段类型和谓词的支持,并带来更一致、更简洁的 API。 入门 Hibernate Search 6 如果希望深入了解新的 Hibernate ...

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

Java

第一条建议:考虑用静态工厂方法代替构造方法——《Effective Java》读书笔记

3

yeseng 发布于 2019-03-24

《Effective Java》读书笔记系列文章用于整理和记录《Effective Java》一书的笔记,一来方便日后查阅和复习,二来与大伙共同学习与分享,并非商用,请大家尊重知识产权:smile:。 小盆友并未一成不变的将书本的观点 cv 到这篇博文中,而是加上自己的一些 “不...

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

Java

第九届蓝桥杯Java B——复数幂

yanxinchi 发布于 2019-03-22

设i为虚数单位。对于任意正整数n,(2+3i)^n 的实部和虚部都是整数。 求 (2+3i)^123456 等于多少? 即(2+3i)的123456次幂,这个数字很大,要求精确表示。 答案写成 "实部±虚部i" 的形式,实部和虚部都是整数(不能用...

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

Java

【J2SE】java并发编程实战 读书笔记( 一、二、三章)

zhuangli 发布于 2019-03-19

线程的优缺点 线程是系统调度的基本单位。 线程如果使用得当,可以有效地降低程序的开发和维护等成本,同时提升复杂应用程序的性能。多线程程序可以通过提高处理器资源的利用率来提升系统的吞吐率。与此同时,在线程的使用开发过程中,也存在着诸多需要考虑的风险。 ++i 线程安全性 线程安全的...

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

Spring

模拟spring框架,深入讲解spring的对象的创建

zhuangli 发布于 2019-03-17

导读 项目源码地址 因为公司使用的是spring框架,spring是什么?它就像包罗万象的容器,我们什么都可以往里面填,比如集合持久层的hibernate或mybatis框架,类似于拦截器的的shiro框架等等。 它的好处是可以自动创建对象。以前,在没有使用spring框架时,我...

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

Java

一切都是对象

1

puefu.he 发布于 2019-03-10

一切都是对象 之前自己学习Java就是以系统的角度去学习,就是我们把这些知识点罗列出来,然后做一个全面的学习。这样的的确确可以将知识点都学习全面,但是自己理解上来说还是很浅层次的。如果一段时间没有去使用Java我觉得自己还是会忘记,所以去理解为什么对于学习Java是很重要的。 上...

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

Java

java8 内置函数(api)总结

hanze 发布于 2019-03-06

常用的函数接口记录方便以后翻吧 接口 参数 返回类型 说明 Predicate<T> T boolean 输入某个值,输出boolean 值,用于对某值进行判定 Consumer<T> T void 输入某值,无输出。用于消费某值 Function<...

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

Java

走进 JDK 之 Long

songhua.gao 发布于 2019-03-05

上一篇文章走进 JDK 之 Integer 解析了 Integer.java ,而 Long.java 和 Integer.java 的源码结构几乎是一模一样的,所以这篇文章会写的比较简略,没有细读过 Integer.java 源码的可以先看一下我的上一篇文章。这里就简单介绍一下...

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

Java

第四届蓝桥杯Java B——黄金连分数

yanxinchi 发布于 2019-03-02

黄金分割数0.61803… 是个无理数,这个常数十分重要,在许多工程问题中会出现。有时需要把这个数字求得很精确。 对于某些精密工程,常数的精度很重要。也许你听说过哈勃太空望远镜,它首次升空后就发现了一处人工加工错误,对那样一个庞然大物,其实只是镜面加工时有比头发丝还细...

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

Java

Java Cipher初探

1

邓龙华 发布于 2019-02-02

在编写项目的时候由于要使用SSL,因此我使用到了Cipher这个类,这个类在jdk文档的描述为: This class provides the functionality of a cryptographic cipher for encryption and decrypti...

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

Java

fastjson 1.2.55 版本发布,Bug 修复版本

xubiao.zhuang 发布于 2019-01-21

这又是一个Bug修复版本,修复1.2.54版本发布以来发现的bug。 Issues 修复反序列化时float/double类型在某些场景精度丢失的问题。 增强kotlin支持,修复特定场景构造函数找不到报错的问题 修复BrowserCompatible特性打开时在BigInteg...

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