每日笔记

本文涵盖Java技术栈的关键知识点,包括Java基础知识、八大基本类型、Tomcat重启操作、Nginx代理端口配置、SpringMVC参数注解、SpringBoot热部署技巧,以及常见问题的解决方案。

每日笔记

2020.05.25

1.优秀面试题

面试题csdn

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

可能是因为你导入的路径问题,把路径修改一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值