- 博客(73)
- 收藏
- 关注
原创 本地ip变化的解决方法
1、原因:连接宽带,一般事普通的ADSL用户,这种连接方式是没有固定的ip地址的当用户连接的时候,会被随机的分配一个IP,下线时,主机收回IP,分配给其他用户2、手动固定ip地址(win10为例)2.1、电脑连接网络2.2、通过cmd进入命令窗口,输入ipconfig,会获取到当前网络的ip地址2.3、,将此地址设为固定,就不会每次都变化了,具体操作如下:2....
2019-06-06 09:44:10
11985
原创 手机访问电脑本地localhost网页
1、电脑打开热点,并打开网络和Internet设置2、打开移动热点选项,查看网络密码3、手机连接电脑网络(确保手机电脑在同一个局域网,或者手机电脑连接同一个WIFI也可)4、通过Windows+R输入cmd命令打开DOS窗口,输入ipconfig获取IPv4地址5、在手机端浏览器通过ip地址替换localhost就可以啦!...
2019-05-15 18:32:42
3380
原创 实习报告--实习内容及过程
转眼已经在xx公司实习快2个月了,之前的兴奋、喜悦如今已经让我熟悉,在这里的每一天都会让我有成为一名真正财富拥有者的冲动。也许对别人来说,一定不能体会为什么在这不到10个月的时间会让一个人有翻天覆地的变化,但是变化就是这样一点一点产生的。 在XX的实习生活中,我深深体会到了自己在专业知识方面的欠缺和不足,也意识到了自己做为软件专业的学生,要想在以后的职位中崭露头角,除了要有过硬的理论知识,...
2019-05-13 15:28:29
43350
原创 Windows再安装一个不同版本的MySQL数据库
前言:在实际开发中,由于个人习惯和团队开发可能使用数据库的版本不一样,一些低版本数据库,不支持一些特殊的sql语句,因此高版本数据库数据导入低版本的时候就会出问题,因此,在一些特殊情况下,低版本数据库不能动,高版本mysql数据又无法导入低版本mysql,我们不得不在同一台机器上安装两个版本mysql.正文:此处演示同时安装MySQL8.0.16和MySQL5.7.221、进入My...
2019-05-10 18:41:19
1195
原创 SpringMVC详解
1、SpringMVC是什么在 Spring 的基本架构中,Spring Web MVC 也就是 SpringMVC,它是属于Spring基本架构里面的一个组成部分,属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面,所以我们在后期和 Spring 进行整合的时候,几乎不需要别的什么配置。SpringMVC 是类似于 Struts2 的一个 MVC ...
2019-02-27 13:07:38
3419
原创 sql中的where、group by 、having的使用解析
group by 一般用到的就是“每”这个字。例如说明现在有一个这样的表:每个部门有多少人 就要用到分组的技术。having是分组(group by)后的筛选条件,分组后的数据组内再筛选where则是在分组前筛选 where子句中不能使用聚集函数,而having子句中可以,所以在集合函数中加上了HAVING来起到测试查询结果是否符合条件的作用。即having子句的适用场景是可...
2019-02-24 23:08:58
7648
原创 面试题汇总--List 、 Set 、Map 三种集合之间的区别
List 、Set 是实现了Collection接口的子接口;而Map是另一个集合接口;(Collection接口和Map接口是平级的)区别:1、元素重复性:(1)、 List 允许有重复的元素。任何数量的重复元素都可以在不影响现有重复元素的值及其索引的情况下插入到List集合中;(2)、 Set 集合不允许元素重复。Set以及所有实现了Set接口的类都不允许重复值的插入,若多...
2019-02-24 21:18:27
1036
原创 面试题汇总--HashMap和Hashtable的区别
HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口。主要的区别有:线程安全性,同步(synchronization),以及速度。1、历史原因:Hashtable继承自Dictionary类。HashMap是Java1.2引进的Map interface的一个实现。2、同步性:Hashtable是synchronized,这意味着Has...
2019-02-24 21:17:59
243
原创 面试题汇总--collection和collections的区别
1、java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。Collection接口的直接继承接口有List与Set。 2、java.util.Collection...
2019-02-24 21:17:44
230
原创 面试题汇总--重写与重载的区别
重写(override):发生在继承类中方法名、参数列表、返回类型 必须相同访问修饰符 大于等于 父类 (public>protected>default>private)抛出的异常 少于等于 父类*方法被定义为final不能被重写 重载(overload):发生在同一个类中方法名必须相同参数列表必须不同(参数的类型、个数...
2019-02-24 21:16:06
425
原创 面试题汇总--静态存储区、栈区、堆区的区别
一、内存基本构成:可编程内存分配有3种:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。二、静态存储区、栈区、堆区的详解静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指...
2019-02-24 21:15:45
449
原创 Spring和Struts2
一、Spring1、Spring概述Spring是一个轻量级的DI和AOP容器框架。Spring是非侵入式的,基于spring开发的应用一般不依赖于spring的类。DI:称作依赖注入(Dependency Injection),和控制反转的一个概念,具体的讲,当一个角色需要另外一个角色协助的时候,在传统的程序设计中,通常有调用者来创建被调用者的实例。但是在spring中创建被调用...
2019-02-24 21:15:16
3390
原创 SSH和SSM框架对比
SSH:Spring+Struts2+Hibernate SSM:Spring+SpringMVC+MyBatis框架都是IoC容器+MVC框架+ORM框架。IoC:控制反转,意思是把创建和查找依赖对象的控制权交给容器而不是自己实例化对象;MVC框架采用MVC分层,模型层处理数据逻辑,通常是模型对象在数据库存取数据,视图层处理数据显示,控制器层处理用户交互,通常从视图读取数据,控制用户...
2019-02-24 21:14:58
178
原创 面试题汇总--Java修饰符
一.修饰普通类: 1.public 每个文件中只有一个类能被public修饰,表示可以被任何对象访问 2.abstract 抽象类,不能被实例化,可能存在抽象方法。没有抽象方法时的作用是避免将该类实例化 3.final 最终类,表示不能被继承 4.abstract 抽象类,不能被实例化,就是new对象二.修饰变量:变量有成员变量和局部变量 修饰成员变量: ...
2019-02-23 20:20:05
447
原创 面试题汇总--JSP内置对象
JSP内置对象映射表 对象名 类型 作用域 request javax.servlet.ServletRequest的子类 Request response javax.servlet.ServletResponse的子类 Page session javax.servlet.http.HttpSession Session ap...
2019-02-23 20:03:03
342
原创 面试题汇总--servlet运行原理及生命周期
一、运行原理: 从客户端发起请求到接收到响应的处理流程: 1、客户端发送HTTP请求,这个请求首先会到达Tomcat内置Web服务器 2、 Tomcat内置Web服务器接收到请求后,会将请求发送到Servlet容器 3、 Servlet容器接收到请求后会加载Servlet,产生Servlet实例后会向其传递表示请求和响应的对象,也就是HTTPServletRe...
2019-02-23 15:22:24
424
原创 面试题汇总--面向对象思想
面向对象思想 面向对象编程是当今主流的程序设计思想,已经取代了过程化程序开发技术,Java 是完全面向对象编程语言,所以必须熟悉面向对象才能够编写 Java 程序。 面向对象的程序核心是由对象组成的,每个对象包含着对用户公开的特定功能和隐藏的实现部分。程序中的很多对象来自 JDK 标准库,而更多的类需要我们程序员自定义。 从理论上讲,只要对象能够实现业务功能,其具体的实现细节不必...
2019-02-23 15:13:54
577
原创 面试题汇总--静态和非静态
Java静态和非静态的区别这里的静态,指以static关键字修饰的,包括类,方法,块,字段。静态变量和静态方法都属于静态对象非静态,指没有用static 修饰的。 静态对象 非静态对象 拥有属性 是类共同拥有的 是类各对象独立拥有的 内存分配 内存空间上是固定的 空间在各个附属类里面分配 分配顺序 先分配静态对象的空间 继而...
2019-02-23 14:45:49
360
原创 面试题汇总--软件开发流程
开发流程:需求分析--概要设计--详细设计--编码--测试--软件交付--验收--维护(以下内容来源于百度百科) 需求分析1.相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。2.系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或...
2019-02-23 14:08:26
1843
原创 hibernate拦截器(Interceptor)和事件监听器(Listener)
拦截器(Intercept):与Struts2的拦截器机制基本一样,都是一个操作穿过一层层拦截器,每穿过一个拦截器就会触发相应拦截器的事件做预处理或善后处理。 监听器(Listener):其实功能与拦截器是相似的,但它实现原理不同,它是为每一个事件注册一个或多个监听器,一旦事件发生,则事件源通知所有监听该事件的监听器,然后监听器处理通知(观察者模式)------------------...
2019-02-23 13:39:51
711
原创 面试题汇总--hibernate
1、hibernate的三种状态: (一) 瞬时(临时)状态: 对象被创建时的状态,数据库里面没有与之对应的记录! (二) 持久状态: 处于session的管理中,并且数据库里面存在与之对应的记录! (三) 游离状态: 对象不处于session的管理中,但是数据库里面存在与之对应的记录!2、Hibernated的开发流程 第一步:读...
2019-02-23 13:08:14
159
原创 面试题汇总--排序方法
排序方法:冒泡排序,选择排序,快速排序,插入排序,基数排序,桶排序 1、冒泡排序:* 依次比较相邻的两个数,将小数放在前面,大数放在后面* 冒泡排序,具有稳定性* 时间复杂度为O(n^2)public class Main { public static void main(String[] args) { //生成10个随机数 R...
2019-02-23 12:14:16
315
原创 面试题汇总--单例模式
单例模式Java中单例模式是一种常见的设计模式。单例模式分三种:懒汉式单例,饿汉式单例,登记式单例。单例模式的特点:单例类只能有一个实例 单例类必须自行创建这个实例 单例类必须自行向整个系统提供这个实例单例模式举例:(懒汉式)public class Person { private static Person person =null; priv...
2019-02-23 11:23:11
922
原创 JSTL 标签库
JSTL标签库在JSTL中分为以下五个标签核心标签 格式化标签 SQL标签 XML标签 JSTL函数使用不同的标签的时候需要在JSP中引入不同的库核心标签(Core):引入标签库 1 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <...
2019-02-04 22:17:06
588
原创 EL表达式
1、什么是EL EL(Expression Language) 目的:为了使JSP写起来更加简单。表达式语言的灵感来自于ECMAScript 和 XPath 表达式语言,它提供了在JSP中简化表达式的方法,让JSP的代码更加简化。2、EL的语法 EL的语法都是以“${” 符号开始,以“}”符号结束的${表达式}3、EL的使用: 3.1、内置对象...
2019-02-04 22:12:47
407
原创 JSP概述
1、什么是JSP JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(.htm,.html)中插入Java程序段(Scriptlet)和JSP标记(...
2019-02-04 21:44:05
4480
原创 Servlet作用域
1、ServletContext : 针对一个WEB应用。一个WEB应用只有一个ServletContext对象,使用该对象保存的数据在整个WEB应用中都有效。 * 创建:服务器启动的时候。 * 销毁:服务器关闭的时候或者项目移除的时候2、HttpSession : 针对一次会话。使用该对象保存数据,一次会话(多次请求)内数据有效。 * 创建:服务器第一次调...
2019-02-04 21:24:01
178
原创 Session
1、什么是Session 当人们去医院就诊时,就诊病人需要办理医院的就诊卡,该卡上只有卡号,而没有其他信息。但病人每次去该医院就诊时,只要出示就诊卡,医务人员便可根据卡号查询道病人的就诊信息。Session技术就好比医院发给病人的就医卡和医院为每个病人保留病历档案的过程。当浏览器访问Web服务器时,Servlet容器就会创建一个Session对象和ID属性,其中,Session对象就相...
2019-02-04 21:13:14
362
1
原创 Cookie
1、什么是Cookie 在显示生活中,当顾客在购物时,商场经常会赠送顾客一张会员卡,卡上记录用户的个人信息(姓名、手机号等)、消费额度和积分额度等。顾客一旦接受了会员卡,以后每次光临该商场时,都可以使用这张会员卡,商场也将根据会员卡上的消费记录计算会员的优惠额度和累加积分。在Web应用中,cookie的功能类似于这张会员卡,当用户通过浏览器访问Web服务器时,服务器会给客户端发送一些信...
2019-02-04 20:34:41
290
原创 会话的概述
1、什么是会话 在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。Web应用中的会话过程类似于生活中的打电话过程,它指的是一个客户端(浏览器)与Web服务器之间连续发生的一系列请求响应的过程,例如一个用户在某网站上的整个购物过程就是一个会话。 在打电话过程中,通话双方有通话内容,同样,在客户端与服务器端交互的过程中,也会产生一些数据。例如,用户甲和...
2019-02-04 16:32:34
2617
原创 重定向和转发的区别
重定向和转发的区别(redirect和forward的区别)* 1、重定向的地址栏会发生变化,转发的地址栏不变。* 2、重定向两次请求两次响应,转发一次请求一次响应。* 3、重定向路径需要加工程名,转你发的路径不需要加工程名。* 4、重定向可以跳转到任意网站,转发只能在服务器内部进行转发。...
2019-02-03 23:38:40
161
原创 HttpServletRequest对象
在Servlet API中,定义了一个HttpServletRequest接口,它继承自ServletRequest接口,专门用来封装HTTP请求消息。由于HTTP请求消息分为请求行、请求消息头、请求消息体三部分,因此,在HttpServletRequest接口中定义了获取请求行、请求头、请求消息体的方法。 1、获取请求行信息的方法 当访问Servl...
2019-02-03 23:15:58
145
原创 验证码
1、需求 在访问登录页面时,需要生产验证码。从而防止用户使用程序恶意登录。2、代码实现 步骤1:修改登录页面,确定验证码图片显示的位置 步骤2:编写VerifyCodeServlet实现类public class VerifyCodeServlet extends HttpServlet { private static final...
2019-02-03 18:51:57
239
原创 response解决中文输出乱码问题
由于计算机中的数据都是以二进制形式存储的,因此,当传输文本时,就会发生字符与字节之间的转换。字符与字节之间的转换是通过查码表完成的,将字符转换成字节的过程称为编码,将字节转换成字符的过程称为解码,如果编码和解码使用的码表不一致,就会导致乱码问题。 【实现步骤】 1、创建servlet 在test项目的cn.klh.resp...
2019-02-03 18:08:08
5161
1
原创 HttpServletResponse对象
在ServletAPI中,定义了一个HttpServletResponse接口,它继承自ServletResponse接口,专门用来封装HTTP响应消息。由于HTTP响应消息分为状态行、响应消息头、消息体三部分,因此,在HttpServletResponse接口中定义了向客户端发送响应状态码、响应消息头、响应消息体的方法。 1、发送状态码相关的方法 ...
2019-01-31 21:58:04
1105
1
原创 servlet总结
1、servlet的生命周期 1.1、servlet规范规定,所有的servlet必须实现javax.servlet.Servlet接口。 1)、第一次调用时,将执行初始化方法:init(ServletConfig) 2)、第一次调用时,都将执行 service(ServletRequest,ServletResponse)方法...
2019-01-31 19:37:02
131
原创 servlet之Request接收请求参数入门
编写步骤 1、编写表格,提供表单字段:username、password、hobby、以post方式提交<form action="/test/login" method="post"> 用户名:<input type="text" name="username" value="jack"/><br/>
2019-01-31 17:57:53
569
原创 Servlet概述
1、Servlet介绍 Servlet运行在服务器端的Java小程序,是sun公司提供的一套规范,用来处理客户端的请求、响应给浏览器的动态资源。 Servlet是JavaWeb的三大主键之一(Servlet、Filter、Listener),且最重要。2、servlet的作用 用来处理从客户端发送过来的请求,并对该请求做出响应。 Servlet的...
2019-01-31 17:24:28
285
1
原创 Tomcat介绍
1、概述 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。 支持Servlet和JSP规范,且最新的Servlet 和 JSP 规范总是能在Tomcat 中得到体现。 Apache软件基金会有两款常用软件:apache web 服务器和 tomc...
2019-01-31 16:49:40
372
原创 Web开发概述
1、Web通信 web采用B/S通信模式,通过超文本传送协议(HTTP、Hypertext transport protocol)进行通信。通过浏览器地址栏编写URL,向服务器发送一个请求,服务器端根据请求进行相应的处理,处理完成之后,会向浏览器做出一个响应,及将服务器端资源发送给浏览器。2、软件架构 2.1、C/S架构:Client/Server 客户端/服务器。要...
2019-01-28 20:55:53
528
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人