java
文章平均质量分 50
Blog_Zyx
走好Java之路
展开
-
Java 使用 ObjectStream 时的注意事项
Java 使用 ObjectStream 时的注意事项 在向下阅读之前,请注意 JavaBean 要实现 Serializable 接口。初始化时发生了什么?ObjectOutputStream 初始化时会送出其 header 数据给对端。ObjectInputStream 初始化时会阻塞地接收来自对端的 header 数据。发现了吗,这可能会有两处问题。转载 2017-08-28 13:00:55 · 812 阅读 · 0 评论 -
TomCat工作原理
TomcatServer处理一个HTTP请求的过程:描述: 1、用户点击网页内容,请求被发送到本机端口8080,被在那里监听的Coyote HTTP/1.1 Connector获得。 2、Connector把该请求交给它所在的Service的Engine来处理,并等待Engine的回应。 3、Engine获得请求localhost/test/index.jsp,匹配所有的虚拟主机Host。 4原创 2017-09-20 21:52:38 · 646 阅读 · 2 评论 -
九个jsp内置对象
所谓的jsp的内置对象其实就是在jsp中已经为我们提供好了。拿来就可以使用的。 共有9个。因为传上来后论坛不能排版,所以只能传图片了。。。 `原创 2017-09-29 20:28:26 · 416 阅读 · 0 评论 -
PreparedStatement 如何防止SQL注入
SQL注入最简单也是最常见的例子就是用户登陆这一模块,如果用户对SQL有一定的了解,同时系统并没有做防止SQL注入处理,用户可以在输入的时候加上’两个冒号作为特殊字符,这样的话会让计算机认为他输入的是SQL语句的关键字从而改变你的SQL语句,造成不可估量的损失。 在JDBC中通常会使用PreparedStatement来代替Statement来处理sql语句,如 String转载 2017-10-17 10:25:04 · 525 阅读 · 0 评论 -
MySQL数据库优化(三)——MySQL悲观锁&&乐观锁(并发控制)
一、悲观锁 1、排它锁,当事务在操作数据时把这部分数据进行锁定,直到操作完毕后再解锁,其他事务操作才可操作该部分数据。这将防止其他进程读取或修改表中的数据。 2、实现:大多数情况下依靠数据库的锁机制实现 一般使用 select ...for update 对所选择的数据进行加锁处理,例如select * from account where name=”Max” for upd...转载 2018-02-25 22:33:51 · 784 阅读 · 0 评论