前言 在没有枚举时,通常使用定义变量然后通过数据的规定的规则去前端手动改变渲染视图的内容 在有枚举后,通常我们只需要定义号,不同的变量代表什么即可,然后直接通过传递我们自定义的getXxx方法的值给客户端并显示 什么是枚举? 枚举是Java1.5引入的新特性,通过关键字enum来定义枚举
什么是websocket? WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。 WebSocket使得客户端和服务器之间的数据交换变
前言 我们在做系统时,常常会对个人信息比如电话号码进行隐藏显示,我们常常会通过对一个字段的改变对系统信息进行显示隐藏功能 废话不多说,直接给代码 代码 String phone ="19102669790"; phone.setFromTelA(t.getFromTelA().rep
前言 什么是局部刷新? 简而言之,就是当我发送一个请求到后端后拿到数据后返回当前 页面不会对整个页面进行重载而只对当前请求的模块进行刷新。 优势和弊端? 优势: 用户体验好,不需要对页面进行重载 利于开发人员开发,提高开发效率 前后端完全分离 弊端: 不
前言 非对称加密和对称加密 加密和解密使用相同的密钥叫对称加密方式,而非对称加密算法(公钥加密方式)RSA加密与解密分别用不同的密钥,公钥用于加密,私钥用于解密。 RSA原理 由后端生成一对密钥对 将私钥保存起来 将公钥发送给前端加密 私钥解密 代码 注意要
基础篇 1、 Java语言有哪些特点 简单易学、有丰富的类库 面向对象(Java最重要的特性,让程序耦合度更低,内聚性更高) 与平台无关性(JVM是Java跨平台使用的根本) 可靠安全 支持多线程 2、面向对象和面向过程的区别 面向过程:是分析解决问题的步
我们先看一张图 首先说一下核心区别: NIO是以块的方式处理数据,但是IO是以最基础的字节流的形式去写入和读出的。所以在效率上的话,肯定是NIO效率比IO效率会高出很多。 NIO不在是和IO一样用OutputStream和InputStream 输入流的形式来进行处理数据的,但
SpringMVC 实现国际化的 方式: 1.利用切换浏览器的语言(实际是修改了 请求头里accept-language的值) 2.自定义 a.在resouce下 新建 i18n文件夹 文件夹内创建 视图名.properties 试图名zh_CN.properties 试图名en_US.pro
SpringMVC拦截器 采用AOP思想和过滤器类似,用于拦截控制器处理方法之前和之后,用于完成一些和主业务没有太多关系的附加功能。 比如:权限控制 日志 异常 方法执行时间统计。 自定义拦截器 需要实现 HandlerInteceptor接口。 该接口的三个方法: boolean p
下载的实现 1.直接使用 a标签 并在超链接里 写入要下载的资源的路径 弊端: 1.需要配置 静态资源访问 否则会被SpringMVC 前端控制器拦截到 2.会暴露 项目的资源的路径 3.没有办法进行业务判断,比如是否有权限下载。 2.思路: 1.获取到要下载的文件的
什么是JSON? JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的数据交换格式。它基于 ECMAScript(European Computer Manufacturers Association, 欧洲计算机协会制定的js规范)的一个子集,采用完全独
自定义格式转换器的使用 1.创建 转换器类 该类实现 Formatter<T> 接口, 2.重写 a:parse方法:把接收到的字符串转换成需要的数据类型 b:print方法:把模型中的数据输出到页面时,按照指定的字符串输出 补充:需要借助spring标
为什么要使用类型转换器? http发起请求的参数 都是以字符串的形式,那么springmvc 利用转换器可以把 传递过来的字符串,转换成需要的数据类型 以下是一些常见的内置转换器: StringToStringConverter:将字符串转换成任何类型。
1.内置的视图解析器 InternalResourceViewResolver:Controller中的方法 在返回字符串时,可以通过视图解析器来增加 前缀和后缀,让controller中的方法 返回的值更精简。 在spring容器配置中 加入 <bean class="org.
1、回顾MVC三层架构 1.1、MVC三层是什么 MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种 软件设计规范。就是将业务逻辑、数据、显示分离的方法来组织代码。MVC主 要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC 是一种