- 博客(26)
- 问答 (25)
- 收藏
- 关注
原创 JSP —— Filter 与 页面编码类型
一、jsp 页面编码主要想弄清楚pageEncoding、page指令里的contentType、meta标签里声明的的contentType的关系。新建一个jsp页面是这样的:<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
2017-04-30 17:09:24 466
转载 JSP —— Servlet 单实例多线程模式
转载自:http://kakajw.iteye.com/blog/920839前言:Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。 JSP的中存在的多线程问题: 当客户端第一次请求某一个JSP文件时,服务端把该JS
2017-04-29 22:10:45 3355
原创 JSP —— 使用referer 请求头防止表单从外部提交,防止从外部登录网站
我将访问网站分为普通访问与登录访问,前者是以游客身份,后者是以该网站的用户身份。对于游客身份,游客能看到的信息必然只能是公共的,不涉及隐私的,所以对于游客所显示的页面的链接可以在任何网站引用。对于用户身份,用户需要登录网站,出于某些安全因素考虑,我们通常希望用户只能通过网站的登录页面登录网站,而不能通过其他网站登录,这就涉及到本篇日志的主题。分三部分:第一部分,从外部的登录网站
2017-04-29 17:00:00 3978
原创 Spring 笔记——javaSE 或JSP 中引用Spring bean
首先应该清楚一点,javaSE 项目中,ApplicationContext是通过代码加载xml得到的,而javaEE 中是在web.xml中配置或在默认位置WEB-INF目录下在tomcat启动时加载的。一、javaSE 项目中引用Spring 容器管理的beanpublic class Main{ public static void main(String[] ar
2017-04-29 02:01:45 765
原创 log4j.jar log4j.properties 配置与使用
一、配置log4j.properties如下:#配置根日志优先级,及输出位置#语法:log4j.rootLogger = [debug],apppenderName1,appenderName2...log4j.rootLogger = debug,stdout,D #上面定义了两个输出位置名:stdout与D,现分别配置:#配置stdout为调试窗口输出:log4j.appe
2017-04-21 00:47:50 3444
原创 Java —— Object、Class、泛型与集合
一、Object 类类层次结构的根。关键想粗略了解它有哪些基本方法。package java.lang;public class Object { private static native void registerNatives(); static { registerNatives(); } public final nat
2017-04-20 01:28:54 793
原创 Spring笔记——第一个SpringMVC 工程
主要记录下学习过程中遇到的问题,重点在第二项。一、新建Spring MVC工程1、新建工程,取名JWebSpringMVC2_5,勾选使用web.xml 。注:自己使用 tomcat 7,默认的ROOT 目录中web.xml 中定义的wep-app版本是2.5,为排除干扰,就建一个2.5版本的web工程。2、导入必须的8个 Spring 包。通过后面发布工程时提示的错误
2017-04-19 16:33:06 1089
原创 Java —— MessageFormat类 处理国际化
一、MessageFormat 概览java.text包中的 Fomart 接口是所有处理格式的基础接口,有三个子类:DateFormat、MessageFormat、NumberFormat。MessageFormat 是专门处理文本格式的类,且没有子类。二、MessageFormat 细节1、构造函数:MessageFormat(String pattern
2017-04-17 14:08:43 9715
原创 Spring笔记——通过源码理解Spring 中事件发布
Spring 中ApplicationContext 容器在BeanFactory 基础上增加了许多功能,现在单独记录下其中事件发布功能是如何实现的。一、Spring 中与事件概览关于Java 中事件机制这篇文章中自己已经整理: 。弄清楚Java 中的事件原理,无非要弄清楚三个角色:事件源(source)、事件对象(EventObject)、事件监听器(EventLis
2017-04-17 14:06:23 3072
原创 Java —— 事件处理机制
一、Java事件主要角色Source:事件源,即触发事件的对象;EventObject:事件对象,即带有 EventSource 信息的事件对象,是对EventSource的包装;Eventlistener:事件监听器,对该事件的处理。说明:1、Source:即任何具有行为的Java 对象,具有行为是为了能触发事件。2、EventObject类:继承关系:直接继承于Ob
2017-04-17 14:04:19 36464 1
原创 Spring笔记——Spring容器:ApplicationContext
基于 Spring 的应用中,所有的对象(即bean)生存于 Spring 容器,Spring 负责创建、装配、配置并管理它们的整个生命周期。图:Spring 框架的模块。核心容器包含了Beans、Core、Context、Expression Lanuage四个模块。一、Spring 容器Spring 容器并不是只有一个,而是自带了多个容器实现,可归纳为两种不同类型:
2017-04-17 14:01:57 4493
转载 Java —— 接口可以多继承
之前一直认为java是单继承的,但那只是对类,今天学习Spring首次看到了多继承,顺便搜到了一篇笔记:接口是常量值和方法定义的集合。java类是单继承的:classB Extends classAjava接口可以多继承:Interface3 Extends Interface0, Interface1, interface……不允许类多重继承的主要原因:如果A
2017-04-13 12:32:06 3088
转载 JSP —— ServletContext 与 application 区别
相同点:其实servletContext和application 是一样的,就相当于一个类创建了两个不同名称的变量。在servlet中ServletContext就是application对象。大家只要打开jsp编译过后生成的Servlet中的 _jspService()方法就可以看到如下的声明:ServletContext application = null;application
2017-04-13 12:02:50 3515
原创 Spring笔记——初识Spring
一、Spring简单介绍Spring是一个开源框架,是为了解决企业级应用开发的复杂性而创建的,使用Spring可以让简单的JavaBean实现之前只有EJB才能完成的事情。Spring用bean或JavaBean来表示应用组件,但并不意味着Spring组件必须要遵循JavaBean规范。一个Spring组件可以是任何形式的POJO。Spring不仅仅局限于服务器端开发,任何Java应用
2017-04-11 22:44:07 1342
原创 JSP —— scope取值page、request、session、application
一、JSP Scopescope(范围)即JSP 中变量或对象的作用域,有四个取值:page、request、session、application,这四个取值范围是从小到大排列的。page:当前访问的页面内有效,关闭页面重新打开或刷新后变量或对象重置;request:变量或对象存在于一次完整HTTP 请求与响应期间,完成后被释放。所以在forward跳转的几个页面内都有效
2017-04-11 10:46:08 11820
原创 JSP —— 内置对象 Request 与 Response 与重定向
JSP 有9个内置对象:Request、Response、Session、Out、PageContext、Application、Config、Page、Exception。简单介绍:Request:即 javax.servlet.http.HttpServletRequest 对象,对应于一个HTTP 请求。作用范围:一次HTTP 请求(跳转的情况后面再讨论)。Response:即
2017-04-10 18:15:49 1014
转载 综合 —— HTTP 请求行、请求头、请求体
引用学习Web开发不好好学习HTTP报文,将会“打拳不练功,到老一场空”,你花在犯迷糊上的时间比你沉下心来学习HTTP的时间肯定会多很多。HTTP请求报文解剖 HTTP请求报文由3部分组成(请求行+请求头+请求体): 下面是一个实际的请求报文: ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、O
2017-04-10 15:00:08 701
原创 tomcat- 无法启动 Commons Daemon procrun stdout initialized错误
问题描述:使用tomcat 7.0安装版启动时无法启动,进度条跳到一半就自动消失了(如图1),但之前是可以正常启动的,打开日志发现里面也只有几条:Commons Daemon procrun stdout initialized。网上搜了下,说是jdk环境变量配置有误。但tomcat安装版是在安装时指定jdk路径的,所以环境变量改变并不会在tomcat配置中自动更新,自己打开jdk安装目录
2017-04-08 10:13:52 32427 1
转载 CSS —— !important 与 CSS Hack
一、!important使使用的样式具有最高优先级(优先于内联样式、内部样式)。1、W3C解释:CSS企图创造一个平衡作者和用户之间的级层样式表。默认情况下,CSS规则按级层覆盖,例如在.CSS文件中的定义可以被html文件中里的定义覆盖,反之不行;书写在下面的定义可以覆盖写在上面的定义,反之不行。然而,对覆盖平衡而言,加上一个“!important”就优先于正常的CS
2017-04-08 09:17:14 642
原创 MySQL笔记-definer与SQL SECURITY
procedure与function、trigger等创建时紧接着CREATE都有个definer可选项,该definer规定了访问该procedure等的安全控制。一、DEFINER如:创建procedure说明:上面示例指定definer为用户'admin'@'localhost',所以任意用户A访问该PROCEDURE 时,能否成功取决于A是否有调用该PROC
2017-04-07 22:43:25 12109
原创 MySQL笔记-select多表查询
前面的笔记已经记录了select单表查询与子查询,此笔记记录SQL99标准的多表连接查询。一、SQL92与SQL99的连接查询SQL92标准连接查询语法:SELECT col1,col2[,...] FROM table1,table2 [,table3,...] [WHERE condition]如:SELECT t1.*,t2.id FROM table1 t1,tab
2017-04-07 16:50:06 880
原创 MySQL笔记-trigger与index
一、TRIGGERmysql5.6 文档关于trigger的创建语法图简单实践:往test_procedure表中插入新记录时,将新记录的name列记录在test_trigger表中说明:1、同一个schema(mysql中schema与database相同)中的触发器拥有同一命名空间,所以trigger的名字不能相同;此外,对同一个表,trigger_time
2017-04-07 14:53:30 762
原创 MySQL笔记-mysql用户管理
用户创建(create user)、修改(alter user)、分配权限(grant)、删除(drop user)都属于数据库管理语句中的用户管理语句(Database Administration Statements——>Account Management Statements)。现记录下简单使用方法:一、用户创建说明:创建用户时,mysql服务将自动分配一个认证插件(
2017-04-05 16:04:20 1045
原创 MySQL笔记-procedure与function
一、mysql5.6 文档关于procedure与function的创建语法图图1二、基础知识1、delimiter指令英文含义:分隔符,定界符。在mysql的命令行操作中的作用:指定一个符号为一条SQL 语句的结束,默认为分号。一条SQL语句结束时会立即执行,而procedure与function中存在分号,所以定义procedure与function之前,需要先修改此符
2017-04-03 18:36:08 6032
原创 MySQL —— 无法启动MySQL 提示1067 错误 解决方法
一、问题描述:将mysql注册为系统服务后,启动服务时提示无法启动服务,错误代码为1067注册服务参考:网友日志这篇日志中值得注意的是这句话:如果一台机器上要安装多台mysql,一定要指定mysql的配置文件的路径,如:mysqld install mysql --defaults-file=G:\mysql-5.6.32-winx64\my-default.ini自己
2017-04-03 12:35:07 20104 3
空空如也
Spring 事务隔离级别read-committed复现不了“不可重复读”的问题
2020-12-11
讨论下,现在mybatis 用xml 方式的还多吗
2020-10-19
Hudson 新建任务,构建maven 项目,提示:没有这个文件pom.xml,求解答!
2018-04-24
select2 弹出后下面出现黑白块,如何去除?
2017-10-15
token 验证与普通用户名加密码验证区别在哪?为什么能减少数据库压力?
2017-08-31
ISO8859-1与ISO-8859-1正确的格式应该是哪个?还是两个都可以?
2017-08-30
Jackson如何动态返回json?具体点:如何过滤类中成员属性(另一个对象)中的属性?
2017-08-10
SpringMVC 中Controller 的值自动重复问题,有谁碰到吗???
2017-08-04
JPA的@JoinColumn 注解问题,提示外键列不能为空
2017-07-31
java基础知识,谁能告诉我静态方法调用怎么会使结果值叠加呢?
2017-07-28
SpringMVC 项目,JSP 视图解析器 直接jsp返回为html,配置错误?
2017-07-20
KnedoUI Grid 表格组件加载数据后 第一次界面不刷新
2017-07-18
java swing编程,画布无缘无故出现其它组件界面,谁遇到过吗?
2017-04-01
java的画布一定要每次paint都整个刷新吗
2016-11-03
奇怪,javascript的split返回数组的值无法进行==判断
2016-09-03
mysql数据库delete from后为啥自增长的列数据“没删除”?
2016-08-14
eclipse 安卓编程时无法使用Log.d()等等
2015-12-04
蓝牙通信怎么实现?c++
2015-08-22
有谁学过cocos2dx,想问个问题
2015-08-21
为什么要将java程序JAR包打包成.EXE,作用是什么
2015-08-12
vs2010mfc中使用odbc连接mysql问题
2015-06-20
vs2010无法打开libmysql.lib,非设置路径错误,急求解答,谢谢了
2015-06-16
eclipse创建的c++项目中怎么引用ws2_32.liba
2015-06-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人