- 博客(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
1842
原创 springboot在JedisCluster模式中实现pipeline
springboot在JedisCluster模式中实现pipeline
2022-09-24 17:32:28
407
原创 防火墙命令(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
3602
原创 springboot获取配置文件中配置Environment方式
Environment env 自动注入@Autowiredenv.getProperty("spring.application.name","")
2020-04-16 10:18:05
6585
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
2414
原创 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
466
原创 Logstash-logbak-input
LK可以说是当前对分布式服务器集群日志做汇总、分析、统计和检索操作的很好的一套系统了。而Spring Boot作为一套为微服务而生的框架,自然也免不了处理分布式日志的问题,通过ELK日志系统来处理日志还是很有意义的。在这套系统中,E即为ElasticSearch,负责日志存储;L为LogStash,负责日志收集,并将日志信息写入ElasticSearch,K则为Kibana,负责将ElasticS...
2020-04-01 21:15:29
594
转载 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
228
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
147
原创 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
356
转载 定时任务时间表达式的规则
定时任务时间表达式的规则(自己总结)单纯针对时间的设置规则一个定时任务表达式有5、6、7个组成,由空格分隔的时间元素。 ****************************************分隔符****重要内容已标红****从左至右,七位元素的含义如下:0 15 10 * * ? *1.秒(0–59)2.分钟(0–59)3.小时(0–23)4.月份中的日期(...
2018-08-23 16:00:23
1830
原创 linux桥接模式ping外网不通设置
1、 首先ifcfg-eth0中配置ip,网关,DNS,子网掩码/2、network文件中配网关3、 查看resolv.conf里面是否配置DNS 添加DNS 然后重启网卡这样就能上网了 ...
2018-07-28 16:22:41
8425
原创 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
5212
原创 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
441
原创 Linux 两台服务器之间传输文件和文件夹
今天处理一个项目要迁移的问题,突然发现这么多图片怎么移过去,可能第一时间想到的是先从这台服务器下载下来,然后再上传到另外一台服务器上面去,这个方法确实是可行,但是实在是太费时间了,今天我就教大家怎么快速的在两台服务器之间传输文件和文件夹。 第一步:打开我们的远程连接工具,输入账号密码登录到服务器,如图:点击文件打开或者新建一个会话,新建会话输入主机的ip和账号密码即可,如果已经登录...
2018-07-24 09:29:43
27708
2
原创 详解数据库设计准则: 第一范式,第二范式,第三范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据...
2018-07-18 09:53:53
2874
1
转载 Eclipse git合并冲突
Eclipse有一个git的插件叫EGit,用于实现本地代码和远程代码对比、合并以及提交。但是在本地代码和远程代码有冲突的时候,EGit的处理方案还是有点复杂。今天就彻底把这些步骤给理清楚,并公开让一些类似我这样的初学者有个指引,如有不当,请多指正。这里我通过OSC的git做了一个测试的项目,我先把项目导下来,然后把OSC上的项目做一些修改,同时修改已经导下来的项目。Step 1通过在Eclips...
2018-07-13 10:49:07
1690
转载 RPC服务和HTTP服务对比
很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输...
2018-07-07 10:36:00
160
转载 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
297
原创 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
2902
原创 mysql InnoDB引擎索引超过长度限制
组合索引长度之和大于 767 bytes并无影响,当有某个字段定义长度大于 767 bytes(1000*3)时,仅产生告警,但不影响创建,超长字段会取前 255 字符作为前缀索引,并且组合索引中字段出现的顺序并无关系。为什么3072InnoDB一个page的默认大小是 16 k。由于是Btree组织,要求叶子节点上一个page至少包含两条记录(否则就退化链表了)。所以一个记录最多不能超过 8 k...
2018-06-27 10:51:30
4651
原创 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
1734
原创 详解HttpURLConnection
请求响应流程设置连接参数的方法setAllowUserInteractionsetDoInputsetDoOutputsetIfModifiedSincesetUseCachessetDefaultAllowUserInteractionsetDefaultUseCaches设置请求头或响应头HTTP请求允许一个key带多个用逗号分开的values,但是HttpURLConnection只提供了单...
2018-06-21 11:24:00
244
转载 基于GoEasy实现Java web实时数据推送
以前都是使用ajax定时发送请求到后台,这种方式非常消耗系统资源。在大并发情况时如果不对线程进行控制的话,还会重复取数据,造成数据错误。 鉴于这种情况,使用websocket通信就是一个非常好的选择。websocket能避免浪费系统资源,但是它有一个缺点就是不兼容低版本的IE浏览器(貌似是只支持IE10及以上的IE版本)。为了解决这个问题,我在网上逛了一圈,最终找到了GoEasy推送,网上说...
2018-06-14 12:05:06
994
原创 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
4045
原创 innodb存储引擎 数据库和实例
innodb存储引擎数据库和实例 数据库(database):物理操作系统文件或其他形式文件类型的集合实例(instance):mysql数据库由后台线程以及一个共享内存区组成。 通常情况下,两者是一对一关系;但是,在集群情况下可能存在一个数据库被多个数据实例使用的情况。 mysql实例在系统上的表现就是一个进程; InnoDB存储架构 innodb 在内存中的缓存池 buffer pool ...
2018-06-13 18:03:57
408
原创 InnoDB 引擎独立表空间 innodb_file_per_table
原子DDL功能支持表和非表DDL语句。与表格相关的DDL操作需要存储引擎支持,而非表格DDL操作则不需要。目前,只有InnoDB存储引擎支持原子DDL。使用过MySQL的同学,刚开始接触最多的莫过于MyISAM表引擎了,这种引擎的数据库会分别创建三个文件:表结构、表索引、表数据空间。我们可以将某个数据库目录直接迁移到其他数据库也可以正常工作。然而当你使用InnoDB的时候,一切都变了。I...
2018-06-13 18:02:46
291
原创 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
4038
原创 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
2327
原创 多个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
4691
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
1863
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人