Tomcat

写了这么多年代码,这样的登录方式还是头一回见!

匆匆过客 提交于 2020-11-03 07:20:28
松哥原创的 Spring Boot 视频教程已经杀青,感兴趣的小伙伴戳这里--> Spring Boot+Vue+微人事视频教程 Spring Security 系列还没搞完,最近还在研究。 有的时候我不禁想,如果从 Spring Security 诞生的第一天开始,我们就一直在追踪它,那么今天再去看它的源码一定很简单,因为我们了解到每一行代码的缘由。 然而事实上我们大部分人都是中途接触到它的,包括松哥自己。所以在阅读源码的时候,有时候会遇到一些不是那么容易理解的东西,并不是说这个有多难,只是我们不了解 N 年前的开发环境,因此也就不容易理解某一行代码出现的意义。 所以为了搞透彻这个框架,有时候我们还得去了解之前发生了什么。 这就跟学 Spring Boot 一样,很多小伙伴问要不要跳过 SSM ,我说不要,甚至还专门写了一篇文章( Spring Boot 要怎么学?要学哪些东西?要不要先学 SSM? ),跳过了 SSM ,Spring Boot 中的很多东西就无法真正理解。 扯远了。。。 Spring Security 中对 HttpServletRequest 请求进行了封装,重写了 HttpServletRequest 中的几个和安全管理相关的方法,想要理解 Spring Security 中的重写,就要先从 HttpServletRequest 开始看起。 有小伙伴可能会说

Web应用开发(Servlet+html+Mysql)入门小示例

橙三吉。 提交于 2020-11-02 14:48:09
在安装好eclipse并配置完安装环境、安装好tomcat的前提下: 1.新建Dynamic Web Project,选择好运行的tomcat服务器版本等; 2.在WebContent下: 新建folder--resource中新建css,存放bootstrap包------------------------------------------------------------------------------->可以直接引用人家的css样式。 新建js,存放jQuery库;---------------------------------------------------------------------------------------------------------------->导入jquery.min.js 新建user,存放html文件。 示例:新建login.html,完成表单设置,详见---------------------------------------------------------------------------------------->Form表单与servlet结合。 配置<form action="../UserServlet" method="post"> 3.在src中新建 com.项目名 .service

Docker命令骚操作☞以push镜像到官网hub和和阿里镜像仓库为例

时光怂恿深爱的人放手 提交于 2020-11-02 13:49:12
目录 一、注册docker hub账号 二、从docker hub远程仓库拉镜像 三、常用命令演示 3.1 查看容器 3.2 运行容器 3.3 验证容器 3.4 进入容器 3.5 文件拷贝 3.5.1 容器目录/文件拷贝☞宿主机上 3.5.2 宿主机上☞容器目录/文件拷贝 四、拉取Tomcat镜像 4.1 搜索TC镜像 4.2 拉取 4.2 运行Tomcat容器 4.3 验证容器 4.3.1 端口验证 4.3.2 浏览器验证 4.4 进入容器 4.5 文件拷贝 五、“改造”Tomcat镜像 5.1 安装vim、net-tools工具 5.2 将React写的简单前端项目,放到webapps下 5.3 cp前端包,到webapps下 六、推送Tomcat镜像到Docker Hub 6.1 从容器创建新的镜像 6.2 登录Docker Hub 6.3 推送image到hub仓库 6.4 Docker Hub查看推送的镜像 七、推送Tomcat镜像到阿里云镜像服务器 7.1 注册阿里云账号 7.1.1 创建命名空间 7.1.2 创建docker客户端访问凭证 7.1.3 客户端登录阿里云容器服务中心 7.1.4 看下官方是如何教我们推自己的镜像包上去的 7.1.5 Tomcat镜像打标签,生成新的镜像 7.1.6 立刻,马上给我推上去 7.1.7 查看镜像 7.1.8 镜像拉取地址 八

IntelliJ IDEA上创建Maven Spring MVC项目

白昼怎懂夜的黑 提交于 2020-11-02 05:36:04
作者:Sinte-Beuve 主页:https://www.cnblogs.com/Sinte-Beuve 知音专栏 程序员的出路 写程序时该追求什么,什么是次要的? 如何准备Java初级和高级的技术面试 公众号注:更多Java技术文章,点击文末阅读原文直达 目前java开发主流的IDE有eclipse系列和IntelliJ IDEA系列的。IDEA号称是最好用的收费的Java IDE,用了一段时间感觉比eclipse要方便不少。由于网上大多数的教程都是基于eclipse的,或者是低版本的idea,所以有以下这篇博客,在 IntelliJ IDEA上创建maven Spring MVC项目,可以给一些刚入门的一个参考 各软件版本 IntelliJ IDEA 2016.1 jdk1.8 maven3.0.5 tomcat或jetty 利用maven骨架建立一个webapp 选择create new project-Maven-Create from archetype。找到maven-archetype-webapp这个骨架,然后next。 输入GroupId和ArtifactId后下一步。 填写本地的maven环境,这里可以选择自己本地的环境,也可以用idea自带的maven3.0.5。配置相应的配置文件,idea自带的maven是没有配置文件的

第二章作业

…衆ロ難τιáo~ 提交于 2020-11-02 04:54:37
公司共有两个业务,网上图书馆和一个电商网站。 现要求运维设计一个安全架构,本着高可用、廉价的原则。 具体情况如下: 网上图书馆是基于jsp开发; 电商系统是基于php开发; 两个网站都是使用的mysql数据库; 要求你提供一个高可用且廉价的架构方案,部署分发业务到外网; 请画出拓扑图及通过虚拟机搭建测试环境 拓扑图 一、部署mysql服务器 第一个里程:下载mysql软件 mysql官方下载链接地址:ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6/ wget ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6/mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz tar xf mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz mv mysql-5.6.41-linux-glibc2.12-x86_64 /application/mysql-5.6 第二个里程:创建软链接 ln -s /application/mysql-5.6/ /application/mysql 第三个里程:创建数据库管理用户,并进行授权数据目录 useradd -M -s /sbin/nologin mysql chown -R

