Java
文章平均质量分 90
巡了南山巡北山
这个作者很懒,什么都没留下…
展开
-
Maven
Maven定义了几种依赖关系,分别是compile、test、runtime和provided:其中,默认的compile是最常用的,Maven会把这种类型的依赖直接放入classpath。test依赖表示仅在测试时使用,正常运行时并不需要。最常用的test依赖就是JUnit:runtime依赖表示编译时不需要,但运行时需要。最典型的runtime依赖是JDBC驱动,例如MySQL驱动:<dependency> <groupId>mysql</gr..原创 2020-11-18 09:32:05 · 383 阅读 · 0 评论 -
经典排序算法
上图是一些经典的排序算法和分类,可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。1. 冒泡排序冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序...转载 2020-10-25 18:40:46 · 102 阅读 · 0 评论 -
Java 集合
Java 集合原创 2020-10-13 16:59:50 · 118 阅读 · 0 评论 -
frontend-maven-plugin插件无法下载nodejs和npm的问题
npm clean package 报错:[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.6:install-node-and-npm (install node and npm) on project XXX: Could not download Node.js: Could not ...原创 2019-10-14 17:07:21 · 4955 阅读 · 0 评论 -
List<Map>中按照Map中的某个key排序
public class Sort{ public static int getAge() { return (int) (Math.random() * 80); } public static String brithday() { Random r = new Random(); int random = r.ne...原创 2019-06-27 10:21:58 · 3243 阅读 · 0 评论 -
开源项目zheng学习
在码云上找到一个开源项目,https://gitee.com/shuzheng/zheng,不明觉厉,学习一下Jdk7+ Mysql5.5+ Redis Zookeeper ActiveMQ Dubbo-admin Dubbo-monitor我的电脑上安装的是jdk11,mysql8.0.16,所以在运行的时候遇到很多问题,在此记录下来:1.该项目的数据库和redis密码使用...原创 2019-07-03 21:31:28 · 385 阅读 · 0 评论 -
浅析VO、DTO、DO、PO的概念、区别和用处
本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注其概念:VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计...转载 2019-07-12 10:20:15 · 113 阅读 · 0 评论 -
Spring Boot 与Aop切面编程
Spring 框架的一个关键组件是面向切面的编程(AOP)框架。面向方面的编程需要把程序逻辑分解成不同的部分称为所谓的关注点。跨一个应用程序的多个点的功能被称为横切关注点,这些横切关注点在概念上独立于应用程序的业务逻辑。有各种各样的常见的很好的方面的例子,如日志记录、审计、声明式事务、安全性和缓存等。在 OOP 中,关键单元模块度是类,而在 AOP 中单元模块度是方面。依赖注入帮助你对应用程序...原创 2019-08-09 16:53:55 · 303 阅读 · 0 评论