自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小猴子的博客

一只会飞的小猴子

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 面经(二)

1、spring 相关:(1)、bean创建过程;(2)、事务传播机制:1) requied(默认属性)如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务2) mandatory 支持当前事务,如果当前没有事务,就抛出异常。 3) never以非事务方式执行,如果当前存在事务,则抛出异常。 4) not_supported 以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。 5) requireds_new新建事务,如果当前存在事务,把当前事务挂起。

2021-01-15 10:57:47 214

原创 树 递归遍历java 【前序、中序、后序】

package com.zixue.project;import javax.imageio.stream.IIOByteBuffer;/** * 创建树 */public class DemoTree { /** * F * E * D C * B A * * @param args */ public static void main(Strin.

2020-11-16 14:54:59 102

原创 栈 java实现 【数组、链表、linkedList】

package com.zixue.project;import java.util.Arrays;import java.util.LinkedList;import java.util.Stack;/** * 栈 */public class DemoStack { public static void main(String[] args) { Stack<Object> stack = new Stack<>(); .

2020-11-16 14:51:25 128

原创 面经整理(一)

(1)浏览器输入URL发生什么?1.浏览器中输入网址2.域名解析(DNS),找到IP服务器3.发起TCP连接,HTTP三次握手,发送请求(Request)4.服务器响应HTTP(Response)5.浏览器下载资源 html css js images等6.浏览器解析代码(如果服务器有gzip压缩,浏览器先解压)7.浏览器渲染呈现给用户(2)...

2020-11-13 17:41:11 124

原创 mysql 锁、MVCC(多版本控制)

读锁:也叫共享锁、S锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S 锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。写锁:又称排他锁、X锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A,其他事务不能再对A加任何锁,直到T释放A上的锁。这保证了其他事务在T释放A上的锁之前不能再读取和修改A。表锁:操作对象是数据表。Mysql大多数锁策略都支持(常见mysql innodb),是系统开销最低

2020-11-13 17:27:54 139

原创 mysql 事务日志 redo log和undo log

介绍一下MySQL的事务日志:MySQL的日志有很多种,如二进制日志、错误日志、查询日志、慢查询日志等,此外InnoDB存储引擎还提供了两种事务日志:redo log(重做日志)和undo log(回滚日志)。其中redo log用于保证事务持久性;undo log则是事务原子性和隔离性实现的基础。redo log和undo log都属于InnoDB的事务日志,下面先聊一下redo log存在的背景。InnoDB作为MySQL的存储引擎,数据是存放在磁盘中的,但如果每次读写数据都需要磁盘IO,效率.

2020-11-13 17:13:16 97

原创 mysql 事务隔离级别 锁解释

--【读未提交】--脏读、不可重复读、幻读1.事务A对当前被读取的数据不加锁,事务B读取也不加锁。2.事务A开始更新一行数据时,必须先对其加排他锁,直到事务结束才释放。--【读已提交】--不可重复复、幻读1.事务A对当前被读取的数据加共享锁,一旦读完该行,立即释放该共享锁(注意是读完立即释放)2.事务A在更新某行数据时,必须对其加上排他锁,直到事务结束才释放(注意是事务结束才释放)--【可重复读】--幻读1.事务A在读取某数据时,必须先对其加共享锁,直到事务结束才释放(注意是事务结束

2020-11-13 17:03:11 77

原创 Mysql 索引相关优化

Mysql优化Mysql优化涉及到索引,我理解的索引就是一种数据结构,mysql中常用的数据结构有Hash索引,B+树索引结构,Hash索引,它的有点在于时间复杂度读O(1),但是它有其缺点,不能进行范围查找操作, B+树数据结构,它没有红黑树树高高,针对覆盖索引,子叶节点存放行数据,非覆盖索引子叶节点存放的是主键索引位置信息,需要回表查询数据关于创建角度创建最好采用...

2020-04-03 10:56:07 105

原创 Mysql慢查询优化示例

参考(https://blog.csdn.net/lr131425/article/details/61918741)首先使用explain 看一下sql情况 CODE:SQL select shd.loan_no as loan_no , shd.ps_due_dt as ps_due_dt, shd.ps_perd_no as ps_perd_no, lc.ap...

2019-06-26 15:41:42 422

原创 Linux 防火墙IPTABLES规则配置文档

Linux 防火墙IPTABLES规则配置文档 时间 2019/06/25 笔者 一只会飞的小猴子 说明 更新中... 1模板:iptables的模板:Iptables -t {filter,nat} -{A,I,D} {INPUT,FORWORD,...

2019-06-26 15:24:09 2263

原创 springboot、springCloud、Dubbo源码

https://github.com/hd19940104/java/tree/master/project/micro入门基础源码

2019-04-30 14:55:38 218

原创 Linux安装mysql5.7一主二备&【mycat】使用

【一】、首先安装多个数据库服务【192.168.1.114】【192.168.1.113】【192.168.1.106】====================================安装mysql===============================================解压[1]->tar -zxvf mysql-5.7.21-linux-...

2019-04-29 18:02:58 555

原创 mysql优化一(存储+索引+sql优化)

#【存储过程】create procedure test_proc() -- 存储过程BEGINselect name from t_user;END;call test_proc();-- 执行存储show status like 'uptime';-- 数据库启动时间show status like 'slow_queries';-- 显示慢查询次数show status ...

2019-04-28 19:05:43 144

原创 zookeeper 实现分布式锁

https://github.com/hd19940104/java/tree/master/project/micro/spring-cloud/spring-cloud-zookeeper1、首先搭载zookeeper集群--------------------------------------直接在这压缩包解压,修改环境变量vi /etc/profile 需要安装j...

2019-04-24 22:49:18 157

原创 springboot 负载均衡 nignx+高可用 keepalived

1>搭建redis 主从+哨兵2>搭建nginx 主从+keepalived 高可用3>源码:https://github.com/hd19940104/java4>各个配置一:redis:先配置主从:之后在每一个节点配置哨兵:# 这个是Redis6379配置内容,其他文件同理新增然后改一下端口即可,26380,和 26381。#当前S...

2019-04-23 19:19:52 3383

原创 线程小知识

==========================================【1】===============================================package com.xixue.entity;/*** 用户实例* @author houdo**/public class UserEntity { /** * 用...

2019-04-08 09:51:33 160

原创 Zookeeper简单搭建

0)集群规划在hadoop108、hadoop109和hadoop110三个节点上部署Zookeeper。1)解压安装(1)解压zookeeper安装包到/opt/module/目录下[hadoop@hadoop108 software]$ tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/(2)在/opt/module/zook...

2019-03-19 16:18:34 98

原创 hadoopHA搭建

上一篇安装hadoop集群环境中复制一个出来;1、cd /opt/modulemkdir HAchmod 777 HA/cp -r /opt/module/hadoop-2.7.2 /opt/module/HA/2、在HA目录操作============core-site.xml==================<configuration><!-...

2019-03-19 16:09:28 196

原创 Zookeeper集群脚本启动问题

问题:运行:./start.sh看见启动成功了,有输出。但是输入jps查看的时候,会发现没有QuorumPeerMain 进程。说明没有启动成功分析原因首先知道交互式shell和非交互式shell、登录shell和非登录shell是有区别的在登录shell里,环境信息需要读取/etc/profile和~ /.bash_profile, ~/.bash_login, and ~/....

2019-03-18 16:58:56 1389 2

原创 自定义配置文件

上图是大致文件位置ConfigurationUtil.java内容---------------------------------------------------------package com.zixue.util;import java.io.InputStream;import java.util.HashMap;import java....

2019-03-08 11:02:22 162

原创 hadoop2.7源码编译

1.1 前期准备工作1)CentOS联网[root@hadoop101 桌面]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=00:0c:29:ca:6e:ec TYPE=Ethernet UUID=9e008bf7-44f6-4e72-8ead-71b8ea7a9b5b...

2019-01-28 18:11:07 163

原创 Iterator遍历小问题(1)NoSuchElementException

先上代码:【错误的】public static void main(String[] args) { String node_id="stkkh"; List<String> rejectList =new ArrayList<String>(); rejectList.add("stkkh"); ...

2018-12-05 11:18:28 469

原创 jdbc查询select

package dao.impl;import java.sql.ResultSet;import java.sql.SQLException;import java.util.List;import org.junit.Test;import bean.User;import com.mysql.jdbc.Connection;import com.mysql.jdbc.P...

2018-07-26 19:33:35 1181

原创 JDBC工具类

package util;import java.io.IOException;import java.io.InputStream;import java.lang.reflect.Field;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java...

2018-07-26 19:30:22 118

原创 登录请求RSA加密

https://github.com/hd19940104https://blog.csdn.net/qq_38873248https://gitee.com/hd19940104https://my.oschina.net/u/3855614编写加密工具类=============================package com.security;/****...

2018-05-09 15:42:57 1276

原创 跨脚本+host拦截

https://github.com/hd19940104https://blog.csdn.net/qq_38873248https://gitee.com/hd19940104https://my.oschina.net/u/3855614创建三个类package com.security; import java.io.IOException;import java.util.LinkedH...

2018-05-09 15:38:16 1924

原创 修改classpath(eclipse导入后将普通项目变为java项目)

eclipse导入svn项目时,由于没有选择项目类型。就不能修改项目的buildpath no action aviliable打开项目路径下面的.projcet文件在标签&lt;natures&gt;&lt;/natures&gt;中间添加一行&lt;natures&gt;&lt;nature&gt;org.eclipse.jdt.core.javanature&lt;/nature&gt;&l...

2018-05-09 13:30:53 1643

原创 Eclipse导入项目出错

问题:导入项目报错怎么没有自己要导入的项目了,对比别的项目发现自己的项目缺少几个配置文件于是我将这几个copy到自己的项目里面之后重新导入,有发现新的错误看到错误,很明显说项目存在,我的第一个想法就是将存在的项目关闭,但是问题依旧没有解决,看第一张图,很明显存在的名字是我之前导入的项目;并且我在导入项目的时候那么问题就有思路了,在.project文件里面就是项目的一些配置点进去修改重新导入项目,问...

2018-05-09 11:06:31 3538

原创 svn: E200007: CHECKOUT can only be performed on a version resource [at this time]

在提交svn的时候会报E200007这个错误:我检查了下:发现并没有冲突。于是我考虑,再次看到错误日志原来是版本不同,那么问题就找到了,解决自然就明了了方法:那就清除一下本地的缓存吧, 右键选中项目--&gt; Team-&gt; Referesh/Clearup [刷新/清除]。解决...

2018-05-09 10:24:22 3451

原创 Oracle创建数据库表空间

1.首先,创建(新)用户:  create userusername identified by password;    username:新用户名的用户名password: 新用户的密码也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户2.创建表空间:    createtablespace tablespacename datafile 'd:\data.dbf' size ...

2018-04-26 11:14:29 212

原创 MySQL 5.7基于GTID的MHA高可用

全局事务标示符(GlobalTransactions Identifier)是MySQL 5.6.5复制的一个新特性,GTID事务是全局唯一性的,且一个事务对应一个GTID。一个GTID在一个服务器上只会执行一次,避免重复执行导致数据混乱或者主从不一致。GTID用来代替传统的复制方法,传统的复制采用binlog和pos开启复制,而GTID不再需要binlog和pos,采用master_auto_p...

2018-04-26 11:04:38 1767

原创 Centos7_1611_64bit安装mysql集群

方案:1+2+2(3台服务器)环境清理及准备(在各节点服务器上都要执行)1、 清除MySQL旧版本,首先使用如下命令来清理之前操作系统自带的MySQL安装yum -y remove mysql然后使用如下命令:rpm -qa | grep mysql*#如找到剩余MySQL包,按照如下的命令格式予以删除: rpm -e  --nodeps  mysql-*=====================...

2018-04-26 11:01:25 145

java初学脑图v1.0.1

整理的一些关于java学习脑图,后续进一步完善,设计简单的java基础以及框架、技术,涉及集合、线程,

2020-04-03

空空如也

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

TA关注的人

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