- 博客(16)
- 问答 (1)
- 收藏
- 关注
原创 记一次性能优化的艰苦历程
场景:系统A 每天会不定期往系统B 通过文件的形式输送大概200到300万的数据,B 系统需要首先解析文件拿到这些数据并存储到系统B 中,同时系统B 的定时任务还需要根据这批数据生成一批数据,并把数据在通过RocketMQ 推送到系统C 当中,当然生成数据和推送是分两个定时任务执行的,遇到问题:首先开始需求没有说明白这个接口需要承接百万数据量,所以导致采用的普通的处理方式,效率极慢,压测时,百万...
2020-04-13 00:10:00 150
原创 rocketmq-console可视化界面安装
既然安装了 rocketmq ,那么如果没有一个可视化界面是不是不太完美,本片我们就来安装一个可视化界面本文采用先下载到本地,然后编译之后,在上传jar 到服务器上,小伙伴们也可以直接下载到服务器上废话不说直接开整1、进入github 下载 rocketmq-console 源码下载笔者选择把rocketmq 相关的全部下载下来,这里采用git 下载https://github.com...
2020-01-15 18:56:08 621
原创 Rocketmq单机版部署
注意事项:1、因为需要maven 编辑,所以安装的小伙伴请先行安装 maven环境2、本文环境为centos 7.6 腾讯云主机,和本地虚拟机一样,小伙伴可以正常参照废话不多说直接开始1、下载地址 githubRocketmq 下载链接点击红框部分可以看到RocketMQ 的各个版本。选择自己合适的版本,本人选择的是4.3版本,实践证明一般新版本会有坑,所以为了避免使用稳定性,所以。...
2020-01-15 15:47:51 501
原创 (三)java并发编程之线程的生命周期
线程的生命周期注释:本片文章的学习是出自本人通过学习java高并发编程详解一书的个人记录,由汪文君老师编写。在开始解释生命周期之前,大家先思考一个问题,就是是否调用了start()方法就代表线程开始执行了吗?...
2019-02-19 19:59:21 143
原创 (三)java并发编程系列之安全中断线程
本文重点讲述如何中断一个正在运行中的线程下面我们首先来看看常用的几个中断的方法:第一个叫做stop(),还有一suspend(),下面首给出源码@Deprecated public final void stop() {.........}@Deprecated public final void suspend() { checkAccess(); ...
2019-02-19 17:31:05 160
原创 (二)java并发编程系列之三种创建线程的方式
废话不多说,直接开干。首先这里阐明,java创建线程的三种方式A。继承Thread类 (无返回值)B。实现Runnable 接口 (无返回值)C。实现Callable接口 (有返回值)首先第一种继承Thread 类public class StartThread extends Thread { @Override public void run() { ...
2019-02-19 01:18:29 85
原创 HashMap,HashTable,ConcurrentHashMap三者的区别
本篇是整理一些面试集锦,所以只公布答案,顺带会解释一下,详情请自行百度或其他途径! HashMap 1,从源码中我们看到是一个非线程安全的, 2,而且是key,value可以为null 3,HashMap 采取判断Key键的hash码来确定存储位置,如果hash码一致则存储在一个链表中,如果链表太大,则采取红黑树的方法,虽然这样会导致增删减慢,但是查询效率会提高HashTable ...
2018-06-27 23:18:17 578
原创 Spring Boot 首次学习项目分享(第一篇)
首次分享不喜勿喷,工作2年多,想换工作来着,结果出去面试发现自己落伍太多,也明白自己懒惰了太多了,在这个环境光中太安逸了,自感如此下去会被这个行业所淘汰,所以奋起学习,只希望不晚!好了废话不说直接开始。 项目名称:MailProducer (邮件的发送和接受系统) 框架:Spring ,Spring MVC ,Mybatis 数据库:mysql(主从复制,稍后会附上mysql主从复制的文章...
2018-06-26 18:28:31 230
原创 web项目中配置druid SQL监控平台
要使用druid SQL监控平台,首先要使用druid来管理数据源,否则一切都是无用功哦使用很简单,我么只需要在WEB-INF/web.xml中加入如下配置就可以了,<!-- druid 数据监控平台 servlet --> <servlet> <servlet-name>DruidStatView</servlet-n
2018-06-26 11:02:47 845
原创 如何快速配置web.xml中的dispatchServlet
如果你用的开发工具中配置spring插件那么你只需要在相应的位置输入dispatchServlet 然后alt+/就可以出来选择红色字体这一行生成下面如下(嘎嘎嘎嘎嘎是不是很简单,偶以前也是头疼到处找这个,当然如果你要是背下来了,那就当我没说,不过,一般人也不会背。。。。。。。)加载配置文件一般写法classpath: 配置文件路径+配置文件名称url-pattern 过滤所有的视图文件,一般写...
2018-03-16 11:42:35 5312 4
原创 java多线程学习的创建
第一篇有什么不对的地方请多多关照,今天我只是把我自己的学习过程做一个记录,供小伙伴们参考,不喜勿喷。今天我们的主角是Thread,最近翻看很多的招聘需求,发现几点,都要求多线程编程,高并发,分布式,数据库优化等等,今天首先开始第一个多线程。由于我是从事Java开发,所以一下所属均为Java开发 ()。关于什么是多线程这个概念就不做叙述了,可以参考如下地址https://www.cnblogs....
2018-03-09 17:25:27 123
原创 如何将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 8300
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人