- 博客(27)
- 收藏
- 关注
转载 Java内存模型JMM
什么是JMMJMM即Java Memory Model 是一种内存模型规范;保证了Java程序在各种平台下对内存的访问都能保证效果一致。为什么要有JMM由于CPU发展超前,内存的读写速度也远远赶不上cpu,因此cpu厂商在每颗cpu上加上高速缓存用于缓解这种情况。但是引来的新的问题:缓...
2019-09-04 21:58:00
215
转载 HashMap底层原理
HashMap数据结构(jdk1.7)HashMap是一种数组+链表的的结构,其中每个元素的类型是entry对象entry对象entry对象包含四个属性:属性类型含义key泛型put or get时候的keyvalue泛型put时候的value...
2019-09-01 17:23:00
187
转载 JVM内存区域和垃圾回收
JVM内存区域在讲述jvm垃圾回收之前,我们先介绍一下jvm的内存区域划分,主要分为以下五块:程序计数器虚拟机栈本地方法栈方法区堆内存内存区域是否线程私有含义程序计数器私有由于jvm多线程执行,所以每个线程需要记录线程执行到哪个字节码的位置,这样当线程...
2019-08-21 12:19:00
401
转载 事务隔离级别、MVCC、spring事物传播属性
数据库事务隔离级别数据库有四种事务隔离级别读未提交(Read uncommitted)读已提交(Read committed)可重复读(Repeatable read)串行化(Serializable)以上事务隔离级别依次递增,但是性能依次递减。mysql支持以上四种隔离级别...
2019-08-08 18:15:00
429
转载 Redis学习
什么是redis开源的key-value内存数据库。C语言实现。单线程操作(6.0之后支持多线程)。丰富的数据类型。支持事务操作。可作为缓存、数据库、消息中间件使用。与memcache对比对比项redismemcache集群支持支持持久性支持...
2019-08-07 18:06:00
89
转载 kafka学习
什么是kafka高性能的消息发布订阅平台,亦可用于实时流处理。使用多副本机制保证高可用。使用磁盘持久化消息,消息消费完毕不会立即删除,提供数据存储功能。基本术语broker:单个kafka服务器称之为broker,消息发送会发送给broker代理,一组brokers组成了k...
2019-08-01 10:31:00
96
转载 zookeeper学习
什么是zookeeper 高性能分布式协调服务,主要解决分布式一致性。 适用于读多写少场景,实现了CAP的C和P(即一致性和分区容忍性),但是需要注意的是,这里是弱一致性。 服务端使用java语言开发,提供JAVA和C的API。 弱一致性解读 zk机器需要...
2019-07-17 17:30:00
131
转载 JMeter使用:压测http接口
使用JMeter压测http接口安装https://jmeter.apache.org/download_jmeter.cgi下载后解压,进入 bin>jmeter.bat 双击运行出现jmeter操作界面开始压测点击jmeter.bat打开软件主页面创建线程组线程组是声...
2019-07-09 14:56:00
276
转载 在CDH集群中使用spark插入Hbase
需求百亿级数据实时查询,数据有两列:电话MD5(rowkey CELLPHONE_MD5)、电话( CELLPHONE)创建Hbase表可以通过两种方式连接Hbase:phoenix 或者hbase shellphoenix可以提供类sql的方式进行hbase的操作,容易接受一些...
2019-07-05 13:38:00
665
转载 springboot使用logback将日志发送到kafka
springboot使用logback将日志发送到kafkaspring-boot-starter-parent 版本:1.5.8.RELEASEkafka版本:2.2.1实现功能:logback将日志发送到kafka,并且打印在本地文件和控制台中kafka的安装调试kafka和...
2019-06-12 16:54:00
8142
转载 记一次HIVE分区数据迁移
需求有两个大数据平台,两套HIVE,分区表。现在需要将A平台的数据迁移至B(新)平台。旧平台查看表位置show create_table db.table_name;我们可以进入hdfs中查询一下分区数据hadoop fs -ls /user/hive/OPD/TO_AMAR_...
2019-01-07 14:55:00
1711
转载 JAVA反射数据库表信息
需求建设数仓时,需要根据关系型数据库表,生成hive创建语句,且需要保留表、字段的原始注释实现使用JAVA通过JDBC读取数据库信息,拼接字符串实现;以下代码会省略拼接字符串部分。模糊查询相关表/** * 模糊查询数据库表 */ public ArrayList<...
2019-01-07 11:22:00
184
转载 shell自动打war包脚本
#!/bin/sh echo "--------------------------------------------------------------" echo "----------------------------------------------------------...
2018-11-28 16:02:00
810
转载 maven本地安装ojdbc6
此脚本适用于linux 和windows下载OJDBC6https://www.oracle.com/technetwork/apps-tech/jdbc-112010-090769.htmlmaven命令安装到本地mvn install:install-file -DgroupId...
2018-11-28 14:25:00
150
转载 linux配置Git公钥
查看git版本git --version如果没有git安装一下配置git全局用户名和email设置用户名和emailgit config --global user.name "用户名"git config --global user.email "邮箱@qq.com"生成...
2018-11-27 14:45:00
3590
转载 linux查询日志
linux查询日志,持续更新~匹配文件中字符串显示字符串以及上下5行grep -C 5 'test' catalina.out前5行grep -B 5 'test' catalina.out后5行grep -A 5 'test' catalina.out限制条数使用-m...
2018-08-20 09:40:00
104
转载 Java访问域账号Ldap登录
配置#ldapldap: host: 10.10.10.000 port: xxxx searchBase: DC=域节点,DC=site # 搜索域节点 searchFilter: xxxxxx # 搜索的属性 suffix: "@XXXXX.site" # 域...
2018-07-30 14:10:00
1053
转载 spring cloud高可用注册中心+平滑上下线
spring cloud高可用注册中心机器配置准备两台+机器,此处以两台机器作为例子:10.10.10.100,10.10.10.101。修改系统host,如果用docker发布则在docker-compose.yml文件中配置host。10.10.10.100 docker host...
2018-07-22 15:50:00
519
转载 Linux安装Nginx
安装pcre下载:https://sourceforge.net/projects/pcre/files/pcre/解压并安装:tar zxf pcre-8.42.tar.gzcd pcre-8.42/./configure make && make install...
2018-04-28 11:01:00
97
转载 Linux安装Redis
安装Redis下载:https://redis.io解压tar zxvf redis-3.2.8.tar.gz放在usr/local下 mv redis-3.2.8 /usr/local/redis-3.2.8 进入目录,执行make命令编译cd /usr/local/r...
2018-04-11 17:17:00
82
转载 Linux安装mysql5.6
安装mysql下载:https://dev.mysql.com/downloads/mysql/Linux-Generic-选择版本上传到服务器并解压tar -zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz更改解压后文件夹mv my...
2018-04-11 15:11:00
136
转载 Linux 安装JDK1.8+Tomcat
安装JDK查看系统版本getconf LONG_BIT下载对应系统jdk: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html服务器新建文件夹,并上传至服务器:或者o...
2018-04-10 11:53:00
118
转载 DOS命令自动构建并启动多个微服务
使用场景多个微服务下,maven会打包成N个jar,希望能自动打包,拷贝到发布目录,并自动启动各个服务。以下dos命令会执行三个步骤:1.maven自动清理并打包2.copy文件至指定发布目录3.启动注册中心,15s后再启动其他组件命令分为两部分,可根据需要自行和在一起maven...
2018-02-07 09:57:00
590
转载 Jira配置
JIRA 自定义流程配置手册最近折腾了一下JIRA,怕忘记,就当写给自己留作备份目录写在前面基本模块用户管理项目管理全局权限全局角色问题类型项目使用问题类型工作流自定义工作流状态自定义工作流项目使用工作流工作流执行更新字段操作界面自定义...
2018-01-26 22:45:00
378
转载 IDEA使用GIT
同步分支信息在Gitlab上面新建了分支 test在Idea中,导航-VCS-Update project在右下角git信息中可以看到最新的remote branches导出远程分支在Idea右下角git 的remote branches中,点击右侧箭头-check out as...
2018-01-25 16:51:00
180
转载 GIT-Fork代码的更新以及提交到原分支
需求:fork 了代码后,修改了fork后的内容,需要将改动的代码同步到原分支。clone fork的代码$ git clone http://xxx.git Cloning into 'xxxxxx'... 给fork加一个remote查看远程仓库$ git remote ...
2018-01-08 13:38:00
1413
转载 RabbitMQ学习
什么是rabbitMQ一种由Erlang语言开发,实现了高级消息队列(AMQP)的开源消息中间件。实现消息队列实现发布/订阅兼具Push和Pull模式支持消息持久化支持高可用可视化的管理界面不保存历史数据(对比kafka)......重要概念连接Connectio...
2017-08-30 20:22:00
62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人