随笔分类 - Java基础
Java 基础问题这里记录一下,方便以后。
批量上传本地jar到nexus
摘要:package com.red.circle.console.adapter.app.tools; import java.io.*; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors
阅读全文
Java 计算今天是这周的第几天 这月 这年
摘要:Calendar calendar = Calendar.getInstance();//时间,可以为具体的某一时间Date today = new Date();calendar.setTime(today);int weekDay = calendar.get(Calendar.DAY_OF_W
阅读全文
干掉 Feign,Spring Cloud Square 组件发布
摘要:Spring Cloud Square 是什么 谈起 Spring Cloud 生态大家一定对 Feign 不陌生,如下图所示,Feign 可以把底层(okhttp、httpclient)Rest 的请求进行隐藏,伪装成类似 SpringMVC 的 Controller 一样。你不用再自己拼接 ur
阅读全文
Java 导入excel获取表格信息
摘要:public ResponseFindPage<Student> findPage(@RequestParam("file") MultipartFile file) { ResponseFindPage<Student> rfp = new ResponseFindPage<Student>();
阅读全文
多线程为什么跑的比单线程还要慢?
摘要:前言: 面试官:多线程和单线程哪个快?我凭借微弱的记忆以及正经分析回答:多线程快,因为可以执行多个任务,而单线程只能执行一个任务。面试官:无论什么情况多线程都比单线程快吗?我犹豫了一下正经回答:不是的,线程执行消耗的是cpu的,cpu资源是有限的,所有不是一直比单线程快。面试官:那什么情况下单线程比
阅读全文
spring怎么设置定时任务为每天凌晨2点执行和每小时执行一次?
摘要:每天凌晨2点 0 0 2 * * ?和每天隔一小时 0 * */1 * * ? 例1:每隔5秒执行一次:*/5 * * * * ? 例2:每隔5分执行一次:0 */5 * * * ? 在26分、29分、33分执行一次:0 26,29,33 * * * ? 例3:每天半夜12点30分执行一次:0 30
阅读全文
java判断时点所在时间(昨天,今天,前天)
摘要:java判断时点所在时间(昨天,今天,前天) /** * 2016-11-08 14:39:38 * pattern yyyy-MM-dd HH:mm:ss * @return */ public static String showDate(Date date,String pattern){ S
阅读全文
BigDecimal加减乘除计算
摘要:一、简述 在很多编程语言中,浮点数类型float和double运算会丢失精度。 二、方法介绍 BigDecimal有多种构造函数,常用的有2种。建议使用String构造方式,不建议使用double构造方 / 强制使用String的构造函数,double也有可能计算不太准确 // 原则是使用BigDe
阅读全文
Java 集合类框架的基本接口有哪些?
摘要:总共有两大接口:Collection 和Map ,一个元素集合,一个是键值对集合; 其中List和Set接口继承了Collection接口,一个是有序元素集合,一个是无序元素集合; 而ArrayList和 LinkedList 实现了List接口,HashSet实现了Set接口,这几个都比较常用;
阅读全文
Springboot 系列(六)Spring Boot web 开发之拦截器和三大组件
摘要:1. 拦截器 Springboot 中的 Interceptor 拦截器也就是 mvc 中的拦截器,只是省去了 xml 配置部分。并没有本质的不同,都是通过实现 HandlerInterceptor 中几个方法实现。几个方法的作用一一如下。 preHandle进入 Habdler 方法之前执行,一般
阅读全文
Java List<T> 、List<?>、List<Object>、List<E>、List<U>的区别
摘要:T, E and U are the same, but people tend to use e.g. T for type, E for Element, V for value and K for key. List<T>、List<?>、List<Object> List<T>、List<?
阅读全文
Spring ioc和aop 理论基础
摘要:IOC IOC(Inversion Of Controll, 控制反转)是一种设计思想,将原本在程序中手动创建对象的控制权,交由给Spring框架来管理。IOC容器是Spring用来实现IOC的载体,IOC容器实际上就是一个Map(Key,value),Map中存放的是各种对象。 这样可以很大程度上
阅读全文
Java Dictionary 类存储键值
摘要:字典(Dictionary) 字典(Dictionary) 类是一个抽象类,它定义了键映射到值的数据结构。 当你想要通过特定的键而不是整数索引来访问数据的时候,这时候应该使用Dictionary。 当你想要通过特定的键而不是整数索引来访问数据的时候,这时候应该使用Dictionary。 当你想要通过
阅读全文
继承、封装、多态
摘要:一、封装: 封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。 封装的意义: 封装的意义在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程序设计中数据被看作是一个中心的元素并且和使用它的函数结合的很密切,从而保
阅读全文
淘宝从几百到千万级并发的十四次架构演进之路!
摘要:1、概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 2、基本概念 在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进
阅读全文
浙公网安备 33010602011771号