自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (3)
  • 收藏
  • 关注

转载 linux 常用命令记录

说明:本文是在工作中遇到一些命令的记录,不同命令参考自不同博文 查看linux系统版本信息lsb_release -a下载文件wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.1/gcc-4.8.1.tar.gz利用secureCRT在windows 和 linux 间互传文件上传 rz下载 szldconfig命令用途主要是在默认搜寻目...

2019-02-27 13:45:35 211

转载 排序算法、查找算法(java版)

说明:本文参考自其它博文。但部分算法经过本人修改和优化排序算法:插入排序、选择排序、冒泡排序、快速排序查找算法:二分法查找public class SortTest { public static void main(String[] args) { int[] arr = {8, 5, 7, 2, 1, 3, 9, 6}; printArr(sortQuick(arr...

2019-02-26 16:58:29 203

原创 java匿名类

java 匿名类有 成员内部类、局部内部类、匿名内部类和静态内部类。写的很清楚具体的一些基础这里就不说了,可参考 https://www.cnblogs.com/dolphin0520/p/3811445.html 写的很清楚。这里举一个 匿名内部类 的常用例子 以及 解释为何 匿名内部类访问外部变量 必须是final一、匿名内部类类常见场景在我项目中,最常使用 匿名内部类 的场景就是...

2019-02-26 11:58:12 170

原创 java 代理的几个问题

静态代理、动态代理、cglib 的基础知识和应用这里就不说了,网上有很多文章。如 https://segmentfault.com/a/1190000011291179 该文写的就不错。这里主要写实际中遇到的几个问题1、spring mvc controller层使用AOP不生效spring mvc 默认使用的是jdk的动态代理,需要实现接口才能生效,而controller没有实现接口。此...

2019-02-26 11:28:32 169

原创 java 反射例子——模仿mybatis的简单实现

对于反射的一些基础知识这里不再说明,网上有很多的文章了,可参考这篇文章https://www.cnblogs.com/chanshuyi/p/head_first_of_reflection.html这里主要通过一个简单的例子说明反射的应用。该例子主要是模仿mybatis的一个简单的实现,该例子可能有很多问题,但只是为了说明反射的一个具体应用。package com.ctcf._2019...

2019-02-26 10:18:47 512

转载 JVM

说明:本系列内容部分转载于他人博客 https://www.cnblogs.com/kivi/p/3197825.html一、内存模型从大的方面来讲,JVM的内存模型分为两大块:永久区内存( Permanent space )和堆内存(heap space)。栈内存(stack space)一般都不归在JVM内存模型中,因为栈内存属于线程级别。每个线程都有个独立的栈内存空间...

2019-02-25 23:11:57 644

转载 java线程总结(七)——其他知识点

说明:本系列内容部分转载于他人博客,部分自己总结和测试代码。如理解有问题,欢迎博友指正。一、线程池线程数设置为多大比较合适:项目为计算型还是 IO密集型参考:https://blog.csdn.net/u013070853/article/details/49304099计算密集型 线程数= CPU核数+1 也可以设置成CPU核数*2,这还是要看JDK的使用版本,以及...

2019-02-25 18:25:41 192

转载 java线程总结(六)——线程池

说明:本系列内容部分转载于他人博客,部分自己总结和测试代码。如理解有问题,欢迎博友指正。本篇主要介绍 线程池由于 https://blog.csdn.net/u011479540/article/details/51867886 https://www.cnblogs.com/sachen/p/7401959.html 两文写的很详细,可直接参考该文。下面拷贝其中几点一、线程池...

2019-02-25 17:58:51 123

转载 java线程总结(五)——阻塞队列

说明:本系列内容部分转载于他人博客,部分自己总结和测试代码。如理解有问题,欢迎博友指正。本篇主要介绍 阻塞队列由于http://wsmajunfeng.iteye.com/blog/1629354 该文写的很详细,可直接参考该文。下面拷贝其中几点一、BlockingQueue的核心方法:  1.放入数据    (1)offer(anObject):表示如果可能的话,将anObj...

2019-02-25 17:43:33 144

转载 java线程总结(四)——乐观锁、悲观锁

说明:本系列内容部分转载于他人博客,部分自己总结和测试代码。如理解有问题,欢迎博友指正。本篇主要介绍 乐观锁、悲观锁 的区别 由于https://www.cnblogs.com/qjjazry/p/6581568.html该文写的很详细,可直接参考该文。下面拷贝其中几点悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就...

2019-02-25 17:08:07 120

转载 java线程总结(三)——Lock、锁的几个概念

说明:本系列内容部分转载于他人博客,部分自己总结和测试代码。如理解有问题,欢迎博友指正。本篇主要介绍 Lock 和 synchronize 的区别 以及 锁的几个概念由于http://www.cnblogs.com/dolphin0520/p/3923167.html 该文写的很详细,可直接参考该文。下面拷贝其中几点两个接口:Lock、ReadWriteLock两个实现类:Reen...

2019-02-25 16:51:12 209

转载 java线程总结(二)——死锁、生产消费者模型

说明:本系列内容部分转载于他人博客,部分自己总结和测试代码。如理解有问题,欢迎博友指正。本篇主要介绍多线程中两个经典的问题:死锁、生产者和消费者模型一、死锁死锁是由于多线程间获取锁时冲突了。比如,有两个线程 A、B,有两个锁 1、2。线程 A 先获取了锁1,在锁1 的代码中需要获取锁 2执行完才释放锁 1,而此时线程 B 获取了锁 2;在锁2 的代码中需要获取锁 1执行完才释放锁 2。...

2019-02-25 16:34:11 175

转载 java线程总结(一)——基础

说明:本系列内容部分转载于他人博客,部分自己总结和测试代码。如理解有问题,欢迎博友指正。本篇主要介绍java多线程的基础线程状态新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread();就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程,只是说明...

2019-02-25 15:34:23 127

转载 java 执行 linux、windows 命令

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;public class Test2 { public static void main(String[] args) throws Exceptio...

2019-02-22 11:40:55 1284

原创 java集合类总结

说明:本文结合其他文章以及自己的一些实例写成一、总体结构下图可以很清楚的说明二、常用集合类对比和说明list、set、map 的区别就不说了,直接相同类型具体类的比较ArrayList、LinkedList、Vector、CopyOnWriteArrayListArrayList、LinkedList:实现分别是数组和链表,所以区别就是数组和链表的区别。多搜索用Ar...

2019-02-22 10:31:48 2245 1

转载 mysql查看正在执行的sql并停止·

本文参考:https://www.cnblogs.com/bigben0123/p/8920658.html查看正在执行sql使用processlist,但是有个弊端,就是只能查看正在执行的sql语句,对应历史记录,查看不到。好处是不用设置,不会保存。show processlist;或者:select * from information_schema.`PROCESSLIST`...

2019-02-20 15:39:21 9331 1

转载 java项目CPU占用过大问题排查

本文参考:https://blog.csdn.net/green1893/article/details/72357032获取CPU占用高的进程:top 获取CPU占用高的线程:top -p [进程号] -H 查看线程的具体信息分析原因:jstack [进程号] |grep -A 10 [线程号16进制](获取16进制值:printf "%x\n" [转换值]) 附:top命令...

2019-02-20 15:28:19 909

转载 数据库事务 和 spring事务配置

说明:本文参考以下文章https://blog.csdn.net/whbing1471/article/details/54097574https://www.cnblogs.com/huanongying/p/7021555.html数据库事务一、事务的基本要素1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程...

2018-11-21 10:24:38 748

转载 linux上安装rabbitmq

说明:本文转载自 https://blog.csdn.net/qq_34021712/article/details/72567786安装 erlangwget http://erlang.org/download/otp_src_18.2.1.tar.gztar xvfz otp_src_18.2.1.tar.gz ./configure make installerl -ve...

2018-11-14 17:49:32 97

原创 kafka常用命令

./kafka-topics.sh --zookeeper [ip:port] --list     # 列出所有topic./kafka-topics.sh --zookeeper [ip:port] --create --replication-factor 3 --partitions 1 --topic [topicname]  #创建topic./kafka-topics.sh ...

2018-11-12 19:21:47 135

原创 kafka集群搭建

1 下载并解压cd /usr/local/service/kafkawget http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/0.10.1.1/kafka_2.11-0.10.1.1.tgztar zxvf kafka_2.11-0.10.1.1.tgz2 修改配置切换到config下vi server.configbr...

2018-11-12 17:43:35 112

原创 zookeeper集群搭建

1 下载并解压cd /usr/local/service/zookeeperwget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gztar -xzf zookeeper-3.4.9.tar.gz2 修改配置切换到conf目录下cp zoo...

2018-11-09 10:15:59 113

转载 kafka基础

说明:本文转载自 http://www.aboutyun.com/thread-9341-1-1.html1 简介提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka集群有多个kafka实例组成,每个实例(server)成为broker。...

2018-11-08 23:31:01 93

转载 redis持久化

说明:本文部分内容转载自 https://www.cnblogs.com/AndyAo/p/8135980.html,感谢原文作者RDB持久化在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。优势:1). 一旦采用该方式,那么你的整个Redis数据库将只包含一个文件,这对于文...

2018-11-08 19:10:07 86

转载 redis事务和分布式锁

说明:本文参考出处 https://www.cnblogs.com/Jason-Xiang/p/5364252.html。redis事务redis事务,一组命令的集合,同命令一样是最小执行单位(一个事务中的命令依次执行而不会被其他命令插入)。如果客户端在发送EXEC命令之前断线了,则服务器会清空事务队列,事务中的所有命令都不会被执行。而一旦客户端发送了EXEC命令之后,事务中的所有命令...

2018-11-07 20:07:06 122

原创 redis基础命令

1、keydel key:删除 keyexists key:key 是否存在expire key seconds:设置 key 过期时间 (秒)persist key:移除 key 过期时间keys pattern:查看 pattern 的keyttl key:key 过期时间(秒)rename key newkey:重命名type key: key 类型2、s...

2018-11-06 21:01:18 97

原创 redis集群搭建

1、下载redis并安装cd /usr/local/service/rediswget http://download.redis.io/releases/redis-4.0.1.tar.gztar xzf redis-4.0.1.tar.gzcd redis-4.0.1make2、修改配置vi redis.confport 6379cluster-enable...

2018-11-05 19:05:08 95

空空如也

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

TA关注的人

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