自学之路
文章平均质量分 84
大头0~0
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Filter、Listener 相关问题
Filter (重点)Filter:过滤器 ,用来过滤网站的数据;处理中文乱码登录验证….Filter开发步骤:导包编写过滤器导包不要错实现Filter接口,重写对应的方法即可public class CharacterEncodingFilter implements Filter { //初始化:web服务器启动,就以及初始化了,随时等待过滤对象出现! public void init(FilterConfig filterConfig) throws原创 2021-02-25 21:22:51 · 204 阅读 · 0 评论 -
JDBC 相关问题
14、JDBC什么是JDBC : Java连接数据库!需要jar包的支持:java.sqljavax.sqlmysql-conneter-java… 连接驱动(必须要导入)实验环境搭建CREATE TABLE users( id INT PRIMARY KEY, `name` VARCHAR(40), `password` VARCHAR(40), email VARCHAR(60), birthday DATE);INSERT INTO原创 2021-02-25 21:22:37 · 269 阅读 · 0 评论 -
JSP 相关问题
JSP1、什么是JSPJava Server Pages : Java服务器端页面,也和Servlet一样,用于动态Web技术!最大的特点:写JSP就像在写HTML区别:HTML只给用户提供静态的数据JSP页面中可以嵌入JAVA代码,为用户提供动态数据;2、JSP原理思路:JSP到底怎么执行的!代码层面没有任何问题服务器内部工作tomcat中有一个work目录;IDEA中使用Tomcat的会在IDEA的tomcat中生产一个work目录发现页面转变成了Java程原创 2021-02-25 21:22:22 · 155 阅读 · 0 评论 -
Log4j 相关问题
Log4j什么是Log4j?Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。先导入log4j的包<!-- https://mvnrepository.com/artifact/log4j/log4j --><dependency>原创 2021-02-24 12:11:41 · 209 阅读 · 1 评论 -
Mybatis 相关问题
1、简介1.1、什么是MybatisMyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software原创 2021-02-24 12:11:22 · 164 阅读 · 0 评论 -
Cookie、Session 相关问题
Cookie、Session1、会话会话:用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话;有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学,曾经来过,称之为有状态会话;一个网站,怎么证明你来过?客户端 服务端服务端给客户端一个 信件,客户端下次访问服务端带上信件就可以了; cookie服务器登记你来过了,下次你来的时候我来匹配你; seesion2、保存会话的两种技术cookie客户端技术 (原创 2021-02-24 12:11:03 · 139 阅读 · 0 评论 -
Spring5 相关问题
文章目录Spring51.、Spring1.1、简介1.2 优点1.3 组成1.4、扩展2、IoC(控制反转)理论推导IoC本质3、HolleSpring4、IoC创建对象的方式5、Spring配置5.1、别名5.2、Bean的配置5.3、import6、依赖注入(DI)6.1、构造器注入6.2、set方式注入【重点】6.3、拓展注入6.4、Bean作用域7、Bean的自动装配7.1测试:自动装配7.2、使用注解实现自动装配7.2.1、@Autowired7.2.2、@Autowired+@Qualifie原创 2021-02-24 12:10:37 · 251 阅读 · 0 评论 -
IoC 本质
IoC(控制反转)理论推导传统public class UserServiceImpl implements UserService{ UserDao userDao = new UserDaoImpl(); public void getUser(){ userDao.getUser(); } }在我们之前的业务中,用户的需求可能会影响我们原来的代码,我们需要根据用户的需求去修改原代码!如果程序代码量十分大,修改一次的成本代价十分昂贵!**改良:**我们使用一个Set接口原创 2021-02-24 12:10:20 · 123 阅读 · 0 评论 -
AOP 本质
1、动态代理代理模式是SpringAOP的底层分类:动态代理和静态代理1.1、静态代理代码翻倍:几十个真实角色就得写几十个代理AOP横向开发1.2、动态代理动态代理和静态角色一样,动态代理底层是反射机制动态代理类是动态生成的,不是我们直接写好的!动态代理(两大类):基于接口,基于类基于接口:JDK的动态代理【使用ing】基于类:cglibjava字节码实现:javasisit了解两个类1、Proxy:代理2、InvocationHandler:调用处理程序实例:接原创 2021-02-24 12:10:00 · 128 阅读 · 0 评论 -
RestFul 风格
RestFul 风格(简洁,高效,安全)概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。功能资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应 添加、 删除、修改、查询。传统方式操作资源 :通过不同的参数来实现不同的效果!方法单一,post 和 gethttp://127.0.0.1/item/query原创 2021-02-24 12:09:45 · 179 阅读 · 0 评论 -
JSON 相关问题
JSON什么是JSON?JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。看看他的要原创 2021-02-24 12:09:20 · 138 阅读 · 0 评论 -
Ajax 技术
Ajax技术1、概念异步可理解为局部刷新,同步指需要按部就班地完成一整套流程AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。在 2005 年,Google 通过其 Google Suggest 使 AJAX 变得流行起来。Google Suggest能够自动原创 2021-02-24 12:09:05 · 92 阅读 · 0 评论 -
springMVC 相关问题
SpringMVC1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao)原创 2021-02-23 20:00:46 · 232 阅读 · 0 评论 -
yaml 配置注入
SpringBoot:yaml配置注入yaml语法学习1、配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 :key=valueapplication.yml语法结构 :key:空格 value配置文件的作用 :修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了;2、yaml概述YAML是 “YAML Ain’t a Markup Lang原创 2021-02-23 19:59:34 · 161 阅读 · 0 评论 -
Thymeleaf 模板引擎
SpringBoot:Thymeleaf模板引擎1、模板引擎前端交给我们的页面,是html页面。如果是我们以前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示,及交互等。jsp支持非常强大的功能,包括能写Java代码,但是呢,我们现在的这种情况,SpringBoot这个项目首先是以jar的方式,不是war,像第二,我们用的还是嵌入式的Tomcat,所以呢,他现在默认是不支持jsp的。那不支持jsp,如果我们直接用纯静态页面的原创 2021-02-23 19:59:17 · 139 阅读 · 0 评论 -
页面国际化
页面国际化(springboot)有的时候,我们的网站会去涉及中英文甚至多语言的切换,这时候我们就需要学习国际化了!1、准备工作先在IDEA中统一设置properties的编码问题!编写国际化配置文件,抽取页面需要显示的国际化页面消息。我们可以去登录页面查看一下,哪些内容我们需要编写国际化的配置!2、配置文件编写1、我们在resources资源文件下新建一个i18n目录,存放国际化配置文件2、建立一个login.properties文件,还有一个login_zh_CN.properties;原创 2021-02-23 19:58:59 · 157 阅读 · 0 评论 -
springboot 相关问题
1、SpringBoot:Hello,World!SpringBoot简介1.1、回顾什么是SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。****1.2、Spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean;2、通过IOC,依赖注入(DI)原创 2021-02-23 19:58:38 · 1188 阅读 · 0 评论 -
springSecurity 相关问题
SpringBoot:集成SpringSecurity1、安全简介在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时间,影响应用的发布进程。因此,从应用开发的第一天就应该把安全原创 2021-02-23 19:58:19 · 319 阅读 · 1 评论 -
swagger 相关问题
SpringBoot:集成Swagger学习目标:了解Swagger的概念及作用掌握在项目中集成Swagger自动生成API文档1、Swagger简介前后端分离前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合产生的问题前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发解决方案首先定义schema [ 计划的提纲 ],并实时跟踪最新的API,降低集成风险Swag原创 2021-02-23 19:58:02 · 226 阅读 · 0 评论 -
servlet 相关问题
Servlet1、Servlet简介Servlet就是sun公司开发动态web的一门技术Sun在这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤:编写一个类,实现Servlet接口把开发好的Java类部署到web服务器中。把实现了Servlet接口的Java程序叫做,Servlet2、HelloServletSerlvet接口Sun公司有两个默认的实现类:HttpServlet,GenericServlet构建一个普通的M原创 2021-02-23 19:57:34 · 92 阅读 · 1 评论
分享