Tomcat

阿里云短信验证_基于阿里云OpenAPI实现

倖福魔咒の 提交于 2020-11-23 05:38:12
阿里云短信服务 背景简介: 短信验证以及短信通知,目前已经应用的非常广泛,最近因项目需要,需要将原来的短信接口换成阿里云的的短信服务,原项目集成的短信服务能够实现短信的发送以及短信的验证整个过程,简单的来说,原来的短息服务,只需应用申请获取短信,短息服务器会发送短信到指定的手机,用户将验证码发送到短信服务商的服务器,服务器做出验证返回是否通过,而阿里云仅提供短信发送服务,需要自己开发短信的验证。下面简单的介绍一下: 1.获取阿里云AccessKey 用户->Accesskeys:需要自己创建一个AccessKey 2.创建短信签名: 阿里云控制台->短信服务->国内短信->签名管理: 创建自己的签名(签名主要是指应用的名字,如:中国移动,建设银行) 3.创建短信模板: 国内短信->模板管理:创建自己的短信通知模板(如:您正在申请手机注册,验证码为:${code},5分钟内有效!) 4.基于阿里云openAPI实现短信发送模块 注意:这里项目中需要导入aliyun-java-sdk-core-4.1.0.jar,额外注意:javaweb项目中,需要将aliyun-java-sdk-core-4.1.0.jar 以及gson-2.8.5.jar 导入到tomcat 的lib目录下,不然会出错。 1 package Surpport; 2 import com.aliyuncs

Session与Cookie区别简析

帅比萌擦擦* 提交于 2020-11-23 04:09:28
目录 Cookie 会话Cookie和持久Cookie Cookie具有不可跨域名性 Session Session的创建 Session的客户端实现形式 Session与Cookie的联系 Session与Cookie的区别 参考 Cookie Cookie 并不是它的原意“甜饼”的意思,Cookie是存放在客户端的,Cookie是一段不超过4KB的小型文本数据,由一个名称(Name)、一个值(Value)和其它几个用于控制Cookie有效期、安全性、使用范围的可选属性组成。由于Cookie是存放在客户端,是可见的,安全性就会很低。因此不建议将一些重要的信息放在Cookie中。 客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie,客户端会把Cookie保存起来。 当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。服务器还可以根据需要修改Cookie的内容。 会话Cookie和持久Cookie 若不设置过期时间,则表示这个Cookie的生命期为浏览器会话期间,关闭浏览器窗口,Cookie就消失。这种生命期为浏览器会话期的Cookie被称为 会话Cookie 。会话Cookie一般不存储在硬盘上而是保存在内存里,当然这种行为并不是规范规定的。

linux查看文件大小

