自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

走到无路可退

努力成为系统架构师的程序员

  • 博客(77)
  • 资源 (3)
  • 收藏
  • 关注

原创 K8S安装

在windos11虚拟机里面进行k8s安装

2023-02-11 22:09:04 1930

原创 VisualVM远程添加jstatd访问

VisualVM远程添加jstatd访问jstat可以实时显示本地或远程JVM进程中类装载、内存、垃圾收集、JIT编译等数据。如果要显示远程JVM信息,需要远程主机开启RMI支持。远程不支持,需要配置。

2022-09-29 16:16:00 638

原创 Jstack导出日志分析JAVA线程

如果发现有大量的线程都处在Wait on Condition,从线程的stack看,正等待网络读写,这可能是一个网络瓶颈的征兆,是因为网络阻塞导致线程无法执行,一种情况是网络非常忙,几乎消耗了所有带宽,仍然有大量的数据等待网络读写;一般指该线程正在执行状态中,该线程占用了资源,正在处理某个请求,有可能正在传递SQL到数据库执行,有可能在对某个文件进行操作,有可能进行数据类型转换。是指当前线程执行过程中,所需要的资源长时间等待却一直未能获取到,被容器的线程管理器表示为阻塞状态,可以理解为等待资源超时的线程。

2022-09-28 11:47:47 3001

原创 grafana+loki+promtail日志监控

Grafana+Loki+Promtail日志聚合系统

2022-09-26 16:55:42 1526

原创 grafana+prometheus+(采集节点)实现监控Linux服务器,JVM,Postgres

rafana-enterprise-9.1.6.windows-amd64.zip。prometheus-2.37.1.windows-amd64.zip。.\node_exporter。启动后修改prometheus的配置文件prometheus.yml。修改prometheus的配置文件prometheus.yml。修改prometheus的配置文件prometheus.yml。

2022-09-25 18:19:58 1196

原创 JAVA实现Flink Table 基于事件时间的滑动窗口

JAVA实现Flink Table基于事件时间的滑动窗口代码样例

2021-11-18 15:12:42 1594

原创 JAVA实现Flink Table文件写入写出

JAVA实现Flink Table读取文件内容,通过SQL进行查询,在将结果写入到文件

2021-11-18 14:50:35 2022

原创 presto体验

环境配置 Linux 内存 6G 不建议内存过低,容易一执行语句就会闪退 ,本配置的是一个coordinator与worker在一起的,推荐一篇文章https://segmentfault.com/a/1190000014833443JAVAopenjdk version "1.8.0_272"OpenJDK Runtime Environment (build 1.8.0_272-b10)OpenJDK 64-Bit Server VM (build 25.272-b10, mixed ..

2020-12-10 14:40:36 143

原创 Flink入门,java代码编写,windos环境部署运行

环境JDK1.8,开发语言JAVA,构建工具Maven3.6.1(阿里云镜像),Flink1.10.0Kafka 自行安装,本次主要完成从kafka发送数据,flink接受数据进行处理,在输出处理结果运行的代码package com.xgx.flink;import org.apache.flink.api.common.serialization.SimpleStringSchema;import org.apache.flink.api.common.typeinfo.Types;

2020-11-25 16:59:43 559

原创 docker 使用tomcat部署SpringBoot的war包

首先我们的springboot项目要先能打包为war包在pom中添加<packaging>war</packaging>添加pom依赖排出tomcat <dependency> <groupId>org.springframework.boot</groupId> ...

2019-08-13 15:09:07 1344

原创 网页上使用按键代替鼠标点击按钮

技术分享,绝对干货在长时间使用网页进行点击事件工作时,或者要使用快捷键点击某个按钮时,而网页又没有对应的快捷键怎么办,我来给你出个招。首先下载最新版的谷歌,打开网页百度谷歌浏览器下载,找到官网,下载安装。如下图。OK,我们需要在谷歌中利用谷歌插件进行代码开发,自己实现快捷操作,这听起来需要代码开发是不是感觉到自己不会弄,不要担心,看完再说。首先谷歌插件是非常丰富的,有...

2019-08-09 13:03:12 4658 1

原创 SpringSecurity 使用过后的感受

SpringSecurity 一款权限框架,第一次配置真的是搞毛了。首先导包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security<...

2019-08-05 13:36:41 826

