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做的;
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 在线文档
docker command:
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 要使用的图像
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文档
扫码领红包微信赞赏支付宝扫码领红包