- 博客(29)
- 收藏
- 关注
原创 邮件无法正确发送 javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com, port: 587;
spring mail 邮件发送smtp配置问题
2024-02-19 10:02:29
4838
1
原创 项目复制之后mybatis Mapper出现问题
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'headerUrl' not found. Available parameters are [arg1, arg0, param1, param2]
2023-12-27 08:45:46
436
1
原创 @RequestMapping value 和 path
在 Spring MVC 中,`@RequestMapping` 注解有两个与路由匹配有关的属性:`value` 和 `path`。- 当你在 `@RequestMapping` 注解上同时使用 `value` 和 `path` 属性时,`path` 属性会覆盖 `value` 属性的内容。- 此时,该注解会匹配 `/users/{userId}` 路径,其中 `{userId}` 是一个占位符,可以匹配任何字符串。- 此时,该注解会匹配 `/users` 路径。
2023-12-16 11:56:17
986
1
原创 GET与POST
在 RESTful 架构风格中,GET 方法被视为“安全”和“幂等”的,这意味着它不应该修改服务器上的任何资源,并且重复同样的请求应该产生相同的结果。- 根据规范,GET 请求的结果是可以被缓存的,而 POST 请求的结果通常不应被缓存。- POST 方法被认为是“不安全”的,因为它可能修改服务器上的资源,但它并不被认为是“幂等”的,因为连续的 POST 请求可能会有不同的效果。- 当用户点击后退按钮时,GET 请求的结果可以从历史记录中重新加载,而 POST 请求的结果则不会。
2023-12-16 10:03:26
404
1
原创 response.getOutputStream() response.getWriter()区别
response.getOutputStream()` 和 `response.getWriter()` 是 Java Servlet API 中的两个方法,用于获取响应的输出流。`response.getOutputStream()` 方法返回一个 `ServletOutputStream` 对象,这是一个字节流,可以用来发送二进制数据(如图片、音频或视频)到客户端。接着,我们从磁盘上读取一张图片文件,并将其内容写入输出流,最后关闭了输入和输出流。// 发送 HTML 数据。// 设置响应类型为图片。
2023-12-15 16:25:53
2251
原创 GMT格式时间转本地时间
注意 SimpleDateFormat设置时区从字符串转时间,字符串时间不会变化,从时间转字串,时间会相应的改变。System.out.println("本地时间: " + localTimeStr);// 创建SimpleDateFormat对象,定义输出格式,并设置时区为本地时区。// 创建SimpleDateFormat对象,定义输入格式。// 将GMT时间字符串解析为Date对象。// 将GMT时间转换为本地时间。// 给定的GMT时间串。
2023-12-14 08:44:16
914
1
原创 Generating project in Batch mode长时间卡住不动
Generating project in Batch mode
2023-12-08 10:26:26
1255
原创 argparse详解!!!
https://blog.youkuaiyun.com/guoyajie1990/article/details/76739977
2019-11-20 19:56:34
263
原创 编译原理总结
编译原理是计算机专业的一门重要课程,主要介绍在编译程序构造的一般原理和方法,其中有, 编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。...
2018-06-11 08:53:39
1218
2
原创 第七章 语义分析和中间代码生成
当把一个句型的语义分析完毕的时候,如果符合规则,就会生成中间代码或者是目标代码来供机器识别,那具体过程机遇是第七章讲的内容。一、几种常用的中间语言形式1.1 逆波兰表示法 a+b → ab+ a*(b+c) → abc+* -a+b*c → a@bc*+1.2 图表示法抽象语法树。 无循环有向图(DAG)a:=b*-c+b*-c的图表示法1.3三元式三元式由三个部分...
2018-06-11 08:53:08
4714
原创 第六章 属性文法和语法制导翻译
一、知识总结1.属性文法 1.1属性文法 是在上下文无关文法的基础上为每个文法符号(终结符或非终结符)配备若干个相关 的“值”(称为属性,代表与文法符号相关的信息,和变量一样,可以进行计算和传 递)。 1.2属性分类 1.2.1综合属性 用于“自下而上”传递信息 ...
2018-06-11 08:49:45
863
原创 第五章 语法分析-自下而上分析
在上一章里面学习了自上而下的分析方法识别句子的正确性,这一章学习的是自下而上的分析方法,综合来讲这两章讲的就是语法分析。
2018-05-17 13:06:34
1111
原创 第四章 语法分析-自上而下分析
为了判断一个输入串是否符合语法规则,有自上而下的的分析,即从文法的起始符出发进行句子的推导。也有自下而上的规约,即从句子本身出发,进行归约,看能否把句子规约为到起始符。这一章主要讲述的是自上而下的推导。但是一个文法可能会存在左递归,回溯,虚假匹配等等的问题,就会影响推导的效率,浪费大量的精力与时间,为了更加简便的实现推导,先将文法进行规范化。也就是去除这些问题。 存在...
2018-04-23 00:35:12
544
原创 第三章 词法分析
这一章主要讲了关于词法分析的词法分析器以及有限自动机和正则文法之间的相互转化。 词法分析器是将源程序输入之后进行处理输出单词符号的程序,通过手工方法也即是根据词法直接编程序来实现的就是有限自动机,在构造词法分析器的时候,扫描缓冲区中的通过起点指针和搜索指针来寻找单词,扫描器识别单词。单词的识别方法有很多种,其中有的单词有很多种意思,此时为了识别此单词是哪一种意思,要向前...
2018-04-04 00:30:13
384
原创 第二章 高级语言及其语法描述
其实还是觉得自己学些东西听一遍之后就会很容易就忘记,总有种不过脑的感觉,其实这种感觉持续了一个学期了,感觉自己就是在死学,然后没有具体的学习规律,上半学期也是一直在写程序,进展很慢,几乎没有进展,耐心什么的都被消磨的很厉害,有时候就觉得自己就算是一直在自习室或者图书馆里面穿梭也没有什么具体的收获,一学期就这样浑浑噩噩的过去了,这学期有了考研这个目标就开始规律了很多,也开始慢慢的找到了调整自己...
2018-03-23 23:31:37
220
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人