原创 微服务SpringCloud项目中SpringSecurity与JWT在Zuul网关中使用

在微服务中使用SpringSercuity+JWT实现前后端分离的接口认证项目是SpringBootpom文件如下<dependencies> <!-- SpringBoot整合Web组件 --> <dependency> <groupId>org.springframework....

2019-08-05 13:04:23 9124 10

原创 ngrok搭建教程,亲自测试没问题

需要内网域名一个,服务器一台,我的服务器是阿里云国内的,域名也是在阿里云买的,在测试后需要备案,后面我换了一个备案域名就可以访问了。安装git, golang和opensslyum install -y git golang openssl使用git下载项目git clone https://github.com/inconshreveable/ngrok.git /us...

2019-07-31 20:35:49 486

原创 centos 7 开启docker的2375端口

首先在Centos7下安装docker,然后修改配置文件信息,运行命令vim /usr/lib/systemd/system/docker.service在配置信息中找到ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:23...

2019-07-29 14:09:19 6096 2

原创 SpringBoot项目打包为JAR

大家首先看Maven的配置文件,主要还是要学会maven的使用及插件的使用<groupId>com.fenghua</groupId><artifactId>tm_springcloud_eureka_service</artifactId><version>1.0-SNAPSHOT</version><pa...

2019-07-29 00:25:32 149

原创 Mysql在分页过程中有新的数据插入造成重复数据

