- 博客(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 230
转载 排序算法、查找算法(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 220
原创 java匿名类
java 匿名类有 成员内部类、局部内部类、匿名内部类和静态内部类。写的很清楚具体的一些基础这里就不说了,可参考 https://www.cnblogs.com/dolphin0520/p/3811445.html 写的很清楚。这里举一个 匿名内部类 的常用例子 以及 解释为何 匿名内部类访问外部变量 必须是final一、匿名内部类类常见场景在我项目中,最常使用 匿名内部类 的场景就是...
2019-02-26 11:58:12 181
原创 java 代理的几个问题
静态代理、动态代理、cglib 的基础知识和应用这里就不说了,网上有很多文章。如 https://segmentfault.com/a/1190000011291179 该文写的就不错。这里主要写实际中遇到的几个问题1、spring mvc controller层使用AOP不生效spring mvc 默认使用的是jdk的动态代理,需要实现接口才能生效,而controller没有实现接口。此...
2019-02-26 11:28:32 192
原创 java 反射例子——模仿mybatis的简单实现
对于反射的一些基础知识这里不再说明,网上有很多的文章了,可参考这篇文章https://www.cnblogs.com/chanshuyi/p/head_first_of_reflection.html这里主要通过一个简单的例子说明反射的应用。该例子主要是模仿mybatis的一个简单的实现,该例子可能有很多问题,但只是为了说明反射的一个具体应用。package com.ctcf._2019...
2019-02-26 10:18:47 527
转载 JVM
说明:本系列内容部分转载于他人博客 https://www.cnblogs.com/kivi/p/3197825.html一、内存模型从大的方面来讲,JVM的内存模型分为两大块:永久区内存( Permanent space )和堆内存(heap space)。栈内存(stack space)一般都不归在JVM内存模型中,因为栈内存属于线程级别。每个线程都有个独立的栈内存空间...
2019-02-25 23:11:57 666
转载 java线程总结(七)——其他知识点
说明:本系列内容部分转载于他人博客,部分自己总结和测试代码。如理解有问题,欢迎博友指正。一、线程池线程数设置为多大比较合适:项目为计算型还是 IO密集型参考:https://blog.csdn.net/u013070853/article/details/49304099计算密集型 线程数= CPU核数+1 也可以设置成CPU核数*2,这还是要看JDK的使用版本,以及...
2019-02-25 18:25:41 206
转载 java线程总结(六)——线程池
说明:本系列内容部分转载于他人博客,部分自己总结和测试代码。如理解有问题,欢迎博友指正。本篇主要介绍 线程池由于 https://blog.csdn.net/u011479540/article/details/51867886 https://www.cnblogs.com/sachen/p/7401959.html 两文写的很详细,可直接参考该文。下面拷贝其中几点一、线程池...
2019-02-25 17:58:51 133
转载 java线程总结(五)——阻塞队列
说明:本系列内容部分转载于他人博客,部分自己总结和测试代码。如理解有问题,欢迎博友指正。本篇主要介绍 阻塞队列由于http://wsmajunfeng.iteye.com/blog/1629354 该文写的很详细,可直接参考该文。下面拷贝其中几点一、BlockingQueue的核心方法: 1.放入数据 (1)offer(anObject):表示如果可能的话,将anObj...
2019-02-25 17:43:33 155
转载 java线程总结(四)——乐观锁、悲观锁
说明:本系列内容部分转载于他人博客,部分自己总结和测试代码。如理解有问题,欢迎博友指正。本篇主要介绍 乐观锁、悲观锁 的区别 由于https://www.cnblogs.com/qjjazry/p/6581568.html该文写的很详细,可直接参考该文。下面拷贝其中几点悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就...
2019-02-25 17:08:07 129
转载 java线程总结(三)——Lock、锁的几个概念
说明:本系列内容部分转载于他人博客,部分自己总结和测试代码。如理解有问题,欢迎博友指正。本篇主要介绍 Lock 和 synchronize 的区别 以及 锁的几个概念由于http://www.cnblogs.com/dolphin0520/p/3923167.html 该文写的很详细,可直接参考该文。下面拷贝其中几点两个接口:Lock、ReadWriteLock两个实现类:Reen...
2019-02-25 16:51:12 225
转载 java线程总结(二)——死锁、生产消费者模型
说明:本系列内容部分转载于他人博客,部分自己总结和测试代码。如理解有问题,欢迎博友指正。本篇主要介绍多线程中两个经典的问题:死锁、生产者和消费者模型一、死锁死锁是由于多线程间获取锁时冲突了。比如,有两个线程 A、B,有两个锁 1、2。线程 A 先获取了锁1,在锁1 的代码中需要获取锁 2执行完才释放锁 1,而此时线程 B 获取了锁 2;在锁2 的代码中需要获取锁 1执行完才释放锁 2。...
2019-02-25 16:34:11 185
转载 java线程总结(一)——基础
说明:本系列内容部分转载于他人博客,部分自己总结和测试代码。如理解有问题,欢迎博友指正。本篇主要介绍java多线程的基础线程状态新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread();就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程,只是说明...
2019-02-25 15:34:23 138
转载 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 1310
原创 java集合类总结
说明:本文结合其他文章以及自己的一些实例写成一、总体结构下图可以很清楚的说明二、常用集合类对比和说明list、set、map 的区别就不说了,直接相同类型具体类的比较ArrayList、LinkedList、Vector、CopyOnWriteArrayListArrayList、LinkedList:实现分别是数组和链表,所以区别就是数组和链表的区别。多搜索用Ar...
2019-02-22 10:31:48 2272 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 9386 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 927
转载 数据库事务 和 spring事务配置
说明:本文参考以下文章https://blog.csdn.net/whbing1471/article/details/54097574https://www.cnblogs.com/huanongying/p/7021555.html数据库事务一、事务的基本要素1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程...
2018-11-21 10:24:38 768
转载 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 105
原创 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 146
原创 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 125
原创 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 131
转载 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 106
转载 redis持久化
说明:本文部分内容转载自 https://www.cnblogs.com/AndyAo/p/8135980.html,感谢原文作者RDB持久化在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。优势:1). 一旦采用该方式,那么你的整个Redis数据库将只包含一个文件,这对于文...
2018-11-08 19:10:07 99
转载 redis事务和分布式锁
说明:本文参考出处 https://www.cnblogs.com/Jason-Xiang/p/5364252.html。redis事务redis事务,一组命令的集合,同命令一样是最小执行单位(一个事务中的命令依次执行而不会被其他命令插入)。如果客户端在发送EXEC命令之前断线了,则服务器会清空事务队列,事务中的所有命令都不会被执行。而一旦客户端发送了EXEC命令之后,事务中的所有命令...
2018-11-07 20:07:06 132
原创 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 104
原创 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 103
空空如也
<video>播放录音文件(wav格式),在 火狐浏览器上显示的录音总时长有问题
2019-02-19
springboot kafka 怎么配置 max.request.size
2017-11-28
winio Initialize 失败,求救!!
2017-06-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人