- 博客(11)
- 收藏
- 关注
原创 Java面试宝典(Linux)
1、 请解释下列 10 个 shell 命令的用途 top、ps、mv、find、df、cat、chmod、chgrp、grep、wc top:该命令提供了实时对系统处理器状态的监控,它能够实时显示系统中各个进程的资源占用情况。该命令可以按照对 CPU、内存使用和执行时间对系统任务进程进行排序显示,同时还可以通过交互式命令进行设定显示。 ps:显示系统进程在瞬间的运行动态。 mv:文件/目录改名或...
2019-06-22 12:04:38
330
原创 Java面试宝典(设计模式/算法)
1、正则表达式中*?+的作用分别是什么 都可以用来匹配数量 *表示 0个或者多个 ?表示0个或者1个 +表示1个或者多个 2、单例设计模式 单例模式有以下特点: 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象提供这一实例,分:懒汉式 和 饿汉式 3、简单工厂模式 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)...
2019-06-21 21:21:52
334
原创 Linux的常用基本命令
一、cd:切换目录(Change directory) (1)cd ~ 和 cd: 返回用户目录 [root@izwz94jtz9hbdq165vpxpxz app1]# cd ~ [root@izwz94jtz9hbdq165vpxpxz ~]# [root@izwz94jtz9hbdq165vpxpxz app1]# cd [root@izwz94jtz9hbdq165vpxpxz ~]# ...
2019-06-18 17:42:37
437
原创 Java面试宝典
1. Java中方法重写(Overriding)和方法重载(Overloading)是什么意思?有什么区别? Java中 的方法重载发生在同一个类里面 两个或者是多个方法的方法名相同但是参数不同的情况;而方法重写是说子类重新定义了父类的方法,子类的方法必须与要重写的父类方法有相同的方法名,参数列表和返回类型。 重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种...
2019-06-17 19:48:09
256
原创 什么是BASE理论
eBay 的架构师 Dan Pritchett 源于对大规模分布式系统的实践总结,在 ACM 上发表文章提出 BASE 理论,BASE 理论是对 CAP 理论的延伸,核心思想是即使无法做到强一致性(Strong Consistency,CAP 的一致性就是强一致性),但应用可以采用适合的方式达到最终一致性(Eventual Consitency)。 基本可用(Basically Availabl...
2019-06-17 19:11:40
9496
1
转载 什么是CAP
CAP定理 最早是由加州大学伯克利分校的 Eric Brewer 教授2000年7月在 ACM PODC 会议上提出 CAP 猜想,两年后再由麻省理工学院的 Seth Gilbert 和 Nancy Lynch 从理论上证明了 CAP。之后,CAP理论正式成为分布式计算领域的公认定理。 CAP理论: 一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)...
2019-06-17 17:58:12
945
原创 什么是微服务
我们目前所说的微服务一般是指一种微服务架构思想,而这种架构思想的表现形式则是:采用分布式系统开发。 也就是把一个单体应用程序 分解成一套服务,即把一个分成多个,减少程序复杂度(耦合度)。 而且分解成一套服务之后每个服务可以由一个团队独立专注开发,每个服务可以选择不同的技术选型,可以使用最新的技术。 再则微服务架构模式可以实现每个微服务独立部署,使得持续部署成为可能。 不过微服务也有些小瑕疵,就是没...
2019-06-17 17:37:52
190
转载 史上最简单的 IntelliJ IDEA 教程
[转](https://blog.youkuaiyun.com/qq_35246620/article/details/61191375) 史上最简单的 IntelliJ IDEA 教程 置顶 ...
2019-05-25 14:26:20
236
转载 IOC 框架(依赖注入 DI)
1、IOC理论背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 [图1:软件系统中耦合的对象] 如果我们打开机械式手表的后盖,那么我们就可以看到如上图 类似的情景,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。 而在软件系统中对象之间的耦合关系非常类似于此,这些对象(齿轮)互相耦合...
2019-05-23 20:15:10
818
原创 Mybatis04 映射文件之动态SQL
Mybatis的动态SQL包括以下几个元素:if、choose(一般与when和otherwise一起使用)、trim、foreach、bind、where、set。 1. if 标签 if标签是最常用的判断标签,相当于对java中的if语句,一般与test属性联合使用。 使用场景:在查询条件中,如根据性别查询用户信息,性别就是一个选填条件,可有可无,此时就可以使用if标签进行判断。还可以通过te...
2019-05-16 20:44:37
232
原创 Maven 基础讲解
Maven : 一个 jar 包的 管理工具,通过一个叫 pom.xml 的文件 进行 jar 包管理 ; 在团队 协同开发过程中,通过 maven 管理 jar 包,可以使大家的 开发环境一致。 配置Maven: https://archive.apache.org/dist/maven/maven-3/3.6.0/binaries/ 官网 下载 旧版本 apache-maven-3.6.0-...
2019-05-11 15:59:27
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