- 博客(84)
- 资源 (2)
- 收藏
- 关注
原创 java 虚拟机参数总结
虚拟机参数总结 跨代引用问题: 新生代中对象对老年代的对象有引用,垃圾回收时,不会回收,多次标记后,新生代(minor)进入老年代,老年代对象增多,可发生Major GC。 权衡老年代垃圾回收的解决方案-----记忆集,原因: 通过扫描记忆集标记GC roots 相对于扫描整个老年代性能更高。 卡表与记忆集, 记忆集是一种抽象的数据结构,卡表是记忆集的具体实现。 卡表中每一个元素对应的一块区域,称为卡页。 -XX:+Use...
2020-12-12 11:37:28 221
原创 虚拟机监控工具
目录jps (JVM process Status)jstat (jvm statistics monitoring tool)jinfo(java 配置信息工具)jmap(java 内存映射工具)jps (JVM process Status)~% jps -helpusage: jps [-help] jps [-q] [-mlvV] [<hostid>]Definitions: <hostid>: <host
2020-12-12 11:37:16 291
原创 PXC 解决单点故障-mysql
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析.
2020-11-28 17:10:04 748
原创 mysql 主从复制搭建
1、主从复制原理slave 开启IO/thread 请求master 的 log-bin 文件,写到自己的relay-log 文件中,然后在slave 重做relay log的sql语句,master IO/thread dump 传送bin log 给slave 。2、如何配置主从复制1、master 需要开启bin logvi /etc/my.cnfdatadir=/var/lib/mysqllog-bin=/var/lib/mysql/mysql-bin2、slave /
2020-11-21 16:35:31 293
原创 keepalived 二
1、启动失败,修改 接口地址。查找网卡[root@localhost keepalived]# ifconfigenp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.122 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::93f:1a9c:584b:314c prefixlen 64
2020-11-16 12:24:43 168
原创 Keepalived 一
1、yum install -y keepalived[root@nginx local]# systemctl status keepalived● keepalived.service - LVS and VRRP High Availability Monitor Loaded: loaded (/usr/lib/systemd/system/keepalived.service; disabled; vendor preset: disabled) Active: inac...
2020-11-16 12:17:29 572
原创 zuul-ratelimit ---- 快速开始一
因为访问的url是无状态验证的,需要对访问进行限流,由于正在使用zuul 网关转发,准备使用zuul-ratelimit进行限流。1》配置文件如下:zuul.ignored-services = *zuul.routes.test.path = /mirco/**zuul.routes.test.serviceId = mirco-service-1zuul.ratelimit.enabled = true # 使能配置zuul.ratelimit.repository = RED
2020-06-07 18:12:26 707
原创 链表 ----单链表?
链表是一种递归类型的数据结构,也是比较简单的数据结构。今天实现一个单链表结构,主要实现其 从链表头添加节点 / 尾部添加 /任意点添加 /头部删除节点 /尾部删除节点 / 任意点删除节点。 假设我们节点的类如下。package com.fd.javabasic;public class Node { public Node next; private Stri...
2020-04-13 22:30:01 218
原创 Spring 源码 XmlBeanFactory
public class XmlBeanFactory extends DefaultListableBeanFactory { private final XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(this); /** * Create a new XmlBeanFactory with the ...
2020-04-01 22:53:19 199
原创 Spring bean 源码 --- BeanFactory
1、 Bean 的生命周期 * <ol> * <li>BeanNameAware's {@code setBeanName} * <li>BeanClassLoaderAware's {@code setBeanClassLoader} * <li>BeanFactoryAware's {@code setBeanFactory} * ...
2020-04-01 20:51:23 139
原创 NIO 源码基础篇 - buffer
一 NIO 是非阻塞,主要是Channel , Selector, Buffer ,我们来学习下Buffer,此图不全。发现buffer,java 实现了除了boolean 类型的其他的7中基础数据类型。Buffer 是指一个存放基元类型的数据容器。如何定义一个Buffer。 从构造函数的参数可以看出,需要传递4个参数。 mark:标记的位置,重新标记读...
2020-03-28 12:20:43 139
原创 ReentrantLock 重入锁源码解读?
1、ReentrantLock 重入锁,我们知道这个是轻量级锁相对于 synchronized ,为什么有了synchronized,还要出现其他的实现方式呢,就是synchronized 这个同步锁,每次只能一个线程获取锁,其他的线程处于阻塞状态。 在分析ReentrantLock 前需要了接下AQS 机制。什么是AQS机制? 如果被请求的共享资源空闲,则将当前请求...
2020-02-24 20:49:11 96
原创 HashMap 源码解读 ?
1、 HashMap 原理= 桶表+链表+红黑树的结构(jdk1.8)特性--hashMap 构造函数,有三个构造函数1、 无参构造函数,默认初始大小16 和数据加载因子为0.752、一个参数数的构造函数,可以指定初始值大小,使用默认的数据加载因子0.753、有两个参数的构造函数,可以指定初始容量和数据加载因子0.75 /** * Constructs an ...
2020-02-23 23:23:53 210
原创 SpringApplication.run 开启 一
1、解析SpringFraworkWork第一步如何加载相关的jar包的 ?@SuppressWarnings({ "unchecked", "rawtypes" }) private void initialize(Object[] sources) { if (sources != null && sources.length > 0) { this.s...
2020-02-22 12:14:17 162
原创 spring framework 源码阅读 git 源码 一
1、下载的源码是4.3.14版本,登录github上搜索发现最新版本都是5.x的了。我需要下载v4.x版本怎么办呢。首先切到需要下载的版本号上,之后点击提交者选择最新日期提交,复制OK,使用git clone 下新项目。在使用git checkout 上一步的复制号至此已经切换到我们需要下载的版本了。然后根据github readme 操...
2020-02-08 11:26:13 369
原创 spring security 继承spring boot 一
1、spring security 是进行权限认证的。2、项目中都是使用基于数据库的认证方式。 首先我们创建权限相关的表。 一般的权限控制会有 user → role → data_privilege user →data_privilege 用户通过role 进行控制,数据权限和role 绑定,好处在于可以批量控制用户的权限。 单个用户进行单个...
2020-02-07 12:36:05 175
原创 zuul 网关搭建 一
1、springcloud zuul 搭建pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ht...
2020-02-03 12:00:59 889
原创 mycat 分库分表 枚举分片一
1、关键的xml 配置表 server.xml user 标签用来指定访问数据库的账户。<?xml version="1.0" encoding="UTF-8"?><!-- - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this ...
2020-02-02 17:18:45 383
原创 spring boot + mybatis + mysql + mycat 动态分离 四
主题思路是: 通过aop技术,根据请求后台的方式进行切换datasource 源,是写还是读数据。1、上篇博文说明了mysql 的动态分离。现在需要整合spring boot 进行整合搭建服务,demo项目2、回忆下mybatis ,一般都是把mybatis 做dao层。首先需要引入pom.xml<project xmlns="http://maven....
2020-02-01 17:35:16 370
原创 mycat &mysql 读写分离 三
1、 上一篇说道如何设置mysql 的主从复制。2、下载安装mycathttp://dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz3、加压到/usr/local/下。4、mysql_1 是master 主机,mysql_2 是slave。5、修改schema.xml、 ...
2020-02-01 11:22:39 118
原创 mysql 主从复制 二
1、 上次我搭建了单台mysql服务器,搭建主从复制结构,提高mysql 的可用性。2、我先设定Mysql-1 为master 服务器, mysql-2 为salve 服务器。修改mysql-1 配置文件:在master节点上配置[root@mysql_a ~]# vi /etc/my.cnf#在配置文件中添加这个信息server_id=80log-bin=mysql-bi...
2020-01-25 10:39:51 1502
原创 Mysql 安装一
1、需要环境 centos72、检查本地是否安装了mysql[root@mysql_a ~]# cd /usr/local/[root@mysql_a local]# ls# 检查是否安装了mysql[root@mysql_a local]# rpm -qa | grep mysql[root@mysql_a local]# 3、 下载mysql-serv...
2020-01-24 21:17:10 232
原创 SpringCloud eureka 集群搭建
进入https://spring.io/tools3/sts/all/下载配套的spring tool ,yml 可以有提示功能。1、eureka 是springCloud 服务的注册中心。 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.or...
2020-01-21 16:38:38 209
原创 Redis 编译问题
[root@redis redis]# makecd src && make allmake[1]: 进入目录“/opt/redis/src” CC Makefile.depmake[1]: 离开目录“/opt/redis/src”make[1]: 进入目录“/opt/redis/src” CC adlist.oIn file include...
2020-01-18 21:40:40 407
原创 RabbitMq 手动安装
githttps://github.com/rabbitmq/erlang-rpm通过yum安装很方便。安装rabbitmq# In /etc/yum.repos.d/rabbitmq_erlang.repo[rabbitmq_erlang]name=rabbitmq_erlangbaseurl=https://packagecloud.io/rabbitmq/erlang/e...
2020-01-18 20:27:39 560
原创 nginx 源码安装
1、 下载源码:# 如果没有找到wget 命令-bash: wget: 未找到命令[root@nginx opt]# yum install wget[root@nginx opt]# wget http://nginx.org/download/nginx-1.17.7.tar.gz2、 加载nginx tar包[root@nginx opt]# lsnginx-...
2020-01-17 17:58:00 242
原创 Spring boot 整合 jdbcTemplate & 事务 三
pom.xml 文件引入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependen...
2020-01-13 17:10:23 590
原创 Spring boot 静态资源设置 二
1、 上文中使用springMvc 的内容package com.fandong.it.weapon.Controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springfra...
2020-01-13 15:34:11 89
原创 Spring Boot 开始一
创建Maven 工程pom.xml 文件如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs...
2020-01-13 15:04:04 107
原创 mybatis 整合springMvc 二
mybatis 整合dao 层代码;需要配置 mybatis-config.xml 用于使用spring 实例化一个sqlsessionFactoryBean 工厂类。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ...
2020-01-10 19:51:51 157
原创 mybatis 整合springMvc 一
简单的整体大概框架如下:--parent: 是父类dao: 层impl: 实现服务层service:服务层业务逻辑层web : mvc 层----项目使用spring mvc 5通过parent 对象项目进行统一的管理。parent: pom.xml<project xmlns="http://maven.apache.org/POM/4.0....
2020-01-10 17:13:02 106
原创 Spring Mvc 多模块项目搭建
Spring 整体扩展,parent 是主项目;用于jar 的pom的管理weboprj 是mvc 项目,主要是view 层所在的目录。webprjService : 是业务层接口webprjImpl: 是业务接口实现层common: 是一些公共文件放置business: 是 controller 层抽离出来的jar 包。--这种层次的,有利于项目扩展和维护。在...
2020-01-08 14:59:02 245
原创 Spark 核心概念一
Spark 核心概念图:Driver:是一个spark 作业运行的启动的一个Driver进程,作业的主进程,负责作业解析、生成stage,并调度Task到Executor上。SparkContext: 程序运行的核心,有DAGScheduler 划分每个阶段,底层TaskScheduler 划分给个阶段的具体任务。SchedulerBackend 管理整个集群中为正在运行的程序分...
2020-01-07 22:03:50 134
原创 Spark sql hive 整合问题
1、Exception in thread "main" org.apache.spark.sql.catalyst.analysis.NoSuchDatabaseException: Database 'portrait' not found; at org.apache.spark.sql.catalyst.catalog.SessionCatalog.org$apache$spark...
2020-01-07 10:53:30 549
原创 redis 整合SpringMvc
1、使用jedis 进行整合redis 和SpringMvc,项目框架如下:所有的包都在一个工程里,很不好,后续拆分开来进行开发。pom.xml 引入jedis<!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>r...
2020-01-06 07:41:20 243
原创 sqoop 1.x 导入hive 整合
1、前面说过一般导入到hive中表,我们一般都是提前创建好的。改造一: 通过sqoop import 从mysql 导入表时,会生成默认 表名的java 文件,在执行的sqoop的命令。我们需要把生成的java文件统一到一个文件中去。[root@hadoop01 sqoop-java]# pwd/data/bigData/tmp/sqoop-java我们需要把处理的java文件统...
2020-01-05 10:01:37 181
原创 dirname & basename
[root@hadoop01 sqoop-java]# dirname --help用法:dirname [选项] 名称...Output each NAME with its last non-slash component and trailing slashesremoved; if NAME contains no /'s, output '.' (meaning the curr...
2020-01-04 17:44:22 134
原创 sqoop 1.x 整合mysql jdbc
1、安装成功后,需要整合mysql 进行数据的读取。[root@hadoop01 lib]# cp mysql-connector-java-8.0.17.jar /data/bigData/sqoop/sqoop-1.4.7/lib/2、进行测试:sqoopWarning: /data/bigData/sqoop/sqoop-1.4.7/../accumulo does not...
2020-01-04 17:10:25 374
原创 sqoop 1.x 安装使用
下载:sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz1、conf 文件下[root@hadoop01 conf]# mv sqoop-env-template.sh sqoop-env.sh[root@hadoop01 conf]# mv sqoop-site-template.xml sqoop-site.xml2、修改配置文件[root@hado...
2020-01-04 12:48:28 152
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人