1. 在实践中,有时会遇到数字格式化的需求,比如订单号的某一段必须为4位,不足的用0占位,或者输出需要带上百分号,单位,货币符号等,Java的DecimalFormat能和好的支持。 2. 实例化DecimalFormat后,并给实例对象设置格式的pattern字符串(两种方式)。 3. 调用Dec ...
分类:
编程语言 时间:
2020-03-11 10:43:29
阅读次数:
61
MemberwiseClone 方法创建一个浅表副本,具体来说就是创建一个新对象,然后将当前对象的非静态字段复制到该新对象。如果字段是值类型的,则对该字段执行逐位复制。如果字段是引用类型,则复制引用但不复制引用的对象;因此,原始对象及其复本引用同一对象。 为了实现深度复制,我们就必须遍历有相互引用的 ...
1. 下标越界异常 2. 空指针异常 public class TestException { public static void main(String[] args) { // 数组下标越界异常:java.lang.ArrayIndexOutOfBoundsException: 10 int[ ...
分类:
编程语言 时间:
2020-03-11 10:23:48
阅读次数:
68
FBV就是 url路由>>>业务处理函数的方式,CBV就是url路由>>>类 的处理业务方式。 最常用的就是FBV模式,就不用过多赘述,直接上CBV的实用代码。 1、CBV的url路由该怎么写? 1 from django.contrib import admin 2 from django.url ...
分类:
其他好文 时间:
2020-03-11 01:32:57
阅读次数:
83
前言 在日常的算法练习中难免会遇见涉及阶乘的计算的题目,总所周知阶乘的数据会变得非常大,此时int和long型都装不下只能借助于String来表示,所以这里特为大家提供两种解决方案: 1、使用Java API中的BigInteger类,该类中提供加(add())、减(subtract())、乘(mu ...
分类:
编程语言 时间:
2020-03-10 23:31:19
阅读次数:
94
final关键字 Java final关键字用于限制用户,可以用于变量,方法以及类当中 final 变量 final关键字与变量一起使用,该变量没有值,称为空白final变量或者未初始化final变量。只能够在构造函数中初始化。空白final若是是静态(static)的,则只能够在静态块中初始化。 ...
分类:
编程语言 时间:
2020-03-10 23:24:30
阅读次数:
73
Snowflake算法 1 What is Snowflake? 雪花算法( )是一种经典的分布式ID生成算法。 在分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望 ...
分类:
编程语言 时间:
2020-03-09 18:16:51
阅读次数:
61
一、序列流 * 1.什么是序列流 * 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.* 2.使用方式 * 整合两个: SequenceInputStream(InputStream, InputStream) Fi ...
分类:
其他好文 时间:
2020-03-09 17:38:26
阅读次数:
70
直接进入主题。 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议,HTTP是基于TCP/IP通信协议来传递数据。 Java中的正好有一个类可以实现TCP的传输 ...
分类:
Web程序 时间:
2020-03-09 13:24:38
阅读次数:
79
1.引入如下依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency> < ...
分类:
编程语言 时间:
2020-03-09 01:42:43
阅读次数:
83