- 博客(15)
- 资源 (22)
- 收藏
- 关注
原创 BigDecimal和Currency的使用,用于金额的计算
import java.math.BigDecimal; public class BigDecimalUtil { /** * 加 */ public static BigDecimal add(Double v1, Double v2) { BigDecimal b1 = new BigD
2017-11-30 12:47:40 1195
原创 java中锁的使用
1、悲观锁 package concurrent; import java.util.concurrent.TimeUnit; public class SynchroniedTest { public static int a=0; public synchronized static int getAIncreament(){ Synchron
2017-11-25 20:13:46 798
原创 Date与LocalDate,LocalDateTime,LocalTime的转换
package date; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZonedDateTime; import java.util.Date; public class DateConvertToLocalDate { /
2017-11-22 19:20:11 3176
原创 DateTimeFormatter的使用
package date; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class DateTimeFormatterTest { /** * 日期格式化 * @param args */ public static void
2017-11-22 19:19:21 16873 2
原创 LocalDateTime的使用
package date; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.temporal.TemporalAdjusters; public class LocalDateTimeTest { /** *
2017-11-22 19:18:33 3828
原创 LocalTime的使用方法
package date; import java.time.LocalTime; public class LocalTimeTest { /** * * @param args */ public static void main(String[] args) { LocalTime rightNow=LocalTime.
2017-11-22 19:17:31 2814
原创 localDate的使用
package date; import java.time.DayOfWeek; import java.time.LocalDate; import java.time.temporal.ChronoUnit; import java.time.temporal.TemporalAdjusters; public class LocalDateTest {
2017-11-21 23:16:01 2914
原创 java中排序使用方法
/** * Alipay.com Inc. * Copyright (c) 2004-2017 All Rights Reserved. */ package model; import java.text.SimpleDateFormat; import java.util.Date; import org.apache.commons.lang.StringUtils; import
2017-11-21 17:11:34 386
转载 数据库分库分表策略的具体实现方案
相关文章: 1、 使用Spring AOP实现MySQL数据库读写分离案例分析 2、MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解 3、MySQL主从复制的常见拓扑、原理分析以及如何提高主从复制的效率总结 4、使用mysqlreplicate命令快速搭建 Mysql 主从复制 5、大型网站应用之海量数据和高并发解决方案总结一二 一、M
2017-11-21 10:29:19 235
原创 总结开源jar包的作用
1、主要有日期和时间的操作,数学函数,将类型封装成类,文本的操作,还有很多很使用的工具类(字符串,集合,数组,类等) org.apache.commons commons-lang3 3.6 2、guava 主要是google对jdk的集合做了封装,更好好用,有集合的操作,本地缓存的操作等 dependency> groupId>com.google
2017-11-06 16:31:34 835
转载 从零开始实现RPC框架 - RPC原理及实现
RPC概述 RPC(Remote Procedure Call)即远程过程调用,允许一台计算机调用另一台计算机上的程序得到结果,而代码中不需要做额外的编程,就像在本地调用一样。 现在互联网应用的量级越来越大,单台计算机的能力有限,需要借助可扩展的计算机集群来完成,分布式的应用可以借助RPC来完成机器之间的调用。 RPC框架原理 在RPC框架中主要有三个角色:Provider
2017-11-05 23:10:17 327
原创 SPI的使用场景
背景:面对分布式的开发,很多系统之间的调用都是使用rpc直接调用,但是有的时候上游的系统需要调用下游系统很多的接口,导致开发工作量很大。因此上游系统使用spi的方式在jar包中打一个spi接口,让下游的业务实现这个spi接口,上游的系统则可以通用的调用这一个接口就可以使用不同的功能。 下游业务方的实现:
2017-11-05 22:35:33 4371
转载 SPI的简单介绍
最近看到公司的一些框架和之前看到的开源的一些框架的一些服务发现和接入都采用了java的spi机制。 所以简单的总结下java spi机制的思想。 SPI的全名为Service Provider Interface.普通开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。究其思想,其实是和"Callback"差不多。
2017-11-05 22:34:21 280
转载 反射工具类【ReflectionUtils】,几本的JDK反射原始类的使用
import java.lang.annotation.Annotation; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; impor
2017-11-03 17:27:52 1174
转载 使用guava集合,增加集合的功能
Guava引入了很多JDK没有的、但我们发现明显有用的新集合类型。 Multiset 统计一个词在文档中出现了多少次,传统的做法是这样的:(这里举个简单的传统方法,下面不在说明) [java] view plain copy @Test public void test20(){ List words
2017-11-02 23:34:58 990
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人