自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot内置Tomcat报错RFC7230 and RFC3986终极方案(修改Http11Processor源码)

tomcat 版本在8.0.x左右的时候,tomcat.util.http.parser.HttpParser这个类下有对请求地址中的特殊符号进行处理,这里面预留的是{}| 三个符号,并且是需要先配置在系统变量下面的 “tomcat.util.http.parser.HttpParser.requestTargetAllow” 参数有事先定义放行符号,默认情况下系统变量没有该参数,所以连 |{} 三个符号也无法放行1、在项目里建包(org.apache.coyote.http11)2、复制Http11Pr

2022-11-09 09:59:12 892 1

原创 idea 插件地址

JetBrains Marketplace

2022-10-11 09:59:33 507

原创 springboot在JedisCluster模式中实现pipeline

springboot在JedisCluster模式中实现pipeline

2022-09-24 17:32:28 328

原创 防火墙命令(firewall-cmd)(iptables)

1、查看开放端口2、查看添加的规则3、开放连续端口访问4、开放端口5、针对某个IP开放端口6、删除开放端口7、添加单个IP为白名单8、删除白名单9、重载firewalld10、禁用ssh端口--permanent 永久生效,重启后规则不消失不执行 firewall-cmd --reload 命令配置不生效1、检查firewalld状态 systemctl status firewalld。

2022-09-07 09:41:00 3294

原创 ThreadPoolExecutor源码分析

为什么要使用线程池?减少开销,便于管理。

2022-09-06 09:04:39 334

原创 springboot获取配置文件中配置Environment方式

Environment env 自动注入@Autowiredenv.getProperty("spring.application.name","")

2020-04-16 10:18:05 6472 4

原创 logstash-input-kafka

