- 博客(86)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 springboot 简化 spring开发
当你在主程序上加了 @SpringBootApplication,它内部包含 @EnableAutoConfiguration、@ComponentScan、@Configuration 等,这就让 Spring Boot 在启动阶段去加载所有可用的自动配置类,并执行它们的条件检查,如果条件满足,就把相应的 Bean 注入容器。根据项目类路径(classpath)上存在的依赖、配置文件中的某些属性,Spring Boot 会自动为常见场景创建并配置相关 Bean,省去大量手动编写样板代码的麻烦。
2025-01-29 21:38:20
515
原创 spring mvc 创建restapi 笔记
RequestMapping 或 @GetMapping 中加上 produces=“application/json”,告诉 Spring 只能满足 “希望拿到 JSON” 的客户端。如果请求头中没有 Accept: application/json,又没有其他匹配的控制器方法,Spring 就不会执行这个方法,会返回 406(Not Acceptable)。更准确说是**“反序列化标识”:告诉 Spring “请求体里是 JSON/XML,要把它转换为**某个 Java 对象当作参数”。
2025-01-29 21:18:54
713
原创 字节 位 k
字母用1个字节(即8位)进行表示和存储,而一个汉字则使用两个字节(即16位)进行表示和存储。1MB(Megabyte,兆字节,百万字节,简称“兆”)=1000KB= 10^6 B;1KB(Kilobyte,千字节)=1000B= 10^3 B;1KB( Kilobyte,千字节)=1024B。1KB=1024B,其中1024=2的10次方。1 字节(Byte)=8 位(bit)1B(byte,字节)= 8 bit;一个字=两个byte=16位,4个字节”=4*8位=32位。一个字节=一个byte=8位。
2023-08-02 10:32:15
579
原创 java 面向对象的基础
1.类的构造方法可以省略,省略时候,编译器提供一个默认的构造方法以供使用。4.构造方法可以重载,所以一个类可以定义多个构造方法。2.构造方法必须与类同名,但是方法也可以与类同名。3.当一个对象被new的时候必定会调用构造方法。
2023-07-29 14:37:53
155
原创 static
2.某个方法或者属性与类而不是对象关联在一起,也就是说,在不创建对象的情况下就可以通过类来直接调用方法或使用类的属性。1.为某个特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。被static修饰的属性(方法)是类的属性(方法),不属于任何对象。
2023-07-29 14:34:11
109
原创 mq基本梳理 为啥用mq
可以先投递到mq,告诉业务系统我这个在处理中,业务系统在慢慢处理,时间很长并发不高的请求。线程池 导致,发送很慢,电脑性能有限,电脑核数有限制,不断加一个线程,一万个线程,可以,都是在做线程切换。把业务消息,可以给到消息队列,内存队列q,在启动线程池,但是有一个问题,并发很多,100毫秒,并发可以到达1500.增加系统的复杂度,只需要维护业务系统,需要业务拆分,发短信系统没有问题,邮件系统没问题,mq系统没有问题。业务太大,拒绝请求也不行,可以作为异步,调用第三方接口,都可以导致耗时很长。
2023-04-07 17:32:26
642
1
原创 jwt 生成token
https://jwt.io/{“alg”: “HS256”,“typ”: “JWT”}{“iat”: 1679478250,“iss”: “dpoPbofa1qsFQB00pkfo616JsvUHAus0”,“exp”: 1679485450}4F8hAL8U8iUndNSszdd7tEprxkRW36fU
2023-04-07 16:36:43
109
原创 常用的开发 代码
添加@MapperScan(“com.winter.dao”)注解以后,com.winter.dao包下面的接口类,在编译之后都会生成相应的实现类。.append(“请求时间耗时=”).append(System.currentTimeMillis() - preTimeString);sb.append(“接口[”).append(requestURI).append(“]请求信息:”).append(“\n”)logger.error(“大订单列表接口失败::{}”, e.getMessage());
2023-04-06 17:06:36
364
原创 sql nvl 关键字
如果第一个参数的值为空值,则返回第二个参数的值,否则返回第一个参数的值。如果两个参数的值都为空值,则返回空值。这里我要判断这个值,是pi.sendflag 或者 N。
2023-04-04 11:11:57
181
原创 错误码工具类
TRA_C_SERVICE_FTP_DOWNLOAD_NOT_FOUND_FILE(“TRAC0202”,“FTP未找到文件”),TRA_C_SERVICE_FTP_DOWNLOAD_READ_FAIL(“TRAC0203”,“FTP文件读取错误”),TRA_C_SERVICE_FTP_IP_CONFIG_FAIL(“TRAC0204”,“FTP的IP地址错误”),TRA_C_SERVICE_FTP_PORT_CONFIG_FAIL(“TRAC0205”,“FTP的端口错误”),
2023-04-04 10:01:23
325
原创 RestTemplate 组装数据
EEyeLogSender.info(“定时任务开始执行,批次发放优惠卷…EEyeLogSender.info(“定时任务开始执行,批次发放优惠卷…EEyeLogSender.info(“定时任务开始执行,处理异常优惠卷…LOGGER.info(“定时任务开始执行,批次发放优惠卷…LOGGER.info(“定时任务开始执行,批次发放优惠卷…LOGGER.info(“定时任务开始执行,处理异常优惠卷…
2023-04-04 08:51:25
383
原创 RedisTemplateUtil 基于redisTemplate 封装redis 工具类 和 redis 用作分布式锁的 配置
【代码】RedisTemplateUtil 基于redisTemplate 封装redis 工具类。
2023-04-03 16:34:15
849
原创 Invocation of init method failed; nested exception is java.sql.SQLException: com.mysql.cj.jdbc.Drive
一开始是查不到的, 但是实际上pom文件中引入了,maven没有更新。代码更新后连不上数据库,前天都还可以,现在不行了,一直报错mysql没有。Pom文件全局搜也灭有。
2023-03-31 15:17:49
1534
原创 单元测试 方法 spring-boot-starter-test 添加了这个依
可以直接把类加载进来,去启动,传统的 @Autowired 要加载全部bean。
2023-03-31 14:37:36
92
原创 开启慢查询过程
准备:1.数据库有百万数据(自己造了个数据,测试用)这里150w条数据win + r :cmd 进入命令行输入mysql -u root -P 3316 -p后面填写你的sql密码show variables like '%query%';主要看这三个属性:long_query_time :10.000000:查询超过10秒被定义为慢语句slow_query_log :OFF:是否打开慢查询日志slow_query_log_file : /usr/local/mysql/dat
2022-05-06 15:39:18
449
原创 【无标题】springboot用配置文件整合mybatis的时候找不到mapper包下的类
网上配置问题就不说了application.properties配置说下自己的情况在impl中引用了xxx.mapper 但是没有这个包 @Resource就是注入进来 你要查看 这个类有没有被注入进来这里注释掉 启动就ok了
2022-04-27 09:28:36
726
原创 【解决问题】Springboot 启动报错:FactoryBean threw exception on object creation; nested exception is java.lang.
Springboot项目整合了Feign,一直都启动好好的,加了几个接口后准备测试时就启动不了了,一直报以下错误:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.ks.feign.xxxFeign': FactoryBean threw exception on object creation; nested exception is java.la
2022-04-27 09:21:14
6562
原创 Cannot access org.springframework.context.ConfigurableApplicationContext
启动类报波浪线错误网上的解决办法是 删除导入项目自动生成的xxx.iml ,重新导入一下module。对于idea,当打开文件时发现没有iml文件时,只需要打开文件的存储位置,然后在目录上面,输入cmd,再输入 mvn idea:module 命令即可。...
2022-04-25 16:52:19
744
原创 idea利用插件生成代码
网上下载破解版.zip文件就行,直接导入进来,后面按步骤激活以mysql为例,连接本地数据库name: 数据库名称用户名 root密码 123456url: jdbc:mysql://127.0.0.1:3306/db_shop_order?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false测试成功选中需要生成的表,右键如图把需要添加的表
2022-04-25 08:48:17
1405
数据库中 字段为date 改为string 类型报错
2021-08-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人