1.redis集群启动有没有快捷启动方式,不用每次都启动一个一个的redis服务?
答:最好把redis集群每个节点的服务器上面加个快捷启动命令写一个脚本放到主机的bin目录下面,避免每次缓存雪崩都要远程一个一个重启redis服务,减少给网络和数据一致性、数据同步带来问题发生的可能性[CSDN博客专家田超凡解答]

2.solr搜索中文分词器有些字词没有搜索结果?
答:分词器里面搜索频率高的词做一下持久化处理,要检查一下ak分词器是不是版本不对了,全文索引库后面要升级es的,先确保目前索引库里面的数据已经做持久化了后面再异步同步。[CSDN博客专家田超凡解答]

3.activemq启动报错依赖解析异常
答:消息队列要先启动消费者模块(即搜索功能模块)在启动后台商品管理(manager模块),并且在与springboot整合时,ConnectionFactory的url需要加上超时参数,由于是基于发布/订阅(Topic)模式,防止消费者长时间没有接收到发布者发送的消息从而抛异常。
[CSDN博客专家田超凡解答]

4.Dubbo Connect timeout总是超时的问题
答:加上超时编排试试,所有业务层的dubbo发布的服务需要加上超时timeout=60000,所有ui层引用的dubbo服务也要加上超时timeout=60000
[CSDN博客专家田超凡解答]

5.nginx的keepalive不是很理解,以及最后讲解的软硬负载不是很理解?
答:后面微服务架构升级后网关用zuul/Gateway就方便多了。[CSDN博客专家田超凡解答]

6.商品管理页面怎么提高并发效率?
答:要同步redis缓存并基于activeMQ的发布订阅模式作为发布者实时发布消息,搜索模块作为消费者监听到发布的消息后实时同步solr索引库的商品信息。商品详情和商品描述基于redis实现的时候要注意顺序:先查redis缓存,有就直接拿,没有再查数据库,查完数据库记得一定要添加缓存数据实现缓存数据同步。删除商品要同时删除缓存和索引库的商品信息。[CSDN博客专家田超凡解答]

9.freemarker中文乱码问题怎么办?
答:生成静态模板页面一定要注意中文乱码处理,输出流使用Writer的子类OutputStream对象实现,该类提供了一个同时指定file对象和encode类型的构造函数,可以在创建的同时指定字符编码,不然会乱码,一定要注意。css和js路径与生成前的路径保持一致,不要乱改,key.属性名最好写成{key.属性名}最好写成key.属性名最好写成{key.属性名!}否则没有属性或者属性为空会报错,生成静态页面失败,不要乱加一些jsp特有的语法。[CSDN博客专家田超凡解答]

10.SSO单点登录的实现原理?
答:可以参考这种实现方案:根据用户名密码先查数据库,登录成功就返回用户信息并创建token,类似于sessionid,将token存入redis缓存,key是前缀:token,value就是登录用户,在控制器将token同时存入cookie,登录失败直接返回提示信息。首页获取登录用户信息直接去cookie取,如果是异步要注意:因为首页是一个单独的前台模块,单点登录也是一个单独的模块,前台模块是不能直接使用ajax跨域请求单点登录模块的,需要使用jsonp,jsonp支持跨域请求。跨域就是指域名不同或者域名相同端口不同。
[CSDN博客专家田超凡解答]

10.前端js总是报错403
答:经排查,大量前台js写法有问题,主要集中在:.post取不到json数据,默认dataType是text,建议统一改成dataType="json"或者直接.post取不到json数据,默认dataType是text,建议统一改成dataType="json"或者直接.post取不到json数据,默认dataType是text,建议统一改成dataType="json"或者直接.getJSON,否则弹框出不来的,因为默认返回的不是json对象而是text字符串!!!如果直接使用$.ajax好多都漏了,检查下js里面ajax的dataType=“json”,后端相应都是json,不指定默认text,导致出不来结果原因同上不再赘述。[CSDN博客专家田超凡解答]

