首页 > 其他分享 >5_20总结

5_20总结

时间:2024-05-20 20:18:37浏览次数:37  
标签:总结 20 Ctrl update 快捷键 java 断点 resources

tomcat设置

① On 'Update' action:

从字面上理解 就是 手工触发 update 动作的时候 做什么

  1. update resources ---- 更新静态的资源,比如html,js,css等 运行模式和调试模式都是立即生效。
  2. update classes and resources ---- 更新java,jsp和静态资源
    1. java 修改后,会被编译成.class 然后覆盖到target/kao文件夹下,IDE调试模式的情况下,立即生效。IDE运行模式下,不立即生效,需要redeployed才可生效。
    2. jsp修改后,再次被访问的时候,会自动更新,重新编译成.java---->.class 保存在tomcat的work目录下。由于是访问时才检测是否修改,是否需要重新编译,所以 IDE 运行模式 和 IDE调试模式下,都是立即生效。刷新下页面就可;
  3. redeployed ----- 重新部署,发布到tomcat里,不重启tomcat,而是把原来的删掉,然后重新发布;
  4. restart server ----- 重启

① On frame deactivation:

意思是 IDE 失活时 做什么,就是说 IDE 失去焦点时 做什么。 
Do nothing --------- 什么都不做update resources ---- 更新静态的资源,比如html,js,css等 运行模式和调试模式都是立即生效。
update classes and resources ---- 更新java,jsp和静态资源 同上。   
测试 On Update Action 的 (update classes and resources)在debug模式 与 运行模式下的差别。
1. 运行模式下,jsp是 update classes and resources 是立即生效的,但是.java文件修改后 并不会立即生效。
2. debug调试模式下,jsp和java文件修改 都会立即生效
测试 On frame deactivation 即IDE 失去焦点时自动做一些事, 我们测试 让其update classes and resources ,以调试模式为例,运行模式除了java 修改不会自动生效,其它一致;

添加断点

是为了检查出程序在哪里出了问题
给断点添加条件有快捷键(shift + ctrl + F8)。 在使用快捷键时,有一个小细节,你的鼠标一定要放在断点红色代码这一行中,否者快捷键按的就不是给断点添加条件,而是查看所有断点,因为他们的快捷键是一样的,区别在于鼠标的光标的位置,在断点处所在行就是给断点添加条件,在非断点处所在行就是查看所有断点。

bejson网站

https://www.bejson.com/ 里面有很多自动生成类的工具,很方便

关于配置类以及注入属性

MyUtil.java 中

注意:Java中使用 final 关键字来定义一个常量
定义了一个静态变量

public static String AMAP_WEBSERVICE_KEY = "12323123SADADA";

配置文件中

stage.properties中: amap_webservice_key = fcasdads

StageConfigure.java中

@Value("${amap_webservice_key}")
private String amap_webservice_key;

MyUtil.AMAP_WEBSERVICE_KEY = amap_webservice_key;
//将配置文件中的值注入到配置类中

MyUtils.java中的是默认值,其他配置文件时注入新的值??(存疑)

field

field 在计算机科学中通常指一个特定的数据项,它代表一个数据类型的值。例如,在数据库中,一个学生记录可能会包含姓名、年龄、地址等字段。在编程语言中,field 也可能指一个结构体或类的成员变量。

Structure

结构的意思

idea常用的快捷键

  1. Alt+←/→:打开当前文件的左边/右边那个文件(方便快速切换)
  2. Alt+7:打开当前类的Structure结构
  3. Alt+4:打开或隐藏控制台
  4. Alt+1:打开或隐藏Project选项卡
  5. 连按两次Shift:弹出Search Everywhere弹出层,搜索任意东西
  6. Ctrl + F:在当前文件进行文本查找
  7. Ctrl + Shift + R:根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件
  8. Ctrl+鼠标左键:在类或方法上,同Ctrl+B(跟进)
    Debug调试类:
  9. F7 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中
  10. F8 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内
  11. F9 在 Debug 模式下,恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上
  12. Ctrl+H:进入到对应的类后,打开对应类的层次结构Hierarchy(常用于查看类和接口的继承或实现关系)
    img
    智能提示类:
  13. Ctrl + P:方法参数提示显示
  14. Ctrl + Q:光标所在的变量 / 类名 / 方法名等上面(也可以在提示补充的时候按),显示文档内容
  15. Alt + Insert:代码自动生成,如生成对象的 set / get 方法,构造函数,toString()等
  16. Alt+Enter:More actions错误提示信息列表,智能解决方案
  17. Ctrl+Alt+V:根据右边的代码,自动生成左边的代码部分
  18. Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)
  19. Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)
  20. 自动生成对象:ctrl+alt+v:在new一个对象的时候按下就可以自动生成
  21. dea格式化代码的方法:
    1. 直接使用快捷键“ctrl+alt+l”格式化代码
    2. 打开打开idea,依次点击“file”-“settings”-“plugins”,搜索并安装“eclipse code formatter”;然后导入配置文件“eclipse-codestyle.xml”;最后使用快捷键“ctrl+shift+alt+l”格式化代码。

