自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 25、Logstatsh数据同步

Logstatsh作用数据采集以id或update_time作为同步边界 一般用update_time id不支持修改Logstatsh-input-jdbc插件 新版本自带 版本号要和elasticsearch保持同步预先创建索引安装jdk必须要配置需要mysql驱动包 mysql-connector-java-5.1.30.jar maven安装包路径下mysql下的mysql-connector-java文件夹里有文件上传到服务器 解压mv logstash-7.12.0 /u

2021-05-28 16:24:27 119

原创 24、ElasticSearch

[toc]安装ElasticSearch安装1.8及以上的jdkhttps://www.elastic.co/cn/downloads/elasticsearch 下载对应版本上传到云服务器 /usr/local/software/ 目录下tar -zxvf elasticsearch-7.12.1-linux-x86_64.tar.gz解压cd /usr/local/software/elasticsearch-7.12.1/bin执行./elasticsearch报错 java.

2021-05-19 17:11:12 197

原创 23、单点登录

[toc]Redis存储会话登录/注册 调用redisOperator.set("userToken:" + users.getId(), token);CookieUtils.setCookie(request,response,"user",JsonUtils.objectToJson(usersVo),true);users.setToken(token);退出登录 调用 前端删除cookieredisOperator.del("

2021-05-14 16:50:45 89

原创 22、Redis进阶

[toc]Redis的发布与订阅(一般不用)打开三个远程连接工具subscribe channel1 channel2 channel3 订阅频道1、2、3subscribe channel4 channel2 channel3 订阅频道4、2、3publish channel1 123 往1频道中发布消息 订阅1频道的用户收到 "message" "channel1" "123"publish channel2 nihao

2021-05-13 11:15:13 219

原创 21、整合Redis

首先在pom文件中添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>在yml中添加配置文件spring: redis: database: 0 host: 192.168.0.198.

2021-05-11 22:07:24 51

原创 20、Redis

#Redis特点Nosql中的键值对非关系型数据库是分布式缓存中间件高性能读取高可用存数据,做缓存单线程分布式缓存提升读取速度性能分布式缓存为数据库降低查询压力跨服务器缓存内存式缓存Redis安装从https://redis.io 下载 并上传到服务器解压进入解压目录yum install gcc-c++make 完成后出现 It's a good idea to run 'make test'make installmkdir /u

2021-05-11 16:16:25 44

原创 19、LVS

LVS负载均衡(Linux Virtual Server)为什么要使用LVS + NginxLVS基于7层 Nginx基于4层 LVS负载比Nginx高的多,效率也高。单个Ngixn压力大,需要Nginx集群。LVS充当Nginx前置的集群调度折。Nginx接收请求来回,LVS只接收不响应。Nginx网络拓扑图LVS网络拓扑图(Real Server 一般用Nginx集群)LVS工作模式NAT (使用模式与Nginx一样)TUN 服务器会暴露在公网DR直接路由模式服务器不

2021-05-06 17:23:19 71

原创 18、Nginx实现高可用HA

Nginx如果宕机了怎么办,访问所有请求全部会404,如果这时有一台Nginx充当备用机,当主Nginx宕机后,用户会访问备用机。这样就实现了Nginx的高可用(High Available)。keepAlived解决单点故障可以实现高可用HA机制基于VRRP协议(虚拟路由冗余协议)当与主机间检测不到心跳包是会连击到备用机--keepAlived的安装通过https://www.keepalived.org/download.html 官网下载上传到服务器解压 tar -z

2021-05-06 11:17:24 169

原创 17、Nginx集群负载均衡

负载均衡新建3台Linux虚拟机 ip分别设为192.168.0.199、192.168.0.200、192.168.0.201和一台Nginx192.168.0.198在本地访问的电脑hosts文件中配置 192.168.0.198 www.nginxdemo.comnginx配置文件upstream upstream nginxdemo{ server 192.168.0.199:8080; server 192.168.0.200:8080;

2021-04-20 16:34:24 211

原创 16、Nginx

定义Nginx(enginee x) 是一个高性能的HTTP和反向代理服务器,同时也提供IMAP/POP3/SMTP服务(这三个是邮件相关的)功能反向代理通过配置文件实现集群和负载均衡静态资源虚拟化(通过浏览器访问静态资源)热加载正向代理和反向代理正向代理(访问哪台服务器是自己决定的)反向代理(访问哪台服务器是代理服务器决定的)安装基于 nginx-1.18.0安装gcc环境 yum install gcc-c++安装PCRE库,用于解析正则表达式

2021-04-19 10:53:54 135

原创 15、访问服务器静态资源映射

<ul><li>新建WebMvcConfig实现WebMvcConfigurer接口重写addResourceHandlers方法,如果使用到swagger需要把swagger的静态资源配置上去</

2021-04-15 15:47:15 113

原创 14、开发、测试、生产配置切换

在resources下面新建任意名称的配置文件这边用dev.properties file.uploadUrl = "/usr/document/devPath"pro.properties file.uploadUrl = "/usr/document/proPath"在新建一个配置文件 通过切换注释内容切换生产与开发环境import lombok.Data;import org.springframework.boot.context..

2021-04-15 15:44:53 112

原创 13、Hibernate验证信息

##Hibernate验证信息最新版本需要自己添加依赖 Spring中只有判断空的校验<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>import org.hibernate.validator.

2021-04-13 17:09:41 112

原创 12、定时任务

import org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;import java.util.Date;@Componentpublic class OrderJob { @Scheduled(cron =

2021-04-13 16:32:37 49

原创 11、日志监控服务和打印sql

监控服务执行时长通过aop方式 首先引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>代码实现import org.aspectj.lang.ProceedingJoinPoint;import

2021-03-29 14:13:47 141

原创 10、日志框架以及cookie

Spring Boot 自带日志框架,需要先剔除自带的集成日志<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <!--排除jar包--> <exclusions> <exclusion> .

2021-03-29 10:41:34 71

原创 9、接口文档和注册、登录

图中观察需要三个接口1、检查用户名是否存在@GetMapping("checkUsername")public Result checkUsername(String username){if(StringUtils.isBlank(username)){ return Result.error(CodeMsg.USERNAME_EMPTY);}if(usersService.checkUsername(username)){ return Result.e

2021-03-26 10:02:36 549

原创 8、项目需求分析

下载慕课网的天天吃货前端源码,放到tomcat的webapps路径下,启动tomcat,可正常访问,通过观察页面分析分为四个模块。源码用户模块登录、注册地址管理商品模块商品列表、推荐、详情评价订单模块支付模块微信、支付宝...

2021-03-25 17:44:52 83

原创 7、事物

事物总共有7种 使用代码讲解比价容易理解 @Override public void saveOk() { Stu stu = new Stu(); stu.setName("ok"); stu.setAge(10); saveStu(stu); } @Override public void saveError() { Stu stu = new Stu();

2021-03-24 14:57:15 47

原创 6、编写简单测试接口

新建stu表 三个字段分别是id主键,name和age使用工具生成mapper和pojo导入项目启动类添加mapper扫描 注意MapperScan所在的包import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import tk.mybatis.spring.annotation.MapperScan;//扫码.

2021-03-24 10:57:07 137

原创 5、自动生成实体和mapper

MyBatis Generator自动生成代码新建一个maven文件 引入依赖 版本号不要动,可能导致未知错误。<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j</artifactId> <versi

2021-03-23 16:50:24 102

原创 4、整合HikariCP与MyBatis

controller模块下新加application.ymlapplication.ymlserver: # 访问端口号 port: 8088 tomcat: uri-encoding: UTF-8 # 最大http header大小 max-http-header-size: 80KBspring: datasource: # 数据源配置hikari快、高效 type: com.zaxxer.hikari.HikariDataSource .

2021-03-22 17:35:14 125

原创 3、完善聚合工程

在父工程中添加Spring boot依赖<!-- spring 父级依赖 定义spring版本的引用可以省略版本号 --><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.9.RELEASE</ver.

2021-03-22 16:45:44 54

原创 2、PDMan建模

PDMan的使用打开PDMan,并创建新项目,选择保存的路径。页面如下:点击设置按钮 这些是建表的默认字段添加模块填入信息新增表填入相关信息添加字段连接数据库同步数据库...

2021-03-22 13:36:28 98

原创 1、构建聚合工程

创建父工程打开idea 新建maven项目 不要勾选 Create from archetype输入groupId com.xxx 输入ArtifactId xxx 输入版本号 下一步输入项目名 选择保存路径 finish打开pom.xml 添加packaging标签<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML

2021-03-20 11:34:28 61

原创 CentOS7.5环境配置

<p>#安装jdk1.8</p><ol><li>下载jdk</li><li>cd /usr/local mkdir java</li><li>把下载的移动到java目录下 cd java <

2021-03-19 14:00:55 318

原创 @blur和@click冲突解决

<h1 id="关于blur和click或者tap冲突问题">关于@blur和@click或者@tap冲突问题</h1><p>网上大部分是让失去焦点的方法的setTimeout延时执行达到点击效果,

2021-03-02 22:15:18 432

微信emogi png资源

共100多个

2023-02-07

mprop android 修改default.prop工具

修改 内存 让DDMS变成可调式

2019-07-27

unlocker206 最新虚拟机安装OSX

支持最新VMware 安装OSX

2016-12-09

自定义Button实现倒计时验证码发送

实现自定义时间 倒计时 各处都会用到的接收短信按钮 抽空封装了下 made by jxn

2015-11-30

温度计 风向 指南针 自定义View的高度结合 适用于不同分辨率的手机

为作者原创资源可嵌入 移动开发中 进行了简单的封装 可动态显示温度 湿度 和风向

2015-10-09

Android Bitmap封装

安卓Bitmap经常用得到 自己看看吧

2015-08-12

空空如也

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

TA关注的人

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