servlet+jdbc搭建的服务器

公司开发的时候,基本上都会实现一些现成的框架,比如ssh啊,这样的。之前写小例子的时候,自己写了一个由servlet+jdbc构成的服务器端,现在说说里面遇到的问题

1,登录后,想写一个Util.getCurrentUser()方法来获取当前的登录人员

一开始想当然的就写了,在Servlet的doPost方法中,直接获取session里面的user对象,然后存到Util里面的一个静态变量中,这样,Util.getCurrentUser()就可以了。写完以后,总觉得哪里不对,直到并发的时候,发现身份串了。才发现这是一个错误。

改过后,是这样的

采用ThreadLocal,这样就可以避免身份串掉了。代码如下:


当然细节还可以优化的

2,数据库操作,在经历了前面一个并发问题后,我发现我原来写的数据库操作,是不支持高并发的。于是我只是简单的加了一个数据库连接池~~~proxool

使用过程基本上很多人都介绍过了,我自己也记录下

*准备三个jar:proxool-cglib.jar,proxool-0.9.1.jar,commons-logging-1.2.jar导入项目

*WEB-INF文件夹下面增加proxool.xml文件,内容如图

proxool配置

*获取数据库连接的方法

没了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,796评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,169评论 18 399
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,116评论 6 342
  • 8月8日,今天是球球的第 171天,今天晚上地震了,九寨沟,7.0级,我爸过去收拾老房子,我妈上楼上厕所,我抱着儿...
    曦宝阅读 1,105评论 0 0
  • 文 I 小情绪小姐 没心没肺 就没有伤害 《人渣的本愿》又名 “贵圈真乱” 是一部 打着纯爱的口号 光天化日之下乱...
    小情绪小姐阅读 7,880评论 0 0