在使用Mysql实现分页时,前端一般传递分页参数给后端,后端在把分页列表数据给前端进行展示。这思想没问题。都是这个套路,根据不同的问题,编写不同的代码。传统分页就是在数据基本不会变化时,就是不会有新数据插入进来,前端一般是传递 页码,每一页的数量,代码如下@Datapublic class PageEntity implements Serializable { //页码 ...

2019-07-22 16:31:41 2913 1

原创 SpringSecurity跨域

在用SpringSecurity有个问题头疼的半天,也可能是对SpringSecurity的不熟悉导致,在此贴一下怎么去解决的。项目架构是微服务架构,那自然是前后端分离撒,在前端进行Ajax请求时出现了跨域问题感觉不是大问题喃,就算我不会解决,网上解决跨域的问题不是一堆麽。我就注入了一个配置类,如下:@Configurationpublic class CorsCon...

2019-07-17 14:16:23 1304

原创 Jenkins搭建爬坑

Jenkins 安装使用教程1.在本地安装JAVA环境,使用jdk1.8,安装最新maven环境,安装最新git环境。相关命令。2.Jenkins下载地址,建议在这个地址下载,http://pkg.jenkins-ci.org/redhat/,选择最新版的rpm包下载到本地后,将rpm包上传到centos里面,在rpm包的路径下使用rpm命令安装rpm -ih jenkins-2.1...

2019-06-22 14:50:53 393

转载 docker搭建Spark

1.docker的安装请看我的这篇文章:https://blog.csdn.net/qq_33517844/article/details/881460822.docker编排工具docker-compose安装2.1 使用官网指导方式安装(不推荐)https://docs.docker.com/compose/install/2.2使用国内镜像源安装(推荐)curl -L ht...

2019-06-16 01:38:33 12699 1

原创 zuul网关集成Ouath2.0请求放行,授权码验证,角色验证

zuul网关集成Ouath2.0请求放行,授权码验证,角色验证、1. 环境介绍本篇文章是在我的上一篇文章上环境上进行的,Ouath2.0在SpringCloud下验证获取授权码本文不主要介绍SpringCloud环境配置2. zuul网关项目工程目录图POM依赖<?xml version="1.0" encoding="UTF-8"?><project xml...

2019-05-29 22:48:26 1426 1

原创 Ouath2.0在SpringCloud下验证获取授权码

Ouath2.0在SpringCloud下获取授权码,验证授权码,刷新授权码本文不主要介绍SpringCloud的其他组件,只展示Ouath2.0的集成代码,并演示授权码的获取,检验,刷新,展示其他模块是因为在Ouath2.0里面怕有人问这数据从哪里来的,如果觉得环境太麻烦,就直接看Ouath2.0服务的CustomUserService类实现,写些死数据就不需要集成其他服务依赖了,只需要关注O...

2019-05-28 21:01:21 899

原创 SpringBoot中JAR包与Maven管理的包共同打包为JAR

1.这是我的jar包目录同时我还有Maven管理的包如果不处理lib下面的jar包,使用maven构建jar格式的项目时会出现找不到类的错误,导致打包失败因为我们使用maven方式打包,所以我们要将lib下面的jar与maven关联起来 &lt;dependency&gt; &lt;groupId&gt;com.yx.fenghua&lt;/groupId&gt...

2019-03-05 16:26:09 438

原创 docket环境下nginx反向代理tomcat

docket环境下nginx反向代理tomcatDocker 是一个开源的商业产品,有两个版本,Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用演示环境:VMware下的centos7.5系统,centos使用的是root账号一、安装dockerDocker 要求 CentOS 系统的内核版本在 3.10以上 ,查看本页面的前提条件来验证你的Cent...

2019-03-04 23:23:35 594

原创 小白centos7安装mysql8步骤说明

先看一下我的安装环境MySQL版本链接 https://dev.mysql.com/downloads/repo/yum/点击跳转下方图片地址链接这个rpm可以使用wget下载wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm 也可以点击DownLoad下载后在导入centos7中下载完...

2018-11-22 20:39:48 851

原创 android模块打包arr到github并在其他项目引用

使用的工具准备:git,android studio;git的安装与androidstudio的安装方法我们不再这里说了1.在github上面创建repository 一.首先在github上Create a new repository 二.同步github上的文件夹到本地,等下要上传文件上去 三.打包需要上传的模块 1.在需要打包的模块的bulid.gradle里面加入...

2018-04-20 13:43:25 1309 1

原创 AndroidStudio跨进程通信AIDL应用

在不同的APP中 服务器端我是用eclipse开发的,因为AndroidStudio因为包结构的问题本人一直无法解决,就是客户端aidl的包目录结构要与服务端的包结构一致才能调用,服务端不是我写的,没有源码,不可以改,他有多个包结构与多个aidl,所以本人用eclipse开发一个将所有aidl接口统一的一个aidl接口适配as,eclipse就没有as那种包结构了,所以看图: 这是我自己写的服务

2018-01-11 10:17:38 687

原创 在AndroidStudio的layout目录下分文件夹

首先效果展示: 先在目录下创建需要分类的文件夹: 在build.gradle中添加代码 buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.p

2018-01-11 09:45:14 6602

原创 安卓7.0版本升级安装app产生android.os.FileUriExposedException异常

官方解释 意思大概是:app内可以使用file://这种形式,7.0以后跨应用只能使用content://这种形式,并且要声明权限.注意并不仅仅是安装app需要这样,想相册、拍照跨应用的文件共享都需要这样解决实例: 在AndroidManifest.xml中application节点里面添加provider节点中的代码 <provider android:name="

2018-01-11 09:20:30 730

原创 mysql主从复制脱坑

我也是第一次弄这个mysql主从复制,爬坑总算爬出来了,分享一下爬坑心得; 准备的相关软件及系统版本: mysql5.6解压版 两台服务器windosserver2012 64.下载mysql就不多说了. 首先先在两台服务器上分别安装配置mysql,前面一部分安装是相同的,因为要实现mysql的主从复制,在后期配置的时候会有区别,下面我们在相同的服务器上进行相同的安装. 1.在两台服务器上

2017-12-19 17:24:07 263

原创 windos在同一个服务器上安装多个mysql实例

这里以windosserver2012服务器环境,安装两个mysql5.6为例 安装第一个myql没什么特别的情况,很容易,这里假设安装到了C:\allmysql下面,安装第二个mysql的具体步骤如下: 1.先停止已经安装的mysql服务,在安装的mysql文件夹的bin目录下运行net stop mysql. 2.将原来C:\allmysql路径下面的mysql复制到当前路径下,更改文件夹

2017-12-18 10:26:26 1672

转载 nginx性能优化

在日常的运维工作中,经常会用到nginx服务,也时常会碰到nginx因高并发导致的性能瓶颈问题。今天这里简单梳理下nginx性能优化的配置(仅仅依据本人的实战经验而述,如有不妥,敬请指出~)一、这里的优化主要是指对nginx的配置优化,一般来说nginx配置文件中对优化比较有作用的主要有以下几项: 1)nginx进程数,建议按照cpu数目来指定,一般跟cpu核数相同或为它的倍数。 worker_

2017-12-12 15:25:22 179

