A02 项目笔记.txt

UP 返回
1. 测试方法中如果加上@Transaction注解,那么不论有没有异常最后都会回滚

2.修改浏览器cookie
	在浏览器的Application中可以看到cookie的信息,一开始这里应该是空的
	!!@@202209283.png_1487_702_1@@!!
	直接在控制台输入cookie信息即可生效(因为本项目前端对cookie有校验,所以一开始加上有的页面才可以打开,否则会直接跳到微信权限页面)
		document.cookie='openid=123abc'
	!!@@202209287.png_847_398_1@@!!

3.vi撤销编辑
	编辑状态撤销操作,需要从编辑状态用键盘上的Esc键切换到“一般模式”。在一般模式中,按下一次字母U键就可以撤销一次上次的输入。

4.为了表示订单和订单详情的关系,我们可能需要在订单中加一个订单详情的链表
   但是对于springjpa,如果对象的属性是集合,就无法对应到表里的字段,会报错,可以加@Transient注解来忽略
	!!@@202210011.png_1072_498_1@@!!		添加注解后:	!!@@202210012.png_839_329_1@@!!
   当然我们这里并不使用这种方法,而是建dto包来处理,这个包里的对象不再和表字段去对应,但是和订单对应的字段也都是有的

5.内网穿透
	使用natapp 域名:http://hongwen.nat300.top
	启动方式:D:\搜狗高速下载\natapp_windows_amd64_2_3_9			natapp -authtoken=76704c58f6478ec3

6.springboot自定义配置类:
	配置文件添加属性:
		wechat:
		  mpAppId: 111111
		  mpAppSecret: 2222
	配置类:
		@Data
		@Component
		@ConfigurationProperties(prefix = "wechat")		▶指定配置的前缀即可对应上,在其他的地方就可以使用这些参数了
		public class WechatAccountConfig {
		
		    private String mpAppId;
		
		    private String mpAppSecret;
		}

7.fiddler开启后如果浏览器显示不受信任,重置一下cer就好了
	!!@@202210101.png_1550_662_1@@!!
	使用fiddler抓取手机的包,参https://blog.csdn.net/Vandalism520/article/details/124930187 目前不知道怎么看

10.如果只是修改了前台模板,可以不用整个项目重启,点击build->build project即可	▶10章10-1
	!!@@2022101620.png_833_287_1@@!!

11.压测工具  ▶13章13-8
	Apache ab
	ab -n 100 -c 100 http://www.baidu.com/	表示发出100个请求(-n) 模拟100个并发(-c),相当于100个人同时访问
	ab -t 60 -c 100 http://www.baidu.com/		表示60s内(-t)不停的发送请求

12.查看pom依赖树
	!!@@202210303.png_1639_597_1@@!!

13.自动生成序列化序列号的插件
	!!@@202210304.png_986_471_1@@!!
	当前设置的快捷键是alt+i

DOWN 返回