基础知识
一些知识的简单理解
Reverse train.
这个作者很懒,什么都没留下…
展开
-
maven打包测试jar包冲突
maven打包,本地测试和服务器测试不一致原创 2022-11-10 20:20:46 · 327 阅读 · 1 评论 -
Maven配置
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mi...原创 2020-03-26 10:45:40 · 1359 阅读 · 0 评论 -
前后端的时间问题
从数据库获取时间传到前端进行展示的时候,有时候可能无法得到一个满意的时间格式的时间日期,在数据库中显示的是正确的时间格式,获取出来却变成了很丑的时间戳,@JsonFormat注解很好的解决了这个问题,通过使用@JsonFormat可以很好的解决:后台到前台时间格式保持一致的问题。另一个问题是,在使用WEB服务的时,可能会需要用到,前台传入时间给后台,比如注册新用户需要填入出生日期等,这个时候前...原创 2020-02-14 16:30:15 · 1065 阅读 · 0 评论 -
Spring中的一点知识
1.接收数据设置默认值2.@ResponseBody3.<mvc:annotation-driven/> <context:component-scan/><context:component-scan/>标签是告诉Spring 来扫描指定包下的类,并注册被@Component,@Controller,@Service,@Repos...原创 2020-02-14 16:27:41 · 192 阅读 · 0 评论 -
JQuery的一点知识
1.href=”javascript:void(0);”2.window.location.href 返回当前页面的 href (URL)。3.serialize()4.延时跳转页面5.获取值6.after7.传输的是字符串,需要加 \'8.readonly、disabled9.回车10.button提交表...原创 2020-02-14 16:20:56 · 86 阅读 · 0 评论 -
拦截器
拦截用户请求并作相应处理。interceptor是SpringMVC体系内,依赖Spring容器,基于AOP动态代理实现的,一般常用于对业务层的业务方法进行处理,比如实现系统日志、事务机制、权限检查、性能监控等。public class MyHandle implements HandlerInterceptor { @Override public boolean pr...原创 2020-02-14 15:09:13 · 139 阅读 · 0 评论 -
使用过滤器解决中文乱码
只需在web.xml中进行配置即可,只可以解决post方式提交的中文乱码。<filter> <filter-name>enc</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class&...原创 2020-02-14 14:41:01 · 129 阅读 · 0 评论 -
SSM搭建
SSM(Spring+SpringMVC+MyBatis)1.导包2.所需类、接口、xml、jsp等@Service("userService")public class userServiceImpl implements userService { @Autowired userMapper userMapper; @Override ...原创 2020-02-14 14:30:28 · 201 阅读 · 0 评论 -
SpringMVC--接收数据
@Controllerpublic class MyMVC { @RequestMapping("demo04") public String demo04(HttpServletRequest req) throws UnsupportedEncodingException { req.setCharacterEncoding("utf...原创 2020-02-14 14:24:56 · 137 阅读 · 0 评论 -
SpringMVC
Spring MVC围绕DispatcherServlet(前端控制器)为中心展开,DispatcherServlet是Spring MVC的中枢,和MVC的思想一样,它负责从视图获取用户请求并且分派给相应的处理器处理,并决定用哪个视图去把数据呈现给给用户。(1)DispatcherServlet:Spring提供的前端控制器,所有的请求都经过它来统一分发。在DispatcherSer...原创 2020-02-14 14:20:44 · 146 阅读 · 0 评论 -
Spring注解---@Configuration
@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。...原创 2020-02-14 13:28:25 · 99 阅读 · 0 评论 -
Spring注解
Spring的常见注解及其作用:1. @Component 创建类对象,相当于配置<bean/>bean的默认为类名首(字母小写),也可以指定id,例如@Component("stu")2. @Service 与@Component功能相同.2.1 写在ServiceImpl类上.3. @Repository 与@Component功能相同.3.1 写在数据访问...原创 2020-02-14 13:25:34 · 158 阅读 · 0 评论 -
Spring-tx(事务)
注意:不要将操作语句进行try/catch处理,否则事务不会起作用。因为异常被捕获,事务认定没有异常,不会进行处理。除非在catch中将异常抛出(throw new Exception())。2. readonly="boolean" 是否是只读事务.2.1 如果为true,告诉数据库此事务为只读事务.数据化优化,会对性能有一定提升,所以只要是查询的方法,建议使...原创 2020-02-13 17:39:40 · 354 阅读 · 0 评论 -
AOP
详解AOP机制:https://baijiahao.baidu.com/s?id=1613310315603029991&wfr=spider&for=pcAOP-schema basepublic class User { void A(){ System.out.println("方法A"); } public void...原创 2020-02-13 17:32:18 · 185 阅读 · 1 评论 -
动态代理
JDK代理(依赖接口)public interface LetRoom { void zf();}public class FangDong01 implements LetRoom { @Override public void zf() { System.out.println("出租房屋01"); }}public cla...原创 2020-02-13 17:21:47 · 126 阅读 · 0 评论 -
Spring的IOC、DI
这篇写得很好,值得一看。https://www.cnblogs.com/superjt/p/4311577.htmlIOC创建对象1.导包2.测试类3.XML文件4.测试DI(依赖注入)作用:给创建好的对象中的全局属性或者对象进行赋值。public class Student { private int age; p...原创 2020-02-13 11:10:06 · 92 阅读 · 0 评论 -
Spring
Spring 解决了业务层和其他层之间的耦合问题,是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。Spring是一个容器,凡是在容器里的对象才会有Spring所提供的这些服务和功能。核心技能点:A、IOC:控制反转--Spring帮助我们创建对象;B、AOP:面向切面编程--提升代码扩展性;C、TX:声明式事务---Spring 中事务的管理.控制反转——...原创 2020-02-13 11:09:52 · 111 阅读 · 0 评论 -
监听器
监听器用于监听web应用中某些对象、信息的创建、销毁、增加,修改,删除等动作的发生,然后作出相应的响应处理。当范围对象的状态发生变化的时候,服务器自动调用监听器对象中的方法。常用于统计在线人数和在线用户,系统加载时进行信息初始化,统计网站的访问量等等。.访问日志public class ListenerRequest implements ServletRequestListen...原创 2020-02-13 11:09:46 · 210 阅读 · 0 评论 -
过滤器
过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理。例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。filter是javaweb的servlet体系内,依赖servlet容器,一般用于对请求request和响应respon...原创 2020-02-13 11:09:36 · 542 阅读 · 0 评论 -
JQuery+Ajax
1.经典版@WebServlet(urlPatterns = "/servlet/JqAjax")public class JqAjax extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws Servl...原创 2020-02-13 11:09:29 · 165 阅读 · 0 评论 -
Json
JSON(一种数据格式)JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。可以创建一个新的 JavaScript 变量,然后将 JSON 格式的数据字符串直接赋值给它。<%@ page contentType="text/html;charset=UTF-8" lang...原创 2020-02-13 11:09:21 · 109 阅读 · 0 评论 -
Ajax
Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。异步提交,局部刷新。1.同步交互客户端发出一个请求后,需等待服务器响应结束后才能发出第二个请求。...原创 2020-02-13 11:09:59 · 77 阅读 · 0 评论 -
MVC
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。1、ModelModel是应用程序中用于处理应用程序数据、业务逻辑的部分。通常模型对象负责在数据库中存取数据。2、View应用程序中处理数据显示的部分。视图层,用于跟用户进行交互。一般所有的JSP、Html等页面就是View层。3、Control...原创 2020-02-12 09:35:11 · 104 阅读 · 0 评论 -
Controller层方法的参数校验
import com.example.demo.pojo.Student;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.Requ...原创 2020-01-08 15:35:52 · 1766 阅读 · 1 评论 -
@ResponseBody和ModelAndView
@ResponseBody@ResponseBody的作用是将java对象转为json格式的数据。后台给前台传一个对象的话,没有@ResponseBody,接受的则是一个Object对象。使用@ResponseBody,前台接收到的就是json格式的数据。说得再具体点:@ResponseBody将方法的返回值,以特定的格式写入到response的body区域,...原创 2020-01-08 15:30:42 · 2006 阅读 · 0 评论 -
Maven中mapper.xml文件位置问题
一般情况下,我们用到的资源文件(各种xml,properites文件等)都放在src/main/resources下面,利用maven打包时,maven能把这些资源文件打包到相应的jar或者war里。有时候,比如mybatis的mapper.xml文件,我们习惯把它和Mapper.java放一起,都在src/main/java下面,这样利用maven打包时,就需要修改pom.xml文件,来把m...原创 2020-01-07 20:15:41 · 1756 阅读 · 1 评论 -
Swagger
1.实体类2.Controller3.启动类4.依赖Swagger UI:提供了一个可视化的UI页面展示描述文件。原创 2020-01-07 20:03:10 · 95 阅读 · 0 评论 -
FTP+VSFTPD
FTP和Http都是协议,但是FTP是有状态的。比如文件下载(断点续传),下载到一半,下次打开继续下载,是从上次下载位置继续下载的,不会将之前的下载清空。...原创 2020-01-07 19:55:13 · 602 阅读 · 0 评论 -
Maven--依赖、继承、聚合
1.依赖A项目的运行或开发需要B项目的支持,则代表A项目依赖B项目,在这种情况下,需要在pom.xml文件中添加依赖关系。就像项目中需要jar包的支持一样。<dependency> <groupId>xxxx</groupId> <artifactId>xxxx</artifactI...原创 2020-01-07 19:51:32 · 127 阅读 · 0 评论 -
CSRF--跨站请求伪造
CSRF攻击的全称是跨站请求伪造( cross site request forgery),是一种对网站的恶意利用。XSS利用的是站点内的信任用户,而CSRF则是通过伪装来自受信任用户的请求来利用受信任的网站。CSRF攻击:攻击者盗用了你的身份,以你的名义向第三方网站发送恶意请求。CRSF能做的事情包括利用你的身份发邮件、发短信、进行交易转账等,甚至盗取你的账号。用户访问登录正...原创 2019-12-31 11:00:34 · 223 阅读 · 0 评论 -
几句话:Nginx和Tomcat
TomcatTomcat是Web应用服务器,也是Servlet/JSP容器。我们写的Web应用,有了Tomcat,别人才能进行访问,Web应用也只有放入Tomcat才能够运行(所以要打成war包放进入)。Tomcat负责应用的执行。NginxNginx是高性能Http反向代理服务器。常用来做静态资源服务器、虚拟主机、反向代理。Nginx更多的是负责静态内容服务和代理。...原创 2019-12-28 17:29:00 · 122 阅读 · 0 评论 -
分布式事务的简单理解
分布式事务单独的系统中,事务是本地事务。而在分布式系统中,一个业务的完成需要及多个系统,需要涉及多个数据源。比如订单系统,下订单这个业务需要涉及支付系统,库存系统,物流系统等,假如库存系统出现问题,事务回滚,那么其他子系统的事务也必须回滚,否则就会出现事务不一致,导致下订单操作出现错误。多个数据源,就需要多个connection对象,不能出现某个connection进行了提交,而某个con...原创 2019-12-28 11:06:42 · 263 阅读 · 0 评论