自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (2)
  • 收藏
  • 关注

原创 java 虚拟机参数总结

虚拟机参数总结 跨代引用问题: 新生代中对象对老年代的对象有引用,垃圾回收时,不会回收,多次标记后,新生代(minor)进入老年代,老年代对象增多,可发生Major GC。 权衡老年代垃圾回收的解决方案-----记忆集,原因: 通过扫描记忆集标记GC roots 相对于扫描整个老年代性能更高。 卡表与记忆集, 记忆集是一种抽象的数据结构,卡表是记忆集的具体实现。 卡表中每一个元素对应的一块区域,称为卡页。 -XX:+Use...

2020-12-12 11:37:28 188

原创 虚拟机监控工具

目录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 263

原创 PXC 解决单点故障-mysql

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析.

2020-11-28 17:10:04 682

原创 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 263

原创 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 138

原创 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 482

原创 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 657

原创 链表 ----单链表?

链表是一种递归类型的数据结构,也是比较简单的数据结构。今天实现一个单链表结构,主要实现其 从链表头添加节点 / 尾部添加 /任意点添加 /头部删除节点 /尾部删除节点 / 任意点删除节点。 假设我们节点的类如下。package com.fd.javabasic;public class Node { public Node next; private Stri...

2020-04-13 22:30:01 196

原创 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 170

原创 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 116

原创 Netty 源码基础篇-- ByteBuf

netty 是一非常优秀的nio通信框架,今天就来聊聊ByteBuf的。此图不全。。

2020-03-29 14:15:35 171

原创 NIO 源码基础篇 - buffer

一 NIO 是非阻塞,主要是Channel , Selector, Buffer ,我们来学习下Buffer,此图不全。发现buffer,java 实现了除了boolean 类型的其他的7中基础数据类型。Buffer 是指一个存放基元类型的数据容器。如何定义一个Buffer。 从构造函数的参数可以看出,需要传递4个参数。 mark:标记的位置,重新标记读...

2020-03-28 12:20:43 118

原创 ReentrantLock 重入锁源码解读?

1、ReentrantLock 重入锁,我们知道这个是轻量级锁相对于 synchronized ,为什么有了synchronized,还要出现其他的实现方式呢,就是synchronized 这个同步锁,每次只能一个线程获取锁,其他的线程处于阻塞状态。 在分析ReentrantLock 前需要了接下AQS 机制。什么是AQS机制? 如果被请求的共享资源空闲,则将当前请求...

2020-02-24 20:49:11 77

原创 HashMap 源码解读 ?

1、 HashMap 原理= 桶表+链表+红黑树的结构(jdk1.8)特性--hashMap 构造函数,有三个构造函数1、 无参构造函数,默认初始大小16 和数据加载因子为0.752、一个参数数的构造函数,可以指定初始值大小,使用默认的数据加载因子0.753、有两个参数的构造函数,可以指定初始容量和数据加载因子0.75 /** * Constructs an ...

2020-02-23 23:23:53 184

原创 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 134

原创 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 340

原创 spring security 继承spring boot 一

1、spring security 是进行权限认证的。2、项目中都是使用基于数据库的认证方式。 首先我们创建权限相关的表。 一般的权限控制会有 user → role → data_privilege user →data_privilege 用户通过role 进行控制,数据权限和role 绑定,好处在于可以批量控制用户的权限。 单个用户进行单个...

2020-02-07 12:36:05 153

原创 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 296

原创 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 359

原创 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 331

原创 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 91

原创 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 1468

原创 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 206

原创 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 189

原创 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 277

原创 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 537

原创 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 212

原创 Spring boot 整合 jdbcTemplate & 事务 三

pom.xml 文件引入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependen...

2020-01-13 17:10:23 528

原创 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 66

原创 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 89

原创 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 139

原创 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 86

原创 Spring Mvc 多模块项目搭建

Spring 整体扩展,parent 是主项目;用于jar 的pom的管理weboprj 是mvc 项目,主要是view 层所在的目录。webprjService : 是业务层接口webprjImpl: 是业务接口实现层common: 是一些公共文件放置business: 是 controller 层抽离出来的jar 包。--这种层次的,有利于项目扩展和维护。在...

2020-01-08 14:59:02 212

原创 Spark 核心概念一

Spark 核心概念图:Driver:是一个spark 作业运行的启动的一个Driver进程,作业的主进程,负责作业解析、生成stage,并调度Task到Executor上。SparkContext: 程序运行的核心,有DAGScheduler 划分每个阶段,底层TaskScheduler 划分给个阶段的具体任务。SchedulerBackend 管理整个集群中为正在运行的程序分...

2020-01-07 22:03:50 109

原创 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 454

原创 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 214

原创 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 159

原创 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 112

原创 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 328

原创 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 118

流水灯程序

基于STM32F107的流水等例程代码小伙看看把

2013-11-15

驱魔软件我打扫

撒awe欠我嗯 阿斯顿就矮矮的阿舒服哈第三方阿道夫老规矩阿斯顿个啊阿斯顿放假啊回家啊啊啊但是

2013-11-15

空空如也

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

TA关注的人

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