
代码逻辑
咸于233
重要的是享受过程 Enjoy...
展开
-
一个BUG了解@Autowired与@Resource的区别
今天写完代码启动项目的时候报错研究了半天终于找到原因,同样都是依赖注入,但是@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了,也就是说:@Autowired 按 ITeQuestionService 注入@Resource 按 questionService 注入,如果代码里还有一个questionService命名的类,就会报错。改成@Autowired就好了...原创 2021-01-21 10:42:04 · 191 阅读 · 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 · 248 阅读 · 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 评论 -
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 评论 -
使用Excel导入表格内容 - 进行批量操作
Excel格式为例,可以用来处理做批量添加/删除/发货 等功能总体逻辑就是:接收到Excel表格后,从本地创建一个文件,然后循环将Excel每个单元格的内容写入到本地文件内,之后读取本地文件每个单元格的信息,存储到List实体里面。 最后循环实体取出数值,处理自己要批量做的业务就可以了。先创建实体,放入对应的字段内容//接口处理public Map<String,Object&...原创 2020-03-05 16:12:04 · 1204 阅读 · 0 评论 -
根据总条数和每页数据计算页数
分页总数计算,根据总记录数获取分页总数int pageSize = 20; //每页记录数量int totalCount = 100005; //总记录数int pageCount; //总页数//方法一:pageCount = (totalCount + pageSize - 1) / pageSize; //推荐写法//方法二:pageCount = (totalCount - ...原创 2019-11-20 17:07:59 · 13444 阅读 · 1 评论 -
java 文字转拼音
```java<dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version></dependency>```j...原创 2019-11-14 10:27:14 · 153 阅读 · 0 评论