JavaEE开发过程中的疑难问题解答相关推荐

  1. 软件项目开发过程中主要遇到的核心问题小结

    最近在北京组织管理某银行的现金管理系统项目的开发,对软件项目开发过程中遇到的问题进行一些心得体会小结,怕时间长了没及时写下来时间久了被遗忘了,现在趁项目还在开发过程,把体会相对深刻时,感受到的一些问题 ...

  2. php不用于输出的函数,PHP常用函数和常见疑难问题解答

    首先介绍下比较简单但必不可少且实用的知识,可以当手册查询,适合像我一样的新手看. PHP常用库函数介绍 一.PHP字符串操作常用函数1.确定字符串长度 int strlen(string str) 2 ...

  3. 流放者柯南联机显示无法链接服务器,《流放者柯南》联机疑难问题解答

    导 读 <流放者柯南>游戏中联机会碰到各种各样的问题,今天小编就为大家分享<流放者柯南>联机疑难问题解答,一起来看看吧. 流放者柯南联机注意事项: 有人发现游戏昨天玩能进,今天 ...

  4. htc hd2连上wifi却显示无法连接服务器,HTC HD2线刷官方ROM疑难问题解答

    HTC HD2线刷官方ROM更新实用程序 (RUU)需要注意哪些问题呢?安致小编在这里为大家整理这篇 <HTC HD2线刷官方ROM疑难问题解答>,希望对大家线刷官方RUU有所帮助. 开始 ...

  5. 嵌入式系统开发过程中遇到的——volatile

    嵌入式 系统开发过程中遇到的-- volatile 对于不同的计算机体系结构,设备可能是端口映射,也可能是内存映射的 .如果系统结构支持独立的 I/O 地址空间,并且是端口映射,就必须使用汇编语言完成 ...

  6. Asp.net开发过程中,我们会遇到很多Exception

    在Asp.net开发过程中,我们会遇到很多Exception,不处理这些Exception的话会出现很难看的页面. 还有一些我们未预料到的Exception,当发生Exception时,我们也必须进行 ...

  7. 项目开发过程中的收获与思考

    2013年7月,我正式毕业了,到公司入职,也就正式成为了一名菜鸟程序员.到今天,2014年1月3日,目前主要的工作是公司一个项目中的一个功能模块,到我进入项目组算起,已经过了四个月了.因此,想写点东西 ...

  8. 小视频开发过程中最关注的两点关键

    小视频凭借它独有的特征在互联网领域获得了属于自己的一席之地,斩获搞笑.游戏.美食等行业后,在教育.财经等方面还拥有更加可观的发展前景.那么,在小视频开发过程中应该怎样结合它的能力实现业务上的突破呢? ...

  9. 人工智能和大数据的开发过程中需要注意这12点

    https://www.toutiao.com/i6636522371094151694/ 2018-12-19 10:16:15 人工智能是近年来科技发展的重要方向,在大数据时代,对数据采集.挖掘. ...

最新文章

  1. oracle菜鸟学习之 分析函数-排序
  2. 【 MATLAB 】使用 residuez 函数求 z 反变换的几个案例分析
  3. (七)OpenStack---M版---双节点搭建---Dashboard安装和配置
  4. python绘制直方图-python plotly绘制直方图实例详解
  5. Spring4中的@Value的使用(学习笔记)
  6. windows 10 家庭版 无法打开 gpedit.msc 解决方法
  7. 深度学习与机器学习到底什么关系?
  8. 从ncbi下载数据_如何从NCBI下载所有细菌组件
  9. NLP深度学习:近期趋势概述(二)
  10. 国外问答网站Quora数据的爬虫 Java
  11. H5实现俄罗斯方块(一)
  12. KMP算法模板与解析
  13. 创建一个war类型的maven项目
  14. 【优化算法】矮猫鼬优化算法(DMO)【含Matlab源码 611期】
  15. matlab机器学习之knn算法实例
  16. 简述有监督学习、半监督学习、无监督学习、弱监督学习
  17. 结对开发石家庄地铁查询系统
  18. 数学建模竞赛赛前准备及资源分享
  19. java exit code 137_运维:k8s pod erro exit code 137
  20. 单片机与ARM嵌入式,DSP,FPGA的联系与区别

热门文章

  1. 霍夫曼编码(huffman coding) (java实现)
  2. 《工程硕士英语》(武汉理工大学)MOOC慕课习题答案
  3. 沙盒sandboxie的使用
  4. 官方 RabbitMQ 教程 - 7 Publisher Confirms
  5. 软件测试就业现状分析,2023是卷还是润?
  6. php显示所有文件夹,显示所有文件和文件夹 php文件及文件夹操作(创建、删除、移动、复制)...
  7. 房地产开发企暂定资质
  8. Unity VR 开发教程 OpenXR+XR Interaction Toolkit(八)手指触控 Poke Interaction
  9. TensorFlow 2.0深度学习算法实战教材---第11章 循环神经网络
  10. 揭秘搜狗手机浏览器测试高效管理方法(二)