自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (8)
  • 收藏
  • 关注

原创 GoReplay——流量复制、重放和负载测试

##前言1、功能开发完成之后,我们怎样在上线前复制线上的流量来进行测试(检验功能正确性)?2、怎样对我们的服务进行压力测试(检验负载能力)?针对上面两个问题,下面将向大家介绍一款非常简单好用的开源网络工具:GoReplay。##简介官方产品定位GoReplay is an open-source network monitoring tool which can record your live traffic, and use it for shadowing, load testing,

2020-05-18 08:23:13 2178

原创 Java垃圾收集器

备注:下文是根据《深入理解Java虚拟机 第二版》里面的内容做的学习笔记,详细信息可以参考此书。文章目录1 垃圾收集算法1.1 标记-清除算法(Mark-Sweep)1.2 复制算法(Copying)1.3 标记-整理算法(Mark-Compact)1.4 分代收集算法(Generational Collection)2 垃圾收集器2.1 新生代2.1.1 Serial收集器(复制算法)2.1....

2019-07-18 10:02:31 291

原创 Nginx+uWSGI部署python服务

1 python 安装 uWSGI参考: https://www.runoob.com/python3/python-uwsgi.html1.1 通过pip 命令安装:pip install uwsgi1.2 下载安装脚本:curl http://uwsgi.it/install | bash -s default /tmp/uwsgi将 uWSGI 二进制安装到 /tmp/uws...

2019-06-03 14:05:56 492

原创 MySQL主从配置

1 环境介绍Centos 7,MySQL 5.7master: 192.168.10.154slave: 192.168.10.242 配置2.1 master机器配置(1)修改mysql的配置文件my.cnf,添加下面binlog的复制配置[mysqld]#============binlog复制配置=====================================...

2019-04-26 15:23:53 169

原创 MySQL基于docker使用

官方参考网址:https://hub.docker.com/_/mysql/1 docker拉取对应标签的MySQL镜像docker pull mysql:5.7 当前docker支持的mysql标签tag有(后续会不断更新变化,以参考官网为准):8.0.16,8.0,8,latest5.7.26,5.7,55.6.44,5.65.5.62,5.52 运行使用2.1 启动My...

2019-04-26 15:21:19 259

原创 Prometheus + ClickHouse Exporter + Grafana 实现ClickHouse监控

(一) Prometheus参考:https://prometheus.io/docs/introduction/first_steps/https://prometheus.io/docs/prometheus/latest/installation/https://blog.csdn.net/luanpeng825485697/article/details/82318204(1) ...

2019-03-28 11:04:11 9799 11

原创 ElasticSearch 并发操作问题

解决并发问题https://www.elastic.co/guide/cn/elasticsearch/guide/current/concurrency-solutions.html问题的原因是 Elasticsearch 不支持 ACID 事务。 对单个文件的变更是 ACIDic 的,但包含多个文档的变更不支持。如果你的主要数据存储是关系数据库,并且 Elasticsearch 仅仅作...

2019-03-19 09:16:39 3657

原创 Logstash在linux上安装和配置

1 Logstash在Centos上安装1.1 通过下载压缩包进行安装下载地址: https://www.elastic.co/cn/downloads/logstash#1.1.1 下载并解压缩Logstash1.1.2 准备一个logsta .conf配置文件1.1.3 运行bin/logstash -f logstash.conf1.2 通过下载rpm包进行安装1.2.1 ...

2019-03-18 11:12:33 4197

原创 ClickHouse在Linux上安装和配置

ClickHouse在Linux上安装和配置1 ClickHouse在Centos上安装安装1.1 基于脚本的安装1.1.1 确保curl已安装在系统上sudo yum install -y curl1.1.2 让我们下载并运行packagecloud.io提供的安装shell脚本curl -s https://packagecloud.io/install/repositories...

2019-03-18 11:00:17 7488 5

原创 Join在MySQL和ClickHouse中的异同

联表操作Join在MySQL和ClickHouse中的异同MySQL Joinmysql只支持一种join算法:Nested-Loop Join(嵌套循环连接),但Nested-Loop Join有三种变种:Simple Nested-Loop Join,Index Nested-Loop Join,Block Nested-Loop Join。# MySQL Join 语法SELECT ...

2019-03-18 10:37:19 5597

原创 RabbitMQ在Linux上安装和配置

RabbitMQ在Linux上安装和配置1 安装步骤1. 安装 Erlang2. 安装 Socat3. 安装 RabbitMQ2.1.3 RabbitMQ 服务器配置1. rabbitmq配置配件文件目录/etc/rabbitmq2. 在/etc/rabbitmq下可以添加rabbit.conf 基础配置文件rabbit-env.conf ...

