Tomcat

后端Spring Boot+前端Android交互+MySQL增删查改

时光毁灭记忆、已成空白 提交于 2020-08-05 02:42:03
2020.06.23 更新 1 概述 使用spring boot作为后端框架与Android端配合mysql进行基本的交互,包含了最基本的增删查改功能. 2 开发环境 Win IDEA 2019.2 Tomcat 9.0.27 MySQL 8.0.17 Spring Boot 2.2.1 JDK 8 3 后端 3.1 新建一个Spring Boot项目 参考这里 . 3.2 实体类 新建User类作为实体类: @Entity public class User { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Integer id; private String name; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } } 用的其实是3.1链接中的代码,里面有详细的解释. 3.3 持久层 新建UserRepository实现增删查改: @Repository public interface

网页实现文件上传下载功能实例解析

佐手、 提交于 2020-08-05 02:29:02
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项目使用的jslib项目中找到了BJUI框架集成jQuery Uploadify的部分,这部分代码封装在bjui-all.js文件中, 在bjui-all.js文件中的全局变量定义中有以下部分代码,这就是定义的有关于上传的Uploadify控件的重要变量: //文件上传对象 function FileUploader(fileLoc, mgr) { var _this = this; this.id = fileLoc.id; this.ui = { msg: null, process: null, percent: null, btn: { del: null, cancel: null,post:null,stop:null }, div: null}; this.isFolder = false; //不是文件夹 this.app = mgr.app; this.Manager = mgr; //上传管理器指针 this.event = mgr.event; this

jmeter中使用mirror server 模拟服务器返回

左心房为你撑大大i 提交于 2020-08-05 01:54:15
发现一个插件可以模拟服务器返回,或者更准确说是 路径跟踪,案例,比如要做一个上传的操作,查看上传是否成功,文件路径是否正确,上传内容是否正确,服务器要正确回应,那么可以怎么操作呢,1.使用tomcat自己创建一个服务器 2.使用mirror server 进行模拟,我用mirror server进行操作 1.插件的路径 2.使用 ,点击start 3.http 使用 4.查看响应内容 响应内容就可以打印出我们上传的手机号,说明 上传没有问题,文件的内容和文件路径都正确 来源: oschina 链接: https://my.oschina.net/u/4362304/blog/4289617

一口气说出 4 种分布式一致性 Session 实现方式,面试杠杠的~

ぐ巨炮叔叔 提交于 2020-08-05 00:53:26
前言 公司有一个 Web 管理系统,使用 Tomcat 进行部署。由于是后台管理系统,所有的网页都需要登录授权之后才能进行相应的操作。 起初这个系统的用的人也不多,为了节省资源,这个系统仅仅只是单机部署。后来随着用的人越来越多,单机已经有点扛不住了,于是我决定再部署了一台机器。 这时后端系统有两台服务,于是我们使用 Nginx 作为反向代理,整体架构图如下: 这个架构图想必大家应该比较熟悉,现在主流的 Web 系统应该都是这么部署。 经过一些调试之后,在一个夜深人静的晚上,将这套系统部署到了生产。本以为没有什么事的,很稳的交给测试小姐姐开始测试。 这一测,出了大问题!测试小姐姐反馈,登录过后,没过一会又需要登录,操作好几次都是这样。 检查了一下,系统应用,配置什么也没问题,那到底哪里出了问题? 这个时候组长刚准备下班,看到我们这里有问题,于是过来了看了一下。简单了解的一下基本情况,很快就找到了问题的原因,然后在 Nginx 端修改了下配置,重启解决了问题。 先点后赞,养成习惯~关注公号『程序通事』,快来呀!! 分布式一致性 Session 解决完问题,组长坐下解释了问题原因: 分布式一致性 Session 。 原先我们登录之后将会把用户登录信息放在 Session 中,用户每次操作首先先校验 Session 是否存在用户信息,如果不存在将会强制让用户先去登录。

曹工说Spring Boot源码(29)-- Spring 解决循环依赖为什么使用三级缓存,而不是二级缓存

