idea快捷键记录

英文输入法状态下:

ctrl + alt + v => 自动补全类型和生成变量名

alt + enter => 相关提示

alt + ins => 快捷生成bean

iter => 增强for

ctrl + alt + t => try /catch

alt + ctrl + b => 跳转到实现类

ctrl + alt +b => 当前页面弹窗提示实现当前接口对应实现

ctrl + b 或 ctrl + 鼠标左键 => 到定义位置

在pom.xml文件中添加依赖时

提示快捷键是:Ctrl+Alt+Space(空格键)

public DataSource dataSource(JdbcProperties jdbcProperties){
    DruidDataSource dataSource  = new DruidDataSource();
    dataSource.setDriverClassName(jdbcProperties.getDriverClassName());
    dataSource.setUrl(jdbcProperties.getUrl());
    dataSource.setUsername(jdbcProperties.getUsername());
    dataSource.setPassword(jdbcProperties.getPassword());
    return dataSource;
}

RestFullToolkit 插件查找api路径

使用方法: ctrl + \ 反斜杠 => 查找api路径

profiles  // 指定项目运行环境配置文件
    
<!-- env config -->
  <context-param>
    <param-name>spring.profiles.default</param-name>
    <param-value>dev</param-value>
  </context-param>

名词:

pdo

POJO 实体类

controller 控制器

lombok

DAO 持久层

pojo层就是对应的数据库表的实体类(如User类)。标准的Bean

dao层,一般可以再分为dao接口和daoImpl实现类,如userDao接口和userDaoImpl实现类,接口负责定义数据库curd的操作方法,实现类负责具体的实现,即实现Dao接口定义的方法。

service层,引用对应的dao层数据库操作,在这里可以编写自己需要的代码(比如简单的判断),也可以再细分为service接口和serviceImpl实现类。

action层:引用对应的Service层实现业务逻辑,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理、前端输入合法性检验(前端可修改网页绕过前端合法性检验,需在后台加一层)。

对象的调用流程:前端JSP或JS等—Action—Service—DAO—数据库。

一个比喻:

Action像是服务员,顾客点什么菜,菜上给几号桌,都是ta的职责;

Service是厨师,action送来的菜单上的菜全是ta做的;

Dao是厨房的小工,和原材料(通过Hibernate操作数据库)打交道的事情全是ta管。

 

 

Downloading and Installing RabbitMQ

https://www.rabbitmq.com/download.html

docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management

docker 在线文档

https://docs.docker.com/

docker command:

docker start + image_id

docker stop + image_id

docker ps -a 查询所有docker镜像

docler ps 查看当前运行的镜像

docker run -d -p 80:80 docker/getting-started :-d 后台运行 -p 内置端口:外部端口

-d 以分离模式运行容器(在后台)

-p 80:80 将主机的端口80映射到容器中的端口80

docker/getting-started 要使用的图像

https://hub.docker.com/ 镜像地址

docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management

rabbitmq 备注:5672是cgi访问端口 15672是web浏览器访问端口

guest / guest 登录账户和密码

https://www.rabbitmq.com/documentation.html rabbitmq文档

扫码领红包

微信赞赏支付宝扫码领红包

发表回复

后才能评论