java
爪哇_克劳德_武汉
于无声处响惊雷
展开
-
阿里云linux一键部署web环境。linux安装svn,mysql5.7.26,jdk1.8,tomcat9.0.30,redis5.0.0,nginx1.16.1,tomcat日志按天切分
一站搭建阿里云linux服务器所需环境搭建mysql数据库安装tomcat安装redis服务安装nginx配置nginx域名转发(去掉端口号)配置nignx ssl证书(https协议)搭建mysql数据库将mysql上传至linux服务器(笔者上传至/usr/local目录下)解压mysql解压包tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64...原创 2020-03-20 22:08:05 · 759 阅读 · 0 评论 -
冒泡排序,快速排序,选择排序
冒泡排序原理:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 private static void maopaoSort(Integer[] array)...原创 2020-04-19 14:22:51 · 1045 阅读 · 0 评论 -
4 种分布式一致性 Session 实现方式
前言公司有一个 Web 管理系统,使用 Tomcat 进行部署。由于是后台管理系统,所有的网页都需要登录授权之后才能进行相应的操作。起初这个系统的用的人也不多,为了节省资源,这个系统仅仅只是单机部署。后来随着用的人越来越多,单机已经有点扛不住了,于是我决定再部署了一台机器。这时后端系统有两台服务,于是我们使用 Nginx 作为反向代理,整体架构图如下:这个架构图想必大家应该比较熟悉,现在主流的 Web 系统应该都是这么部署。经过一些调试之后,发现登录过后,没过一会又需要登录,操作好几次都是这样。原创 2020-09-17 17:21:58 · 285 阅读 · 0 评论 -
静态变量,静态代码块,构造函数,构造代码块执顺序
①第一种情况在调用无参构造的情况下,会执行构造代码块②第二种情况在不调用无参构造的情况下,不会执行构造代码块③第三种情况在多次调用构造函数的情况下,构造代码块和构造函数执行完毕,再另外去执行④第四种情况⑤对于继承时...原创 2020-04-18 15:32:27 · 1117 阅读 · 0 评论 -
try,catch,finally的执行顺序(超详细)
闲话少说,上代码①try中带有return(基本类型)当try中带有return时,会先执行return前的代码,然后暂时保存需要return的信息,再执行finally中的代码,最后再通过return返回之前保存的信息。所以,这里方法返回的值是try中计算后的2,而非finally中计算后的3②try中带有return(引用类型)看完这个例子,可能会发现问题,刚提到return时会临...原创 2020-04-18 14:39:30 · 4791 阅读 · 0 评论 -
阿里云linux服务器java线程cpu占用率过高分析
①使用top查出java进程的pid,如3707②使用top -p 14292 -H观察该进程中所有线程的CPU占用。如图所示③找出CPU消耗较多的线程id,如1602,将1602转换为16进制642④使用jstack 14292|grep -A 10 0x3de4来查询出具体的线程状态[root@cp01-game-dudai-0100.cp01.baidu.com ~]# jsta...原创 2020-01-14 15:46:10 · 811 阅读 · 0 评论 -
java集合类详解(全)
1.接口继承关系和实现集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。Collection:Collection 是集合 List、Set、Queue 的最基本的接口。Iterator:迭代器,可以通过迭代器遍历集合中的数据Map:是映射表的基础接口2.ListJava 的 List 是非常常用的数据类型...原创 2019-11-01 14:38:17 · 764 阅读 · 0 评论 -
各种单例模式的效率测试及实际运用(原)
单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。懒汉式单例模式:package Dao.xxlDao;/** * @BelongsPackage:Dao.xxlDao * @Author:Administrator * @CreateTime:2019-08-20 15:34 * @De...原创 2019-08-22 15:15:34 · 440 阅读 · 0 评论 -
使用容联云通讯实现手机验证码注册
添加Pom文件以及下lib下添加jar包添加main方法测试,发送手机验证码package javamaildemo;import java.util.HashMap;import java.util.Set;import com.cloopen.rest.sdk.CCPRestSmsSDK;public class SDKTestSendTemplateSMS { /**...原创 2019-10-09 12:14:09 · 1043 阅读 · 2 评论