2018-12-19 09:11:01 897

原创 Protocol Buffer 之 Java 使用(基于Spring Boot 2.x)

开发环境:使用Intellij IDEA + Maven + Spring Boot 2.x + JDK 81.在项目的pom.xml文件下,引入protobuf的Jar开发包依赖;并且可以配置protobuf 的Maven插件,对编写的proto文件编译成Java文件。 <properties> <protobuf.version>3.6.1&l...

2018-11-15 11:49:52 1758

原创 Redis 客户端之Redisson 配置使用(基于Spring Boot 2.x)

开发环境:使用Intellij IDEA + Maven + Spring Boot 2.x + JDK 81.在项目的pom.xml文件下,引入Redis和Redisson在Spring Boot 下的相关Jar包依赖。 <properties> <redisson.version>3.8.2</redisson.versio

2018-11-02 12:53:12 70486 7

原创 Redis 客户端之Lettuce配置使用(基于Spring Boot 2.x)

开发环境:使用Intellij IDEA + Maven + Spring Boot 2.x + JDK 8Spring Boot 从 2.0版本开始,将默认的Redis客户端Jedis替换问Lettuce,下面描述Lettuce的配置使用。1.在项目的pom.xml文件下,引入Redis在Spring Boot 下的相关Jar包依赖。 properties> &...

2018-11-02 12:48:26 26086 2

原创 linux新服务器配置(基于CentOS 7.0)

下面是配置一台新服务器(CentOS 7.0)的操作流程:一、配置防火墙(1.关闭firewall, 2.安装iptables防火墙);二、关闭SELINUX三、修改ssh端口四、安装和配置jdk五、安装和配置svn六、使用svn更新工作项目到本地linux

2017-12-11 14:16:23 4717

原创 选购和配置阿里云服务器(Java web版)

1 购买服务器1.1 进入阿里云服务官网,购买云服务器 ECS。https://www.aliyun.com/product/ecs?spm=5176.8112568.388261.29.v35rmn1.2 选择下图所示的预装环境,配置和地域根据自己喜好选择就行了,然后进行下一步购买就可以了。经过上面操作,一个阿里云服务器的购买就完成了,下面我们来讲下怎么配置。2 Window下远程登录Linux服

2017-05-08 12:54:38 6140 1

原创 Java高效编程之Builder模式

前言在《Effective Java 第2版》中有提到,遇到多个构造器参数时要考虑使用构建器(Builder模式)。相比于重叠构造器(telescoping constructor)模式和JavaBeans模式,Builder模式实现的对象更利于使用。

2017-04-26 11:19:23 25724 2

原创 如何写好Java的单例

1 前言1.1 什么是单例?单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。 Java单例算是设计模式中比较简单,也是开发者们比较熟练的设计模式了。当要实现一个好的Java单例,也需要考虑许多问题,主要是性能和线程安全问题。1.2 单例实现方式Java单例的实现可以分为两大类,懒汉式和饿汉式,他

2017-04-24 13:08:54 387

原创 Netty 4.x 实战详解

Netty 4.x 实战详解目前Netty的最新稳定版本是 Netty 4.1.9, 本文根据该版本进行开发介绍。目录Netty 4x 实战详解目录开发前准备工作代码实现一 服务器1服务器启动逻辑DemoServerjava2服务器Channel通道初始化设置ServerChannelInitializer java3服务器业务逻辑DemoServerHandlerjava二 客户

2017-04-21 18:03:31 8948 1

原创 《Java 8 实战》 学习笔记一(行为参数化)

Java 8的新增功能相比以往的版本,发生了很大的变化。其中给我们带来的好处是,新功能提供的了强大的新词汇和新设计模式,能帮你编写更清楚、更简洁的代码。学习Java 8,我们要重点学习其中的Lambda表达式,下面的分析也主要根据Lambda来展开。一、行为参数化的设计模式我们先来看个例子(参考Java 8编程实战):1)我们帮果农做一个筛选绿苹果的功能,我们很可能是下面这样实现的:

2016-07-30 23:43:32 1903 1

原创 Java查找工程下继承了某父类的文件

