
技术模块
咸于233
重要的是享受过程 Enjoy...
展开
-
一个BUG了解@Autowired与@Resource的区别
今天写完代码启动项目的时候报错研究了半天终于找到原因,同样都是依赖注入,但是@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了,也就是说:@Autowired 按 ITeQuestionService 注入@Resource 按 questionService 注入,如果代码里还有一个questionService命名的类,就会报错。改成@Autowired就好了...原创 2021-01-21 10:42:04 · 191 阅读 · 0 评论 -
记录一个IDEA的巨坑(Invalid bound statement (not found) : XXXXX)
新建了个数据库,项目配置连接,之后请求接口落库一直报错:Invalid bound statement(not found),找了一下午原因,接口、数据源和Config及POM配置都没问题,mapper.xml也在resources目录下。感谢https://blog.youkuaiyun.com/benben513624/article/details/81076182 的帮助!!发现因为resources下只能创建Directory,文件夹下面要想创建文件夹,就不能以(.)的形式,例如smart.daot,在原创 2020-08-28 16:48:08 · 376 阅读 · 0 评论 -
开发热部署 - devtools
在开发中我们如果修改一个java文件后想看到效果正常得重新启动服务才可以,这样太影响开发效率,如果希望在不重启应用的情况下,程序可以自动部署(热部署)。正常有4种方式可以实现1、模板引擎2、Spring Loadded3、JRebel(收费)4、Spring Boot Devtools(推荐)分享一个使用devtools简单的热部署方式只需要导入依赖:<dependency> <groupId>org.springframework.boot</groupI原创 2020-05-09 17:32:18 · 249 阅读 · 0 评论 -
SpringBoot - 定时与邮件任务
今天更2个任务:定时与邮件任务定时任务:比如需要每天凌晨的时候,分析前一天的日志信息或者每天0点统计商品销量等等,Spring为我们提供了异步执行任务调度的方式。上代码:启动类添加注解:@EnableScheduling //开启定时任务方法上添加注解 @Scheduled我写的这个就是每4秒执行一次使用cron表达式参照下图:邮件任务:SpringBoot提供mail...原创 2020-04-30 09:02:56 · 353 阅读 · 0 评论 -
SpringBoot - 整合ElasticSearch检索
Elasticsearch 是一个分布式、可扩展、实时的搜索与数据分析引擎。 它能从项目一开始就赋予你的数据以搜索、分析和探索的能力,可用于实现全文搜索和实时数据统计。SpringBoot默认支持两种技术来和ES交互;1、Jest(默认不生效)需要导入jest的工具包才生效(io.searchbox.client.JestClient)2、SpringData ElasticSearch【...原创 2020-04-28 17:33:26 · 443 阅读 · 0 评论 -
Python - ModuleNotFoundError: No module named 'windows'
今天引用PyMouse的时候报错,在仓库安装了这个之后还是显示报错,运行发现没有windows模块解决方法:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载 pyHook‑1.5.1‑cp37‑cp37m‑win_amd64.whl完了之后安装 :pip install C:\python\Scripts\pyHook-1.5.1-cp37-...原创 2020-04-26 10:55:07 · 505 阅读 · 0 评论 -
SpringBoot - 整合RabbitMQ消息队列
RabbitMQ安装测试MQ安装配置可以看下这位大神写的 : http://www.macrozheng.com/#/architect/mall_arch_09创建一个项目,选择RabbitMQ和web配置MQ相关数据源进入后台 http://localhost:15672/#/exchanges 添加自定义交换器然后添加队列点进来交换器绑定队列绑定完之后测试发送:...原创 2020-04-26 09:32:33 · 439 阅读 · 0 评论 -
SpringBoot - 整合Redis缓存
我们在日常开发中很多数据可以放在缓存中增加查询效率,提升性能,比如:商品、验证码缓存简介SpringBoot基本环境搭建JSR-107 缓存规范:交互流程:缓存管理器里面存在多个缓存,例如:存储员工等等CacheManage是用来管理缓存的, Cache是用来操作缓存的(定义接口)如果要使用JSR-107,需要导入cache包Spring缓存抽象几个缓存注解...原创 2020-04-17 17:11:51 · 281 阅读 · 0 评论 -
已知两人经度纬度,计算之间距离SQL
A经纬度:latitudeA longitudeAB经纬度:latitudeB longitudeBROUND(6378.138 * 2 * ASIN(SQRT(POW(SIN((#{latitudeA} * PI() / 180 - latitudeB * PI() / 180) / 2),2) + COS(#{latitudeA} * PI() / 180) * COS(...原创 2020-03-31 18:01:12 · 261 阅读 · 0 评论 -
使用Excel导入表格内容 - 进行批量操作
Excel格式为例,可以用来处理做批量添加/删除/发货 等功能总体逻辑就是:接收到Excel表格后,从本地创建一个文件,然后循环将Excel每个单元格的内容写入到本地文件内,之后读取本地文件每个单元格的信息,存储到List实体里面。 最后循环实体取出数值,处理自己要批量做的业务就可以了。先创建实体,放入对应的字段内容//接口处理public Map<String,Object&...原创 2020-03-05 16:12:04 · 1204 阅读 · 0 评论 -
SpringCloud学习整理
这是我学习SpringCloud时整理的笔记,希望对看到这篇博文的人有所帮助天下大事 分久必合 合久必分!微服务与CloudCloud概述微服务与Cloud学习之前我们先看下微服务,这是微服务提起者马丁福勒微服务架构的论文https://martinfowler.com/articles/microservices.html微服务概述:优势:耦合度低方便开发和维...原创 2019-12-27 17:27:35 · 272 阅读 · 0 评论