- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 MyBatis
持久层技术解决方案 原始JDBC技术:Connection,PreparedStatement,ResultSet Spring的JdbcTemplate:Spring中对Jdbc的简单封装 Apache的DBUtils:它和Spring的JdbcTemplate很像,也是对Jdbc的简单封装以上两个都不是框架:它们都只是工具类,它们只是对JDBC的简单封装,并没有一...
2020-01-28 19:03:38 86
原创 框架前提知识
1、什么是框架?框架是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题(SpringMVC框架解决表现层的问题,MyBatis框架解决持久层问题)2、使用框架有什么好处?框架封装了很多实现细节,使得开发者可以用极简的方法实现功能,可以大大提高开发的效率3、三层架构与SSM框架的对应关系表现层:展示数据业务层:处理业务需求持久层(数据层):与数据库交互...
2020-01-28 17:12:19 234
原创 cmd对数据库进行操作
1、启动/关闭mysql服务(功能):net start/stop mysql名称2、利用用户名密码进入数据库:mysql -u 用户名-p3、显示mysql中所有数据库:show databases;4、使用某个数据库:use 数据库名;5、显示当前数据库所有的表show tables;6、显示表的创建语句:show create table 表名;6、显示表的结...
2020-01-10 22:57:57 226
原创 JavaWeb(九)[EL+JSTL]
1、EL概述EL(Express Language)表达式可以嵌入在jsp页面的内部,为了更加容易得从域中获取数据2、EL语法:${expr}3、EL最重要的作用:从四大域中取出数据(可从下列EL内置对象中取数据) [ ${pageScope.key} ]EL表达式从四大作用域中寻值顺序:pageContext域,request域,session域,application域...
2020-01-09 21:31:32 134
原创 JavaWeb(八)[JSP]
1、JSP概述 JSP全名是Java Server Pages,它是建立在Servlet规范之上的动态网页开发技术。在JSP文件中,HTML代码与Java代码共同存在,其中,HTML代码用来实现网页中静态内容的显示,Java代码用来实现网页中动态内容的显示,为了与传统的HTML有所区别,JSP文件的扩展名为.jsp。 JSP技术所开发的Web应用程序是基于Java的,它可以...
2020-01-08 20:22:40 683
原创 JavaWeb(七)[Filter技术]
1、概述Filter是对客户端访问资源的过滤,符合条件的放行,不符合条件的不放行,并且可以对request和response进行逻辑处理Filter可以对web服务器上的web资源(如JSP页面、HTML页面等)进行拦截,当客户端要访问这些资源时,可以通过建立若干个Filter来实现复杂的过滤功能,以实现如访问权限控制,访问日志等功能2、快速入门步骤:1)编写一个过滤器的类实现Filte...
2020-01-08 18:51:46 133
原创 Java常用类总结
说明:Object、Arrays、String、BigInteger、BigDecimal、Math、Random在别的博客已做阐述常用类概述:Object类/Scanner类String类/StringBuffer类/StringBuilder类数组高级和Arrays类基本类型包装类(Integer,Character)正则表达式(Pattern,Matcher)Math类/Ran...
2020-01-07 23:57:36 187
原创 Java常见IDE故障
1、java中端口号占用问题:解决方案一:按快捷键 Ctrl+Shift+Esc打开任务管理器,找到java.exe,然后点击“结束任务”即可!解决方案二(可解决所有端口号被占用情况):第一步:通过该端口号找到对应的进程的PID(下图9512为进程的PID)第二步:通过该PID找到对应的应用程序第三步:结束该应用程序[netstat命令可列出所有的活动连接(-ano 列出所有活动连接及以数字形式...
2020-01-06 20:54:59 196
原创 JavaWeb(六)[Cookie+Session]
1、什么是会话 在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。Web应用中的会话过程类似于生活中的打电话过程,它指的是一个客户端(浏览器)于web服务器之间连续发生的一系列请求和响应过程,例如,一个用户在某网络上的整个购物过程就是一个会话。 在打电话过程中,通话双方会有通话内容,同样,在客户端与服务器交互的过程中,也会产生一些数据。例如,用户甲...
2020-01-06 20:20:39 161
原创 JavaWeb(五)[处理乱码问题]
1、请求乱码解决方案:1)解决post提交方式的乱码:request.setCharacterEncoding("UTF-8")2)解决get提交的方式的乱码:parameter = new String(parameter.getbytes("iso8859-1"),"utf-8")2、响应乱码解决方案:1)response缓冲区的默认编码是iso8859-1,此码表中没有...
2020-01-05 21:09:34 105
原创 JavaWeb(四)[Request+Response]
1、Request对象(是一个域对象,具有域对象的3中方法,作用范围为一次请求中)的使用:获取请求行:1)获得客户端的请求方式:String getMethod()2)获得请求的资源:StringBuffer getRequestURL() [获得servlet的全URL地址:http://localhost:8080/home]String getRequestURI() [获得serv...
2020-01-05 20:59:25 88
原创 JavaWeb(三)[ServletContext]
1、ServletContext域对象概述:1)ServletContext代表是一个web应用的环境(上下文)对象,ServletContext对象内部封装是该web应用的信息,ServletContext对象一个web应用只有一个,作用域为该web应用模块2)ServletContext对象的生命周期?创建:该web应用被加载(服务器启动或发布web应用(前提,服务器启动状态))销毁:...
2020-01-05 18:53:36 74
原创 JavaWeb(二)[Servlet]
1、Servlet概述:1)Servlet 运行在服务端的Java小程序2)Servlet的实质就是Java代码,通过Java的API动态地向客户端输出内容3)Servlet规范:包含三个技术点:servlet技术,filter技术---过滤器,listener技术---监听器4)Servlet任务:获取请求数据,处理请求,做出响应2、Servlet编写 方式一:创建类实现S...
2020-01-05 01:15:06 151
原创 javaWeb(一)[知识前提]
1、XMLXML(EXtensible Markup Language)可扩展标记语言XML设计宗旨是保存数据而非显示数据XML被设计为存储和传输数据,其焦点是数据的内容;而HTML被设计用来显示数据,其焦点是数据的外观语法: 所有XML元素都必须有关闭标签(XML声明不是XML文档本身的一部分,它没有关闭标签) XML标签对大小写敏感 XML文档必须有根...
2020-01-04 00:05:28 191
原创 JAVA常见代码问题
1、关于toString():@Override public String toString() { System.out.println(this); //栈溢出 return "1";}一个类重写toString()方法,方法体内不能利用sout输出this,这会引发栈溢出问题println()源码:public void pri...
2020-01-02 20:21:45 310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人