IntelliJ IDEA常用快捷键

本文介绍了IntelliJ IDEA的常用快捷键,如代码格式化、移动行等,并涉及移动端开发,包括jdbcTemplate的查询方法、node.js的npm设置、redis的后台运行、移动端的布局策略如流式布局、flex布局和响应式布局,以及数据库操作和算法的时间复杂度与空间复杂度解析。
摘要由CSDN通过智能技术生成

ctrl+alt+l:代码整理

ctrl+alt+t:捕获异常

ctrl+p:显示形参

ctrl+shift+l:格式化代码

shift+alt+上下键:将当前代码往上(下)移动一行

alt+enter:快速生成返回值

ctrl+shift+f:快速查找

ctrl+shift+n:全局查找 按下二次shift键也可以查找

shift+enter:快速跳到下一行编辑

alt+ctrl+enter:在当前行前面创建一行

alt+ctrl+space:maven引入依赖时的版本号的提示(当我们不知道版本号的时候)

alt+insert:快速生成相应方法(setter、getter)

ctrl+alt+v:快速生成返回值

shift+alt+上下键:移动当前行往上(下)

shift+上下键:选中(选择行)

ctrl+o:重写某个方法

ctrl+shift+f10:运行当前光标所在的方法

ctrl+x:剪切光标当前所在的行

输入iter:迭代(如对数组进行遍历foreach)

按住alt再移动鼠标:多行同时输入

ctrl+w:选中,再ctrl+w,选中更多

ctrl+shift+u:大小写转换

ctrl+alt+t:将选中的代码块进行异常的捕获

ideal提示不区分大小写
在这里插入图片描述
一键部署多个微服务:
在这里插入图片描述
显示多个类:
在这里插入图片描述

jdbcTemplate

queryForList和query

queryForList只支持返回单列对象结果,或者返回List<Map<String,Object>>自己去组对象,如果想直接返回对象集合,用query(sql, BeanPropertyRowMapper.newInstance(T.class));

使用IN查询

@Autowired
private JdbcTemplate jdbcTemplate;

@Override
public int updateSolveByIds(String ids) {
   
    System.out.println("ids = " + ids);  // ids = 3,4,2
    //字符串根据逗号切割成数组
    String[] split = ids.split(",");
    //将数组转成集合
    List<String> idsList = Arrays.asList(split);
    Map<String, Object> params = new HashMap<String, Object>();
    params.put("ids", idsList); //放入Map里面,
    // 实例化一个NamedParameterJdbcTemplate 对象,通过构造传参给jdbcTemplate 传进来
    NamedParameterJdbcTemplate nameJdbc = new NamedParameterJdbcTemplate(jdbcTemplate);
    // 注意sql,用 冒号ids 代表从params里面取参数
    String sql = "UPDATE oms_order_mq_retry_upper_limit_log   SET is_solve = 1  WHERE id In (:ids) AND is_del = 0";
    //执行NamedParameterJdbcTemplate 的update方法
    return nameJdbc.update(sql, params);
}

node.js安装

官网下载 https://nodejs.org/en/ LTS长期支持版,安装过程比较简单, 除了修改安装路径,其他都是一直Next即可。
在官网下载安装node.js后,就已经自带npm(包管理工具),不需要另外再进行安装npm了。
使用管理员身份打开CMD,输入 node -v 和 npm -v,显示版本号即安装成功。
npm安装依赖时通过重新指定 registry 为淘宝镜像来解决 npm 安装速度慢的问题:npm install --registry=https://registry.npm.taobao.org

npm设置为淘宝镜像下载

npm config set registry https://registry.npm.taobao.org

设置成功后查看是否设置成功:

npm config get registry
在这里插入图片描述

设置redis自动后台运行

1.进入redis安装目录,以管理员运行cmd命令,配置redis为自动启动

redis-server --service-install redis.windows-service.conf --loglevel verbose

2.启动redis

redis-server --service-start

2.启动redis,linux与windows皆可,进入redis安装目录,在cmd输入
redis-server redis.windows.conf
启动,注意要以管理员启动cmd

3.关闭redis

redis-server --service-stop

4.任务管理器查看进程
在这里插入图片描述

物理像素

  1. 屏幕的分辨率

  2. 设备能控制显示的最小单元,可以把物理像素看成是对应的像素点

设备独立像素 & css像素

设备独立像素(也叫密度无关像素),可以认为是计算机坐标系统中的一个点,这个点代表一个可以由程序使用并控制的虚拟像素(比如:CSS 像素,只是在android机中CSS 像素就不叫CSS 像素了而是叫设备独立像素),然后由相关系统转换为物理像素。

DPR & PPI & DPI

1) DPR: 设备像素比,物理像素/设备独立像素 = dpr, 一般以Iphon6的dpr为准 dpr = 2
2) PPI: 一英寸显示屏上的像素点个数
3) DPI:最早指的是打印机在单位面积上打印的墨点数,墨点越多越清晰

在这里插入图片描述
在这里插入图片描述

一、移动端开发选择

1.单独制作移动端页面(主流)

​ 流式布局(百分比布局、非固定像素布局)  京东商城

​ fl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值