3 Fly_Eason

尚未进行身份认证

脚踏实地,破茧成蝶。

等级
TA的排名 9w+

压测工具

最近公司测试同学想要对rpc(dubbo)服务进行压测,通过之前使用过集团(淘宝)压测工具stresstest对其进行了一定的改造使用,目前已改造出最简单版本 https://github.com/ChenBoEason/stress-tool ,对此感兴趣的同学可以拉取下来使用,也可以自己改造出自己适合使用的代码。使用过淘宝的stresstest的同学其实看这个会发现很相同,并没有啥多大区别,我...

2019-02-25 21:45:15

Tomcat日记——四张图带你了解Tomcat系统架构

本文转自https://blog.csdn.net/xlgen157387/article/details/79006434俗话说,站在巨人的肩膀上看世界,一般学习的时候也是先总览一下整体,然后逐个部分个个击破,最后形成思路,了解具体细节,Tomcat的结构很复杂,但是 Tomcat 非常的模块化,找到了 Tomcat最核心的模块,问题才可以游刃而解,了解了Tomcat的整体架构对以后深...

2018-10-08 21:49:51

架构师日记——消息队列技术点梳理(思维导图版)

本文转自neoremind.com。消息队列作为服务/应用之间的通信中间件,可以起到业务耦合、广播消息、保证最终一致性以及错峰流控(克服短板瓶颈)等作用。本文不打算详细深入讲解消息队列,而是体系化的梳理消息队列可能涉及的技术点,起到提纲挈领的作用,构造一个宏观的概念,使用思维导图梳理。 再介绍之前,先简短比较下RPC和消息队列。RPC大多属于请求-应答模式,也包括越来越多响应式范式...

2018-10-08 21:48:52

架构师日记——Kafka、RabbitMQ、RocketMQ等消息中间件的对比

 原文:http://jm.taobao.org/2016/04/01/kafka-vs-rabbitmq-vs-rocketmq-message-send-performance/?utm_source=tuicool&utm_medium=referral 分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。现在开源的消息中间件有很多,前段时间我们自家...

2018-10-08 21:23:58

Springboot2.0.4集成SnakerFlow2.4.0版本(mybaits实现)

SnakerFlow是一款类似于Activiti和BPMN的流程引擎,2014年已停更了,但并不影响使用。建议使用2.4.0版本别问我为什么,可以分别看看他们的源码就明白了。最近公司需要使用该流程插件,所以就去研究了一下首先在pom文件中引入Snaker的三个主要的依赖还有一个定时任务的依赖根据需求加<dependency> <groupId...

2018-08-13 16:37:25

Java AQS

一、概述  谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!  类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch...。  以下是本文的目录大纲:概述框架...

2018-05-17 14:04:03

面试解析

如背景中介绍,作者在一年之内参加过多场面试,应聘岗位均为 Java 开发方向。在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点。主要包括以下几个部分:Java 基础知识点Java 常见集合高并发编程(JUC 包)JVM 内存管理Java 8 知识点网络协议相关数据库相关MVC 框架相关大数据相关Linux 命令相关面试,是大家从学校走向社会的第一步。互联网公司的校园招聘,从形式上说...

2018-05-17 09:10:47

1969Pie 二分法JAVA

