
学习笔记
爪哇国猿首
这个作者很懒,什么都没留下…
展开
-
centos 7完全卸载GitLab
1、停止gitlabgitlab-ctl stop2、卸载gitlab(注意这里写的是gitlab-ce)rpm -e gitlab-ce3、查看gitlab进程ps aux | grep gitlab4、杀掉service.log进程(后缀很多…的进程)kill -9 进程号杀掉后,在ps aux | grep gitlab确认一遍,还有没有gitlab的进程5、删除所有包含gitlab文件find / -name gitlab | xargs rm -rf..原创 2020-12-23 14:10:43 · 790 阅读 · 1 评论 -
利用Kibana学习全文检索工具elasticsearch
elasticsearch的基本概念cluster整个elasticsear----ch 默认就是集群状态,整个集群是一份完整、互备的数据。node集群中的一个节点,一般只一个进程就是一个nodeShard分片,即使是一个节点中的数据也会通过hash算法,分成多个片存放,默认是5片。Index相当于rdbms的database, 对于用户来说是一个逻辑数据库,虽然物理上会被分多个shard存放,也可能存放在多个node中。Type类似于rdbms的ta原创 2020-05-20 15:28:09 · 833 阅读 · 1 评论 -
Redis五大数据类型的简单介绍
一、Redis的五大数据类型Redis是一个开源的key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础...原创 2019-12-24 08:52:53 · 235 阅读 · 2 评论 -
淘宝网站的架构演进
基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍。1)什么是分布式?系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分别部署在不同的服务器上,或两个相同功能的Tomcat分别部署在不同服务器上。2)什么是高可用?系统中部分节点失效时,其他节点能够接替它继续提供服务,则可认为系统具有高可用性。3)什...原创 2019-12-02 18:18:28 · 649 阅读 · 0 评论 -
POI读写Excel的基本使用
一、Excel导入导出的应用场景1、数据导入:减轻录入工作量2、数据导出:统计信息归档3、数据传输:异构系统之间数据传输二、POI简介(Apache POI)1、什么是POIApache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。HSSF - 提供读写Microsoft Excel格式档案的...原创 2019-11-27 18:14:43 · 2671 阅读 · 0 评论 -
Mybatis-Plus入门(CRUD与条件构造器wapper)
MyBatis-Plus一、简介官网:http://mp.baomidou.com/参考教程:http://mp.baomidou.com/guide/MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。它将Mapper层和Service层进行了封装。二、特性无侵入:只做增强不做改变,引入它...原创 2019-11-14 11:08:32 · 1096 阅读 · 1 评论 -
简述GC四大算法
建议先理清堆结构以及GC发生在堆结构的哪些区,可以参考我的JVM简述:JVM体系概述GC(分代收集算法)名词解释:JVM在进行GC时,并非每次都对上面三个内存区域一起回收的,大部分时候回收的都是指新生代。因此GC按照回收的区域又分了两种类型,一种是普通GC(minor GC),一种是全局GC(major GC or Full GC), 普通GC(minor GC):只针对新生...原创 2019-11-11 19:20:07 · 390 阅读 · 0 评论 -
消息队列之ActiveMQ(Java编码实现ActiveMQ通讯)
第一部分介绍ActiveMQ的安装,第二部分通过Java编码实现ActiveMQ的通讯,并对比Queue队列与Topic队列两大模式的区别如果对消息队列的概念还不是很清楚的可以参考我的转载博文:关于消息队列的应用场景1.ActiveMQ的安装和控制台1.1 什么是ActiveMQActiveMQ是一种开源的基于JMS(Java Message Servie)规范的一种消息中间件的实现...原创 2019-11-06 19:41:11 · 516 阅读 · 2 评论 -
Java线程池的较详细解读
JUC_Java线程池1.线程池1.1 为什么使用线程池在学习一门新的技术之前,我们还是先了解下为什么要使用它,使用它能够解决什么问题:创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处理效率例如:记创建线程消耗时间T1,执行任务消耗时间T2,销毁线程消耗时间T3如果T1+T3>T2,那么是不是说开启一个线程来执行这个任务太不划算了!正好,线程池缓...原创 2019-11-02 08:58:51 · 186 阅读 · 0 评论 -
线程同步机制synchronized中锁的判断以及锁的作用范围
当我们使用多个线程访问同一资源(可以是同一个变量、同一个文件、同一条记录等)的时候,若多个线程只有读操作,那么不会发生线程安全问题,但是如果多个线程中对资源有读和写的操作,就容易出现线程安全问题。要解决上述多线程并发访问一个资源的安全性问题,Java中提供了**同步机制(synchronized)**来解决。为了保证每个线程都能正常执行原子操作,Java引入了线程同步机制。那么怎么去使用呢?...原创 2019-10-30 20:26:21 · 1788 阅读 · 2 评论 -
SSM框架整合+简单的增删改查的实现
SSM框架整合1.整合注意事项1.1 查看不同MyBatis版本整合Spring时使用的适配包;1.2 下载整合适配包https://github.com/mybatis/spring/releases1.3 官方整合示例,jpetstorehttps://github.com/mybatis/jpetstore-62.整合思路、步骤2.1 搭建环境①创建一个动态的WEB工程...原创 2019-09-22 19:43:30 · 1759 阅读 · 0 评论 -
25天学Java笔记-目录的遍历
目录的遍历public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。public File[] listFiles(FileFilter filter):返回所有满足指定过滤器的文件和目录。如果给定 filt...原创 2019-07-25 20:53:31 · 165 阅读 · 0 评论 -
25天学Java笔记-File类
File类1.1java.io.File类1.1.1概述File类是java.io包下代表与平台无关的文件和目录,也就是说如果希望在程序中操作文件和目录都可以通过File类来完成,File类能新建、删除、重命名文件和目录。在API中File的解释是文件和目录路径名的抽象表示形式,即File类是文件或目录的路径,而不是文件本身,因此File类不能直接访问文件内容本身,如果需要访问文件内容本身...原创 2019-07-25 20:40:47 · 188 阅读 · 0 评论