springboot使用@Async实现异步调用的作用

前言:  相信大部分的Java程序猿之前所接触到的业务都是使用同步的方式来实现交互的,但是有时候可能接触到的业务不是同步的,需要异步实现。例如和第三方的系统进行交互的时候,我们可以采用多线程,消息队列的方式等等,其实如果业务不是很复杂的话,我们可以采用spring boot中的@Async注解来实...

2018-12-03 13:54:27

阅读数 133

评论数 0

ArrayList和LinkedList的区别

引言:ArrayList和LinkedList都是实现了List接口的容器类,都可以用来用于存储一系列的对象引用。但是他们两者内部的结构却是完全不一致的,ArrayList的内部是基于数组的,而LinkedList的内部却是基于循环双向链表的。下面通过查看两者的源码,来理解内部的实现原理。 1....

2018-09-10 17:40:31

阅读数 84

评论数 0

HTTP和HTTPS的区别

HTTP和HTTPS在表面上看仅有一个单词的区别,那么两者在背后到底有着什么样的区别和联系呢,下面一一解析。 1. 什么是HTTP协议     HTTP(超文本传输协议)被用于在Web浏览器和网站服务器之间传递信息,完成通信的功能。简言之就是网络链接在传输文本信息中的一种规定的协议。    ...

2018-09-10 10:52:38

阅读数 91

评论数 0

TCP/IP 协议简析

前言:为了了解TCP/IP协议,我们先来简单介绍HTTP协议。 1. 什么是HTTP协议。     1.1 HTTP(HyperText Transfer Protocol,超文本传输协议),当我们在网页浏览器(web browser)的地址栏中输入URL时,web页面的展示就是使用HTTP...

2018-09-09 20:44:29

阅读数 94

评论数 0

mysql 字符类型字段查询大小写不区分问题的解决方式

前言:在实际的项目开发中,我们可能会遇到下面的问题,如下图所示,查询的时候,我传入的是"ZHANGSAN",但是查出来的结果中account却是zhangsan, 这种情况有可能导致意外发生,例如,我使用账户名:ZHANGSAN或者zhangSAN,都能登录系统...

2018-08-31 11:25:55

阅读数 403

评论数 0

mysql 从表中随机取出几条数据