霸气de小男生 提交于 2020-08-05 00:22:53
写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)-- Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)-- Bean Definition到底是什么,咱们对着接口,逐个方法讲解 曹工说Spring Boot源码(3)-- 手动注册Bean Definition不比游戏好玩吗,我们来试一下 曹工说Spring Boot源码(4)-- 我是怎么自定义ApplicationContext,从json文件读取bean definition的? 曹工说Spring Boot源码(5)-- 怎么从properties文件读取bean 曹工说Spring Boot源码(6)-- Spring怎么从xml文件里解析bean的 曹工说Spring Boot源码(7)-- Spring解析xml文件,到底从中得到了什么(上) 曹工说Spring Boot源码(8)-- Spring解析xml文件,到底从中得到了什么(util命名空间) 曹工说Spring Boot源码(9)-- Spring解析xml文件,到底从中得到了什么(context命名空间上) 曹工说Spring Boot源码(10)-- Spring解析xml文件,到底从中得到了什么(context:annotation-config 解析)

Tomcat源码分析(1)-Tomcat整体架构

泪湿孤枕 提交于 2020-08-05 00:10:03
一、整体说明 tomcat需要完成两件事情: 接受外部HTTP请求 加载servlet,并且把请求传给Servlet进行处理。 整体可以抽象为如下: 二、整体代码架构 在tomcat的代码中抽象了以下三个类: Server类,代表tomcat实例 Connector类,代表HTTP监听器(上图中的HttpServer) A " Connector " represents an endpoint by which requests are received and responses are returned   多个connector代表监听后处理模式不同,比如bio,nio等。 Container类,代表Servlet容器 另外还抽象了一个Service类,用来包装Connector和Container类。 A " Service " is a collection of one or more " Connectors " that share a single " Container " Note: A " Service " is not itself a " Container " , so you may not define subcomponents such as " Valves " at this level 其中 一个Server可以有多个Service

学生成绩管理系统/学生信息管理系统

拈花ヽ惹草 提交于 2020-08-05 00:06:48
学校课程设计作业,完成一个简单的学生信息管理系统,考虑到系统实用性,把它做成了一个简单的能够使用的学生成绩管理系统,包含了学生信息管理,就当做练手吧。 发一个博客,做展示用!! 第一次做的一个比较完整的系统,难免会有一些bug(^_^) 下载链接: 学生成绩管理系统 一、 开发背景 软件名称:学生成绩管理系统(SSMS) 使用对象:小学、初中、高中 二、 需求分析 1. 系统分析 该学生信息管理系统涉及到学生、教师、系统管理员、班级、学生成绩、课程。设置一个系统管理员对系统进行管理。所有用户需输入账号、密码登录进入系统;管理员进入系统后可对学生、老师、班级、课程进行增删改查操作;学生进入系统,查看成绩、查看和修改自己的信息;老师进入系统后,对自己这门课程的学生设置课程成绩、查看和修改自己的信息,查看学生的信息和成绩、以及统计分析学生的成绩; 管理员为班级设置年级,为年级设置课程,为班级的每门课程设置老师,为学生设置班级。一个年级有多门课程(语文、数学、外语等等),班级的每门课程只能有一名老师,一个老师可以有多门课程;老师选择自己这门课程为该课程的学生登记成绩。老师可以查看其他老师的信息(可以当成是老师的通讯录),查看本课程学生的信息和成绩;学生可以查看班级其他同学的信息(可以看成是班级的同学录)。 考试分为两种,一种是年级统考,一种是平时考试。年级统考需要管理员事先添加一次年级统考

基于B/S架构的在线考试系统的设计与实现