拉代码在Git上

img

在mvc项目中使用微服务jar包

问一下写这个接口的大佬
弄明白

  1. 不知道怎么识别,数据怎么传输的?
  2. 为什么要调用微服务里的方法
  3. 这个userService的ocrIDCard方法也没有具体的定义 怎么做到识别的
    定义了,在接口实现类里
  4. params类如何接受参数的
    controller 调用service 完成逻辑判断 返还给网页请求

标签:总结,20,Ctrl,update,快捷键,java,断点,resources
From: https://www.cnblogs.com/shuijibaobao/p/18202725

相关文章

  • 2024盘古石取证比赛(计算机)
    计算机题目分析伏季雅的计算机检材,计算机最后一次错误登录时间是:[答案格式:2024-01-01-04-05-06][★☆☆☆☆]分析伏季雅的计算机检材,计算机中曾经浏览过的电影名字是:[答案格式:《奥本海默》][★☆☆☆☆]分析伏季雅的计算机检材,计算机中团队内部即时通讯软件的最后一......
  • P8624 [蓝桥杯 2015 省 AB] 垒骰子
    原题链接题解code#include<bits/stdc++.h>usingnamespacestd;#definelllonglongconstllmod=1e9+7;lla[7][7]={0},e[7]={0};voidcf1(){lltem[7]={0};for(inti=1;i<=6;i++){for(intj=1;j<=6;j++){t......
  • SAP S4HANA 2023 PCE系统上ME23N界面里的打印预览功能不能使用?
    SAPS4HANA2023PCE系统上ME23N界面里的打印预览功能不能使用?  在老版本的SAPECC系统上,在采购订单的显示界面,我们是可以点击‘打印预览’按钮去看采购订单的打印效果的。这是一个有经验的MM模块顾问熟知的。 但是笔者的这个认知在SAPS4HANA2023PCE系统上被颠覆了!笔......
  • 云原生周刊:Flux 2.3 发布 | 2024.5.20
    开源项目推荐kubeinvaderskubeinvaders专为Kubernetes用户设计。它提供了一种有趣而交互式的方式来探索和可视化您的Kubernetes集群。通过类似游戏的界面,用户可以浏览他们的集群,发现资源,甚至模拟对Pod的攻击。通过kubeinvaders,管理Kubernetes环境变得引人入胜且富有信......
  • qwen-glossary-240520
    Reference模型广场:https://bailian.console.aliyun.com/model-market#/model-market模型简介:https://help.aliyun.com/document_detail/2713153.html通义千问SFT数据准备:https://help.aliyun.com/document_detail/2712560.html作为LLM大语言模型,基本功能就是你......
  • P1057 [NOIP2008 普及组] 传球游戏
    链接:https://www.luogu.com.cn/problem/P1057思路:左手倒右手,建立递推方程建立初始参数:定义dp[j][k]是第k次,以j结尾的方法,就是传k次最后传到j的方法。那么状态转移方程:dp[j][k]=dp[next][k-1]+dp[before][k-1]。其中before是j的前一个元素(j-1);next是j的后一个元素j+1。同时要注......
  • SS820-ASEMI高耐压肖特基二极管SS820
    编辑:llSS820-ASEMI高耐压肖特基二极管SS820型号:SS820品牌:ASEMI封装:SMB最大平均正向电流(IF):8A最大循环峰值反向电压(VRRM):200V最大正向电压(VF):0.85V工作温度:-55°C~150°C反向恢复时间:5ns芯片个数:1芯片尺寸:50mil引脚数量:2正向浪涌电流(IFMS):150A包装方式:50/管1000/盘3000......
  • R机械设计 V4.1(2024.05.20)
    R机械设计软件是兴力剑公司为工程师提供计算、查询服务的机械设计平台。PC端包含一般设计资料、气、液压传动、联接件、机械传动、机器人、轴承、操作件、管件、润滑与密封、弹簧、材料、工具、模具、刀具、夹具、电机减速机、电气控制等多个大模块。用户只需输入已知条件,......
  • CVE-2017-2824
    ZabbixServertrapper命令注入漏洞(CVE-2017-2824)Zabbix是由AlexeiVladishev开发的一种网络监视、管理系统,基于Server-Client架构。其Server端trappercommand功能存在一处代码执行漏洞,特定的数据包可造成命令注入,进而远程执行代码。攻击者可以从一个Zabbixproxy发起请求......
  • 应用层总结笔记2
    1.HTTP是什么超文本传输协议用于主机之间传输文字、图片、视频等超文本数据的规范协议HTTP不限于服务器向客户端发送超文本,服务器之间也可能进行超文本的传输2.******HTTP的状态码除了不常见的1类提示信息还有2类的报文成功收到状态信息3类的重定向信息,表示客户端申请访问......