java
文章平均质量分 73
Aifec
这个作者很懒,什么都没留下…
展开
-
极速高级java开发工程师基础知识
极速高级java开发工程师基础知识提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录极速高级java开发工程师基础知识一、设计模式1.七大设计原则单一职责原则(一个类只有一个职责)里氏替换原则(子类可以使用父类的方法)依赖倒置原则(针对接口编程)接口隔离原则(一个接口只能有一个职责)合成复用原则(尽量使用合成或聚合而不要使用继承来扩展类的功能)迪米特法则原创 2021-03-31 20:42:11 · 426 阅读 · 0 评论 -
若依分离版服务器部署
1.前端vue部署(linux+nginx)第一步:修改vue.config.js中如图.第二步:打包:npm run build:prod --report修改nginx配置文件worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile原创 2021-04-14 16:18:52 · 834 阅读 · 0 评论 -
Linux常用命令
系统服务管理systemctlsystemctl命令是service和chkconfig命令的组合体,可用于管理系统。 输出系统中各个服务的状态: systemctllist-units--type=service 查看服务的运行状态: systemctlstatusfirewalld 关闭服务: systemctlstopfirewalld 启动服务: systemctlstartfirewalld ...原创 2020-09-23 11:20:29 · 104 阅读 · 0 评论 -
VO、DTO、DO和PO
本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注其概念:概念: VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。 DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,原创 2020-05-27 14:31:06 · 106 阅读 · 0 评论 -
HashMap线程不安全原因
一、HashMapHashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组当中,数组初始化长度为16,数组中的每一个元素初始值都是null,这个数组就是HashMap的主干。1、put方法原理当调用hashMap.put("apple", 0) ,插入一个Key为“apple"的元素。这时候我们需要利用一个哈...转载 2019-10-23 16:46:52 · 786 阅读 · 0 评论 -
hashcode详解
hash hash是一个函数,该函数中的实现就是一种算法,就是通过一系列的算法来得到一个hash值,这个时候,我们就需要知道另一个东西,hash表,通过hash算法得到的hash值就在这张hash表中,也就是说,hash表就是所有的hash值组成的,有很多种hash函数,也就代表着有很多种算法得到hash值。hashcode 有了前面的基础,这里讲解就简单了,hashcode就...转载 2018-07-11 14:34:39 · 255 阅读 · 0 评论