maven tomcat plugin 踩坑记

六眼飞鱼酱① 提交于 2020-11-02 02:33:04
今天在自己家里的电脑上改一个项目,安装的是社区版的 IntelliJ Idea, 没有办法安装 Tomcat 插件来启动项目。尝试用 jettry runer 启动,结果报 java.lang.IncompatibleClassChangeError: class org.eclipse.jetty.annotations.AnnotationParser$MyClassVisitor has interface org.objectweb.asm.ClassVisitor as super class 在网上找了半天也没解决,于是改为用 maven-tomcat-plugin,配置很简单,如下: <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> </plugin> 运行也简单,命令行执行: mvn tomcat7:run 不过马上就报错了,提示: Caused by: java.lang.LinkageError: loader constraint violation: loader (instance of org/apache/catalina/loader

007-Java Web学习之ServletContext对象

不打扰是莪最后的温柔 提交于 2020-11-02 02:32:18
声明:我的所有文章,都是对网上教学视频的整理,包括狂神说、尚硅谷、黑马程序员等等,用来作为参考资料,无任何商业使用,请广大网友参考,不喜勿喷,谢谢。 1、在hello2这个工程下,新建一个Module 在hello2上点击鼠标右键,弹出菜单中选择New->Module… 利用模板建立一个webapp模块,点击Next 填写相关信息,点击Next 点击Finish 2、新的模块建立之后,观察原来的hello2的pom.xml和servlet-02下的pom.xml 我们会发现在hello2的pom.xml文件中,多了modules部分,在其里面增加了servlet-02这项 3、观察servlet-02下的pom.xml 这时出现了一个严重的问题,自动生成的pom.xml中,没有对父工程的依赖,这会造成我们在后面编程时,无法使用父工程已经下载到本地仓库的jar包,所以,我们手动添加如下代码 接下来,将后面的内容删除或变为注释(强烈推荐,我这里为了让大家看的清楚,所以选择了删除),使我们这个模块是一个干净的模块 4、在servlet-02下的src->main目录下,建立java和resources目录,并标记 5、用以前的方法,修改web.xml的内容 6、在java目录下建立包com.kuang.servlet,包下建立HelloServlet类文件 7、代码如下 8、到web

腾讯服务器视频播放

☆樱花仙子☆ 提交于 2020-11-01 15:11:44
本文将介绍如何将自己的视频文件存放到腾讯服务器,并且通过腾讯服务器插件进行播放。 需要材料: 腾讯服务(点播), 视频,以及JEE运行环境 第一步: 腾讯服务(点播): 1、 腾讯云:注册 腾讯云服务,需要用QQ账号进行注册: http://www.qcloud.com/ 需要填写一下信息:邮箱,手机号码,短信验证等。 2、 进入用户中心:点击 欢迎用户***,进入用户中心 3、 进入点播服务:点击 产品服务 -> 视频服务 -> 点播 操作图解: 4、 通过资质验证,这里分为企业,或个人,企业需要营业执照等信息,个人需要身份证照片等信息。最多需要两个工作日,通过验证后进行后续操作(会有7天免费体验版)。 5、 点播主要分为视频管理,web播放器管理,web上传,统计分析,全局设置,水印管理等内容: 6、 接下来按照使用顺序进行讲述:水印管理 点击上传图片并且上传后水印管理:如下 这里可以对该水印进行编辑,删除,清楚默认水印,设置默认水印后将会在每次嵌入水印是使用该水印,这里主要讲述编辑: 点击编辑后: 这里可以按照水印图片百分比对水印的位置进行设置,并且实时的会在预览中显示在视频中的位置,完成后保存即可。 7、 全局设置(主要对转码,安全,分类进行管理) 转码设置:这里设置的转码可以在视频播放过程中进行更改视频播放的效果,这里的播放类型有几种播放清晰度 安全设置

同样都是Java开发3年,凭什么别人拿30k?你只拿10k?

给你一囗甜甜゛ 提交于 2020-11-01 13:53:03
目录 一、常见的框架源码分析 二、分布式框架 三、并发编程专题 四、性能调优 五、微服务系列 很多人做Java开发2,3年后,都会感觉自己遇到瓶颈。什么都会又什么都不会,如何改变困境? 很多人写了7,8年代码却还只是一个码农。如何突破自我?拿到更高的薪资? 很多程序员会有一个苦恼,工作了很久,在公司一味 的 增删改查,得不到技术的提高,在小企业温水煮青蛙,无缘底层代码,只会用却不知其原理!年龄大了不能熬了直接被劝退? 同样都是Java开发3年,凭什么别人拿30K,你只拿10K,为什么? 有人会会说:你技术没有别人高!人家有关系你没有!人家有后台! 在互联网的时代,公司的发展利益往往都是和项目挂钩的,难道就凭关系,后台不用技术了,没有技术的公司可以呆多久? 针对这些情况,小编看了很多文章和面试,最后总结了一个Java开发的程序员工作三年,想月薪3 0 K技术成长路线,这些也是目前身为一个程序员应该了解5大核心技术,那么接下来我们来详细看看。 一、常见的框架源码分析 1、应用框架Spring 2、ORM框架mybatis 3、应用框架Spring 想学习Java技术体系,这三个框架 师 必须需要了解的,编码必备的Spring5,做应用必不可少的框架mybatis。 二、分布式框架 1、初始分布式 2、分布式服务治理中间件(zookeeper,dubbo) 3、分布式消息中间件