项目实战中遇到的问题

1、在搭建kafka消费者时候,因为项目用的是springmvc项目,我用xml配置批量消费,怎么配置都不行,因为在工厂类中注入其他的A类,但是源码中的工厂类里边的A类没有set方法,所以xml注入不进去,所以用java配置的方式

2、spring中一个类如果要用注解,一定要在扫描的范围内,要不然使用不了。

3:对数据库中的很多数据处理,一定要try--catch,以防因为某一条数据出问题而导致程序报错。

4;对数据库中查询多条数据,要分页查询,不可以一次性查询处理;如果是ajax请求,应该开启线程查询,方便快速响应。

5:ajax中校验为了用户快速知道问题,在最后的方法要在校验一下;

6:写底层方法时候,最好根据参数去判断校验,不需要传入很多类。

7:写查询数据库方法时候,吧数据库的条件放在service层,不要放在controller层或者utils类中。

8:当写一段代码是需要某些条件才可以执行的时候,一定要if,不可以有else;

9:先查询在操作数据的时候,一定要考虑高并发,线程安全问题;

10、确保redis操作一致性问题,可以使用lua脚本+redis

原文地址:https://www.cnblogs.com/baopeer/p/11497314.html

时间: 2024-08-30 13:17:17

项目实战中遇到的问题的相关文章

关于jmeter里的自动重定向的使用,小强性能测试培训班项目实战中遇到的问题

小强性能测试培训班,招生中,一次报名即享受终生免费重学(不限次数),报名QQ2083503238.1684129674.480934277 小强python自动化测试培训班,招生中,一次报名即享受终生免费重学(不限次数)咨询请加入QQ群519996731(备注我爱python) 疑问: xiaoqiangshop使用JMeter测试搜索时,为什么需要勾选自动重定向才有结果? 分析: (经过我的提点,童鞋自行分析过程如下) 这里首先我们可以很简单的通过搜索去看下搜索后的网址: http://192

项目实战中遇到的关于transition 和 animation 的犯错体会

响应式简历里面的头像边框要求鼠标悬停在头像区域时,box-shadow放大后再缩小的闪烁效果 一开始用的transition,效果接近,但没有闪烁效果 .user-inform .user-img { margin-top: 80px; margin-left: auto; margin-right: auto; width: 120px; height: 120px; background-color: white; border-radius: 50%; box-shadow: 0 0 0

FastJson遇见的问题或项目实战中优化的问题,看源码都可以解决

1:感觉见鬼了一般存储JSONObject中的字段竟然不见了? JSONObject object=new JSONObject(); Map fields = new HashMap(); fields.put("1","1"); object.put("fields",fields); System.out.println(object.toString()); JSONObject newFields = object.getJSONObj

selenium3 web自动化测试框架 三:Unittest介绍及项目实战中的运用

unittest介绍及运用,可以参考之前写的文章,除了未结合web自动化演示,基础知识都有了 https://www.cnblogs.com/wuzhiming/p/8858305.html unittest在自动化中的基础使用 下例演示用例的运行 # -*- coding:utf-8 -*- import unittest from selenium import webdriver from business.register_business import RegisterBusiness

Spark进阶 大数据离线与实时项目实战 完整版

第1章 课程介绍&学习指南本章会对这门课程进行说明并进行学习方法介绍. 第2章 Redis入门Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度.本章将从Redis特性.应用场景出发,到Redis的基础命令,再到Redis的常用数据类型实操,最后通过Java API来操作Redis,为后续实时处理项目打下坚实的基础... 第3章 HBase入门HBase是一个分布式的.面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:

Android项目实战(十六):QQ空间实现(一)—— 展示说说中的评论内容并有相应点击事件

原文:Android项目实战(十六):QQ空间实现(一)-- 展示说说中的评论内容并有相应点击事件 大家都玩QQ空间客户端,对于每一个说说,我们都可以评论,那么,对于某一条评论: 白雪公主 回复 小矮人 : 你们好啊~ 我们来分析一下: 1.QQ空间允许我们 点击 回复人和被回复人的名字就可以进入对于用户的个人主页(即点击文字“白雪公主”/“小矮人”,就可以进入到这俩用户相应个人主页) 2.点击 回复的文字,就可以对回复人进行回复(即点击评论中回复的内容“你们好啊~”,便对弹出一个编辑框对回复人

angularJs项目实战!01:模块划分和目录组织

近日来我有幸主导了一个典型的web app开发.该项目从产品层次来说是个典型的CRUD应用,故而我毫不犹豫地采用了grunt + boilerplate + angularjs + bootstrap + D3 + requirejs 的架构来实现它.angularjs早在去年6月份我就有所接触,将它应用在实验室项目的个别页面中,11月份在新浪的时候也将其推荐给了所在云事业部项目组.项目组老大程辉等人都是很有技术敏感性的人,大胆地采纳了我的建议,将之应用于原本使用dojo开发的项目前端模块上.然

Asp.Net Core 项目实战之权限管理系统(7) 组织机构、角色、用户权限

0 Asp.Net Core 项目实战之权限管理系统(0) 无中生有 1 Asp.Net Core 项目实战之权限管理系统(1) 使用AdminLTE搭建前端 2 Asp.Net Core 项目实战之权限管理系统(2) 功能及实体设计 3 Asp.Net Core 项目实战之权限管理系统(3) 通过EntityFramework Core使用PostgreSQL 4 Asp.Net Core 项目实战之权限管理系统(4) 依赖注入.仓储.服务的多项目分层实现 5 Asp.Net Core 项目实

【ASP.NET实战教程】ASP.NET实战教程大集合,各种项目实战集合

[ASP.NET实战教程]ASP.NET实战教程大集合,各种项目实战集合,希望大家可以好好学习教程中,有的比较老了,但是一直很经典!!!!论坛中很多小伙伴说.net没有实战教程学习,所以小编连夜搜集整理出一些比较好的教程,望君好好珍惜,资源不易,且保持,且珍惜直接上资源截图: 下载地址[回复可见]:http://www.fu83.cn/thread-282-1-1.html 感觉文章写的好,一定要回复 推荐哦!!!