学习笔记
夜风彡
┗|`O′|┛ 嗷~~
展开
-
UOS制作deb安装包 JMeter为例
目录结构.├── build-deb.sh # 构建脚本├── jmeter #解压后文件├── jmeter_5.4.1 #临时文件(可删除)└── jmeter_5.4.1_amd64.deb #deb包脚本#!/bin/sh#应用名称--也是相对文件的目录名APP=jmeter#临时文件的位置APPDIR=${APP}_5.4.1_amd64#创建必要的文件夹mkdir -p $APPDIR/opt/apps/$APP/files/$APPDIR#桌面入口文件位置 .de原创 2021-09-07 15:35:45 · 1054 阅读 · 0 评论 -
一次网络请求发生了什么
原创 2021-08-23 15:22:40 · 183 阅读 · 0 评论 -
Nexus docker镜像私服
Nexus docker镜像私服原创 2020-06-21 23:09:03 · 408 阅读 · 0 评论 -
elasticsearch 基本操作
elasticsearch 基本操作环境 docker deeping-20创建索引curl -X PUT http://127.0.0.1:9200/shopping查询索引curl -X GET http://127.0.0.1:9200/_cat/indices?v删除索引curl -X DELETE http://127.0.0.1:9200/shopping文档创建 # 默认ID curl -X POST -d '{"title":"华为","原创 2021-06-18 09:51:24 · 272 阅读 · 0 评论 -
Docker Redis 部署哨兵模式
Docker Redis 部署哨兵模式哨兵模式哨兵模式的存在,就是为了监控我们搭建的主从复制集群。在生产过程中出现主节点redis服务宕机的情况。这个时候需要出现的新的主节点,来和从节点进行主从复制。维持整个redis集群的稳定运行。由此可以知道哨兵模式的存在是为了推举出新的主节点。哨兵模式的基本原理同步信息sentinel节点和redis下master,slave节点间通信:sentinel向redis下master节点发送info请求,获取master节点下的master info(原创 2021-05-26 17:37:14 · 1316 阅读 · 2 评论 -
Docker 部署redis主从复制
Docker 部署redis集群Redis 单机安装二进制安装包方式Redis Docker镜像单机安装Docker hubDocker hub Redis安装docker 镜像启动命令docker run --name redis-docker -v $PWD/data:/data -v $PWD/conf:/usr/local/etc/redis -p port:6379 -d redis:tag redis-server /usr/local/etc/redis/redis.conf原创 2021-05-26 14:55:44 · 261 阅读 · 0 评论 -
Redis 缓存穿透,击穿,雪崩 图解
原创 2021-05-25 19:23:35 · 164 阅读 · 0 评论 -
Redis持久化方式RDB AOF
原创 2021-05-24 15:32:12 · 136 阅读 · 0 评论 -
Redis 配置文件 redis.conf
Redis各个版本的配置文件#Redis配置文件示例。##注意,为了读取配置文件,Redis必须是#以文件路径作为第一个参数开头:##./redis-server /path/to/redis.conf#关于单位的注释:需要内存大小时,可以指定#以通常的1k 5GB 4M格式,依此类推:##1k => 1000字节#1kb => 1024字节#1m => 1000000字节#1mb => 1024 * 1024字节#1g => 1000000000原创 2021-05-24 11:58:25 · 367 阅读 · 0 评论 -
kettle笔记(一)
kettle笔记(一)-------------------------------------------前面要说的使用kettle也有一段时间了,kettle的使用解决了生产环境上的很多问题.以前在开发的过程中不懂得总结梳理自己的知识点,吃过很多亏,所以自己会在工作学习中好好梳理自己的知识点,希望也能帮到需要的人.kettle是做什么的kettle是一款开源的数据集成工具,就是我们常说的ETL -- 抽取(extract)、转置(transform)、加载(load). 在具体的生产过程中,原创 2021-02-02 17:11:00 · 358 阅读 · 0 评论 -
JDK8 通用Builder
title: JDK8 通用Buildertags: 新建,模板,小书匠renderNumberedHeading: truegrammar_cjkRuby: true前提Supplier(供应商)package java.util.function;/** * Represents a supplier of results. * 代表结果的提供者。 * * <p>There is no requirement that a new or distinct resul.原创 2021-01-30 23:22:58 · 710 阅读 · 0 评论 -
IDEA 社区版插件(个人)
IDEA 社区版插件(个人)maven Helper用于解决maven依赖冲突MyBatisXMybatis,MybatisPlus快速定位mapperSpring Assistant补全spring boot 项目中YAML文件原创 2021-01-13 11:17:21 · 1229 阅读 · 7 评论 -
spring boot 返回时间格式报错的问题
报错部分信息Caused by: org.springframework.http.converter.HttpMessageNotReadableException: Could not read document: Can not deserialize value of type java.util.Date from String "2020-09-15T08:05:47.000+00:00": not a valid representation (error: Failed to parse原创 2020-09-24 11:54:35 · 426 阅读 · 0 评论 -
docker最小镜像&基于宿主机java开发环境
最小的基础镜像–alpinedocker images alpine latest a24bb4013296 3 months ago 5.57MB但是基础镜像是无法引入宿主机的jdk环境,无法进行对java程序的编译工作,所以引入frolvlad/alpine-glibc latest 4c5945fbf221 4 weeks ago 17.9MB具体的Dockerfile文件FROM frolvlad/alpine-glibc:latestMAINTAINER devENV JAVA_H原创 2020-09-14 10:02:09 · 771 阅读 · 0 评论 -
Jenkins插件下载加速
Jenkins 原生升级站点速度较慢,会出现超时的情况,所以加速方法如下点击左下角jenkins中文社区复制中文升级站点链接–>进入设置更新中心地址提交新的站点,到此结束原创 2020-06-10 12:42:21 · 306 阅读 · 0 评论 -
Idea工具下 spring源码调试环境搭建
准备工作操作系统 deepin 15.11jdk环境(本文jdk1.8)安装idea开发工具+Git下载源码gitee-码云-Spring-Framework本文下载的是5.1x版本的源码进行编译调试,命令如下:git clone -b 5.1.x https://gitee.com/mirrors/Spring-Framework.git导入源码gradle镜像加速cd ~/.gradle/vim init.gradle加入配置文件:allprojects{ re原创 2020-06-03 23:12:56 · 318 阅读 · 0 评论 -
minio的docker安装以及 java api的使用
什么是miniominio官网MinIO是根据Apache许可证v2.0发布的高性能对象存储。它与Amazon S3云存储服务兼容。使用MinIO构建用于机器学习,分析和应用程序数据工作负载的高性能基础架构。它最适合存储非结构化数据,如照片,视频,日志文件,备份和容器/ VM映像。对象的大小可以从几KB到最大5TBMinio服务器足够轻,可以与应用程序堆栈捆绑在一起,类似于NodeJS,Redis和MySQL。为什么选择它个人而言安装简单,快速测试二进制安装dengdeng~minio 的原创 2020-05-22 19:41:27 · 1653 阅读 · 0 评论 -
docker mysql 的安装
下载mysql 镜像搜索镜像docker search mysql拉取镜像docker pull mysql:5.7.30此处建议使用mysql5.7版本,因为这个版本生产中使用的还是较为常用的版本.8.x版本可以慢慢研究学习.启动镜像docker run -p 7306:3306 --name mysql --privileged=true -v /data/docker-conf/docker-mysql/conf:/etc/mysql/conf.d -v /data/docker-c原创 2020-05-18 22:58:42 · 315 阅读 · 0 评论 -
PageInfo 分页优化
PageInfo 分页优化 mybatis PageInfo分页插件在当前项目开发中被广泛使用,但是随着数据量的增多以及业务的复杂性,PageInfo分页的效率会大大降低.其中原因是因为每次请求分页的数据都会先请求count.这样的话我们就会花费2T+的时间,上述的情况下对于用户体验是极差的.优化方向1.只做一次count查询startPage(int pageNum, int page...原创 2020-03-20 15:25:04 · 1398 阅读 · 0 评论 -
deepin修改docker镜像本地存放地址
vim /usr/lib/systemd/system/docker.serviceExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph /data/docker-graph /data/docker 是我们自定的路径原创 2020-03-11 16:02:50 · 897 阅读 · 0 评论 -
deepin 启动自动挂载
deepin 启动磁盘自动挂载系统在使用的过程中出现不可逆转的问题需要重装的时候我们可能需要备份资料之后重装系统,必定会浪费很长的时间所以如果把自定义的目录如/home 放置在其他磁盘上,没次重装之后只需要挂载就能够快速的恢复工作环境.具体如下:查看磁盘的UUID sudo blkid/dev/sda1: LABEL="EFI" UUID="882D-51D7" TYPE="vfat" P...原创 2020-03-11 15:52:57 · 2256 阅读 · 0 评论 -
docker优点的个人理解
docker优点的个人理解应用的隔离,每个服务之间的环境隔离开来(应用跨平台更为顺畅)通过的加cpu以及内存来实现多服务器的协同作用(n=1),减少服务的操作系统数快速部署简化的安装难度(减少学习成本)...原创 2020-03-10 12:04:17 · 445 阅读 · 0 评论 -
spring boot + druid 数据库连接信息脱敏
spring boot + druid 数据库连接信息脱敏加密过程进入mvn本地仓库中找到druid的jar包java cp druid-version.jar com.alibaba.druid.filter.config.ConfigTools passwd输出:privateKey:私钥publicKey:公钥password:加密后的密码yaml配置文件spring:...原创 2019-12-31 15:21:41 · 1222 阅读 · 0 评论 -
java(spring boot) 调用kettle脚本
java 调用kettle脚本可以提前熟悉一下构建过程 一个简单的java项目 之前的kettle docker化的过程中,我是直接将Spoon整个项目导入的,所以造成文件臃肿.生产环境使用crontab方式部署,但是因为服务器遭到挖矿脚本的攻击.所以普通用户crontab服务会被攻击而停止运行.而且使用crontab的方式确实不便于管理(这里推荐XXL-JOB分布式调度平台).当然在实际开发...原创 2019-12-13 17:43:08 · 2994 阅读 · 0 评论 -
一个简单的java项目0_0
新建java文件 public class HelloWorld{ public static void main(String[] args){ System.out.println("????"); } } - ja...原创 2019-12-13 14:54:25 · 286 阅读 · 0 评论 -
java solrJ提交更新索引如何提高效率
两种创建方式//适用查询 private static HttpSolrClient getSolrClient(String ip,String coreName){ String url = "http://" + ip + "" + "/solr/" + coreName; HttpSolrClient build = new HttpSolrClient...原创 2019-12-12 18:23:58 · 433 阅读 · 0 评论 -
自定义线程池的推荐方式
具体实现如下: 详情可以查阅<<java高并发程序设计>>p102-p108 public static ExecutorService executorService = new ThreadPoolExecutor(2,//初始线程数 32,//最大线程数 600L, //存活时间 TimeUnit.SECONDS,//...原创 2019-12-12 17:37:25 · 178 阅读 · 0 评论 -
mybatis plus 的动态表名的配置
mybatis plus简介详见mybatis plus的官网业务要求 业务上要求存储数据的时候根据某个字段动态的选择数据要存储的表. 如根据code字段: code->[1001,1002]来进行选择存储的表: 经过下面的配置实现动态表名如 --> table1_1001,table_1002的效果.以此动态生成表名的效果.具体实现MPConfig.javaimpo...原创 2019-10-14 14:45:47 · 17798 阅读 · 19 评论 -
linux 创建桌面图标 desktop文件
创建文件touch dome.desktop编辑文件vim dome.desktop 进行编辑 ` [Desktop Entry] Name= dome Comment=dome ide Exec=--执行脚本路径-- Icon=--图标路径-- Encoding=UTF-8 StartupNotify=true Terminal=false Type=App...原创 2018-03-31 16:58:13 · 920 阅读 · 0 评论 -
deepin linux 安装Clion 以及系统配置
最近项目需要C/C++验证一些东西所以需要在自己的电脑上安装相关的IDE,最终选择了Clion.前往官网下载安装文件.Clion下载解压安装解压之后,执行${clion_home}/bin/clion.sh,后续类似于windows的安装操作,会在菜单自动生成图标激活点击-->Lanyu激活码<-- 配置激活服务器 /etc/hosts(windows下ho...原创 2018-03-31 16:41:48 · 1953 阅读 · 0 评论 -
KNN(最邻近值算法) scala实现
最邻近值算法实现工程目录结构代码训练模型package com.knn.model/** * 训练数据模型 * * @param aA 数据a * @param bA 数据b * @param typeA 类型 */class KNNModel(aA:Double,bA:Double,typeA:String) { var a:Do...原创 2018-03-26 10:21:22 · 2090 阅读 · 0 评论 -
linux tomcat中部署jenkins
下载jenkins 的war包下载tomcat 的压缩包(tomcat跟jdk版本 8 ->7及以上,9->8以上(8X9))解压之后将war包拷贝到tomcat../webapps/jenkins下执行 jar -xvf jenkins.war开启端口并访问linux开启端口的方法大同小异请自行百度http://ip:8080/jenkins...原创 2018-03-20 15:13:01 · 1339 阅读 · 0 评论 -
python 不同包之间调用(包同级)
工程目录.└── com ├── app │ ├── crawler02.py │ └── __init__.py ├── core │ ├── crawler_core.py │ └── __init__.py │ │ │ ├── crawler01.py...原创 2018-03-23 16:24:44 · 8172 阅读 · 0 评论 -
Spring mvc json 解析
在进行spring mvc 框架进行json数据的时候非常苦恼,因为一直报415的错误。百度之后解决的方法是:json数据解析的配置jar包<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --> <dependency> ...原创 2018-03-22 23:21:41 · 446 阅读 · 0 评论 -
linux 源码安装mysql
linux 源码安装mysqlroot 权限下操作求注意权限问题官网下载linux-mysql 选择合适自己的安装包. 创建mysql用户 useradd -s /bin/bash -d /data/dev/mysql/ -m mysql 解压并安装mysql 1.tar -zxvf mysql-...tar.gz 2.使用官方推荐安...原创 2018-03-19 10:38:09 · 193 阅读 · 0 评论 -
AOP 切面技术 spring
AOP 切面技术依赖 spring-aop spring-context spring-webmvc aspectjrt aspectjweaver接口 mapper文件的建立– 省略切面的创建 @Aspect //声明切面 @Component @EnableAspectJAutoProxy(proxyTargetClass =...原创 2018-03-22 17:09:24 · 344 阅读 · 0 评论 -
redis 安装使用笔记
什么是redis数据库redis是一个速度非常快的非关系数据库。它是以键值对关系存储数据的,并且持久化到硬盘上。之后需要在使用过程中继续学习。安装redis1. 我要在自己的测试服务器上安装redis 数据库。2. 我们去官网下载安装包。我使用的手动安装的方法。3. 解压之后启动的时候会出现 You need tcl 8.5 or newer in order to run...原创 2018-03-22 17:05:46 · 214 阅读 · 0 评论 -
mongoDB的安装(linux)
mongoDB的安装(linux)1.下载mongodb源码进入[mongoDB官网](https://www.mongodb.com/)选择社区版下载符合自己的安装文件。2.解压tar -zxvf xxx.tgz3.配置环境变量vim /etc/profiel.d/path.sh # path.sh我自己创建的文件添加 export PATH=/...原创 2018-03-05 14:05:02 · 302 阅读 · 0 评论 -
Solr 使用小结
Solr 数据源安装solr解压直接安装,然后开放端口。./bin/solr start 启动solr测试所以没有将solr部署到tomcat上解压:tar -zxvf xxx.xx创建核心在solr文档中找到solr创建核心的方法。./bin/solr create -c mytestCore01使用上述命令创建新的核心(具体还是需要参考solr官方文...原创 2018-03-22 09:42:59 · 314 阅读 · 0 评论 -
scala maven打包
scala maven项目打包 <build> <finalName>kafka-core</finalName> <sourceDirectory>src/main/scala</sourceDirectory> <plugins> ...原创 2019-09-05 10:22:33 · 841 阅读 · 0 评论