摘要:
volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取; synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住; volatile仅能使用在变量级别;synchronized则可以使用在变量、方法、和类级别的; volati 阅读全文
2019年7月22日
2019年5月29日
摘要:
JSP中使用的注释有三种: 1:<!-- 注释内容 --> 此种注释会发送到客户端,在客户端查看网页源代码可以看到; 2:<%-- 注释内容 --%> 此种注释是写给JSP服务器的,编译器会忽略此注释,不会被客户端查看; 3:用于jsp小脚本中的java代码 <% //注释内容 单行注释 /** * 阅读全文
摘要:
过滤器是处于客户端与服务器资源文件之间的一道过滤网,对Servlet中的信息进行截取和处理,在访问资源文件之前,通过一系列的过滤器对请求进行修改、判断等。过滤器可以在request到达Servlet之前对其进行过滤和修改。也可以对response进行过滤或修改。 filter过滤器创建过程: 1:创 阅读全文
2019年5月20日
摘要:
ServletContextAttributeListener用于监听ServletContext(application)范围内属性的变化,该接口有如下三个方法: 在web.xml中配置该监听器: 创建一个servlet测试该监听器: 结果如下: 阅读全文
2019年5月19日
摘要:
Servlet运行生命周期过程: (1)首次访问Servlet时,创建Servlet对象,调用init()方法进行初始化; (2)访问Servlet时,调用service()方法(如:doGet(),doPost())响应结果给客户端; (3)第二次访问Servlet时,直接调用service()方 阅读全文
2019年5月7日
2019年4月20日
2019年4月14日
摘要:
B/S:Browser/Server,即浏览器/服务器架构,一般用于网站;优点:无需安装,不需要更新客户端;缺点:交互性差,安全性低。C/S:Client/Server,即客户端/服务器端架构,一般用于软件;优点:界面丰富,交互性好,对服务器压力小,响应速度快,安全 ;缺点:需要安装使用,服务器更新 阅读全文