-
nginx+tomcat 配置负载均衡集群
一、Hello world 1、前期环境准备 准备两个解压版tomcat,如何同时启动两个tomcat,请看我的另一篇文章《一台机器同时启动多个tomcat》。 nginx官网下载解压版nginx。 创建一个简单的web项目。为了直观的区分访问的哪个tomcat,在页面写上标记8081、8082。 分别部署到对应的tomcat下。如图: 2、配置nginx ...
时间:2018-11-26点击:880收藏
-
有多少人愿意听服务器安全,防御扫描 防御sql注入,防御web应用安全的视频,
有多少人愿意听服务器安全,防御扫描 防御sql注入,防御web应用安全的视频,我这里统计下如果到了200人就开始录制视频进行讲课,要听的在后面回复 +1 即可
时间:2018-11-26点击:927收藏
-
Java并发编程-无锁CAS与Unsafe类及其并发包Atomic[转]
有锁并发的典型代表synchronized关键字,通过该关键字可以控制并发执行过程中有且只有一个线程可以访问共享资源,其原理是通过当前线程持有当前对象锁,从而拥有访问权限,而其他没有持有当前对象锁的线程无法拥有访问权限,也就保证了线程安全。但在本篇中,我们将会详聊另外一种反向而行的并发策略,即无锁并发,即不加锁也能保证并发执行的安全性。 本文的思路是先阐明...
时间:2018-11-26点击:878收藏
-
loadrunner 简单教程 & jemter
作为一个中小型的公司的运维你们是否有为压力测试烦恼过呢,小公司不可能有测试团队所以只能是运维的人员去捣鼓,如果一个运维人员能出一套简单高效的测试教程录制出来有多少人愿意学。 1 怎么录制脚本实际用户操作 2 怎么设置脚本中的用户参数化 3 怎么进行运行时设置 4 怎么进行场景压力测试 5 怎么看关键指标 不用学多深够用就好,...
时间:2018-11-26点击:982收藏
-
Cause: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction
Cause: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction 出现之后查看相应的线程 命令:select * from information_schema.innodb_trx 找到对应的线程之后kill了,就ok!
时间:2018-11-26点击:1035收藏
-
Java高级之虚拟机加载机制[转]
Jvm要加载的是二进制流,可以是.class文件形式,也可以是其他形式,按照它加载的标准来设计就不会有太大问题。 以下主要就机制和标准两个问题分析一番: 首先来Java类文件的加载机制 ,跟变量的加载机制类似,它先把Class文件加载入内存,再对数据进行验证、解析和初始化,最终形成虚拟机可以直接使用的Java类型。由于Java是采用JIT机制,所以加载时会比...
时间:2018-11-26点击:958收藏
-
【转】MySQL 死锁与日志二三事
最近线上 MySQL 接连发生了几起数据异常,都是在凌晨爆发,由于业务场景属于典型的数据仓库型应用,白天压力较小无法复现。甚至有些异常还比较诡异,最后 root cause 分析颇费周折。那实际业务当中咱们如何能快速的定位线上 MySQL 问题,修复异常呢?下文我会根据两个实际 case,分享下相关的经验与方法。 1、Case1:部分数据更新失败 某天渠道同...
时间:2018-11-26点击:939收藏
-
十个强大的linux 命令
1 打开一个终端,su到root账号 2 用你喜欢的编辑器(vi/emacs/...)打开/etc/inittab文件 3 查找initdefault关键字,将“id:5:initdefault:”修改为“id:3:initdefault:” 如果系统中根本就没有/etc/inittab文件的话,也没关系,直接创建这个文件,并添加新的一行“id:3”。这样的...
时间:2018-11-26点击:1166收藏
-
Java 异步处理简单实践
Java 异步处理简单实践 同步与异步 通常同步意味着一个任务的某个处理过程会对多个线程在用串行化处理,而异步则意味着某个处理过程可以允许多个线程同时处理。 异步通常代表着更好的性能,因为它很大程度上依赖于缓冲,是典型的使用空间换时间的做法,例如在计算机当中,高速缓存作为cpu和磁盘io之间的缓冲地带协调cpu高速计算能力和磁盘的低速读写能力。 ...
时间:2018-11-25点击:1070收藏
-
Elasticsearch 数据搜索
ES即简单又复杂,你可以快速的实现全文检索,又需要了解复杂的REST API。本篇就通过一些简单的搜索命令,帮助你理解ES的相关应用。虽然不能让你理解ES的原理设计,但是可以帮助你理解ES,探寻更多的特性。 搜索API ES提供了两种搜索的方式:请求参数方式 和 请求体方式。 - 请求参数方式 curl'localhost:9200/bank/_search...
时间:2018-11-25点击:1094收藏
-
Spring核心——字符串到实体转换
笼统的说一个系统主要是由3个部分组成的: 1、执行程序:主要负责处理业务逻辑,对接用户操作。 2、内部数据:嵌套在源码中的数据,用于指导程序运行。 3、外部数据:业务数据,外部配置数据。 内部数据本身就是程序的一部分,在Java中这些数据通常停留在类的静态成员变量中。而外部数据往往与代码无关,所以对于程序而言要“读懂”它们需要进行一些前置处理。例如用户在前端...
时间:2018-11-25点击:1157收藏
-
jQuery Ajax 全解析
jQuery Ajax 全解析 本文地址:jQuery Ajax 全解析 本文作者:QLeelulu 转载请标明出处! jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。 废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便...
时间:2018-11-25点击:1104收藏
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS关闭SELinux安全模块
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL数据库在高并发下的优化方案
- SpringBoot2更换Tomcat为Jetty,小型站点的福音