自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 JDK动态代理及spring生成的代理类 $Proxy0

一个类: Proxy 提供了一些静态方法用于创建动态代理类的Class对象或者是动态代理对象, 也是所有动态代理类的父类. public static Object newProxyInstance(ClassLoader loader, Class<?>[] interfaces, ...

2019-05-27 21:18:53 979

原创 ModelAndView底层处理过程:

ModelAndView底层处理过程:[1]. 在 DispatcherServlet 中 945 行 , 开始调用请求处理方法.mv = ha.handle(processedRequest, response, mappedHandler.getHandler());[2]. 执行请求处理方法, 方法执行完成以后,返回一个ModelAndView对象 . 最终返回到 Dispatche...

2019-05-27 21:08:43 580

原创 springMVC基本运行流程

[1]. 启动Tomcat服务器因为配置了,所以,DispatcherServlet会在Tomcat服务器启动时被加载.因为配置了,所以DispatcherServlet被加载时,会读取初始化参数,创建Springmvc的容器对象。当读取初始化参数,也就是加载Springmvc的配置文件时,因为配置了组件扫描,因此会扫描到带有注解的组件,当扫描到带有@Controller注解的请求控制器时...

2019-05-27 21:01:51 122

原创 常用的正则表达式----拿走不谢

整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:”^[0-9]*$”只能输入n位的数字:”^\d{n}$”只能输入至少n位的数字:”^\d{n,}$”只能输入m~n位的数字:”^\d{m,n}$”只能输入零和非零开头的数字:”^(0|[1-9][0-9]*)$”。只能输入有两位小数的正实数:”^[0-9]+(.[0-9]{2})?$”。只能输入有1~3位...

2019-05-15 20:37:27 190

原创 Session

Session简介:类型:HttpSession作用:区分不同用户Session工作原理:Session的创建Session的创建时机是在request.getSession()方法第一次被调用时。Session被创建后,同时还会有一个名为JSESSIONID的Cookie被创建。这个Cookie的默认时效就是当前会话。Session的使用Session被创建后,对应的Cooki...

2019-05-13 18:25:31 131

原创 Cookie

Cookie简介:cookie是服务器发送(响应)给浏览器的一段文本信息。用来区分不同的用户Cookie运行原理:①请求过来,服务器创建Cookie对象,该对象携带用户信息,同时发送给浏览器。②以后用户在请求,携带该cookie对象③服务器通过该cookie对象区分不同的用户Cookie创建和获取:创建:Cookie cookie = new Cookie(name,value)...

2019-05-13 18:16:57 74

原创 JSP之EL表达式

EL简介:①EL是JSP内置的表达式语言,用以访问页面的上下文以及不同作用域中的对象 ,取得对象属性的值,或执行简单的运算或判断操作。EL在得到某个数据时,会自动进行数据类型的转换。②EL表达式用于代替JSP表达式(<%= %>)在页面中做输出操作。③EL表达式仅仅用来读取数据,而不能对数据进行修改。④使用EL表达式输出数据时,如果有则输出数据,如果为null则什么也不输出。...

2019-05-08 18:51:35 207

原创 eclipse右键new 菜单设置方法

1.点击eclipse状态栏上的window2.选择perspective 里面的第二个customize perspective…3.选择最后一个视图Shortcuts4.在这个页面将你需要的打上勾即可

2019-05-07 19:00:59 645

原创 JSP基本语法

Jsp基本语法(6个)指令:语法:<%@ %>作用:page include模板元素:(html)脚本片段:语法:<% %>作用:书写java代码(在_jspService()方法中)表达式:语法:<%= %>作用:显示数据到页面声明:语法:<%! %>作用:在类中书写java代码注释:java: // /**/htm...

2019-05-07 18:34:48 77

原创 JSP九大隐含对象包含(域对象)

隐含对象: 不需要(我们)实例化就可以直接使用的对象,称之为隐含对象。对象明细:0. pageContext* 类型:PageContext* 作用:域对象* 1. request* 类型:HttpServletRequest* 作用:与Servlet中的request作用一致(域对象)* 在Servlet中的获取方式:在d...

2019-05-07 18:18:02 289

原创 追踪HttpServlet,GenericServlet

GenericServlet 是一个抽象类 其实现啦servelt,ServletConfig,java.io.Serializable接口它主要做了3件事:1.在init()方法中提供了一个Servletconfig对象2.提供啦getServletConfig()和getServletContext来获取这两个对象3.抽象啦service()方法HttpServlet继承了G...

2019-05-06 21:28:01 136

原创 JavaWeb中的乱码问题,及解决方案

乱码的原因:由于编码与解码的字符集不一致时,会出现乱码问题。编码: 将字符转换为二进制的过程称之为编码解码: 将二进制转换为字符的过程称之为解码默认编码与解码:服务器的默认编码与解码是一致,都是:ISO-8859-1浏览器默认编码:<meta charset="UTF-8">默认解码:GBK解决乱码:请求乱码(浏览器->服务器):get请求:因为get请求...

2019-05-06 21:10:40 135

原创 转发与重定向的区别

转发:重定向:转发与重定向的区别: 1. 转发地址栏不变,重定向地址栏改变 2. 转发客户端只发送一次请求,重定向发送两次请求 3. 转发可以携带request对象,重定向不能。 4. 转发可以访问WEB-INF目录下的资源,重定向不能访问。 * WEB-INF目录是web应用私密目录,服务器端可以访问,客户端不能直接访问。...

2019-05-06 20:42:53 138

原创 JAVAWEB-404之路径问题

为什么会404如果使用转发跳转页面,由于转发地址栏不变,所以使用“…/”相对路径可能出现404问题,固使用绝对路径。解决办法:将所有路径该成绝对路径,那问题来啦什么时绝对路径呢?以“/”开始的路径称之为绝对路径。“/”代表着两种意思1. 由浏览器解析,代表着服务器路径,即:http://localhost:8080* 以下两种情况由浏览器解析1. 书写在html中的路径,如lin...

2019-05-06 20:36:08 641

原创 GET请求与POST请求

GET请求语法:请求首行(请求行);请求头信息(请求头);空行;请求体;(当然啦,get请求没有请求体)例:GET /Hello/index.jsp HTTP/1.1Accept: */*Accept-Language: zh-CNUser-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trid...

2019-05-05 20:50:57 236

原创 Tomcat中端口号被占用的解决办法

1.先找到你解压的tomcat的路径2.找到tomcat的配置文件conf3.找到server.xml4.找到这个配置,改成8081即可:当然啦如果你已经配到啦eclipse,可以在package Explorer 中找到Servers 在其目录下找到你的tomcat版本,在里面找到server.xml,然后就去修改端口号;...

2019-05-05 20:31:23 237

原创 JQuery中DOM操作之增加与删除

效果图:功能代码: <table id="employeeTable"> <tr> <th>Name</th> <th>Email</th> <th>Salary</th> <th>&nbsp;</th> </tr> ...

2019-05-05 20:11:11 202

原创 Jquery 小案例之表单选择器

效果图:表单中的代码: <input type="button" value="使单选下拉框的'选择3号'被选中"/> <input type="button" value="使多选下拉框选中的'选择2号'和'选择4号'被选中"/><br> <input type="button" value="使多选框的'多选2'和'多选4'被选中"/&gt...

2019-05-05 20:05:40 372

原创 JQuery小案例之 全选,全不选,反选,提交按钮的小实例

效果图:form表单: 你爱好的运动是: <br /> <input type="checkbox" name="items" value="足球" />足球 <input type="checkbox" name="items" value="篮球" />篮球 <input type="checkbox" name="items...

2019-05-05 19:58:50 183

原创 Druid(德鲁伊)封装JDBC

Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、Proxool等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池,据说是目前最好的连接池。import java.io.FileInputStream;import java.io.InputStream;import java.io.IOExcept...

2019-04-28 21:06:08 785

原创 String类,StringBuffer以及StringBuilder类

一、String类创建对象方式1:直接赋值String s1 = “hello”;方式2:通过调用构造器String s2 = new String(“hello”);这两者方式的区别:方式1:先去常量池中查看是否已经存在“hello”,如果已经存在,则直接通过s1指向;如果没有存在,则创建一个新空间,然后再通过s1指向方式2:堆中需要先创建对象,通过s2指向该对象。对象中维护了va...

2019-04-28 20:46:53 105

原创 java中的包装类

一、分类byte——Byteshort——Shortint——Integerlong——Longfloat——Floatdouble——Doublechar——Characterboolean——Boolean二、包装类的方法一)包装类型和基本类型之间的转换★---------------自动装拆箱(jdk5.0之后)---------------自动装箱:double ...

2019-04-28 20:33:09 171

原创 java中的位运算符

计算机都是以二进制的补码形式进行存储或运算。正数:三码合一负数:原码:将十进制数转换成二进制,最高位为符号位。1代表负数 0代表正数反码:将所有位按位取反,但符号位不变补码:反码+1>>:右移。a>>b 将a的二进制补码形式 进行右移b位,空缺位补符号位的数字<<: 左移。a<<b 将a的二进制补码形式 进行左移b位,空缺位补0&gt...

2019-04-28 20:15:33 67

原创 PreparedStatement与Statemen的区别

1、Statement的不足(1)SQL拼接(2)SQL注入SQL 注入是利用某些系统没有对用户输入的数据进行充分的检查,而在用户输入数据中注入非法的 SQL 语句段或命令,从而利用系统的 SQL 引擎完成恶意行为的做法。对于 Java 而言,要防范 SQL 注入,只要用 PreparedStatement 取代 Statement 就可以了。(3)处理Blob类型的数据BLOB (b...

2019-04-28 19:59:17 1102

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除