- 博客(21)
- 收藏
- 关注
原创 JavaSE_ME_EE_properties_jdk安装_Hashset_ArrayList
使用格式:对象名 instanceof 数据类型解析:判断前边的 对象(名) 是否是 后边的数据类型.案例:已知猫类和狗类他们都有吃饭的方法, 不同的是猫吃鱼, 狗吃肉.猫独有自己的抓老鼠方法: catchMouse();狗独有自己的看门方法: lookHome();在测试类中定义一个方法method(Animal an),如果传入的是猫类对象, 就调用其: 吃饭, 抓老鼠的方法如果传入的狗类对象, 就调用其: 吃饭, 看门的方法。
2023-12-04 21:49:50
867
原创 静态代码块_构造代码块_
会先将Fu.class和Zi.class分别加载进内存,再创建对象,当Fu.class加载进内存,父类的静态代码块会随着Fu.class一起加载,当Zi.class加载进内存,子类的静态代码块会随着Zi.class一起加载(第一个输出,静态代码块Fu,第二个输出静态代码块Zi)3,走Zi类的构造方法,因为java中是分层初始化的,先初始化父类,再初始化子类,所以先走的父类构造,但是在执行父类构造时,发现父类有构造代码块,构造代码块是优先于构造方法执行(第三个输出构造代码块Fu,第四个输出构造方法Fu)
2023-12-04 16:29:39
374
原创 正则表达式
例如,虽然A和B这两种情况只要有一种能够击中所需要的文本模式就会成功匹配,但是如果只要有一条子表达式 (例如A)会产生误匹配,那么不论其它的子表达式(例如B)效率如何之高,范围如何精准,C的总体精准度也会因A而受到影响。例如,使用\w+.com来匹配.com结尾的域名,既会误匹配abc_.com这样的字串(合法的域名中不含下划线,\w包含了下划线这种情况),又会漏掉ab-c.com这样的域名(合法域名中可以含中划线,但是\w不匹配中划线)。这样做的目的是消除漏匹配,延长正则表达式的生命周期。
2023-12-04 15:56:52
1041
原创 Spring三
一.Spring AOP注解方式1.注解环境搭建1.1导入jar包1.2配置文件和类定义被增强的业务逻辑类public class UserServiceImpl implement UserService{ public void save(){ System.out.println("执行基本的save操作"); }}定义切面类,在切面增强类上面使用注解 @Aspect并且在切面类中定义切入点方法@Aspectpublic class MyAscept { //
2020-05-31 19:43:33
201
原创 Spring二
Spring二一,Spring的IOC注解开发1.注解开发入门1.1导入jar包无论是xml方式还是注解方式,都需要spring的基本环境: spring-beans-xx.jar,spring-core-xx.jar,spring-context-xx.jar,spring-expression-xx.jar,注解方式还需要引入spring的aop组件spring-aop-xx.jar,除此之外,不要忘记了导入日志包。1.2引入context的命名空间applicationCont
2020-05-30 19:56:23
273
原创 Filter
Filter案例案例一:自动登录案例二:统一GET和POST中文乱码的处理了解过滤器执行原理独立编写过滤器知道如何在过滤器中对request进行增强案例一:自动登录一,需求分析在完成登录时,如果用户勾选“自动登录”,将在下次登录时,自动完成登录功能,减少用户再次输入账号和密码繁琐的操作。此功能是对用户的操作体验进行优化,本案例将带领大家完成此功能。效果图如下:二,技术分析1.Cookie利用Cookie记住用户名和密码.cookie: 小甜饼; 第一次
2020-05-30 10:03:07
267
原创 Listener
监听器Listener任务案例一:使用监听器完成定时发送生日祝福邮件阐述WEB开发中使用到8种监听器了解邮件协议了解Java程序发送邮件案例一:使用监听器完成定时发送生日祝福邮件一,需求分析当我们使用QQ时,在生日当天会收到QQ系统发送的祝福邮件。今天我们将实现相同的功能。服务器启动的时候,开启一个任务,查找(数据库)当前过生日的用户,在凌晨的时候给他们发送邮件.二,技术分析1.Listener1.1Listener的概述1.1.1什么是Listener监
2020-05-30 09:53:55
570
原创 Cookie与Session
Cookie和Session任务案例一:记录上次访问时间案例二:一次性验证码校验可以响应给浏览器Cookie信息可以接收浏览器携带的cookie信息可以对session作用域的数据进行操作:存放、获得、移除理解session的执行原理案例一:记录上次访问时间一,需求分析在访问一个资源的时候,展示上次访问的时间若是第一次访问则展示:你是第一次访问,若不是第一次则展示:你上次访问的时间是:xxxx二,技术分析1.什么是会话用户打开浏览器,浏览不同的网页
2020-05-30 09:36:42
218
原创 Request
Request完成用户注册的案例使用request获得表单请求参数掌握重定向和转发区别案例一:用户注册的案例一,需求分析在注册页面中输入相关的内容,点击注册按钮将输入的数据保存到数据库中.注册成功,跳转到登录页面.二,技术分析1.Request对象概述 在Servlet API中,定义了一个HttpServletRequest接口,它继承自ServletRequest接口,专门用来封装HTTP请求消息。由于HTTP请求消息分为请求行、请求头和请求体三部分,因此,在
2020-05-29 19:53:13
384
原创 Spring一
Spring一一,Spring入门1.Spring概述1.1 什么是SpringSpring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。一站式:Spring提供了三层解决方案.1.2Spring的优点1.2Spring的优点1.方便解耦,简化开发通过Sprin
2020-05-29 19:38:38
275
原创 response
ServletContext&Response今日任务案例一:统计一下网站被访问的总次数案例二: 文件下载案例三: 生成验证码教学目标使用response成功发送中文数据使用response可以设置响应头案例一:统计一下网站被访问的总次数.一,需求分析在页面中显示您是第x位访问的用户.二,技术分析1.servletContext1.1概述服务器为每一个应用都创建了一个servletContext。servletContext属于整个应用的,不局限
2020-05-29 12:33:15
295
原创 Struts四
Struts四一,拦截器1.概述1.1什么是拦截器在struts2中,拦截器(Interceptor)是用来动态拦截Action执行的对象。拦截器有点类似以前Servlet阶段的Filter(过滤器) , 能够在请求到达Action之前进行拦截操作, 可以在里面进行判断校验。 典型的例子: 登录拦截.注:过滤器可以过滤servlet,jsp,html Action, 但拦截器只能拦截Action拦截器说白了就是struts2里面定义的一个类, 在到达Action之前执行. 目的: 在到达A
2020-05-28 19:17:45
224
原创 Struts2三
Struts2三一,OGNL表达式1.概述1.1什么是OGNLOGNL是Object-Graph Navigation Language的缩写,俗称对象图导航语言. 它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。Eg: hibernate 查询方式 : 对象导航查询. 其实就是查询出来了一个对象之后,通过对象里面的getXXX() 来获取关联的对象。 它是一个开源项目,并不是struts发明出
2020-05-27 20:44:44
215
原创 Struts2二
Struts2一.Result结果配置1.全局和局部结果平常我们设置跳转页面,是在action标签里面加上 result标签来控制,这种设置的页面跳转,称之为 局部结果页面但是我们有时候在很多个action里面,针对不同的结果进行跳转时,也有可能跳转同一个页面,那么这个时候就可以配置全局结果页面。1.1局部结果在action里面写上的result跳转的页面,称之为局部结果页面配置<action name="demo01_*" class="com.itheima.web.action.
2020-05-26 19:52:05
180
原创 struts2一
day42_Struts2一一,概述1.什么是Struts2\用我们自己的话来说: struts是web层框架, 相当于Servlet作用: 1. 获得请求参数 2. 调用业务 3. 分发转向2.常用的WEB层框架Struts2SpringMVC二,Struts2入门1.环境下载下载地址http://struts.apache.org/download.cgi;导入jarstruts的jar比较多,可以从Struts官方提供的demo中拿到必要的jar就行. 在
2020-05-25 19:14:25
301
1
原创 Python37_intall_image_to_string
一.install install_py37_on_win.rar only.unrar Python37.rar to C:\cmd_exec:setx -m PATH “%PATH%;C:\Python37;C:\Python37\Scripts”md C:\Users%username%\pipcopy /Y pip.ini C:\Users%username%\pipmd C...
2019-07-30 20:01:20
480
转载 eclipse_idea_初始化配置
eclipse_idea 初始化配置:https://blog.youkuaiyun.com/ljunyun/article/details/81368412linux_jdk_tomcat_db_install:https://blog.youkuaiyun.com/ljunyun/article/details/81369378
2019-07-22 22:12:05
156
转载 shell_doc
shell中if条件字符串、数字比对,[[ ]]和[ ]区别:https://www.cnblogs.com/include/archive/2011/12/09/2307905.htmlcurl命令使用:https://blog.youkuaiyun.com/wangjunji34478/article/details/35988223单双引号使用区别——无引号、反斜杠在grep命令中的二次转义: ...
2019-07-18 18:40:39
193
转载 json_format_transfer
string—>json_格式转换:https://www.bejson.com/jsonviewernew/
2019-07-18 18:38:39
320
转载 dns_zhuan
dns解析:windows_resolve_order:https://blog.youkuaiyun.com/qq_32252957/article/details/82991880 |linux_domain_resolve_order:https://blog.youkuaiyun.com/jichuang123/article/details/73468213https://blog.csdn.ne...
2019-07-18 18:27:06
125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