自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

点滴记录,积流成河!

不断学习,摸索的过程,共同进步!

  • 博客(171)
  • 资源 (25)
  • 论坛 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 Fiddler 抓包工具使用

直接上图,简洁明了。有人问起直接扔图。按照下图中的1 2 3 4 5顺序依次操作即可。 详细步骤如下:需求:拦截请求改请求参数1. fiddler中首先选中1,单击即可,如下图。2. 浏览器操作页面3. 返回fiddler,找到你要的请求,单击,查看右侧 2,34. 在4的位置改请求参数,改完后,单击第5点 run to ... 按钮接口5. 在6中查看返回的数据如果还不明白的,参考这文章。https://www.cnblogs.com/...

2020-05-29 11:19:16 102

原创 Seata RmTransactionException

问题 : 在TC运行集群两个节点,程序运行过程中,执行订单扣库存的场合,提示找不到全局global transaction xid,只有一个节点的时候没问。具体报错信息如下:详细如下:2020-05-21 10:47:17.242 INFO 10736 --- [nio-8082-exec-2] c.i.s.l.p.s.impl.ProductServiceImpl : [reduceStock] 扣除 1 库存成功2020-05-21 10:47:17.266 WA.

2020-05-21 16:41:25 1211 1

原创 SpringCloud集成Seata以及nacos

一、本文通过微服务 feign调用的模式,集成seata和nacos 以及具体使用下载已有开源代码(包含已经实现的接口,看效果即可)1. 接口实现调用方式如下:2. 源码下载地址https://github.com/YunaiV/SpringBoot-Labs 里面的labx-17 代码二、创建数据库# OrderDROP DATABASE IF EXISTS seata_order;CREATE DATABASE seata_order;CR...

2020-05-21 16:31:19 686 1

原创 Seata TC集群搭建以及集成nacos

一、下载seata服务包,这里通过GitHub下载,本文下载1.1.0版本https://github.com/seata/seata/releases/download/v1.1.0/seata-server-1.1.0.tar.gz解压后目录结构如下:二、修改conf下的两个配置文件 ,TC服务分单机和集群模式,默认单机 file类型模式,我们需要配置成集群多节点,和集成nacos,所以修改其两个配置文件。1. 修改file.conf文件如下,mode 改为 db模式...

2020-05-21 15:02:07 585 1

原创 io.lettuce.core.RedisCommandTimeoutException: Command timed out 解决办法

Springboot 集成 redis 项目,引入包: 默认为 lettuce 客户端连接<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis&lt...

2019-12-28 17:51:06 2338

原创 idea导出Oracle表结构和数据

1. 通过idea连接Oracle后,鼠标右键连接成功的数据库2. 默认导出单表和insert数据,不包括表结构。3. 按照如下1234的操作设置,就可以导出整个数据库的表结构和数据,...

2019-10-30 16:07:19 4088

原创 Nacos配置注册中心安装部署

一、nacos下载地址,我下载的ZIPhttps://github.com/alibaba/nacos/releases/tag/1.0.1二、 解压后目录结构三、 进入conf目录下四、通过nacos-mysql.sql语句创建nacos自己的数据库脚本(通常用mysql)略...五、修改application.properties 配置文件,添加如下...

2019-07-04 16:29:50 5820

原创 Redis之数据结构HashMap详细使用

一般大家使用redis的string数据结构比较多,在想使用其他数据结构,但是感觉操作复杂的现象身边很普遍,为简化大家操作redis hashmap,特整理此文,方便大家使用。一、Redis数据结构hashmap,RedisDesktopManager使用如下:二、 通过代码 Java端使用增:Map<String, UserRankDto&gt...

2019-04-25 17:38:05 7923

原创 SpringBoot + Springmvc集成guava

添加guava框架,实现异步处理。一、添加依赖&lt;dependency&gt; &lt;groupId&gt;com.google.guava&lt;/groupId&gt; &lt;artifactId&gt;guava&lt;/artifactId&gt; &lt;version&gt;18.0&lt;/version&gt;&lt;/depen

2019-03-02 16:21:05 2213

原创 CentOS7安装mysql 5.7

此博文mysql版本为:mysql-5.7.25-linux-glibc2.12-x86_64.tar一、官网下载地址https://dev.mysql.com/downloads/mysql/5.7.html#downloads拉到页面最下面:注意:下载下来的为mysql-5.7.25-linux-glibc2.12-x86_64.tar压缩包,解压后里面才是正式的Li...

