马以的专栏

人,要么庸俗,要么孤独

redis命令总结

1-2: redis string|hash 命令 set key value:添加元素 get key: 获取元素值 3: redis list 命令 查看: * lrange key start end: 获取链表中从start 到 end 的元素的值,              ...

2019-05-01 18:43:15

阅读数 17

评论数 0

mysql -(行锁)

行锁就是针对数据表中行记录的锁。比如事务 A 更新了一行,而这时候事务 B 也要更新同一行,则必须等事务 A 的操作完成后才能进行更新。 MySQL 的行锁是在引擎层由各个引擎自己实现的。但并不是所有的引擎都支持行锁,对于不支持行锁的引擎比如myisam意味着并发控制只能使用表锁,相应的会影响并发...

2019-04-29 19:35:16

阅读数 10

评论数 0

mysql - (全局锁、表锁)

mysql 锁 根据加锁的范围,MySQL 里面的锁大致可以分成全局锁、表级锁、行锁 全局锁 全局锁就是对整个数据库实例加锁,mysql提供了一种加全局锁的方法,命令是Flush tables with read lock (FTWRL),当你需要让整个库处于只读状态的时候,可以使用这个命...

2019-04-29 15:29:22

阅读数 17

评论数 0

mysql(索引)

1.修改索引需要注意什么? 修改表的普通索引: 先删除掉再增加: alter table T drop index k; alter table T add index(k); 重建主键索引 alter table T drop pri...

2019-04-28 20:52:26

阅读数 6

评论数 0

爸爸要哭了

关了一辈子centos7防火墙,没关掉,记录一下,后面来研究 关闭服务service iptables stop

2019-04-27 17:45:21

阅读数 10

评论数 0

jvm的各种牛(傻)逼(屌)指令,已经调优参数总结

javap -v xxx.class 编译class为字节码文件 各种虚拟机参数 -Xms128m JVM初始分配的堆内存 -Xmx512m JVM最大允许分配的堆内存,按需分配 -Xss256K 设置栈的内存大小,1.5后 虚拟机的默认栈大小为1M,最小只能设置到108k 这些参数可...

2019-04-18 11:46:49

阅读数 22

评论数 0

Shell编程小记

shell 定义一个变量值 一:首先写一个helloworld程序 使用命令 vi helloworld.sh shell脚本一般都用.sh的后缀名 > #!/bin/bash > echo "helloworld" 第一行是注释...

2019-04-14 17:35:42

阅读数 13

评论数 0

Centos7 防火墙命令总结

标题 安装:yum install firewalld 1、firewalld的基本使用 启动: systemctl start firewalld 查看状态: systemctl status firewalld 禁用,禁止开机启动: systemctl disable firewalld 停...

2019-04-14 15:18:21

阅读数 10

评论数 0

yum工具命令

yum 基本命令 yum :参数帮助 类似help yum list: 列出所有中央仓库软件(一般不要这样用要加过滤条件) yum list | grep jdk:列出带有关键子 jdk的软件信息 ps:使用yum软件的好处在于,如果我们用传统的解压包方式,如果A软件依赖B软件,我们要 ...

2019-04-13 21:26:52

阅读数 16

评论数 0

浅谈CMS和G1垃圾收集器(下)

G1 是一款面向服务端的的垃圾收集器 G1收集器也分为4个过程:初始标记、并发标记、最终标记、筛选回收 G1的特点 并行与并发:G1是分区域收集垃圾,所以可以利用多核和多cpu的特性来进行并发垃圾收集; 分代收集:分代收集其实是很多垃圾收集器的特点,G1也不例外。不过G1会标记某个对象经理...

2019-04-13 19:23:12

阅读数 11

评论数 0

Linux 命令整理

Linux基本命令 ls命令: ls /:查看根目录 ls -l: 显示详细信息 ls -lh:显示跟符合人类查看方式 ls -a:显示隐藏文件 目录切换: pwd:查看当前所在目录 cd:切换目录 cd …:退回到上一级目录cat 创建文件夹: mkdir aaa 相对路径写法 ...

2019-04-13 17:07:51

阅读数 26

评论数 1

浅谈CMS和G1垃圾收集器(上)

首先CMS和G1都作为过java的主流垃圾收集器; 首先CMS是一款并发垃圾收集器,它的应用场景主要是一些互联网以及2B的业务场景(响应速度要快); 下面是引用的周志明java虚拟机那本书上的图,CMS大概分为四个步骤:初始标记、并发标记、重新标记、并发清理; CMS的优点: ...

2019-04-08 19:33:35

阅读数 35

评论数 0

java指令码 字节码 对比

指令从0x00-0xc9 没有0xba 常量入栈指令 指令码 操作码(助记符) 操作数 描述(栈指操作数栈) 0x01 aconst_null ...

2019-04-03 19:10:28

阅读数 11

评论数 0

我们为什么要写博客?

那么我为什么要建立自己的博客?——引自:为什么你要写博客?—陈素封 1.“提高将事情讲清楚的能力”. 在写博客之前你需要花更多的时间来表达出你的想法,表达你想法之前你得先对你要表达的东西充分理解并理清思路和逻辑。 很多东西你以为懂了,但当你在写下来的时候,你就觉得无从下手了。 2....

2019-03-29 08:57:20

阅读数 18

评论数 0

git命令概览以及原理概述

git命令概览: git工作模式 git初始化 安装-----Google it 为每一台电脑配置身份信息 $ git config --global user.name “Your Name” $ git config --global user.email "email...

2019-03-14 13:00:03

阅读数 29

评论数 0

SimpleDateFormat的线程安全问题

记录一次SimpleDateFormat的线程安全问题; 问题的出现是我定义了一个静态的 : private final static SimpleDateFormat SDF = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss&...

2019-03-11 19:59:11

阅读数 273

评论数 0

windows下zookeeper伪集群搭建

最近在看zookeeper的源码,因为我家里用的是mac,公司用的windows;那么在windows下怎么搭建zookeeper伪集群呢? 从网上找了一个例子,大概步骤如下: 下载 http://www.apache.org/dyn/closer.cgi/zookeeper/ 解压 D...

2019-03-11 08:21:43

阅读数 11

评论数 0

Mac 下构建zookeeper源码

1:因为zookeeper是用ant进行构建的,所以先下载ant ant官网地址:http://ant.apache.org/bindownload.cgi 2: 我这里下载的是1.9.13版本,下载完成后,解压出来就OK了,我的目录如下: 3: 然后配置环境变量: 环...

2019-03-03 21:53:40

阅读数 50

评论数 0

spring中单例引用原型

一个单例的bean引用原型的bean的时候会有什么问题?怎么解决? 因为引用的bean是单例的,所以它只有一次机会去设置被引用的原型bean, 所以每次拿到的引用bean都是同一个;   解决办法1:实现ApplicationContextAware这个类,重写setApplication...

2019-02-27 08:37:23

阅读数 42

评论数 0

java 的 ExecutorService类线程池 RejectedExecutionException异常

从java5开始,java官方推荐我们使用并发包下的Executors来处理多线程; Executors下面一共给我们提供了4种类型的线程池: 1:固定长度的线程池 public static ExecutorService newFixedThreadPool(int nThreads) ...

2019-01-24 11:36:37

阅读数 77

评论数 0

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