不打扰是莪最后的温柔 提交于 2020-11-22 19:28:06
01 查看文件和文件夹的大小   一般使用df和du命令查看。   其中df可以查看一级文件夹大小,使用比例,档案系统及挂载点。   du 可以根据参数查看文件及文件夹的大小 [app@bae6ff234e2dca8 ~]$ df - h Filesystem Size Used Avail Use % Mounted on /dev/vda1 20G 5 .3G 14G 29 % / tmpfs 3 .9G 0 3 .9G 0 % /dev/ shm /dev/vda2 4 .8G 1 .3G 3 .3G 28 % / hftools /dev/mapper/datavg- datalv 99G 4 .5G 89G 5 % / data /dev/mapper/logvg- loglv 50G 4 .6G 43G 10 % /log [appoper@bae6ff234e2dca8 ~]$ du -h /log/tomcat /* 4.0K /log/tomcat/catalina.out 02 du命令的使用 // 查看系统中文件的使用情况 df - h // 查看当前目录下各个文件及目录占用空间大小 du -sh * 03 查看某一目录下的文件大小 du -h --max-depth= 1 /home /* 列出home下面所有一级目录的一级目录文件大小。 04 常用统计

一台服务器安装多个 Jenkins 系统服务运行

风流意气都作罢 提交于 2020-11-22 10:56:46
一台服务器安装多个 Jenkins 系统服务运行 因群友提问,一台服务器能否安装多个 Jenkins 系统服务运行? 回答:当然必须可行。 下面我只举一个实例,还有其他方式都可以实现,动动手多折腾就都会了哈。 使用 tomcat 部署两套系统服务,如下图所示不同的两套 tomcat 服务。 image 957×582 39.7 KB 启动两套 tomcat 服务,如下图所示,都正常的启动了。 image 1425×828 71.6 KB 同一台服务器,同一个IP地址,访问不同的 jenkins 系统。 Jenkins 1系统 image 1318×1009 60.2 KB Jenkins 2系统 image 1295×1030 82.2 KB Jenkins 1系统 版本使用最新的 Jenkins 2.249.2 image 1307×1065 54 KB Jenkins 2系统 版本使用稍旧点的版本 Jenkins ver. 2.204.2 image 1303×1041 107 KB 如上图所示,多个 Jenkins 系统服务,不同的版本在一个系统里都是正常的运行。 来源: oschina 链接: https://my.oschina.net/sh021/blog/4732786

转:Intellij idea创建javaWeb以及Servlet简单实现

若如初见. 提交于 2020-11-22 09:51:37
准备: 1. 安装jdk1.7 2. 安装tomcat1.8 一、创建并设置javaweb工程 1.创建javaweb工程 File --> New --> Project... 设置工程名字: 创建完成后工程结构如下: 2. Web工程设置 2.1 在WEB-INF 目录下点击右键,New --> Directory,创建 classes 和 lib 两个目录 classes目录用于存放编译后的class文件,lib用于存放依赖的jar包 2.2 File --> Project Structure...,进入 Project Structure窗口,点击 Modules --> 选中项目“JavaWeb” --> 切换到 Paths 选项卡 --> 勾选 “Use module compile output path”,将 “Output path” 和 “Test output path” 都改为之前创建的classes目录 即将后面编译的class文件默认生成到classes目录下 2.3 点击 Modules --> 选中项目“JavaWeb” --> 切换到 Dependencies 选项卡 --> 点击右边的“+”,选择 “JARs or directories...”,选择创建的lib目录 选择Jar Directory 在lib里导入以下jar包

6 月程序员工资出炉,Java 程序员酸了!

ぐ巨炮叔叔 提交于 2020-11-22 06:43:17
2020 魔幻开局,不少企业开始缩减招聘名额,更别说涨薪了!据第三方统计,今年 6 月程序员平均工资 14404 元,工资中位数 12500 元。作为第一编程语言的 Java,平均工资 14433元。 程序员薪资相较于上个月继续下跌。不少网友 感叹互联网环境大不如前了,而且近些年学习 Java 的人也越来越多,竞争环境激烈。 想拿到一份理想薪酬的工作越来越“南”! 好消息是,虽然薪资下降了,但 6 月的招聘岗位比上个月多了起来,随着经济好转,之前有用心沉淀技术、储备技能、调查过市场主流需求的朋友,可以操练起来了。 其 实,对于 Java 人来说,评估其技术能力的维度无非就是这几个方面—— 主流技术框架、源码阅读能力、高并发设计经验、项目实战、架构设计 。 招聘热度正不断加温,为了能让急需提升的伙伴,少走些弯路, 在有限时间内补齐短板, 这里再次推荐下开课吧与众头部互联网公司深度合作的 《Java EE 企业级分布式高级架构师》 ( 如果觉得很对口,我这里还争取了10个优惠预约名额 )。 不同于市面上一些训练营或培训班,知识点零零散散,又缺乏一定的深度。该 课程由开课吧与 廖雪峰 老师深度合作,联合众一线互联网企业架构师 / 技术负责人,倾力打造,课程体系全面深入,旨在帮助 Java 人于较短时间内突破技术瓶颈,扫清面试障碍,早日实现职业晋升。 课程已开设 16 期,已经有 3600

Intellij idea创建javaWeb:实现JSP/Servlet(转)

旧街凉风 提交于 2020-11-22 06:00:33
转自:https://www.jianshu.com/p/9684e90cf7b5 Intellij idea创建javaWeb:实现JSP/Servlet by_love唯念 关注 2016.12.30 14:49* 字数 892 阅读 4116 评论 3 喜欢 16 一、创建并设置javaweb工程 1.创建javaweb工程File --> New --> Project... 设置工程名字: 创建完成后工程结构如下: 2. Web工程设置 2.1 在WEB-INF 目录下点击右键,New --> Directory,创建 classes 和 lib 两个目录 classes目录用于存放编译后的class文件,lib用于存放依赖的jar包2.2 File --> Project Structure...,进入 Project Structure窗口,点击 Modules --> 选中项目“JavaWeb” --> 切换到 Paths 选项卡 --> 勾选 “Use module compile output path”,将 “Output path” 和 “Test output path” 都改为之前创建的classes目录 即将后面编译的class文件默认生成到classes目录下2.3 点击 Modules --> 选中项目“JavaWeb” --> 切换到

Java的cookie和session

老子叫甜甜 提交于 2020-11-21 10:34:11
  在浏览器对服务器发送请求后,服务器响应后关闭连接,浏览器的连接数据存在cookie中,服务器的数据存在session中。 一.cookie   浏览器在访问服务器时,服务器将一些数据以 set-cookie 消息头的形式发送给浏览器。浏览器会将这些数据保存起来。当浏览器再次访问服务器时,会将这些数据以 cookie 消息头的形式发送给服务器。 1、什么是cookie 浏览器在访问服务器时,服务器将一些数据以 set-cookie 消息头的形式发送给浏览器。浏览器会将这些数据保存起来。当浏览器再次访问服务器时,会将这些数据以 cookie 消息头的形式发送给服务器。 2、创建 cookie Cookie cookie = new Cookie( String name, String value); response.addCookie(cookie); cookie的name不可以重复,和Map集合类似,当有重复的name的时候,会替代。 3、查询cookie //如果没有 cookie,则返回 null。 Cookie[] cookies = request.getCookies(); String name = cookie.getName(); String value = cookie.getValue(); 4、cookie 保存时的编码问题 cookie

在云服务器上部署自己的SpringBoot项目

我与影子孤独终老i 提交于 2020-11-21 06:56:48
在云服务器上部署自己的SpringBoot项目 因为正在开发一个个人的微信小程序项目,所以开始学习如何部署SpringBoot服务器,之前完全没有接触过部署服务器相关,只能从0开始摸索,网上各种文章杂乱得很,而且大多都语焉不详,完全跟不上作者的脑回路,所以摸索得非常痛苦! 所幸最后成功了,记录一下完整的步骤,造福后来的跟我一样的小白们。 部署步骤 云服务器的购买和配置 安装JDK 安装Tomcat 安装svn 安装Maven 打包SpringBoot项目 设置安全组 安装MySQL 服务器的代码更新 云服务器的购买和配置 1. 云服务器的选择 我选择的是阿里云服务器(产品选择为弹性计算 > 云服务器ECS),新注册用户有1个月的免费试用最低套餐的优惠,足够用来做部署实验。 2. 操作系统的选择 由于我们是从 0 配置,选择 CentOS 7.4 64位纯净系统就可以了,不需要安装其他镜像。 连接到实例之后,先关闭防火墙和它的自启动服务 systemctl stop firewalld.service systemctl disable firewalld.service 安装JDK 我在网上没找到镜像,只能到 oracle 官网下载,需要注意的是这个 url 应该是每个人不一样的,所以最好你自己去获取这个 url ,然后替换到下面的命令里 wget -O jdk-8u171

年薪30万的Java架构师必会的springboot面试题(共3题,含答案解析)

一笑奈何 提交于 2020-11-21 06:29:01
点击上方 蓝字 关注一下呗~ 往期-面试题系列 1.Maven-共18题 2.设计模式-共35题 3.Spring基础篇-共69题 4.Spring高级篇-共41题 5.Mybatis-共36题 6.springMVC-共31题 7.Tomcat-共19题 8.数据结构与算法-共60题 9.Dubbo-共38题 10.kafka-共26题 SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。 它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。 另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。 1、什么是springboot 用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件) 创建独立的spring引用程序 main方法运行 嵌入的Tomcat 无需部署war文件 简化maven配置 2、什么是 JavaConfig? Spring JavaConfig 是 Spring 社区的产品,它提供了配置 Spring IoC 容器的纯 Java 方法。因此它有助于避免使用 XML 配置。 使用 JavaConfig