- 博客(15)
- 资源 (5)
- 收藏
- 关注
原创 java中同步和异步有什么异同?
Java中交互方式分为同步和异步两种:同步交互:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;异步交互:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。区别:一个需要等待,一个不需要等待,在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。哪些情况建议使用同步交互呢?比如银行的转账系统,对数据库的保存操作等等,都会使用同步交互操作,其余情况都优先使用异步交互。...
2020-07-27 17:10:54
447
原创 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
原创 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
232
原创 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
1127
原创 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
1132
原创 教你一些IDE中比较骚的操作技巧!
IDEA 有个很牛逼的功能,那就是后缀补全(不是自动补全),很多人竟然不知道这个操作,还在手动敲代码。这个功能可以使用代码补全来模板式地补全语句,如遍历循环语句(for、foreach)、使用 String.format() 包裹一个字符串、使用类型转化包裹一个表达式、根据判(非)空或者其它判别语句生成 if 语句、用 instanceOf 生成分支判断语句等。使用的方式也很简单,就是在一个表...
2020-01-16 14:33:30
240
原创 Mysql limit offset用法
Mysql limit offset用法示例如下:例1,假设数据库表student存在20条数据。代码示例:语句1:select * from student limit 10,4语句2:slect * from student limit 4 offset 10//语句1和2均返回表student的第11、12、13、14行//语句2中的4表示返回4行,10表示从表的第十一行开始...
2020-01-15 09:55:06
422
原创 POI+Maven实现数据导出到Excel
一、导入依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.10-FINAL</version> &...
2020-01-14 14:53:41
817
2
原创 如何在Idea中设置File Header文件头
一、设置效果/** * @Author dengkai * @Date 2020/01/13 */public class Person {}二、设置步骤File–> Settings–> Editor–> File and Code Templates–> Includes–> File Header–> 添加以下代码${USER}会读取当...
2020-01-13 15:50:31
3643
1
原创 LocalDate的使用
从Java 8之后,Java里面添加了许多的新特性,其中一个最常见也是最实用的便是日期处理的类——LocalDate。新增的日期jar主要有三种:java.time.LocalDate ->只对年月日做出处理java.time.LocalTime ->只对时分秒纳秒做出处理java.time.LocalDateTime ->同时可以处理年月日和时分秒LocalDat...
2020-01-09 17:25:15
208
原创 IntelliJ IDEA生成 Serializable 序列化 UID 的快捷键
1.按下图设置,搜索:Serializable classes2.光标放到实体类的名字上,然后 alt+enter(回车) 找到如下内容,然后直接回车即可
2020-01-09 14:58:03
361
原创 inner join 与 left join 之间的区别
关于inner join 与 left join 之间的区别,以前以为自己搞懂了,今天从前端取参数的时候发现不是预想中的结果,才知道问题出在inner join 上了。需求是从数据库查数据,在前端以柱形图的形式展现出来,查到的数据按行业分组,显示每个行业的户数及户数占比,涉及到的字段有A表的用户数、总用户数和B表的行业名称。本来是不管查不查的到数据,在X轴都应该显示行业名称的,结果是X、Y轴都没...
2020-01-09 09:54:19
152
原创 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
627
原创 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
原创 @Autowired注解与@resource注解的区别
@Autowired注解与@resource注解的区别背景:今天下班路上看到一个大货车,于是想到了装配,然后脑海里跳出了一个注解@Autowired(自动装配),于是又想到最近工作项目用的都是@Resource注解来进行装配。于是本着学什么东西都要一钻到底才能从菜鸟变大神的精神!!我就认真研究了一下,在此总结一波。以下内容先分别解释一下两个注解,再进行共同点与不同点的总结。。@Autowir...
2020-01-03 09:33:15
106
《JAVA语言程序设计》期末考试试题及答案(题库超级大全_应考必备)Java考试题必从中出.doc
2015-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人