- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 elk 安装
1.下载对应jar 包elasticsearch-7.10.1-linux-x86_64.tar.gz,logstash-7.10.1-linux-x86_64.tar.gz,kibana-7.10.1-linux-x86_64.tar.gz,对应地址为:https://www.elastic.co/cn/downloads/past-releases#elasticsearch注意几个包的版本尽量保持一致2.elasticsearch 安装tar -zvxf elasticsearch-7.1
2021-03-13 18:02:33
190
原创 spring三级缓存的理解
spring 中为了解决 B的重复利用,A 依赖B 的循环依赖,aop 问题,多线程可能拿到不完整的bean 的问题引入了3层缓存,分别是/** Cache of singleton objects: bean name to bean instance. */private final Map<String, Object> singletonObjects = new ConcurrentHashMap<>(256);/** Cache of early singleto
2021-01-29 16:06:52
2430
原创 sftp 文件上传
sftp 文件上传1. 本文目的 博主在写sftp 文件上传时,使用jsch jar 包出现invaild privateKey 的情况,原因是服务器使用的私钥文件格式为:-----BEGIN OPENSSH PRIVATE KEY----------END OPENSSH PRIVATE KEY-----而不是传统的ras 格式:-----BEGIN RSA PRIVATE KEY----------END RSA P
2020-05-25 18:04:32
665
原创 虚拟机1
1. 类加载的时机类从被加载到内存至移除内存为止,主要的生命过程包括,加载,验证,准备,解析,初始化,使用,和卸载,7个阶段。其中验证,准备和解析统称为连接。加载: 类的加载阶段虚拟机主要完成3件事。1) 通过一个类的全限定名来获取类的二进制字节流。2)将这个字节流所代表的静态存储结构转化为方法去的运行时数据结构。3)在内存中生成一个代表该类的Class 对象,作为方法区这个类的各种...
2019-12-07 11:11:20
148
原创 linux 文件权限
文件权限的查看与修改1.查看在文件夹下输入 ll 查看所有文件上图标注的部分即为文件的读写权限,也是本文主要内容。2.文件权限解读如图中所示,文件权限标识共有十位:第1位:文件类型 d是目录文件、l是链接文件、-是普通文件、p是管道2~4位:表示这个文件的属主拥有的权限。、w是写、x是执行 - 标识空5~7位:标识与属主同一个用户组拥有的权限8~10位:标识其他用户拥有的权限...
2019-11-27 14:39:17
154
原创 mysql 索引总结
1. 简介 mysql 的查找语句执行时有两种搜索信息方式,一种是全表扫描,将数据取出,一一进行对比,然后将数据的结果集返回,会造成大量的io,并消耗数据库时间,第二种就是通过索引找到数据,然后将其返回。使用索引可以避免全表扫描,提高查找速度,快速查找数据。2. 常见的索引操作2.1 添加索引CREATE TABLE user_a( name varchar(20), id...
2019-11-16 22:06:29
140
原创 springboot 整合jsp 并添加文件上传
1.建立springboot2.0.6 工程并引入如下依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-w...
2019-11-16 15:41:24
806
原创 springboot 定时任务
1. springboot 集成定时任务可以采用springboot 自带的 @EnableScheduling 自动装配注解,具体实现代码如下:@Component@EnableScheduling@Slf4jpublic class SpringbootTaskTest { @Scheduled(cron = "0/2 * * * * ?") public void...
2019-11-13 09:58:28
107
原创 springboot aop的使用
1.创建工程创建springboot 工程 ,使用2.0.6.RELEASE 并引入aop 的依赖宝 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> ...
2019-11-06 16:20:57
137
原创 springboot 整合rocketmq
1. rocketmq 环境搭建(windows)1.1 下载rocketmq 客户端 下载地址为:http://rocketmq.apache.org/release_notes/release-notes-4.3.2/1.2 配置环境变量1.3 启动NameServer 进入m...
2019-11-04 18:41:53
205
原创 java 虚拟机 1(平台无关性,java 内存区域)
1.java 的平台无关性。 首先,.java源码会被编译成.class 文件,再由不同平台的JVM 进行解析。java 语言在不通平台上运行时不需要进行重新编译,java 虚拟机在执行字节码的时候,把字节码转化成具体平台上的机器指令 。2.java 虚拟机与java 内存区域 其中,较重要的为RunTime Data Area ,即java 内存区域。其包含线程私有的...
2019-11-03 22:08:18
157
原创 mysql 事务与事务隔离级别
1. 事务1.1 查看是否自动提交事务show varaibles like "autocommit';2. 事务隔离2.1 查看事务隔离级别show variables like "tx_isolation";
2019-11-01 11:19:15
163
原创 springboot 2.0 使用 拦截器
1.拦截器创建创建拦截器组件,实现HandlerInterceptor接口,实现如下:@Slf4j@Componentpublic class MyInterceptor implements HandlerInterceptor { @Autowired private UserInfoRedis userInfoRedis; @Override // ...
2019-10-31 17:06:26
93
原创 springboot使用 (pipeline,分布式锁)
1. springboot redis 集成参考:https://blog.youkuaiyun.com/abc13663873130/article/details/1028191412.pipelinepipeline 即redis 的管道操作,可以将多个redis 操作同时发送给redis 服务端,减少网络开销而提高效率。但redis 本身不支持事务,不能保证操作都成功。以下是使用@Rest...
2019-10-30 17:49:13
805
原创 springboot 整合 redis
1.创建springboot 2.0 工程并引入maven 依赖如下 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>...
2019-10-30 15:28:59
135
原创 连接与database 相关
数据库连接:mysql -uroot -p 密码 ,使用root 用户登陆mysql 退出: exit ,quit查看当前登陆用户:SELECT USER();查看当前版本 SELECT VERSION();查看数据库:SHOW databases;创建数据库:CREATE DATABASE 数据库名;删除数据库: DROP DATABASE 数据库名;保留原数据 mysqld...
2019-10-29 11:33:56
127
原创 BlockingQueue
1.BlockingQueue 分析BlockingQueue即阻塞队列,常用与生产者和消费者的实现。源码实现如下:public interface BlockingQueue<E> extends Queue<E> { /** * @param e * @return */ boolean add(E e); ...
2019-10-29 10:36:07
157
原创 原型模式
1.定义与使用场景指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。主要通过实现Cloneable 接口,重写 clone() 方法来实现。主要用在当创建对象过程比较复杂(如参数很多,较复杂的构造函数),或for 循环中大量创建同一对象。2代码实现package basis.design.prototype;import lombok.Data;import lombo...
2019-10-28 23:22:10
110
原创 springboot多数据源使用
1.建立工程,引入依赖,修改配置1.1 新建springboot 工程使用 2.0.6 release,引入pom 依赖与修改打包方式如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2...
2019-10-28 21:40:54
246
原创 springboot接收参数from 表单,json等
1.新建项目建立项目如下:2. pom 依赖如下 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> ...
2019-10-22 19:11:08
6206
原创 正则表达式
正则表达式一: 基本字符^ :^会匹配行或者字符串的起始位置,有时还会匹配整个文档的起始位置。$ :$会匹配行或字符串的结尾 。b :不会消耗任何字符只匹配一个位置,常用于匹配单词边界 ,集匹配单词间的空格。如 ambity\blyf 。即匹配ambity_lyf“\d”: 匹配数字。匹配字母,数字,下划线。“\s”:匹配空格 。“[abc]”: 字符组 匹配包含括号内元素的...
2019-10-22 18:35:21
714
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人