import java.util.Arrays;import java.util.Scanner;public class Main { static int n; //多少个蛋糕 static int per; //多少人 static double arr[]; static double pi = Math.acos(-1.0); static int count; p...

2018-03-27 20:44:13

HDU1241油田

static int n; static int m; static char str[][] = new char[101][101]; static int count; public static void main(String[] args) { Scanner cin = new Scanner(System.in); while(cin.hasNextInt()){...

2018-03-27 17:22:28

HDU1016 素数环

A ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum of numbers in two adjacent circles should be a prime.Note: the number of fi...

2018-03-27 14:06:09

springmvc登陆拦截器设计

每一个系统的拦截器设计存在着大同小异每个拦截器都是根据自己系统的需求来设计的根据我的系统设计出对应的拦截器,其中出现了五种用户其中包括管理员因此拦截他们未登录是与其他设计不同的 下面展示的代码是基于springmvc的登陆拦截器代码//根据系统设计加入不拦截的URI private static final String [] IGNORE_URI = {"index","/admin/tolo...

2018-02-27 16:16:30

登陆注册中的密码加密

作为一个程序开发人员大家都知道当我们进行注册或登陆时如果我们的密码直接通过post请求或get请求都是明文传送的,通F12可以看见传输的信息,在网络传输过程中也是明文传输,所以在登陆注册设计的时候我们常常使用加密技术进行密码加密,然而现在大多的MD5单次加密是可以知道明文的 因为网上有一个资源库,所以我们需要进行混合式加密这样提高被破解的可能性,在我的项目中我才用了混合式加密,操作简单代码也想当简

2018-01-26 18:19:41

基于spring+springMVC+mybaitis的maven项目搭建

首先创建一个maven项目选择web类型的创建成功后,首先在pom文件中引入架包,再进行配置文件的配置 创建applicationContext.xml(spring)文件以及springmvc-servlet.xml(springmvc)和SqlMapConfig.xml在对其进行如下配置根据个人要求进行配置首先我是applicationContext.xml文件<bean

2018-01-26 18:10:23

HDU1017Java

public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); int T = cin.nextInt(); while(T-- > 0){ int num = 0; int n = cin.nextInt(); int m =

2017-11-18 22:05:30

线性时间选择排序

快速排序的最佳状态是带有线性选择排序的  这样减少了时间复杂度提高了效率package com.cb.suanfa;import java.util.Random;import java.util.Scanner; public class Main { public static void main(String[] args) { int [] arr = new in

2017-11-02 16:22:04

springboot初体验

当大家学了很多spring的技术之后会发现它有一个框架叫做springboot这个框架让大家眼前一新 感觉之前的前端控制器框架都没这个简单 这个框架就是颠覆Java程序员的思维有一本书叫做springboot实战写的不错大家可以买来看看接下来我给大家展示一下入门springboot项目hello首先我们创建一个maven项目,点开pom.xml在里面进行配置如下就可以实现一个简单的hello页

2017-11-01 23:11:06

配置activiti工作流

activiti工作流在日常项目中应用很是广泛 通过工作流来管理流程让项目流程更加便于操作设计好工作流程图后我们需要在项目中配置好对应的配置文件,可以在spring配置文件中配置也可以单独配置再引入spring配置文件中下面我会将两种方式都展现出来工作流程图需要在eclipse里安装插件 在我的博客中有activiti工作流的插件 但是需要1个下载币  第一种 在单独的配置文件中配置

2017-10-30 16:52:04

通过webservice发布静态页面

要想通过webservice发布静态化页面也就是freemaker  首先你要有一个模板页面其次你得写一个服务端实现类和接口public class EbWSItemServiceImpl implements EbWSItemService { @Autowired private IEbItemDao itemDao; public String publishItem(Long it

2017-10-29 20:26:29

电商项目关于购物车的实现

购物车的实现有两张比较常见的方式:第一种: 就像某宝购物车一样是存入数据库第二种:就像某东一样存入cookie 我今天所实现的是存入cookie中,原因是这种更提高系统的效率 不需要与数据库交互太多,太多的交互会导致效率变慢,占用数据库空间首先我会附上自己的前端页面代码第一个是商品详细列表部分页面代码不要拷贝去运行因为这是一个项目有很多关联的东西 移 动 价:

2017-10-25 21:47:58

javax.xml.ws.WebServiceException

webservice中报错javax.xml.ws.WebServiceException: The following WSDL exception occurred: WSDLException: faultCode=WSDL4JWrapper : : javax.wsdl.WSDLException: WSDLException: faultCode=WSDL4JWrapper : : ja

2017-10-25 21:38:11

查看更多

勋章 我的勋章
    暂无奖章