
java
2020丶加油鸭。
听说写代码会上瘾…
展开
-
java中同步和异步有什么异同?
Java中交互方式分为同步和异步两种:同步交互:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;异步交互:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。区别:一个需要等待,一个不需要等待,在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。哪些情况建议使用同步交互呢?比如银行的转账系统,对数据库的保存操作等等,都会使用同步交互操作,其余情况都优先使用异步交互。...原创 2020-07-27 17:10:54 · 447 阅读 · 0 评论 -
java中创建线程的几种方式
1.通过实现Runnable接口创建线程package com.mystudy.test;/** * Author:dk * Date:2020/7/27 15:57 * Description: */public class TestRunnable implements Runnable { @Override public void run() { System.out.println("线程中需要执行的代码块···"); } publ原创 2020-07-27 16:25:10 · 177 阅读 · 0 评论 -
Lombok相关介绍与使用
Lombok介绍Lombok 是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。官方地址: https://projectlombok.org/ github地址: https://github.com/rzwitserloot/lombokLombok安装选择idea开发工具,在Plugins中添加lombok插件即可。添加Maven依赖<dependency> <gr原创 2020-06-28 17:01:13 · 233 阅读 · 0 评论 -
PO、VO、POJO、DTO、DAO、DTO、Service包等常见包的理解
POJOPOJO(Plain Ordinary Java Object),简单的Java对象,名字强调它是一个普通的java对象。POJO只有private属性以及这个属性的public的get和set方法,只能装载数据,也不能实现接口。POJO不是JavaBean,不承担任何特殊的角色,也不实现任何接口。POPO(Persistent Object)持久化对象,是与数据库中表相对应的...原创 2020-03-05 15:50:33 · 1130 阅读 · 0 评论 -
java IO流实现文件上传
HTML:<div class="input-group"> <input type="file" name="FilePath" class="form-control"> <span class="input-group-addon" ng-click="selectFile()">上传</span></div>...原创 2020-03-05 14:41:04 · 1133 阅读 · 0 评论 -
POI+Maven实现数据导出到Excel
一、导入依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.10-FINAL</version> &...原创 2020-01-14 14:53:41 · 818 阅读 · 2 评论 -
LocalDate的使用
从Java 8之后,Java里面添加了许多的新特性,其中一个最常见也是最实用的便是日期处理的类——LocalDate。新增的日期jar主要有三种:java.time.LocalDate ->只对年月日做出处理java.time.LocalTime ->只对时分秒纳秒做出处理java.time.LocalDateTime ->同时可以处理年月日和时分秒LocalDat...原创 2020-01-09 17:25:15 · 210 阅读 · 0 评论 -
inner join 与 left join 之间的区别
关于inner join 与 left join 之间的区别,以前以为自己搞懂了,今天从前端取参数的时候发现不是预想中的结果,才知道问题出在inner join 上了。需求是从数据库查数据,在前端以柱形图的形式展现出来,查到的数据按行业分组,显示每个行业的户数及户数占比,涉及到的字段有A表的用户数、总用户数和B表的行业名称。本来是不管查不查的到数据,在X轴都应该显示行业名称的,结果是X、Y轴都没...原创 2020-01-09 09:54:19 · 152 阅读 · 0 评论 -
MyBatis是什么?它和hibernate的区别有哪些?
在移动互联网时代,MyBatis 成为了目前互联网 Java 持久框架的首选。MyBatis 本是 Apache 的一个开源项目——iBatis,2010 年这个项目由 Apache Software Foundation 迁移到了 Google Code,并且改名为 MyBatis。MyBatis 是一个基于 Java 的持久层框架。MyBatis 提供的持久层框架包括 SQL Maps 和...原创 2020-01-08 14:12:32 · 628 阅读 · 0 评论 -
mybatis中${}、 #{}区别及应用场景
动态sql是mybatis的主要特性之一。在mapper中定义的参数传到xml中之后,在查询之前mybatis会对其进行动态解析。mybatis提供了两种支持动态sql的语法:#{} 、${}。select * from t_user where username = '${username}';select * from t_user where username = #{usernam...原创 2020-01-07 14:05:15 · 236 阅读 · 0 评论 -
@Autowired注解与@resource注解的区别
@Autowired注解与@resource注解的区别背景:今天下班路上看到一个大货车,于是想到了装配,然后脑海里跳出了一个注解@Autowired(自动装配),于是又想到最近工作项目用的都是@Resource注解来进行装配。于是本着学什么东西都要一钻到底才能从菜鸟变大神的精神!!我就认真研究了一下,在此总结一波。以下内容先分别解释一下两个注解,再进行共同点与不同点的总结。。@Autowir...原创 2020-01-03 09:33:15 · 107 阅读 · 0 评论