文章目录
每日笔记
2020.05.25
1.优秀面试题
2020.05.26
1. java技术栈
2. 3y
2020.05.27
1. tomcat重启
如果你的项目在tomcat的webapps下面部署后,想要修改项目中的文件信息,修改之后,一定要重启项目(重启tomcat)。
2020.05.28
1.java基础知识
2. 八大基本类型
3. 统计某列的数字和sum(count)
select sum(count) from (
(select count(*) from comments where announcement_id = '222' and is_check = 1)
union all
(select count(*) from comments where announcement_id = '222' and is_check = 0 and creator = '真子')
) as c
2020.05.29
1. nginx代理端口
80端口指向8080
- nginx -V 查看nginx位置信息

- nginx -t也可以查看nginx.conf位置

- 要代理端口要去nginx.conf配置文件中配置
vim /etc/nginx/nginx.conf

1.修改完成退出
:wq
2.重新加载nginx
nginx -s reload
2. linux文件夹还有文件夹复制
1. cp -r 原路径 目标路径

3. tomcat webapps下的ROOT
1.如果你的ROOT是tomcat自带的,那么你访问tomcat端口的时候就会出现那个猫的欢迎页面,如果你想把自己公司的官网放到上面,那么你直接把ROOT文件夹换成你公司的项目就行
2020.05.30
变量,静态变量,静态代码块,构造方法执行顺序
2020.05.31
idea实用快捷键
Alt + insert 快速生成一个构造方法
ctrl + J 快速生成方法,变量等其他功能
ctrl + Alt + T 快速生成try/catch块 ,if/else块,try/catch/finally块
IDEA Error:java: Compilation failed: internal java compiler error
解决办法很简单:File–>Setting…–>Build,Execution,Deployment–>Compiler–>Java Compiler 设置相应Module的target bytecode version的合适版本(跟你jkd版本一致),这里我改成1.8版本的。
2020.06.01
1.com/sun/media/imageio/stream/RawImageInputStream
重启tomcat 可能是由于,上一个项目直接删除webapps下面的项目,类找不到了。重启一下tomcat就行了
2020.06.03
信鸽学习
//设置消息体 包括消息标题,消息内容
Message message = new Message();
message.setTitle(announcementEntityMirror.getTitle());
message.setContent(announcementEntityMirror.getContent());
try {
//实例化XingeApp 设置appId,secretKey,domainUrl
XingeApp xingeApp = new XingeApp.Builder()
.appId("1500008801")
.secretKey("50b9a7efca23837848f29cfc3ccf140b")
.domainUrl("https://api.tpns.tencent.com/")
.build();
//实例化PushAppRequest 配置账号集合,消息,认证类型
PushAppRequest pushAppRequest = new PushAppRequest();
pushAppRequest.setAccount_list((ArrayList<String>) list);
pushAppRequest.setMessage(message);
pushAppRequest.setAudience_type(AudienceType.account);
JSONObject ret = xingeApp.pushApp(pushAppRequest);
2020.06.04
springMVC参数注解
- @RequestBody和@ResponseBody
@RequestBody注解将json对象转化为java对象,就是在方法参数列表中使用该注解,可以接受前端传过来的json对象(application/json形式),通常把该注解用在实体类参数的传递。
@ResponseBody注解将java对象转化为json对象。当你的项目使用Restful风格作为返回值的时候需要在类上加上该注解,就是返回给前端的是json对象。项目中通常会被RestController注解代替,@RestController = @Controller + @ResponseBody
- @RequestParam
如果我们使用@RequestParam注解的话,我们就可以使方法参数名与传递过来的name属性名不同。该注解有三个变量
value【指定name属性的名称是什么】
required【是否必须要有该参数】
defaultvalue设置默认值
例子:我们的方法参数叫id,而页面带过来的name属性名字叫item_id,一定需要该参数
public String editItem(@RequestParam(value="item_id",required=true) String id) {
}
spirngboot热部署
2020.06.09
关闭io流,否则无法正常关闭
java.io.file.delete()不能正常删除文件的原因!
2020.06.10
linux删除带(的文件

2020.07.06
idea查询接口的实现类
可以使用 ctrl + alt + B 查询该类的继承关系
2020.07.13
idea方法注释


*
*功能描述
* @author chensongzhe
* @date $date$ $time$
$params$
* @return $return$
*/
params :
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n':'')}; return result", methodParameters()) 1
return :
methodReturnType()
date:
date()
time:
time()
idea查找文件
shift + shift 查找文件
2020.07.21
vue 出现 This dependency was not found
可能是因为你导入的路径问题,把路径修改一下
本文涵盖Java技术栈的关键知识点,包括Java基础知识、八大基本类型、Tomcat重启操作、Nginx代理端口配置、SpringMVC参数注解、SpringBoot热部署技巧,以及常见问题的解决方案。

5319

被折叠的 条评论
为什么被折叠?