原创 sysbench 安装

1.下载安装包wget https://github.com/akopytov/sysbench/archive/1.0.zip -O "sysbench-1.0.zip"unzip sysbench-1.0.zipcd sysbench-1.02.安装依赖包yum install automake libtool -y3.开始安装./autogen.sh./configure --with-mys

2017-12-09 11:16:02 414

原创 mysql5.6解压版安装配置

首先先配置默认配置文件 在初始化与安装 在修改用户名 修改密码 配置远程访问

2017-12-07 08:30:02 237

原创 apache ab 结论

在linux下输入命令:ab -n 1000 -c 1000 'http://127.0.0.1:8080/Hbuild/jing/t_dologin?lxfs=234&pass=234&fs=1'得到下面的结果##首先是apache的版本信息 This is ApacheBench, Version 2.3 <$Revision: 655654 $>Copyright 1996 Adam Tw

2017-12-06 13:50:51 270

转载 Apache服务器的下载与安装

PHP的运行必然少不了服务器的支持,何为服务器?通俗讲就是在一台计算机上,安装个服务器软件,这台计算机便可以称之为服务器,服务器软件和计算机本身的操作系统是两码事,计算机自身的操作系统可以为linux、Unix、Windows或者MacOS,同时服务软件也可以是Apache(PHP)、Tomcat(java/jsp)、IIS(asp)。PHP主要使用的是Apache服务器,主流的站点搭建组合为LAM

2017-12-01 09:22:31 298

原创 初步认识Tomcat优化

Tomcat 的默认配置是不能稳定长期运行的,也就是不适合生产环境。对于操作系统优化来说,尽可能的增大可使用的内存容量、提高CPU 的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU 的处理能力越强,系统运行速度越快。Tomcat 的优化不像其它软件那样,简简单单的修改几个参数就可以了,它的优化主要有三方面,分为系统优化,Tomcat 本身的优化,Java 虚拟机(J

2017-11-30 21:15:11 201

原创 初步搭建Nginx(负载均衡)+Redis(Session共享)+Tomcat集群

一 :环境配置:远程服务器基本信息需要安装的软件 npp-7.5.1是一个文本编辑器,我们后面需要修改配置会用到,大家可以使用自己喜欢的软件去编辑. jdk,Tomcat就不用啰嗦了,Nginx与Redis与Tomcat用法一样的,详情去问度娘吧!还有三个jar包是在配置集群是Tomcat用Redis共享session时用到的.我在实验的时候一直出现jar版本问题,找不到对应的类导致运行Tomc

2017-11-29 20:28:54 296

原创 redis-Jedispool学习

首先导入需要的jar包,这里使用的是maven管理jar包:<!--jedis--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency>然后看代码:package com

2017-08-30 23:22:39 311

原创 spring Ioc的bean的学习笔记

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springfra

2017-08-18 16:44:44 195

后端JAVA虚拟机JVM调优必备工具

IBM Thread and Monitor Dump Analyzer for Java专业JVM调优工具 一、使用方法 1.使用java -jar启动程序 2.找到需要分析的jvm进程 3.使用jstack [pid] > /tmp/sdapjvmlog.txt导出进程的详细日志 4.使用程序打开导出的进程日志 二、此工具线程的几种状态 1.死锁,Deadlock(重点关注)   2.执行中,Runnable(重点关注)   3.等待资源,Waiting on condition(重点关注)   4.等待监控器检查资源,Waiting on monitor   5.暂停,Suspended   6.对象等待中,Object.wait()   7.阻塞,Blocked(重点关注)   8.停止,Parked

2022-09-26

JAVA 打包成exe的动态心表白代码.zip

摸鱼人群

2021-11-11

nmap-7.91-setup.exe

Nmap (网络映射器)是Gordon Lyon最初编写的一种安全扫描器,用于发现计算机网络上的主机和服务,从而创建网络的“映射”。为了实现其目标,Nmap将特定数据包发送到目标主机,然后分析响应.NMAP强大的网络工具,用于枚举和测试网络。

2020-11-25

Shortkeys_2.2.7.zip

本工具是一款谷歌插件,主要作用是实现在谷歌浏览器中利用按键自定义网页内的快捷操作,省去频繁的使用鼠标点击。做到快捷,高效的使用网页。

2019-08-09

空空如也

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

TA关注的人

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