kafka.conf:input{input{ kafka{ bootstrap_servers =>["10.121.69.2:9092","数组,可以写多个"] group_id => "test_consumer_grup" auto_offset_reset => "latest" consumer_threads =>...

2020-04-16 10:07:22 2342

原创 Spring-Cloud-zipkin整合

zipkin的server需要的配置:依赖jar包:zipkin-server,zipkin-autoconfigure-ui。配置文件:1、注册到注册中心。2、增加配置 management.metrics.web.server.auto-time-requests:false启动项:增加注解 @EbableZipkingServerzipkin的client需要的配置:...

2020-04-15 17:57:12 425

原创 Logstash-logbak-input

LK可以说是当前对分布式服务器集群日志做汇总、分析、统计和检索操作的很好的一套系统了。而Spring Boot作为一套为微服务而生的框架,自然也免不了处理分布式日志的问题,通过ELK日志系统来处理日志还是很有意义的。在这套系统中,E即为ElasticSearch,负责日志存储;L为LogStash,负责日志收集,并将日志信息写入ElasticSearch,K则为Kibana,负责将ElasticS...

2020-04-01 21:15:29 512

转载 RequestForwardUtil

//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//import java.io.BufferedReader;import java.io.IOException;import java.io.UnsupportedEncodingEx...

2019-04-20 14:39:17 169 2

原创 redis配置文件详解

# redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位,# 通常的格式就是 1k 5gb 4m 等酱紫:## 1k  => 1000 bytes# 1kb => 1024 bytes# 1m  => 1000000 bytes# 1mb => 1024*1024 bytes# 1g  => 1000000000 by...

2018-11-19 10:08:51 118

原创 linux创建sftp服务器

#创建sftp组:groupadd sftp#创建一个用户sftpuser:useradd -g sftp -s /bin/false sftpuser#设置sftpuser用户的密码,会要求你输入两次密码确认:passwd sftpuser#创建一个sftp的上传目录:mkdir /datas/www#修改用户sftpuser所在的目录:usermo...

2018-11-09 15:27:30 297

转载 定时任务时间表达式的规则

定时任务时间表达式的规则(自己总结)单纯针对时间的设置规则一个定时任务表达式有5、6、7个组成,由空格分隔的时间元素。 ****************************************分隔符****重要内容已标红****从左至右,七位元素的含义如下:0 15 10 * * ? *1.秒(0–59)2.分钟(0–59)3.小时(0–23)4.月份中的日期(...

2018-08-23 16:00:23 1698

原创 linux桥接模式ping外网不通设置

1、 首先ifcfg-eth0中配置ip,网关,DNS,子网掩码/2、network文件中配网关3、 查看resolv.conf里面是否配置DNS 添加DNS 然后重启网卡这样就能上网了 ...

2018-07-28 16:22:41 8287

原创 springboot加载项目内外静态资源

1、pom中加入springboot访问静态资源的jar包springboot默认项目静态资源的位置是项目下的 /static、/public、/META-INF/resources、/resources这几个目录当项目整合freemarker时,模板必须放到src/main/resources/templates目录下。模板扩展名必须为ftl。2、需要继承WebMvcConfig...

2018-07-24 21:36:20 5138

原创 MYSQL 数据库名、表名、字段名查询

 //查询所有表的所有字段:select * from information_schema.columns where table_name='sys_users'  效果: //查询指定表的所有字段:select * from information_schema.columns where table_name='sys_users' and TABLE_SCHE...

2018-07-24 16:49:06 406

原创 Linux 两台服务器之间传输文件和文件夹

今天处理一个项目要迁移的问题,突然发现这么多图片怎么移过去,可能第一时间想到的是先从这台服务器下载下来,然后再上传到另外一台服务器上面去,这个方法确实是可行,但是实在是太费时间了,今天我就教大家怎么快速的在两台服务器之间传输文件和文件夹。 第一步:打开我们的远程连接工具,输入账号密码登录到服务器,如图:点击文件打开或者新建一个会话,新建会话输入主机的ip和账号密码即可,如果已经登录...

2018-07-24 09:29:43 27153 2

原创 详解数据库设计准则: 第一范式,第二范式,第三范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。                 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据...

2018-07-18 09:53:53 2577 1

转载 Eclipse git合并冲突

Eclipse有一个git的插件叫EGit,用于实现本地代码和远程代码对比、合并以及提交。但是在本地代码和远程代码有冲突的时候,EGit的处理方案还是有点复杂。今天就彻底把这些步骤给理清楚,并公开让一些类似我这样的初学者有个指引,如有不当,请多指正。这里我通过OSC的git做了一个测试的项目,我先把项目导下来,然后把OSC上的项目做一些修改,同时修改已经导下来的项目。Step 1通过在Eclips...

2018-07-13 10:49:07 1592

转载 RPC服务和HTTP服务对比

很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输...

2018-07-07 10:36:00 126

转载 javap -c命令详解

一直在学习Java,碰到了很多问题,碰到了很多关于i++和++i的难题,以及最经典的String str = "abc" 共创建了几个对象的疑难杂症。 知道有一日知道了java的反汇编 命令  javap。现将学习记录做一小结,以供自己以后翻看。如果有错误的地方,请指正1.javap是什么: where options include:-c Disassemble the code-classpa...

2018-06-28 18:08:40 270

原创 java字节码指令全集

栈和局部变量操作将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈iconst_1 将int类型常量1压入栈iconst_2 将int类型常量2压入栈iconst_3 将int类型常量3压入栈iconst_4 将int类型常量4压入栈iconst_5 将int类型常量5压入栈lconst_0 将...

2018-06-28 17:45:50 2836

原创 mysql InnoDB引擎索引超过长度限制

组合索引长度之和大于 767 bytes并无影响,当有某个字段定义长度大于 767 bytes(1000*3)时,仅产生告警,但不影响创建,超长字段会取前 255 字符作为前缀索引,并且组合索引中字段出现的顺序并无关系。为什么3072InnoDB一个page的默认大小是 16 k。由于是Btree组织,要求叶子节点上一个page至少包含两条记录(否则就退化链表了)。所以一个记录最多不能超过 8 k...

2018-06-27 10:51:30 4508

原创 HttpURLConnection请求到响应

        HttpURLConnection conn = null;        InputStream is = null;        BufferedReader reader = null;        String msg;        try {//httpUrl=http://localhost:18080/promptfile/sendErrorMessage?us...

2018-06-21 11:29:31 1647

原创 详解HttpURLConnection

请求响应流程设置连接参数的方法setAllowUserInteractionsetDoInputsetDoOutputsetIfModifiedSincesetUseCachessetDefaultAllowUserInteractionsetDefaultUseCaches设置请求头或响应头HTTP请求允许一个key带多个用逗号分开的values,但是HttpURLConnection只提供了单...

2018-06-21 11:24:00 197

转载 基于GoEasy实现Java web实时数据推送

 以前都是使用ajax定时发送请求到后台,这种方式非常消耗系统资源。在大并发情况时如果不对线程进行控制的话,还会重复取数据,造成数据错误。   鉴于这种情况,使用websocket通信就是一个非常好的选择。websocket能避免浪费系统资源,但是它有一个缺点就是不兼容低版本的IE浏览器(貌似是只支持IE10及以上的IE版本)。为了解决这个问题,我在网上逛了一圈,最终找到了GoEasy推送,网上说...

2018-06-14 12:05:06 914

原创 mysql中Mybatis批量update需要新添加配置allowMultiQueries=true

mysql默认不支持批量update,在项目中使用了批量update,一直报错。mysql数据库采用一下写法即可执行,但是数据库连接必须配置:&allowMultiQueries=true oracle和mysql数据库的批量update在mybatis中配置不太一样: oracle数据库: <update id="batchUpdate" parameterType="ja...

2018-06-14 09:22:44 3914

原创 innodb存储引擎 数据库和实例

innodb存储引擎数据库和实例 数据库(database):物理操作系统文件或其他形式文件类型的集合实例(instance):mysql数据库由后台线程以及一个共享内存区组成。 通常情况下,两者是一对一关系;但是,在集群情况下可能存在一个数据库被多个数据实例使用的情况。 mysql实例在系统上的表现就是一个进程; InnoDB存储架构   innodb 在内存中的缓存池 buffer pool ...

2018-06-13 18:03:57 374

原创 InnoDB 引擎独立表空间 innodb_file_per_table

     原子DDL功能支持表和非表DDL语句。与表格相关的DDL操作需要存储引擎支持,而非表格DDL操作则不需要。目前,只有InnoDB存储引擎支持原子DDL。使用过MySQL的同学,刚开始接触最多的莫过于MyISAM表引擎了,这种引擎的数据库会分别创建三个文件:表结构、表索引、表数据空间。我们可以将某个数据库目录直接迁移到其他数据库也可以正常工作。然而当你使用InnoDB的时候,一切都变了。I...

2018-06-13 18:02:46 268

原创 JDK解压缩ZIP文件

1、解压        ZipFile zipFile = null;        try {            // 支持中文            Charset charset = Charset.forName("GBK");            zipFile = new ZipFile(file, charset);            createDirectory(out...

2018-06-07 17:14:06 3984

原创 JDK发送Http请求

        HttpURLConnection conn = null;        InputStream is = null;        BufferedReader reader = null;        String msg;        try {            String sClientVersion = String.valueOf(clientVersio...

2018-06-07 17:04:22 2275

原创 多个wav文件合成一个

package com.cmos.nomsapp.utils.wavmeger;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.RandomAccessFile;import java.nio.By...

2018-05-29 11:08:26 4546 4

原创 Future解决多线程有返回值

package com.cmos.nomsapp.web.controller.audiometry;import java.io.File;import java.util.UUID;import java.util.concurrent.Callable;import org.apache.commons.lang.StringUtils;import com.cmos.core.logger...

2018-05-29 10:47:53 1763

微信企业微信短信邮件qq发送消息

微信企业微信短信邮件qq发送消息

2022-04-13

空空如也

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

TA关注的人

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