自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wait_for_you_my的博客

分享学习心得

  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 记一次性能优化的艰苦历程

场景:系统A 每天会不定期往系统B 通过文件的形式输送大概200到300万的数据,B 系统需要首先解析文件拿到这些数据并存储到系统B 中,同时系统B 的定时任务还需要根据这批数据生成一批数据,并把数据在通过RocketMQ 推送到系统C 当中,当然生成数据和推送是分两个定时任务执行的,遇到问题:首先开始需求没有说明白这个接口需要承接百万数据量,所以导致采用的普通的处理方式,效率极慢,压测时,百万...

2020-04-13 00:10:00 225

原创 rocketmq-console可视化界面安装

既然安装了 rocketmq ,那么如果没有一个可视化界面是不是不太完美,本片我们就来安装一个可视化界面本文采用先下载到本地,然后编译之后,在上传jar 到服务器上,小伙伴们也可以直接下载到服务器上废话不说直接开整1、进入github 下载 rocketmq-console 源码下载笔者选择把rocketmq 相关的全部下载下来,这里采用git 下载https://github.com...

2020-01-15 18:56:08 848

原创 Rocketmq单机版部署

注意事项:1、因为需要maven 编辑,所以安装的小伙伴请先行安装 maven环境2、本文环境为centos 7.6 腾讯云主机,和本地虚拟机一样,小伙伴可以正常参照废话不多说直接开始1、下载地址 githubRocketmq 下载链接点击红框部分可以看到RocketMQ 的各个版本。选择自己合适的版本,本人选择的是4.3版本,实践证明一般新版本会有坑,所以为了避免使用稳定性,所以。...

2020-01-15 15:47:51 663

原创 druid 的使用

druid 使用官网手册友情提醒,改地址为alibaba官方维护,大家可以尽情使用

2019-02-21 23:32:15 680

原创 (三)java并发编程之线程的生命周期

线程的生命周期注释:本片文章的学习是出自本人通过学习java高并发编程详解一书的个人记录,由汪文君老师编写。在开始解释生命周期之前,大家先思考一个问题,就是是否调用了start()方法就代表线程开始执行了吗?...

2019-02-19 19:59:21 207

原创 (三)java并发编程系列之安全中断线程

本文重点讲述如何中断一个正在运行中的线程下面我们首先来看看常用的几个中断的方法:第一个叫做stop(),还有一suspend(),下面首给出源码@Deprecated public final void stop() {.........}@Deprecated public final void suspend() { checkAccess(); ...

2019-02-19 17:31:05 222

原创 (二)java并发编程系列之三种创建线程的方式

废话不多说,直接开干。首先这里阐明,java创建线程的三种方式A。继承Thread类 (无返回值)B。实现Runnable 接口 (无返回值)C。实现Callable接口 (有返回值)首先第一种继承Thread 类public class StartThread extends Thread { @Override public void run() { ...

2019-02-19 01:18:29 133

原创 Spring Boot + activemq+定时(一)

本主题一共分为两篇,一片时消息生产这,一片时消息消费者

2018-12-06 23:17:09 1720 2

原创 ecplise 采用 jrebel实现热部署

热部署

2018-07-09 17:13:15 412

转载 servlet的生命周期

支持原创作者

2018-06-27 23:30:31 186

原创 HashMap,HashTable,ConcurrentHashMap三者的区别

本篇是整理一些面试集锦,所以只公布答案,顺带会解释一下,详情请自行百度或其他途径! HashMap 1,从源码中我们看到是一个非线程安全的, 2,而且是key,value可以为null 3,HashMap 采取判断Key键的hash码来确定存储位置,如果hash码一致则存储在一个链表中,如果链表太大,则采取红黑树的方法,虽然这样会导致增删减慢,但是查询效率会提高HashTable ...

2018-06-27 23:18:17 676

原创 Spring Boot 首次学习项目分享(第一篇)

首次分享不喜勿喷,工作2年多,想换工作来着,结果出去面试发现自己落伍太多,也明白自己懒惰了太多了,在这个环境光中太安逸了,自感如此下去会被这个行业所淘汰,所以奋起学习,只希望不晚!好了废话不说直接开始。 项目名称:MailProducer (邮件的发送和接受系统) 框架:Spring ,Spring MVC ,Mybatis 数据库:mysql(主从复制,稍后会附上mysql主从复制的文章...

2018-06-26 18:28:31 316

原创 web项目中配置druid SQL监控平台

要使用druid SQL监控平台,首先要使用druid来管理数据源,否则一切都是无用功哦使用很简单,我么只需要在WEB-INF/web.xml中加入如下配置就可以了,<!-- druid 数据监控平台 servlet --> <servlet> <servlet-name>DruidStatView</servlet-n

2018-06-26 11:02:47 991

原创 如何快速配置web.xml中的dispatchServlet

如果你用的开发工具中配置spring插件那么你只需要在相应的位置输入dispatchServlet 然后alt+/就可以出来选择红色字体这一行生成下面如下(嘎嘎嘎嘎嘎是不是很简单,偶以前也是头疼到处找这个,当然如果你要是背下来了,那就当我没说,不过,一般人也不会背。。。。。。。)加载配置文件一般写法classpath: 配置文件路径+配置文件名称url-pattern 过滤所有的视图文件,一般写...

2018-03-16 11:42:35 5540 4

原创 java多线程学习的创建

第一篇有什么不对的地方请多多关照,今天我只是把我自己的学习过程做一个记录,供小伙伴们参考,不喜勿喷。今天我们的主角是Thread,最近翻看很多的招聘需求,发现几点,都要求多线程编程,高并发,分布式,数据库优化等等,今天首先开始第一个多线程。由于我是从事Java开发,所以一下所属均为Java开发   ()。关于什么是多线程这个概念就不做叙述了,可以参考如下地址https://www.cnblogs....

2018-03-09 17:25:27 194

原创 如何将linux英文版系统转换为中文版系统

首先打开linux系统,启动命令窗口(右键单击鼠标,点击open new terminal)首先登陆root用户 (使用su root)然后输入密码输入cd /etc/sysconfig/i18n 按下enter键继续输入vi /etc/sysconfig/i18n 按下enter键把LANG=en_US.UTF-8 改为LANG="zh_CN.UTF-8

2017-07-26 11:32:11 8920

空空如也

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

TA关注的人

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