- 博客(57)
- 收藏
- 关注
原创 前后端分离项目中Spring Boot返回的时间与前端相差8个小时
修改Spring Boot时区,在项目启动前增加代码。修改后,再次启动,前后端date数据一致,问题解决。发现从后端获取的数据总是比前端快八个小时。发现后端时区为CST,前端为UTC。
2024-06-05 15:22:16 589
原创 自定义一个SpringBoot场景启动器
一个刚刚看完SpringBoot自动装配原理的萌新依据自己的理解写下的文章,如有大神发现错误,敬请斧正,不胜感激。
2024-05-25 21:25:34 1215
原创 Spring——依赖注入
constructor-arg index="xxx"/name="empno" value="">标签。要求Spring容器对象调用当前类中的有参构造方法完成对象创建与初始化。
2024-04-03 11:40:07 701
原创 Spring框架提供三个核心服务
降低开发人员使用代理设计模式难度,开发人员只需要专注于切面类的开发即可完成代理设计模式开发。由“Spring容器对象”完成指定类的实例对象的创建。由“Spring容器对象”完成指定对象的初始化的服务。
2024-04-02 09:27:45 379
原创 MyBatis框架简述
作用 降低开发人员使用JDBC的难度 降低开发人员进行Dao层的开发难度 MyBatis本质上就是对JDBC的封装,通过MyBatis完成CRUD。 MyBatis在三层架构中负责持久层的,属于持久层框架。 MyBatis的发展历程: MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。 iBATIS一词来源于“i
2024-03-27 10:34:35 279
原创 Java——框架
在文献中看到的framework被翻译为框架 Java常用框架: SSM三大框架:Spring + SpringMVC + MyBatis SpringBoot SpringCloud 等。。 框架其实就是对通用代码的封装,提前写好了一堆接口和类,我们可以在做项目的时候直接引入这些接口和类(引入框架),基于这些现有的接口和类进行开发,可以大大提高开发效率。 框架一般都以jar包的形式存在。(jar包中有class文件以及各种配置文件等。) SSM三大框架的学习顺序:MyBatis、
2024-03-27 10:29:40 103
原创 JavaWeb项目——MVC架构框架
表现层(UI):直接跟前端打交互(一是接收前端ajax请求,二是返回json数据给前端) 业务逻辑层(BLL):一是处理表现层转发过来的前端请求(也就是具体业务),二是将从持久层获取的数据返回到表现层。 数据访问层(DAL):直接操作数据库完成CRUD,并将获得的数据返回到上一层(也就是业务逻辑层)。 Java持久层框架: MyBatis Hibernate(实现了JPA规范) jOOQ Guzz Spring Data(实现了JPA规范) ActiveJDBC ......
2024-03-26 10:53:58 217
原创 JavaWeb——会话技术
session的原理是将数据存储在服务器中,客户端根据JESSIONID从服务器中查找到对应这个session.这种模式,在单体应用上是适用的,但是不适用多体的应用架构.因为Session在服务器的内存中在,如果存在多个服务器,服务器内存数据没法共享.session没法共享.session一般是在单节点应用.将登录的用户信息存储在session,这样在任何jsp页面或者servlet中都能获取到当前session,从而从session获取当前的用户信息。
2024-03-26 10:53:06 204
原创 JavaWeb——四大作用域、九大内置对象
1. pageContext 当前页面2. request 一次请求内3. session 一次会话4. application 当前应用范围和优先级范围排序 pageContext<request<session<application 优先级 pageContext>session>request>pageContext 九大内置对象request response session 获取 request.g
2024-03-25 09:35:21 597
原创 JavaWeb——Servlet与JSP的通信
Servlet与JSP的跳转JSP跳Servlet a标签 js(location.href='xxx') form表单action属性 Servlet跳JSP 重定向:response.sendRedirect(String url) 请求转发: request.getRequestDispatcher(String uri).forward(request,response) servlet跳servlet 推荐重定向 JSP与Servlet的数据传递JSP
2024-03-23 23:20:37 322
原创 JavaWeb——Servlet
在tomcat的lib文件夹下也有此jar包,开发过程中为防止报错需要导入,实际运行时需要移除此jar包避免版本冲突。继承后,重写doGet()、doPost()方法。1)可以通过注解配置 2)通过xml形式配置。导入servlet-api.jar。自定义类继承HttpServlet。
2024-03-23 23:18:08 1256
原创 Maven的jar包冲突解决方案
这个标签在这的作用就是 如果关联的依赖和引入的其他依赖可能存在冲突,使用该标签排除不需要引入的关联依赖。当前项目中需要引入A依赖且引入com.xxx.yyy.jar的1.5版本。假设com.wry.A依赖com.xxx.yyy.jar的1.0版本。因为maven的pom依赖其中,有一点是将关联的依赖全都引入进来。手动排除不引入的依赖包。
2024-03-20 10:30:10 642
原创 Maven中的Lifecycle
通知Maven将src/main/java下面所有java文件编译为class文件,然后将class文件存放到工程/target/classess。开发时将target/classes称为“编译路径”通知Maven检测当前pm.xml文件语法是否正确。删除当前工程中的target文件夹。
2024-03-20 10:29:36 811
原创 同步和异步
发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。将用户请求放入消息队列,并反馈给用户,系统迁移程序已经启动,你可以关闭浏览器了。即先响应用户请求,然后慢慢去写数据库,用户体验较好。接着服务器端接收到请求后,按照预先编写好的程序中的业务逻辑进行处理,比如和数据库服务器进行数据信息交换。最后,服务器对请求进行响应,将结果返回给客户端,返回一个HTML在浏览器中显示,通常会有CSS样式丰富页面的显示效果。
2024-03-19 08:34:43 403
原创 javascript中的继承
所有的函数类型的对象都拥有一个原型对象,这个原型对象的内容是当前函数锁创建的所有的实例对象所共享的,因此可以通过原型实现继承。
2024-03-18 11:04:35 364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人