- 博客(11)
- 收藏
- 关注
原创 高并发的理解和使用场景-----特意区别和多线程的关系
高并发的理解 1.概念:就是短时间内遇到大量操作请求,导致站点服务器/db服务器资源被占满甚至严重时直接导致宕 2.影响:没有做高并发预处理的系统会给用户很差的体验感; 3.系统好坏的衡量:衡量一个系统的好坏,除了业务外,还有就是系统的吞吐量(单位时间内处理的请求数)-----QPS(每秒钟能处理的请求数)和响应时间; 区分高并发和多线程的关系 多线程的理解: 多线程是java的特性,因为现在...
2020-04-09 19:23:17
663
原创 ActiveMQ
队列(queue)和主题(topic)的区别 消费顺序 主题模式下,消费者要在生产者之前开启,因为消费者不会对之前的消息进行消费。而在队列模式下就不存在; 消息共享 队列模式的消息,消息是只会被一个消费者所使用的,而不会被共享,就是说有多个消费者的情况下,消息只能被一个消费者消费;而主题模式的消息则是共享消息。 ...
2020-04-07 22:18:15
138
原创 面试问题——RESTful web Services
什么是web Services? 简单来说是指提供给不同设备通过互联网(一般使用 HTTP 协议)进行通信和交换数据的一种服务。RESTful Web Service 是实现 Web Service 的一种方式。 REST 和 RESTful Web Service REST 是一种架构方式和约定,和具体实现无关,也不一定必须基于Web。我们一般把采用 REST 架构的 Web Service 称...
2020-03-25 19:16:17
552
原创 面试问题——前端之ajax
ajax中常见的参数 url:发送请求的地址。 type: 请求方式(post或get)默认为get。 async: 同步异步请求,默认true所有请求均为异步请求。 timeout : 超时时间设置,单位毫秒。 data:要求为Object或String类型的参数,发送到服务器的数据。 cache:默认为true(当dataType为script时,默认为false), 设置为false将不会...
2020-03-25 18:42:07
191
原创 面试问题——前端之表单提交
如何防止表单重复提交 解决方案 通过JavaScript屏蔽提交按钮(不推荐) 通过js代码,当用户点击提交按钮后,屏蔽提交按钮使用户无法点击提交按钮或点击无效,从而实现防止表单重复提交。缺点:js代码很容易被绕过。比如用户通过刷新页面方式,或使用postman等工具绕过前段页面仍能重复提交表单。因此不推荐此方法。 利用session 防止表单重复提交 首先:在服务器端生成一个唯一的随机标识号,...
2020-03-25 18:03:42
694
原创 面试问题——shiro
shiro简介以及功能描述 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 功能 Authentication:身份认证/登录,验证用户是不是拥有相应的身份; Authorization:授权,即权限验证,验证某个已认证的用户是否拥...
2020-03-25 17:45:19
604
原创 面试问题——多线程与锁
多线程 一.创建线程的几种方式 继承类创建线程类 (1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。 (2)创建Thread子类的实例,即创建了线程对象。 (3)调用线程对象的start()方法来启动该线程。 通过Runnable接口创建线程类 (1)定义runnable接口的实现类,并重写该接口的run()方法...
2020-03-25 17:06:33
606
原创 基础认识
JDK和JRE的区别 JDK是Java的开发工具,它不仅提供了java程序运行所需的JRE,还提供了一系列的编译,运行等工具,如javac、java、javaw等。JRE只是Java程序的运行环境,它最核心的内容就是JVM(Java虚拟机)及核心类库。 Tomcat和JDK是什么关系 tomcat是java的web项目运行容器之一;jdk是java运行环境,也就是说java没有jdk肯定是没法...
2020-03-24 18:29:04
107
原创 mysql的知识点
字节 MySQL4.1之前的varchar(20)是20个字节。最大的限制是255字节; MySQL5.0以后的varchar(20)是20个字符。最大的限制是65535-3占位符号=65532字节。 索引 什么是索引:索引是数据结构;数据库系统为维护者满足特定查找算法的数据结构,这些数据结构以某种方式引向(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这是数据结构就是索引。 普通索引...
2020-03-24 18:06:33
115
原创 数据库存储图片
在开发中,项目不需要太多图片资源的时候,如果单独做图片服务器会造成浪费,如果把图片存放在本地又不得不考虑数据迁移的问题;所以可以把图片存放在数据库中,以二进制的方式存储。 图片以二进制的形式存入数据库 前端通过ajax传给后端MultiparFile file,后台把file转换成二进制数组byte[] b = file.getBytes(),然后把b存入数据库中。 数据库中取出二进制然后到页面上...
2020-03-24 15:33:49
531
原创 2019年工作经验
工作经验 关于对象 application和session的区别 服务对象不一样 在同一个浏览器窗口中,无论向服务器发送多少请求,session对象只有一个;当application对象没有被销毁的时候,所有用户都可以享用application对象。 性质不一样 session是会话变量,只要同一个浏览器没有被关闭,session对象就会存在;application它类似于系统的全局变量。 使用...
2020-03-24 14:56:27
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