项目中可能有这样的需求,从一张表中随机取出几条数据,下面给出几种方案,几种方案之间的区别就是sql执行的效率问题 首先创建一张表   CREATE TABLE `que_bank` (   `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COM...

2018-08-30 18:06:35

阅读数 956

评论数 0

mysql 中根据查询结果排名

现在在一般的项目中实现排名的功能应该非常常见,例如在一个班级中,学生的数学分数进行排名,取排名靠前10个学生的信息,再例如获取我在班级中的排名等等 1. 创建表 CREATE TABLE `com_user_point` (   `id` bigint(20) unsigned ...

2018-08-30 16:56:55

阅读数 1159

评论数 0

maven中类冲突,包依赖NoClassDefFoundError以及方法NoSuchMethodError的问题定位以及解决

作为java程序员,我们在项目开发的过程中,肯定需要依赖大量的第三方依赖包,通常我们都是使用maven构建工具来管理第三方工具包的,既然有依赖第三方包,那么肯定也会遇到jar包冲突的问题,那这个时候,我们就需要定位问题所在,定位问题所在首先需要理解冲突的原理。 1. 下面首先讲解maven中如何...

2018-08-28 14:30:31

阅读数 712

评论数 0

spring mvc项目搭建过程

spring mvc 架构目前是主流的java后台架构,本文讲解搭建过程以及如何整合mybatis以及mysql,这里项目的结构采用的是多module的结构,如果不知道怎么创建多module的项目结构,可以阅读我之前的一篇文章(如何使用idea创建多module项目,https://blog.cs...

2018-08-24 15:17:57

阅读数 129

评论数 0

java中方法重载和重写的区别

方法重载和重写,光从名称上来说,很类似,也很容易弄错,接下来我们先简述两者的区别和联系。 1. 方法重载     首先方法重载是同一个类中的不同方法间的关系,这些方法具有同名(方法名一样),但是具有不同的参数列表(参数的个数和参数的类型不同)。方法重载其实是同一个类中多态性的表现,调用者可以依...

2018-08-16 10:34:08

阅读数 80

评论数 0

详解hashcode和equals

对于equals,大家应该都比较熟悉吧,

2018-07-12 16:20:59

阅读数 79

评论数 0

.gitignore 文件生成,不生效的解决方式

如果在项目中不想某些文件,或者某种格式,某个路径下的文件不提交到版本库中去,我们可以添加.gitignore文件来达到我们想要的效果,下面讲解一下,如何添加.gitignore文件。首先,IDE工具中添加插件,我使用的是idea,下面就以idea为例:添加好插件以后,IDE工具要重启一下下面就开始...

2018-07-12 10:52:38

阅读数 209

评论数 0

详解jvm 类加载机制

或许对于一个刚刚入行的人来说,编写代码时对于类加载机制的认识不重要,只要遵循相关语法规则即可,但是,对于一个喜欢研究技术或者入行时间长的人来说,理解jvm的类加载机制,对于解决一些日常编码中碰到的bug,尤其重要,举个例子,我们经常碰到ClassNotFoundException这种异常。这时候如...

2018-07-01 10:45:08

阅读数 105

评论数 0

linux 下使用命令查看jvm信息

java程序员除了编写业务代码之外,特别是项目上线之后,更需要关注的是系统的性能表现,这个时候就需要了解一下jvm的性能表现了,可以借助于java虚拟机自带的一些分析工具,主要有三个常用的命令。1. jmap    这个命令是用来查看jvm中当前的堆的dump的,包括对象的数量,对象所占内存的大小...

2018-06-29 14:55:08

阅读数 17008

评论数 2

maven pom.xml 中 dependencyManagement和dependencies详解

maven 是用来构建项目结构的,是一种主流的项目构建工具,项目中使用到的第三方jar包,用maven来管理是非常方便的,本篇文章主要来讲解<dependencyManagement> 和 <dependencies&amp...

2018-06-03 21:51:09

阅读数 3458

评论数 1

使用 SimpleMappingExceptionResolver 统一处理 spring mvc 异常

异常处理每个程序员应该都不陌生,我们项目代码在遇到一些未知的错误或者异常时,不能直接将这些错误信息直接返回到前端,展示给用户看,我们应该将这些错误转化成用户能够看得懂的简洁的错误信息。spring mvc在统一异常处理方面提供了两种方式:一种是使用HandlerExceptionResolver接...

2018-06-03 20:49:43

阅读数 1402

评论数 0

spring mvc 请求 json数据的处理

目前项目中json数据这种格式因为其简单,便于解析的特点而广泛应用于前后端的交互中,而spring mvc也支持对json这种格式数据的转换和解析。1. 那其中就是HttpMessageConverter这个接口提供了这个转化和解析的功能,当然了不同的接口实现类支持不同的数据类型的转化和解析功能。...

2018-06-02 21:19:51

阅读数 147

评论数 0

Java得到系统时间到第二天凌晨的时间差

/** * 得到系统时间到第二天凌晨的时间差 * 返回毫秒数 * @param date * @return */ public static long getSecondDayDifference(Date date) { Calendar cal = Calendar.get...

2019-03-16 14:28:47

阅读数 370

评论数 0

Java 随机生成最小值min 最大值max 之间 scl位小数

/** * 获取最小值min 最大值max 之间 scl位小数 * @param args */ public static void main(String args[]) { double min = 0.5; // 总和 double max = 1.5; ...

2019-03-16 14:24:57

阅读数 126

评论数 0

手动配置ThreadPoolExecutor,执行线程任务

public class ThreadPoolTest2 {     public static void main(String[] args) {         ThreadPoolExecutor executor = new ThreadPoolExecutor(5, 10, 200,...

2018-12-05 14:51:15

阅读数 91

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