杀马特。学长 韩版系。学妹 提交于 2020-08-04 23:25:22
前言    这个是我的Web课程设计,用到的主要是JSP技术并使用了大量JSTL标签,所有代码已经上传到了我的Github仓库里,地址: https://github.com/quanbisen/onlineexam ,如果喜欢的话请帮我Mark个Star。 由于仓库有点大,GitHub clone失败的用码云吧,地址:https://gitee.com/quanbisen/onlineexam,如果有用,在GitHub帮我mark个star。 摘 要   随着计算机软件技术的高速发展,现代社会正快速迈入了一个互联网应用时代, Web应用在各行业都得到了广泛的应用,如小型公司的运销存管理系统,高校的教务管理系统等都是通过B/S架构搭建的Web应用。在过去的几年中,在线考试系统应用在很多行业都得到了广泛的应用,但在教学管理考核中难以普及。因此,本文针对当前在教学考核中遇到的实际题目进行分析,设计出了一款基于B/S架构的教学考核在线考试系统。   本文主要介绍一个通过 JSP(Java Server Page)技术和Tomcat服务器搭建的一个在线考试系统的设计与实现。针对目前的教学考核都普遍存在有选择题和判断题,而这两种题型都是有固定的答案形式。本在线考试系统设计成可以录入选择题和判断题,其中使用了MySQL作为系统的数据库支撑

一年工作经验跳槽京东Java开发工程师社招经历

不羁的心 提交于 2020-08-04 23:11:52
前期准备: 确定好自己目标后,需要针对目标制定攻坚计划,确保顺利拿下城池。 看一眼面试京东java开发工程师要求 职位描述: 工作职责: 1、独立完成中大型项目的系统分析、设计,并能够完成核心代码的编写,确保技术方案能够按计划要求,高质量的完成; 2、具有一定的技术架构思维,确保设计的技术方案、开发的代码有较高性能、质量保障、扩展性、前瞻性; 3、对技术有较强的钻研及学习精神,能够深入了解开源技术、现有系统技术等相关技术原理,出现问题时能够通过较强的技术手段较好的解决问题; 4、针对新人、普通开发人员进行有效辅导,帮助其快速成长。 任职要求: 1、大型互联网公司3年以上核心架构经验,熟悉互联网快速迭代开发的模式,能化繁为简; 2、常用技术框架如Spring,Ibatis,Netty等有源码级研究者优先; 3、熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;能对分布式常用技术进行合理应用,解决问题; 4、精通JVM底层原理,熟悉Tomcat运行机制,有源码经验者优先,性能调优掌握多线程及高性能的设计与编码及性能调优;有高并发应用开发经验; 5、有大数据(hadoop,hive,sqoop,hbase,spark,solr)相关经验者优先; 6、学习能力强,适应能力好;具备耐心、细心的品质; 7、对互联网应用开发的最新潮流有关注,喜欢去看及尝试最新的技术,追求编写优雅的代码

如何学java?如何斩获offer秘诀?你想要的都在这里

北城以北 提交于 2020-08-04 22:26:51
现在各大互联网公司,对Java类的校招要求越来越高,导致很多小伙伴都很迷茫. 今天分享一篇关于Java学习进阶之路,希望能帮助到一些人. 书籍 把看过的书罗列一下. 《 java核心技术:卷一 》,这个是我入门java的时候看的,非常适合新手! 《 java设计模式 》这本书虽然是个外国人写的,但是感觉不是很好。评价一般,学习设计模式的时候我一般都看大牛的博客。 《 深入理解jvm虚拟机 》 这本书不用多说,业界非常非常好的一本书,多看几遍,每一遍都有很多收获. 《 深入分析java web 技术内幕 》不得不说,这本说在各个方面都非常优秀,不愧是偶像写的书!还求山哥多多照顾。 《 Spring技术内幕 》在spring源码讲解方面,个人感觉非常不错。能够深入理解内部机制,但是需要多看几遍. 《 编程之美 》业界翘楚,在算法方面终结的非常好,题目也非常有代表性 《 剑指offer 》不用多说,和上面一样,可以锻炼一些算法能力 《 java编程思想 》传说是java行业内的神书,但是目前表示还处于一知半解状态 《 Hadoop技术内幕 》这个可以pass掉,学习hadoop的时候看的 《 TCP/IP详解,卷一:协议 》可以对tcp有更加深刻的认识 《 java网络编程 》,不是很好,将就可以。学学api还是可以的 《 分布式java应用:基础与实践 》这个是毕玄大大写的书