2019-02-21 21:07:18 299

原创 Idea同码云关联使用ssh

一. 保证本地安装了git在桌面鼠标右键有个选项:Git bash Here, 点击进入二. 采用ssh的方式需要生成公私钥输入: ssh-keygen -t rsa -C "xxxx@qq.com"     上面换成自己的邮箱地址,连续什么也不输入,回车三次即可。三. 查询上面生成的公钥输入: cat ~/.ssh/id_rsa.pub四.登录码云把三中的...

2019-02-19 16:01:01 718

原创 Springboot多环境配置

在一般的项目开发过程中,最简单的一般也有三个环境,比如 开发(dev)   测试(test)   生产(prod)环境 。当然多的话还有 sit环境,预发环境,stable环境,沙箱环境等等......下面介绍怎么应用springboot运用多环境配置:一、项目结构二、配置说明application.properties 文件中配置全局配置,比如1. 默认加载哪个环境的...

2019-01-07 16:55:14 908 1

原创 Springboot jar包远程调试

对于运行在服务器上面,隐藏较深,通过日志也排查不出的问题,有的时候需要通过本地调试来一步步排错,教过好些同事远程调试所需配置步骤,特此用笔记录下来,避免重复劳动。一、idea打包二、install 后jar包位置三、运行程序(远程调试启动)找到jar所在路径,进入cmd窗口,命令如下,监听启动5005端口(和程序的端口8089没关系)-远程调试启动语句:// 找到...

2019-01-07 15:02:52 5878

原创 Springboot 文件上传(base64方式)

使用场景:对于互联网项目,基本都会采用分布式的文件存储方式,比如fastdfs,  保证高用户量的时候文件操作效率(上传,读取)。但是对于小型产品来说,一般用户使用量不大,并且对文件的操作量也不大,甚至很小。如果去给客户部署一套吹牛逼的分布式存储方案,无疑增大了维护成本,得不偿失。针对上述场景,可以考虑使用base64的方式存储。代码如下:import io.swagge...

2018-12-29 11:28:20 6617

原创 Springboot 文件下载

