JavaEE
Blog_Zyx
走好Java之路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Servlet中解决乱码的三种方式
1、通用方式: String path = request.getParameter(“btn”); path = new String(path.getBytes(“iso-8859-1”), “utf-8”);2、解决post方式的乱码问题: request.setCharacterEncoding(“utf-8”); String name = request.getParameter原创 2017-09-26 22:46:20 · 1016 阅读 · 0 评论 -
Servlet生命周期
Servlet的生命周期是由容器管理的,在其生命周期中拥有以下三个阶段: 1、 初始化 2、 服务 3、 销毁当一个客户端第一次访问某个servlet时,容器会自动创建该servlet对象,并在创建完成后执行一次该对象的init方法。然后在新线程中调用该对象的service方法,然而容器在对象调用完毕后并不会立即销毁该对象,而是在容器的关闭过程中销毁这个对象,在销毁该对象前调用这个对象的原创 2017-09-20 21:45:01 · 577 阅读 · 0 评论 -
九个jsp内置对象
所谓的jsp的内置对象其实就是在jsp中已经为我们提供好了。拿来就可以使用的。 共有9个。因为传上来后论坛不能排版,所以只能传图片了。。。 `原创 2017-09-29 20:28:26 · 478 阅读 · 0 评论 -
PreparedStatement 如何防止SQL注入
SQL注入最简单也是最常见的例子就是用户登陆这一模块,如果用户对SQL有一定的了解,同时系统并没有做防止SQL注入处理,用户可以在输入的时候加上’两个冒号作为特殊字符,这样的话会让计算机认为他输入的是SQL语句的关键字从而改变你的SQL语句,造成不可估量的损失。 在JDBC中通常会使用PreparedStatement来代替Statement来处理sql语句,如 String转载 2017-10-17 10:25:04 · 622 阅读 · 0 评论 -
MySQL数据库优化(三)——MySQL悲观锁&&乐观锁(并发控制)
一、悲观锁 1、排它锁,当事务在操作数据时把这部分数据进行锁定,直到操作完毕后再解锁,其他事务操作才可操作该部分数据。这将防止其他进程读取或修改表中的数据。 2、实现:大多数情况下依靠数据库的锁机制实现 一般使用 select ...for update 对所选择的数据进行加锁处理,例如select * from account where name=”Max” for upd...转载 2018-02-25 22:33:51 · 925 阅读 · 0 评论
分享