实例:利用Java实现获取工程下所有继承了Cmd.class这个父类的所有Java文件,打印输出。详细代码如下:package common.file;import java.io.File;import common.cmd.Cmd;public class SearchFile4Superclass { public static void main(String[]

2016-05-19 11:03:45 477

原创 关于使用thumbnailator生成缩略图异常问题

注:我使用的thumbnailator版本是thumbnailator-0.4.8.jar问题:在项目中,我在服务端保存原图后接着使用thumbnailator工具保存一个缩略图,便出现以下异常:net.coobird.thumbnailator.tasks.UnsupportedFormatException: No suitable ImageReader found for sour

2016-04-29 16:00:51 22696 11

原创 数据库多表操作事务处理

在需要同时插入多条数据时,这其中可能是同一个表的多条记录,也可能是多个不同表之间的数据同时更新。对此,我们需要保证其中的原子性和一致性,做到要么全部操作都能全部成功完成,否则全部不操作。 我们可以通过SQL的事务来对相关数据库操作进行处理,在开始conn.setAutoCommit(false);(conn是或得的连接)把本次运行的SQL操作改为非自动运行,在配置好各SQL语句之后,调用conn.commit();来运行,其中通过try{……}catch……来捕捉异常,如果遇到错误时,就调用co

2015-08-28 20:13:54 8249 2

原创 使用jquery.cookie.js实现记住用户信息(下面以web的记住登录名和密码为例进行说明)

使用jquery.cookie.js实现记住用户信息(下面以web的记住登录名和密码为例进行说明)

2015-08-26 16:19:37 950

原创 网页分页实现(css+js)

最近通过自己的摸索,通过css和js实现了一个简单的网页分页显示功能,现在分享给大家。有什么不足和改进之处,欢迎大家留言一起讨论,一起学习。

2015-08-21 10:10:05 2128

原创 JSON使用简述

JSON主要以JSON对象( )两种形式存在

2014-11-13 20:39:05 415

原创 冒泡排序法(Java)

冒泡排序法规律如下:

2014-09-15 23:33:04 406

转载 动态代理示例

一、程序结构图二、程序代码1.接口类UserManager.javapackage com.my_spring;public interface UserManager { public void addUser(String username, String password); public void deleteUser(int id); public vo

2014-05-18 14:29:28 497

转载 静态代理示例

一、程序结构图

2014-05-18 00:48:16 515

转载 Spring的AOP框架的主要术语

代理(Proxy)是由AOP框架生成的一个对象,用来

2014-05-18 00:08:53 1936

原创 URL中空格问题

今天在HTML 文档中使用

2014-05-11 22:36:33 563

原创 HTML超链接中文乱码

在项目部署到Tomcat上之后,点击

2014-05-09 19:46:58 3008

原创 Spring中Bean的作用域和自动装配

Spring中Bean的作用域可以通过scope属性来

2014-05-08 23:14:51 596

转载 Spring 的IoC使用示例3

下面来展示一个在Spring中把相同的部分提取出来配置好,

2014-05-07 23:32:24 410

转载 Spring 的IoC使用示例2

前面的示例1展示了怎样配置运行一个简单地Spring项目

2014-05-07 10:26:36 573

转载 Eclipse快捷键

(1)文件类Ctrl + N 新建Ctrl + S 保存 (2)编辑类Ctrl + X 剪切Ctrl + C 复制Ctrl + V 粘贴Ctrl + Z 回退Ctrl + Y 重做Ctrl + Shift + F格式化Ctrl + I 调整缩进Ctrl + D 删除当前行Ctrl + / 注释、取消注释Ctrl + Shift + ← 向左选

2014-05-06 21:47:56 684

转载 Spring 的IoC使用示例1

IoC(控制反转)还有一个别名叫DI

2014-05-06 21:41:44 570

Java排序算法实现

Java排序算法实现 Java排序算法实现 Java排序算法实现

2018-03-06

jquery.cookie.js

使用jquery.cookie.js实现记住用户信息,这是一个非常简单实用的方法,推荐给大家。

2015-08-26

MASM汇编开发环境和工具集合

MASM是微软公司开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm,是Windows下开发汇编的利器。它与windows平台的磨合程度非常好,但是在其他平台上就有所限制,使用MASM的开发人员必须在windows下进行开发。

2013-10-29

exe4j_windows_4_5_2

exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。 exe4j帮助你以一种安全的方式启动你的 java应用程序,来显示本地启动画面,检测及发布合适的JRE和JDK,以及进行启动时所发生的错误处理等,以至于更多。

2013-05-01

myeclipse-10.5破解文件

MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。 这个是最新的MyEclipse 10.5的破解文件包,里面包含详细步骤说明,破解完成后可以永久正常使用。

2012-11-21

Tomcat 7.0

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。 这个是目前最新的Tomcat 7.0.32版本。

2012-11-21

日历控件(简单实用)

这是一个简单实用的运用js编写的日历控件,在此分享给大家,希望你们喜欢。

2012-11-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除