自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (2)
  • 收藏
  • 关注

原创 springboot配置swagger

- Swagger依赖 -->

2025-03-06 13:57:03 386

原创 mysql复杂更新

JOIN (

2024-12-27 09:51:16 190

原创 Eclipse设置不依赖系统环境变量,设置lombok

设置不依赖系统环境变量,如图首行添加 -vm.lombok配置在最后两行。

2024-01-05 17:40:51 532

原创 博客摘录「 Apollo安装和基本使用」2023年11月27日

Apollo

2023-12-25 18:29:52 1185

原创 Window10安装docker后双击打不开,命令行 unable to resolve docker endpoint

Window10安装docker后双击打不开,Connect to localhost:2375

2023-11-17 15:45:34 1810

原创 秒转小时分钟

秒转小时分钟

2023-10-19 15:04:27 184

原创 接口设置允许跨域访问

@CrossOrigin

2023-06-20 10:51:42 797

原创 JDK安装

【代码】JDK安装。

2023-03-06 19:32:41 162

转载 centos 7中sudo java : command not found

运行sudo java -version报错$ sudo java -versionsudo: java:找不到命令原因:当使用sudo去执行一个程序时,处于安全的考虑,这个程序将在一个新的、最小化的环境中执行,诸如PATH这样的环境变量,在sudo命令下已经被重置成默认状态了。所以当一个刚初始化的PATH变量中不包含你所要运行的程序所在的目录,用sudo去执行,你就会得到"command not found"的错误提示。查看sudo指令下的PATH变量:$ sudo printe

2021-09-03 16:26:56 1100

转载 记一次向maven中央仓库提交依赖包 org.sonatype.oss oss-parent

记一次向maven中央仓库提交依赖包阅读目录提交工单 Maven相关配置 配置gpg-key 部署 发布 参考资料Maven是Java中最常用的依赖管理工具,Maven的中央仓库保罗万象,涵盖了各个领域的框架、工具和文档,也是Java生态强大生命力的体现。我们自己开发的一些有用有趣的代码也可以通过打包上传到maven中央仓库的方式分享给他人,也为开源社区做了贡献。本文记录了上传bloomfilter算法实现代码的大概过程,如对bloomfilter感兴趣请参考:https://git

2021-05-27 10:28:48 3142

转载 OpenResty 究竟解决了什么痛点?

OpenResty解决的是高并发的痛点。现在服务的后台大部分是java写的,但是用java写出稳定的高并发服务是很复杂的一件事,首先是服务器的选择,web服务器有几个选型,tomcat,apache,weblogic,还有商用webphere. 1、tomcat官方宣称的并发量是1000,厉害点的做点参数调优,也不过3000并发,如果要开发一个并发百万的服务,1000000/3000,需要1000台服务器,想想都不可能。 2、apache的并发比tomcat更不堪,200-300 3、weblogic的并发

2021-04-02 20:15:00 454 1

转载 java基础特性,封装,继承,多态

java的三大特性Java语言的三大特性即是:封装、继承、多态首先先简单的说一下其3大特性的定义:封装:在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的

2021-04-02 19:52:16 267

原创 actuator防止外部访问漏洞修复

解决办法适用于2.x springboot版本法零:和网站设置不同端口,不映射到外面,并修改路径法一:禁用所有http接口,将配置改成:management.endpoints.web.exposure.exclude=*法二:引入spring-boot-starter-security依赖,增加安全认证<dependency> <groupId>org.springframework.boot</groupId> <artifactId&...

2021-03-07 21:12:14 6063

原创 jdbc链接字符串中各个参数的意思

jdbc:mysql:replication://${DRUID.HOST:host}:${DRUID.PORT:3306}/${DRUID.DATABASE:dbtest}?allowMultiQueries=true&useSSL=true&useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=true&serverTimezone=GMT%2B8.

2021-03-07 21:10:26 668

原创 curl 命令 下载文件

curl -X POST -H "Accept:application/json" -H "orgTypeCode:10001" -H "tenantId:2020051800043" -H "userid:11" -H "username:11" -H "workingOrgCode:4331" -H "Request-Origion:Knife4j" -H "Content-Type:application/x-www-form-urlencoded" "http://localhos.

2021-03-07 20:38:18 893

转载 Linux下解决高并发socket最大连接数限制,tcp默认1024个连接

linux作为服务器系统,当socket运行高并发TCP程序时,通常会出现连接建立到一定个数后不能再建立连接的情况  本人在工作时,测试高并发tcp程序(GPS服务器端程序),多次测试,发现每次连接建立到1000左右时,再也不能建立tcp连接,最总上网搜索,linux系统默认ulimit为1024个访问用户最多可开启的程序数目。一般一个端口的最高连接为2的16次方65535第一步,修改/etc/security/limits.conf文件,在文件中添加如下行(*指代系统用户名),修改Linux系统.

2021-01-25 13:40:52 1980

原创 Lambda表达式排序、过滤、转Map

一、 单列排序modelList.sort(Comparator.comparing(TypeModel::getInnerType));modelList.sort(new Comparator<TypeModel>() { @Override public int compare(TypeModel o1, TypeModel o2) { return o1.getInnerTyp...

2021-01-24 21:04:29 1175

转载 PowerDesigner怎样才能在修改表的字段Name的时候Code不自动跟着变

怎样才能在修改表的字段Name的时候,Code不自动跟着变tools-> General Options-> Dialog:Operation Modes:去掉 NameToCodeMirroring 前面的√

2021-01-21 17:00:41 232

转载 final关键字的用法

谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。方法/步骤 一、final关键字的基本用法 在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。 1、修饰类  当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继..

2021-01-17 16:39:00 2037

原创 docker简单介绍

Docker 是一个开源的应用容器引擎,基于Go 语言并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版)。Docker 官网:https://w...

2021-01-11 23:12:47 292 1

转载 使用Sidecar支持多语言

你是否有希望利用Eureka、Ribbon和Config Server的非JVM语言?Spring Cloud Netflix Sidecar的灵感来自Netflix Prana,它包含一个HTTP API,用于获取给定服务的所有实例(按主机和端口)。你还可以通过嵌入式Zuul代理代理服务调用,该代理从Eureka获取其路由条目,可以通过主机查找或Zuul代理直接访问Spring Cloud Config Server,非JVM应用程序应实现健康检查,以便Sidecar可以向Eureka报告应用程序是启动还

2021-01-07 21:16:50 333

原创 SpringCloud Gateway 介绍

SpringCloud Gateway 简介SpringCloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。SpringCloud Gateway 作为 Spring Cloud 生态系统中的网关,目标是替代 Zuul,在Spring Cloud 2.0以上版本中,没有对新版本的Zuul 2.

2021-01-05 22:52:56 650

转载 Hystrix配置简单说明(官方文档简译)

详细信息,见官方文档。Hystrix属性的4中优先级1. 内置全局默认值(Global default from code)如果下面3种都没有设置,默认是使用此种,后面用“默认值”代指这种。2. 动态全局默认属性(Dynamic global default property)可以通过属性配置来更改全局默认值,后面用“默认属性”代指这种。3. 内置实例默认值(Instance default from code)在代码中,设置的属性值,后面用“实例默认”来代指这种。4. 动态

2020-12-29 22:59:29 389 1

原创 Convert理解_第一弹:HttpMessageConverter,GenericConverter,Converter,Formatter

HttpMessageConverter 简单说就是HTTP request (请求)和response (响应)的转换器 ,当请求和响应时,根据MediaType 顺序选择注册的合适的类别的HttpMessageConverter对数据进行处理。GenericConverter Converter 都是 数据转换类,系统初始化时注册到FormatterRegistry 类,对请求的参数进行类别转换,比如 字符串转为日期,字符串转为listFormatterRegistry是一个用于注...

2020-12-27 22:20:28 1218

原创 MessageFormat和String类中的format使用

MessageFormat(常用)MessageFormat提供了以语言环境无关的生成连接消息的方式。 常用MessageFormat的静态方法format,该方法接收一个字符串的模式和一组对象(对象数组),按照模式形式将格式化的对象插入到模式中,然后返回字符串结果。MessageFormat占位符由三种书写格式:{index}: {index,formatType}: {index,formatType,formatStyle}index表示数字角标。FormatType包括number

2020-12-27 20:01:20 1451

转载 微服务:整合 Spring Cloud Eureka

微服务:整合 Spring Cloud Eureka - 注册中心 Eureka Server转自https://www.cnblogs.com/yansg/p/12494917.html一、简介  服务治理可以说是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册和发现。Spring Cloud Eureka是Spring Cloud Netflix 微服务套件的一部分,主要负责完成微服务架构中的服务治理功能。  Eureka由两个组件组成:Eureka服务器和E.

2020-12-26 23:58:42 405

原创 SpringBoot配置FeignClient打印请求日志

一、Feign原生方式配置(原文:https://blog.csdn.net/cen776727328/article/details/101273190)1、创建Feign的配置文件,并在其中设置日志等级@Configurationpublic class FeignConfiguration { @Bean Logger.Level feignLoggerLevel() { //这里记录所有,根据实际情况选择合适的日志level return

2020-12-25 00:48:51 11375 1

原创 Kafka知识要点

kafka简介kafka 通过zookeeper对元数据进行管理,包括集群,broker,主题,分区等内容 ,消息存储在磁盘,用途 消息系统,存储系统,流式处理平台数据供应,旧的生产消费客户端是scala开发的,0.9.x后改为java.kafka从2.0版本开始不支持jdk 7 ,配置文件 conf/server.properties ,主要配置kafka启动**zookeeper简介**zookeeper中包含leader,follower,observe,分布式应用可以基于zoo

2020-12-23 22:32:29 343

转载 Kafka集群管理工具kafka-manager的安装使用

Kafka集群管理工具kafka-manager的安装使用一.kafka-manager简介 kafka-manager是目前最受欢迎的kafka集群管理工具,最早由雅虎开源,用户可以在Web界面执行一些简单的集群管理操作。具体支持以下内容:管理多个集群 轻松检查群集状态(主题,消费者,偏移,代理,副本分发,分区分发) 运行首选副本选举 使用选项生成分区分配以选择要使用的代理 运行分区重新分配(基于生成的分配) 使用可选主题配置创建主题(0.8.1.1具有与0.8.2+不同的配置..

2020-12-22 22:23:18 654

转载 实战Kafka之异地双活--MirrorMaker1.0

前言异地灾备可以防止一个机房出现灾难而导致整个系统无法提供服务的问题。异地双活在异地灾备的基础上减少了数据的冗余,并且提高了对数据双向同步及同步实时性的要求。Kafka作为在双活中扮演了很重要的角色,一方面是两个区域的正常业务的消息数据分发、另一方面则是elasticsearch等中间件集群的双活方案有时需要依赖kafka的双活。那么在保证实时性的前提下做好kafka的双活呢?下面博主抛砖引玉给出自己实现的基于Kafka自带组件Mirror-Maker的两种方案,读者可以根据自己需要进行改进。一

2020-12-22 22:17:00 2855

原创 python from import 讲解

一、模块&包简介模块:所谓模块就是一个.py文件,用来存放变量,方法的文件,便于在其他python文件中导入(通过import或from)。包(package): 包是更大的组织单位,用来组织区别管理多个模块文件。import 用来导入模块from 用于从模块中导入方法(全部或部分),也可用as 重命名导入的方法二、import&from使用方法1. import使用方法:*import 模块 [as 别名模块]*import 包.[N包].模块;注:impo.

2020-12-15 16:51:03 16972 1

原创 MySQL分区表的一些问题

分区表的特点MySQL支持多种分区表。我们看到最多的是根据范围进行分区,每个分区存储落在某个范围的记录,分区表达式可以是列,也可以是包含列的表达式。分区表建表1. 分区表不能使用非分区的其他单独的列做主键 2. 分区表新建时要定义好每一个分区的详细信息3. 分区表可以建立联合主键,也可以不用主键,指定两个列建立唯一索引(如果不建主键,在一个列上建唯一索引也是不会成功的)4. 分区表建立主键后,如果分区发生改变,比如新建或删除了分区,插入语句不会受影响5. 因为是联合...

2020-12-13 21:21:10 1806

原创 微信开放文档地址

1. 微信小游戏https://developers.weixin.qq.com/minigame/dev/guide/

2020-12-13 18:40:24 450

原创 In子查询的优化

改写为:

2020-12-12 23:24:04 601

原创 truncate table 的速度

有一个表数据基本没用了需要删除,用delete limit 删除很慢,需要多次操作,最后用了truncate ,记录一下速度mysql> select count(*) from data ;+----------+| count(*) |+----------+| 761182 |+----------+1 row in set (0.32 sec)mysql> truncate table data;Query OK, 0 rows affected (17.50.

2020-12-12 19:02:36 1799

原创 MySQL 各种索引概念

聚簇索引(主键索引): InnoDb 用主键做聚簇索引,如果没有主键,会选择一个非空的索引替代,如果还没有,就定义一个隐式主键。聚簇索引是主键和数据行存储在一起。一个表只能有一个聚簇索引。二级索引(辅助索引):所有非聚簇索引都是二级索引,二级索引如果查询需要返回所有列的话,二级索引需要两次索引查找,而不是一次才能取到数据,因为存储引擎第一次需要通过二级索引找到索引的叶子节点,从而找到数据的主键,然后在聚簇索引中用主键再次查找索引,再找到数据。create index indexname on tab

2020-12-12 17:35:13 211

原创 不可重复读,可重复读,幻读,MVCC概念理解

不可重复读是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的数据可能是不一样的。这样就发生了在一个事务内两次读到的数据是不一样的,因此称为是不可重复读。幻读是指当事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,这种修改涉及到表中的全部数据行。同时,第二个事务向表中插入一行新数据。那么,第一个事务的用户就会发现一起没有的记录行,就好象发生了幻觉一样。..

2020-12-09 21:47:29 2832

转载 当前读与快照读

概念快照读  读取的是记录数据的可见版本(可能是过期的数据),不用加锁当前读  读取的是记录数据的最新版本,并且当前读返回的记录都会加上锁,保证其他事务不会再并发的修改这条记录  概念说的比较虚,也不好理解,接着举一个例子吧,假设你开启了两个事务,分别是A和B,这里有个张表,user表,里面有四条数据image.png1、select快照读(照片)  当你执行select *之后,在A与B事务中都会返回4条一样的数据,这是不用想的,当执行select的时候,innod.

2020-12-09 00:03:01 414

原创 分拆并下载文件

tar -zcvf a.tar.gz app.jar #压缩split -b 8M -d -a 1 a.tar.gz bb.tar.gz. #分拆cat bb.tar.gz.* | tar -zxv #解压分拆包

2020-12-08 16:58:12 127

原创 MySQL explain 最全解释

一.官方文档https://dev.mysql.com/doc/refman/5.7/en/explain-output.html二.explain简介explain命令用来查看SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描通过 explain 我们可以知道以下信息:①表的读取顺序。(对应id)②数据读取操作的操作类型。(对应select_type)③哪些索引可以使用。(对应possible_keys)④哪些索引被实际使用。(对应key)⑤..

2020-12-07 22:02:48 510

OCX和DLL控件的注册

OCX和DLL控件的注册 1。通过修改注册表使右击OCX或DLL文件时出现注册和反注册的菜单项。 2。在命令行中使用regsvr32,方法如下:

2009-02-16

RCP 视图显示GEF图

用视图显示在GEF编辑器编辑好的图形 在视图里加入GraphicalViewer viewer = new ScrollingGraphicalViewer(); viewer.createControl(parent);

2010-03-03

空空如也

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

TA关注的人

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