04 2018 档案
摘要:原因: 前端传递的数组过于复杂,倒是出现这种问题,前端采用vue axios,发送请求,后端java接收代码,实现前后端分离 后端就收fastjson接收json,进行业务处理,后端Controller状况: 1 /** 2 * 3 * <p> 4 * <p>添加订单 5 * 6 * @return
阅读全文
摘要:问题分析: 实际开发项目中,进行insert的时候,产生这个问题是Spring框架的一个安全权限保护方法,对于方法调用的事物保护,一般配置如下: 1 <!-- 事务管理 属性 --> 2 <tx:advice id="transactionAdvice" transaction-manager="t
阅读全文
摘要:NIO与传统IO对应使用的类: ServerSocketChannel相当于ServerSocket SocketChannel 相当于Socket Selector是NIO的核心类,是负责监听ServerSocketChannel和SocketChannel (所以NIO是可以实现单线程为多个客户
阅读全文
摘要:概念理解: Netty是基于NIO的框架 传统IO与NIO的区别: 1、传统IO会造成阻塞点: 2、单一的客户端处理消息 解决阻塞问题:建立线程池,达到收到一个消息就建立一个客户端交互 3、 用socket实现长连接的缺陷: (1)消耗巨大 (2)没建立一次交互,就会产生一个新的线程池连接,线程长时
阅读全文
摘要:Web开发的自动配置类:org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration 位置: 内部使用条件配置: @ConditionalOnClass,说明其内部条件是有servlet(说明是一个web工程)、Dispatch
阅读全文
摘要:1、什么是webSocket? webSocket是H5提出的一个协议规范,webSocket约定了一个通信的规范,通过一个握手的机制,客户端和服务端,就能建立一个类似TCP的连接,从而方便客户端和服务端之间的通信,在webSocket出现之前,web交互一般是基于Http的短连接或者长连接,web
阅读全文
摘要:1、原生NIO存在哪些缺陷 (1)NIO的类库和API繁杂,使用也比较麻烦,需要熟练掌握selector、ServerSocketChannel、SocketChannel、ByteBuffer等 (2)NIO入门门槛高,需要其他相关技能的铺垫,比如:熟悉java多线程编程,因为NIO编程涉及到Re
阅读全文
摘要:一、Java IO通信 名词解释: BIO通信: 采用BIO通信模型的服务端,通常由一个独立的Acceptor线程负责监听客户端连接,在接收到客户端请求后,为每一个客户端建立一个新的线程负责进行链路处理,处理完成之后,可以通过输出流返回应答给客户端,此时线程销毁。这就是典型的一次请求一次应答模式。
阅读全文
摘要:一、Netty简介 什么是Netty? 1、高性能事件驱动,异步非阻塞的IO加载开源框架. 它是由JBoss提供,用于建立TCP等底层链接.基于Netty可以建立高性能的HTTP服务器,快速开发高性能,高可靠型网络服务器和客户端程序,支持HTTP、webSocket、 Protobuf( proto
阅读全文
摘要:一、原理描述 Spring Boot在进行SpringApplication对象实例化时会加载META-INF/spring.factories文件,将该配置文件中的配置载入到Spring容器。 二、图形解释 其内部是很多的类 三、Spring加载配置文件 源码查看示意图: 如果也想实现这样的加载文
阅读全文
摘要:一、全局配置文件 描述: Spring Boot项目使用一个全局的配置文件application.properties或者是application.yml,在resources目录下或者类路径下的/config下,一般放到resources下。 (1)修改tomcat的端口为8088 (2)修改进入
阅读全文
摘要:错误样式如图所示。说我这个版本中的这个标签是过时的。 解决: 出现这个问题后,这个标签被IDEA化成了黄线,同时,想使用server.servlet-path=*.html,配置servlet路径跳转,就会发现无效。 查询了很多博客未发现,一个解决方案,偶尔注意到版本问题 刚刚使用的Springbo
阅读全文
摘要:一、关闭自动配置 在jar包下找下边的名字 设置关闭自动配置jar 多个的时候配置 二、自定义Banner (1)网站搜索一个图案。网址:http://patorjk.com/software/taag/#p=display&h=3&v=3&f=4Max&t=itcast%20Spring%20Bo
阅读全文
摘要:Spring Boot的核心 (1)Spring Boot的项目一般都会有*Application的入口类,入口类中会有main方法,这是一个标准的Java应用程序的入口方法。 (2)@SpringBootApplication注解是Spring Boot的核心注解,它其实是一个组合注解: 因为@S
阅读全文
