- 博客(451)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
转载 SpringBoot事务管理:声明式事务和编程式事务。将Service层的事务执行结果传递出去
原文链接;https://blog.csdn.net/tianyaleixiaowu/article/details/73123242在SpringBoot中使用事务很简单,这一篇不是为了讲事务,主要是讲一下一个工具类,将需要加入事务的Service层代码作为参数传递出去并返回事务的执行结果(成功和回滚)。声明式事务在SpringBoot中声明式事务最常见,就是把需要事务的方法用@Tra...
2019-06-05 15:48:50 2325
转载 Linux与高并发
原文链接:https://blog.csdn.net/wanglele1/article/details/86564693思维导图一、什么是高并发高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput...
2019-06-05 15:04:42 1060
转载 规则引擎drools入门案例
原文链接:https://blog.csdn.net/hellozpc/article/details/80293387规则引擎相关介绍规则引擎起源于基于规则的专家系统,而基于规则的专家系统又是专家系统的其中一个分支。专家系统又属于人工智能的一个研究分支,它模仿人类的推理方式,使用试探性的方法进行推理,并使用人类能理解的术语解释和证明它的推理结论。利用规则引擎可以在业务系统中分离商业决...
2019-05-29 16:33:42 1387
转载 定时任务完美清理tomcat日志
一、在tomcat的bin路径下新建.sh脚本文件clean.sh,内容如下:增加 catalina.out 按日生成 过期清理1.复制catalina.out 按日期命名2.清空catalina.out3.找到30天以前的各种log文件并删除注:30可按自己的需求改成其他天数#!/bin/bashlogs_path="/hans/hansplat/tomcat7-82/logs"...
2019-01-02 10:55:43 3158
转载 服务器并发处理能力
原文连接:https://blog.csdn.net/tujiyue/article/details/7027134序: 这里指的服务器是指提供HTTP服务的服务器,人们通常衡量一台web服务器能力的大小为其在单位时间内能处理的请求数的多少。3.1 吞吐率 Web服务器的吞吐率是指其单位时间内所能处理的请求数。更关心的是服务器并发处理能力的上限即最大吞吐率。 ...
2018-12-28 17:44:10 482
转载 QPS、PV和需要部署机器数量计算公式
术语说明:QPS = req/sec = 请求数/秒【QPS计算PV和机器的方式】QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 / ( 进程总数 * 请求时间 )QPS: 单个进程每秒请求服务器的成功次数单台服务器每天PV计算访问量即Page View, 即页面浏览量或点击量,用户每次刷新即被计算一次 公式1:每天总PV = QPS *...
2018-12-28 16:42:32 801
转载 深入浅出数据库索引原理
原文地址:https://www.cnblogs.com/aspwebchh/p/6652855.html#!comments前段时间,公司一个新上线的网站出现页面响应速度缓慢的问题, 一位负责这个项目的但并不是搞技术的妹子找到我,让我想办法提升网站的访问速度 ,因为已经有很多用户来投诉了。我第一反应觉的是数据库上的问题,假装思索了一下,摆着一副深沉炫酷的模样说:“是不是数据库查询上出问题了,...
2018-12-28 13:42:08 189
转载 nginx实现请求的负载均衡 + keepalived实现nginx的高可用
原文地址:https://www.cnblogs.com/youzhibing/p/7327342.html前言 使用集群是网站解决高并发、海量数据问题的常用手段。当一台服务器的处理能力、存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求。这种情况下,更恰当的做法是增加一台服务器分担原有服务器的访问及存储压力。通过负载均衡调...
2018-12-27 13:52:02 311
转载 JMeter学习-030-JMeter性能测试常用之事务控制器实例
原文链接:https://www.cnblogs.com/fengpingfan/p/5614562.html 通常进行性能测试时,我们一般仅考虑主要的数据返回,不考虑页面渲染所需要的数据(例如:css、js、图片等)。但当我们需要衡量打开一个页面(页面渲染完成)的性能时,我们就需要考虑完成页面渲染所需要的图片、css、js等资源文件,因为这些数据的传输等也会消耗系统、网络等资源。因...
2018-12-20 16:58:35 268
转载 jmeter聚合报告详解
Aggregate Report 是 JMeter 常用的一个 Listener,中文被翻译为“聚合报告”。今天再次有同行问到这个报告中的各项数据表示什么意思,顺便在这里公布一下,以备大家查阅。如果大家都是做Web应用的性能测试,例如只有一个登录的请求,那么在Aggregate Report中,会显示一行数据,共有10个字段,含义分别如下。Label:每个 JMeter 的 element...
2018-12-20 16:11:12 2241
转载 ab(Apache Bench)命令详解以及压力测试模拟
原文地址:https://blog.csdn.net/jiajiren11/article/details/79486967简介ApacheBench 是 Apache服务器自带的一个web压力测试工具,简称ab。ab又是一个命令行工具,对发起负载的本机要求很低,根据ab命令可以创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问,因此可以用来测试目标服务器的负载压力。总的来...
2018-12-20 13:35:13 778
转载 什么是QPS,TPS,吞吐量
1、TPS:Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。TPS包括一条消息入和一条消息出,加上一次用户数据库访问.TPS是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。一般的,评价系统性能均以每秒钟完成...
2018-12-20 13:15:35 72160 10
转载 桥接模式:探索JDBC的接口
原文连接:https://www.cnblogs.com/qiuyong/p/6357839.html桥接模式:探索JDBC的接口目录概要场景问题 假设要设计一个电脑商场管理系统的某个模块设计,电脑分为品牌和类型两个纬度,我们应该怎么解决?我们初学者最容易想到的办法就是利用继承的方式,那利用继承实现的类图又是什么样子呢?我们看图。代码展示package co...
2018-12-03 11:16:07 694
转载 Linux安装redis时报gcc:未找到命令错误
解决方案首先确保root登录,如果是$标识则表示是普通用户登录,#表示是root用户,切换成root用户命令 输入su,回车,输入密码回车即可,然后进行安装 安装命令:yum -y install gcc automake autoconf libtool make 如果装完gcc在make过程中仍报缺少包或者什么错误建议删去解压后的文件重新解压,问题全部解决...
2018-11-22 17:56:03 310
转载 linux下redis的安装
官网地址:https://redis.io/downloadDownload, extract and compile Redis with:$ wget http://download.redis.io/releases/redis-5.0.0.tar.gz$ tar xzf redis-5.0.0.tar.gz$ cd redis-5.0.0$ makeThe binari...
2018-11-22 17:54:28 164
转载 linux 下卸载自己安装的JDK
卸载:java -versionjavajavac判断jdk是否安装(显示版本号等信息,说明已经安装)which java(查看JDK的安装路径) rm -rf JDK地址(卸载JDK) rm -rf /usr/java/jdk/jdk1.8.0_172/java -versionjavajavac查看是否卸载完毕vi命令编辑文件profile vi...
2018-11-22 17:50:58 901
转载 linux环境执行tomcat的bat时提示-bash: ./startup.sh: 权限不够
-bash: ./startup.sh: 权限不够解决办法:用命令chmod 修改bin目录下的.sh权限执行chmod u+x *.sh即可
2018-11-22 17:47:51 3492
转载 source 命令找不到的情况(修改完/etc/profile文件之后,使其生效)
1)修改完成/etc/profile,使其生效 source /etc/profile -提示找不到命令 试试:A)locate source /etc/profile 试试:B)usr/bin/source /etc/profile
2018-11-22 17:46:58 5065
原创 maven+tomcat如何自动编译部署到服务器(适用单个项目)
一:在maven项目添加插件<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactI...
2018-11-01 13:31:17 876
原创 windows python2下停止,清空,启动tomcat
import socketimport osimport os.pathimport shutilimport time# 获取本机IP地址def get_host_ip(): """ get host ip address 获取本机IP地址 :return: """ s = socket.socket(socket.AF_INET,...
2018-11-01 11:58:51 294
转载 Jenkins 让服务一直运行即使Job已经结束
面对通过Jenkins起服务的问题,我们需要让服务一直运行,这样才能一直使用。但是Jenkins是按任务来执行的,如果job执行完毕了,一切就over了。但是我们有办法:在执行的脚本前加上一句:set BUILD_ID=dontkillme那么下面的启动的服务就不会停下来了。哈哈~~~ ...
2018-11-01 11:54:53 1944
原创 dubbo windows tomcat svn maven jenkins python 安装,使用
一:环境:windows7tomcat8jkd8maven3python3jenkins2二:安装Jenkins 下载地址https://jenkins.io/download/,仅下载war包,如下图: 将下载好的jenkins.war放进tomcat/webapps目录下,启动tomcat。三:相关配置1 登入http://localhos...
2018-11-01 11:51:09 209
转载 springboot集成springsession利用redis来实现session共享
转:https://www.cnblogs.com/mengmeng89012/p/5519698.html这次带来的是spring boot + redis 实现session共享的教程。 在spring boot的文档中,告诉我们添加@EnableRedisHttpSession来开启spring session支持,配置如下:Java代码 @Configuration ...
2018-09-05 11:13:59 1629 2
转载 过滤器 拦截器 controller 页面 的执行顺序
经过本人的最后测试得出的结论是由于最近做的项目中有一部分是接口远程调用,用到了接入权限和业务权限的鉴定,需要采用SpringMVC的拦截器,以前用Struts2的时候用过拦截器,而SpringMVC的拦截器功能之前没研究过,所以这次来稍微研究一下,得出的结论是SpringMVC的拦截器和Struts2的拦截器原理几乎是一模一样的,都是利用反射功能实现动态代理。因为过滤器和拦截器有很多相...
2018-09-04 17:58:04 5465
原创 centos7常用操作
查看主机ip :ifconfig查看主机名称:hostname修改主机名称:vim /etc/hostname 然后重启(reboot)添加主机ip和主机名称,做映射 vim /etc/hosts防火墙:CentOS 7.0默认使用的是firewall作为防火墙查看防火墙状态firewall-cmd --state开启firewallsystemctl star...
2018-08-22 10:14:37 471
转载 对mysql乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的理解
记得在上大学那会开始,在大学的课堂上,常常会听到老师讲什么共享锁,排它锁各种锁的词汇,以前仅仅听过一次就没有管了,并没有进行深入的研究最近,在各种群里,又看见了什么乐观锁、悲观锁什么鬼的感觉很高级的词汇,于是乎今天对这几个概念进行学习,揭开它神秘的面纱,缕缕思路记录下我对这几个概念的想法 实验环境:mysql5.6存储引擎:innoDB 我们在操作数据库的时候,可能会由...
2018-08-22 10:08:24 183
转载 Intellij idea Language level和Java Compiler版本自动变化问题
概述最近将Intellij Idea的版本升级之后,在对maven项目进行编译或打包时,经常出现一大堆的错误,错误的提示基本上都是jdk版本不正确导致的语法错误。刚开始没太留意,以为是默认配置没有修改。于是把Settings中的Java Compiler和Project Settings中的Language level都改为自己使用的版本,比如jdk1.7,问题暂时得到解决。可是下次编译或打...
2018-08-22 09:52:52 1100
转载 VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT
原文地址:https://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1985084.htmlVMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。 1.bridged(桥接模式)...
2018-08-20 11:08:50 389
转载 Tomcat网站上的core和deployer的区别
转自:https://www.cnblogs.com/guxia/p/6678184.html8.5.13Please see the README file for packaging information. It explains what every distribution(分布) contains.Binary DistributionsCore: zip (pgp...
2018-08-14 18:05:58 2293
转载 源代码方式和二进制包的区别
源代码方式和二进制包是软件包的两种形式。二进制包里面包括了已经经过编译,可以马上运行的程 序。你只需要下载和解包(安装)它们以后,就马上可以使用。源代码包里面包括了程序原始的程序代码,需要在你的计算机上进行编译以后才可以产生可以运行程 序,所以从源代码安装的时间会比较长。source code 是程序员跑的码, binary code 是机器跑的代码。 source code 得经过 compi...
2018-08-14 18:00:18 6738 1
转载 【IntellJ IDEA】idea忽略隐藏文件、文件夹的设置操作
左上角setting如果要忽略文件夹,则直接填写文件夹名字即可,例如:要忽略target文件夹【建议:尽量不要把target忽略,因为可能编译出问题排查,还需要查看target文件夹中的编译结果】 如果要继续让它回显在idea上,就上去把刚刚添加的删除即可。【注意,这仅仅是忽略不显示,并不是真正的把文件删除了】【.iml文件中存储了 idea创建项目使用的相关的...
2018-08-13 13:28:27 15619 1
转载 计算Java List中的重复项出现次数
package com.qiyadeng.core; import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Map;import java.util...
2018-08-09 14:29:02 625
原创 centos7常用操作
查看主机ip :ifconfig查看主机名称:hostname修改主机名称:vim /etc/hostname 然后重启(reboot)添加主机ip和主机名称,做映射 vim /etc/hosts防火墙:CentOS 7.0默认使用的是firewall作为防火墙查看防火墙状态firewall-cmd --state开启firewallsystemctl star...
2018-08-08 16:35:37 172
原创 java使用反射给对象属性赋值和取值
public class Rwhc implements Comparator<Rwhc> { private int id; //id private String qihao; //期号 private String kjh; //开奖号 private int h3; // h3 private int h4;...
2018-08-08 14:47:33 4834
转载 使用fastjson进行json字符串和List的转换
原文链接:https://blog.csdn.net/neutron117/article/details/51830350使用fastjson进行自定义类的列表和字符串转换 1.环境 jdk1.8,fastjson 2.pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs...
2018-08-06 15:02:52 3078
转载 爬虫获取ajax异步请求的html内容
使用爬虫时有时会发现浏览器中看到的html内容在程序get()的结果中看不到,这是因为页面中使用了ajax技术,即在加载页面时不一次性发出所有内容,浏览器收到第一次发出的页面内容后运行其中的程序,再向服务器请求部分内容构成完整页面,用爬虫只能得到第一次发出的html,导致无法得到所需内容。此处::befer和::after之间的部分在使用爬虫的get()方法得到的html中看不到,因为这是异步...
2018-08-06 14:59:58 1469
转载 jsoup抓取网页报错UnsupportedMimeTypeException
在抓腾讯新闻评论时出现如下异常org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text/*, application/xml, or application/xhtml+xml. Mimetype=application/javascript; charset=utf-8, url=http://....
2018-08-06 14:31:57 206
转载 lucene教程--全文检索技术详解
原文链接:https://blog.csdn.net/sihai12345/article/details/70550362系列教程二 Lucene教程--入门程序详解:https://blog.csdn.net/sihai12345/article/details/70552596系列教程三 Lucene教程--维护索引、查询对象和相关度排序:https://blog.csdn.ne...
2018-07-30 11:18:11 243
转载 jquery追加元素的几种方法(append()、prepend()、after()、before()、insertAfter()、insertBefore())
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>js中常用追加元素的几种方法</title> <link rel="stylesheet" href="css/rest.css" /&g
2018-07-02 09:44:46 9692
spring aop详细代码示例
2017-12-10
这句话为啥报空指针异常啊
2017-01-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人