springboot打包目录结构和普通web项目结构有区别,所以做文件下载的时候,往往Windows下测试OK,但是到了Linux就不行了。下面提供一种满足两种系统的通用写法,以供参考。@Api(tags="文件下载")@Controller@RequestMapping({"/downLoad"})public class DownLoadController { // ...

2018-12-29 10:10:35 1717

原创 InetAddress.getLocalHost() 服务器异常

1.  起因:想获取程序服务器ip和mac地址 ,本地和测试环境都没有问题,但是到了服务器上面,就报出了异常,如下:2. 程序代码如下://获取本机(或者服务器ip地址)InetAddress ia = InetAddress.getLocalHost();String ip = InetAddress.getLocalHost().getHostAddress();...

2018-12-25 19:39:09 2172

原创 nginx配置域名访问

1. 本地开发好的demo程序,target目录下,把META-INF 、WEB-INF、index.jsp 所有文件打成zip包,如下图: 2.  Linux服务器下,部署到Tomcat下,清空ROOT目录下所有文件,把1中nginx.zip文件放到ROOT目录下,解压后,切换到Tomcat  bin目录下,启动Tomcat即可。关闭防火墙,外面就能通过 端口:IP进行访问。...

2018-12-07 17:37:51 37367 7

原创 CentOS7 防火墙

1. 查看默认防火墙状态firewall-cmd --state2. 停止firewallsystemctl stop firewalld.service3. 禁止firewall开机启动systemctl disable firewalld.service4. 开放防火墙具体端口[root@localhost sbin]# firewall-cmd --zon...

2018-12-05 10:22:46 122

原创 activeMQ概念问题

1. Client Id JMS规定了两种Administered Object,即ConnnectionFactory和Destination,所以,“万物伊始”,我们得先将这两个东西从JNDI上拿下来, GenericSimpleMessageListenerContainer提供了两种方式,要么你在外面获取到这两个东西, 然后直接注入给他;要么你就传一个JndiTemplate, 然后...

2018-09-27 20:53:52 219

原创 Intellij idea 换电脑设置迁移

熟悉一套设置之后,不想重装或者换电脑环境而去重复设置idea一遍。1.  先导出一份自己熟悉使用的设置,导出为 settings.jar  2 . 新idea或者电脑上面打开idea,导入settings.jar即可 ...

2018-08-31 10:15:30 10417 1

原创 Dubbo管理平台和监控平台搭建

一、环境准备1.  dubbo源码地址   https://github.com/apache/incubator-dubbo/tree/2.5.x文档地址:http://dubbo.apache.org/en-us/docs/user/quick-start.html2. git clone,不勾选分支,默认master(无dubbo-admin) 3.  本地tomca...

2018-08-30 13:42:54 880

原创 Zookeeper集群搭建

一、服务器准备,三台服务器,部署三个zk节点192.168.95.128  node-001192.168.95.129  node-002192.168.95.130  node-003二、安装部署(node-001),其他服务器进行相同步骤即可1. zk版本zookeeper-3.4.10.tar.gz2. 解压[root@node-001 opt]# pwd...

2018-08-21 15:38:43 758

原创 EL(F)K集群日志搜集-Flume,Kakfa,ZK,ES,Kibana部署文档

ELK解释:ELK就是ElasticSearch + LogStash + Kibana的缩写统称。应用于互联网 部署集群的日志搜集与管理。因公司需要,本公司用 flume替换了logstash, 这篇文章也可以叫做 EFK。 原理大同小异。下面详细说明各个部件的安装部署和集成:  物理机部署分配3台物理机上部署 Zookeeper 3个,Flume 3个,Kafka 3个...

2018-08-15 17:14:49 341

原创 Elasticsearch ansj的停用词设置

1. 配置方法1.1 修改elasticsearch.yml配置文件:- 打开启用停用词开关enabled_stop_filter: true ##是否基于词典过滤- 配置停用词文件路径: 注意这里必须是相对于 elasticsearch.yml配置文件 位置的 相对路径。 stop_path: "../dic_stop/stop.dic" ##停止过滤词典 1.2 放置...

2018-08-15 17:11:07 1771

原创 Elasticsearch重建索引方法

1. 删除 test_dev_log索引 (有就删除,没有就直接跳到第二点新建)删除  id = 1 的数据,操作如下:url:http://127.0.0.1:9200/index名称/type名称/1    HTTP方法采用DELETE的形式。2. 重建索引 ,注意选择了  put, 创建索引和mapping都是puthttp://192.168.8.183:9200/te...

2018-08-15 17:10:15 4040 1

原创 Elasticsearch指定时间之前的索引删除

http://192.168.1.50:9200/test_dev_log/messages/_query/DELETE方法{  "query": {        "range" : {            "jm_timestamp" : { "from" : "2017-07-20T00:00:00.539Z", "to" : "2017-07-20T23:

2018-08-15 17:09:44 5422

原创 ES中增加大小写不敏感的分词器配置

1. 在50和52的 config/elasticsearch.yml 中增加以下配置index:  analysis:    analyzer:      string_lowercase:        tokenizer: keyword        filter: lowercase2. 重启es3. 创建一个测试 index: test{    "mappi...

2018-08-15 17:09:24 6042

原创 Elasticsearch映射和分析

映射Elasticsearch中的mapping(映射)对应数据库中的表结构GET /gb/_mapping/tweet返回:Elasticsearch核心简单字段类型:类型   表示的数据类型  String  string  Whole number  byte, short, integer, long  Floating point...

2018-08-15 17:08:53 152

原创 Elasticsearch分布式集群

Elasticsearch的分布式处理对用户来说是完全透明,你可以不关心它具体的实现就可以使用它,本章节中将对它进行大致的介绍三个概念集群(cluster):ES服务器的部署集群,一个集群由一个或多个节点构成 节点(node):具有相同cluster.name的ES服务组成一个节点 分片(shard):存储索引数据的空间,一个节点可以存在一个或多个分片集群健康集群健康是用来监控整...

2018-08-15 17:07:59 158

原创 Elasticsearch搜索

简单搜索在url后面加上_search关键字表示搜索请求,如:GET /megacorp/employee/_search在?后面添加q的参数可以传入搜索参数,如:GET /megacorp/employee/_search?q=id:123pretty关键字:在url请求后面加上?pretty(已经有问号时加&amp;pretty),可以把响应结果格式化为 正常结构的json(没有加...

2018-08-15 17:07:18 311

原创 Elasticsearch介绍

从和数据库的关系开始相同点:1.都是“数据库-&gt;表格-&gt;字段-&gt;行”的形式2.数据库的功能大多都支持:查询,新增,删除,聚合,排序等不同点:1.可以无需预先定义表格,数据同步时根据默认规则创建mapping(对应数据库的表结构),当然也可以自定义mapping2.存储的是JSON格式的文档3.主要致力于文档检索,可以支持多关键字、近义词的检索4...

2018-08-15 17:06:33 81

原创 elasticsearch之Logstash安装和集成

一 、环境本例配置到一台服务器,也可以根据相同步骤配置多台(web程序中日志直接输入到logstash,可以配置多台,用destination参数) 192.168.95.128  node-001二、安装1. 下载安装,压缩包形式版本选择跟es版本一致。 logstash-5.6.10.tar.gz2. 解压到 /opt 目录下tar -zxvf  logstash-...

2018-08-01 10:03:52 5229

原创 elasticsearch之kibana安装和集成

一 、环境配置到一台服务器上面即可(因为ES集群), 192.168.95.129  node-002二、安装1. 下载安装,压缩包形式版本选择跟es版本一致。 kibana-5.6.10-linux-x86_64.tar.gz2. 解压,重命名[root@node-002 opt]# tar -zxvf kibana-5.6.10-linux-x86_64.tar....

2018-07-31 15:25:48 1952

原创 Elasticsearch-ES 5.6.10 集群安装部署

一、环境:两台服务器(最好是单数台,跟master选举方式有关),确保两台机器互相ping的通。且两台机器都需要装了jdk环境,因为es依赖java运行环境。192.168.95.129 node-002192.168.95.130 node-003 二、安装部署(两台服务器均做如下处理)1. 官网下载linux下es安装包,https://www.elastic.co...

2018-07-30 19:43:51 4478

转载 【RabbitMQ】三种Exchange模式——订阅、路由、通配符模式

 实际项目应用,请移步:https://github.com/winywork/winy-parent   死信转发实例。 一、订阅模式(Fanout Exchange):   一个生产者,多个消费者,每一个消费者都有自己的一个队列,生产者没有将消息直接发送到队列,而是发送到了交换机,每个队列绑定交换机,生产者发送的消息经过交换机,到达队列,实现一个消息被多个消费者获取的目的。需要...

2018-07-29 21:24:38 360

原创 Rabbitmq镜像集群部署

本篇接上面这篇安装文章的步骤,来搭建rabbitmq集群:地址  : https://blog.csdn.net/winy_lm/article/details/81070494 环境:两台服务器作为两个节点,把node-003加入node-002192.168.95.129  node-002192.168.95.130  node-003一、集群搭建1. 配置环境h...

2018-07-20 11:22:24 13816 1

原创 erlang + Rabbitmq安装

因为rabbitmq服务器是由erlang语言编写的,所以需要先安装erlang环境:系统版本:CentOS-7-x86_64-DVD-1804.iso【如果是新安装的系统,先安装下面基础插件】:先获取ip,以便xshell可以连接:vi /etc/sysconfig/network-scripts/ifcfg-ens33修改 ONBOOT = yes然后:输入命令: servi...

2018-07-16 20:44:07 4226

原创 Redis 数据结构和具体使用场景

众所周知,Redis包含五种基本的数据结构,这里简单介绍下五种数据结构和各自对应的应用场景。1. Stringkey  value 的基本形式,value一般通过json的方式保存。使用场景:比如商品详情,项目有多有少。渲染到页面的话一般是全部取出来去渲染,而不是取其中的某个值。最大能存储 512M。2. hashkey   hashmap的形式,这里的区别是value是以hashmap的形式存储...

2018-07-04 16:37:36 592 2

原创 idea同一个窗口打开多个项目

1.   idea可以设置新建或者open项目的时候是可以设置 在本窗口或者新窗口打开2. 但是上面的设置会出现一个问题:就算是设置了本窗口打开,本窗口中也只会有一个项目的显示要想达到跟eclipse一样的效果,如下设置即可。3. 当前窗口:4. 5.  选择import module即可。然后一直点击next导入OK即可。...

2018-06-28 15:53:23 22453 2

转载 性能分析神器VisualVM

VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作。本文主要介绍如何使用 VisualVM 进行性能分析及调优。 目录: 准备工作 内存分析篇 内存堆He...

2018-06-26 10:58:39 320

FlexPaper(swf)

FlexPaper,实现swf文件的显示用!

2014-10-31

Swftools(pdf2swf)

Swftools(pdf2swf),支持PDF转swf,实现百度文库在线阅读等用!

2014-10-31

jodconverter

文档转PDF工具,结合openoffice一起使用!

2014-10-31

xpdf-chinese-simplified

pdf2swf的中文语言包

2014-10-31

SSH框架搭建详细步骤

详细步奏描述怎样搭建SSH框架! 1,添加struts2的支持 ****** 2,添加Hibernate支持 ***** *****

2014-08-15

log4j2 项目配置

集成log4j2,所有需要的配置文件。已实际运用在生产环境项目中。 springboot项目直接放在resources 目录下。

2019-01-07

Https 之 Let's Encrypt

Let's Encrypt作为一个公共且免费SSL的项目逐渐被广大用户传播和使用,是由Mozilla、Cisco、Akamai、IdenTrust、EFF等组织人员发起,主要的目的也是为了推进网站从HTTP向HTTPS过度的进程,目前已经有越来越多的商家加入和赞助支持。 Let's Encrypt免费SSL证书的出现,也会对传统提供付费SSL证书服务的商家有不小的打击。到目前为止,Let's Encrypt获得IdenTrust交叉签名,这就是说可以应用且支持包括FireFox、Chrome在内的主流浏览器的兼容和支持,虽然目前是公测阶段,但是也有不少的用户在自有网站项目中正式使用起来。

2019-01-02

mysql导出到word格式表结构工具

mysql导出word格式表结构工具, 如题。详情见博客。里面也有word文档 DBExportDoc V1.0 For MySQL 使用手册.doc 操作说明

2018-03-08

IDEA与Eclipse统一代码风格codeformatter使用文档

IDEA与Eclipse统一代码风格codeformatter使用文档 为了使在两个IDE中使用统一

2017-04-01

图片验证码工具类

图片验证码生成工具类

2017-03-21

RSA签名工具类

RSA签名工具类

2017-03-17

RSA非对称加密前端用工具类

RSA非对称加密前端工具类 用于网络传输中数据加密

2017-03-09

RSA非对称加密工具类-java

RSA非对称加密工具类 用于网络传输中数据加密

2017-03-09

RSA非对称加密工具类

RSA非对称加密工具类,用于网络信息传输中

2017-03-09

solr中文解析器以及使用文档

solr中文解析器以及使用文档,配合blog使用

2016-04-19

jedis-2.8.0.jar

redis对应的java client

2016-03-21

redis-3.0.7.tar.gz

Linux下redis安装版本

2016-03-21

java 依赖activeMQ的jar包

java 依赖activeMQ的jar包,已经过测试可以使用!!

2016-02-28

SVN_Serve设置详细步骤

SVN_Serve设置详细步骤 其中包含服务器和客户端的安装以及设置

2015-11-29

eclipse svn插件

eclipse svn插件 对应svn版本为TortoiseSVN-1.7.11

2015-11-29

eclipse_svn插件

eclipse_svn插件 对应的经过测试的版本svn是TortoiseSVN-1.7.11

2015-11-29

SVN客户端(包含32、64位)

SVN客户端(包含32、64位) 已测试成功!

2015-11-29

SVN服务器安装文件

SVN服务器安装文件 已测试成功!

2015-11-29

json-lib-2.2.2.jar 完整稳定版

json-lib-2.2.2.jar 完整稳定版 服务端返回json格式数据到客户端 // 将pojo对象转换成Json对象 JSONObject jsonObject = JSONObject.fromObject(object); // 输出String字符串 return jsonObject.toString();

2015-11-19

Mysql my.ini配置文件

Mysql my.ini配置文件 ,可以正常使用

2015-11-06

不知道取啥昵称的留言板

发表于 2020-01-02 最后回复 2020-01-02

springmvc怎么读取本地图片显示到JSP呢?我现在用的流读取。请各位大拿帮忙看下!

发表于 2014-11-03 最后回复 2015-07-22

关于文件的上传与读取

发表于 2014-11-03 最后回复 2014-11-13

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

TA关注的人 TA的粉丝

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