自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 整数与IP地址间的转换

组合起来即为:00001010 00000000 00000011 11000001,转换为10进制数就是:167773121,即该IP地址转换后的数字就是它了。原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成。每段数字 相对应的二进制数。举例:一个ip地址为10.0.3.193。数据范围:保证输入的是合法的 IP 序列。

2024-04-10 22:02:45 123

原创 springboot3引入mybatisplus报Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String

通过debug和网上查资料发现应该是mybaitsplus版本问题,升级mybaitsplus到3.5.5后正常,但是要注意两个不只是版本差别,artifactId中也有差别,启动时报错:Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String。是下载不下来的,正确名称是mybatis-plus--starter,中间还多了一个。

2024-04-07 14:25:00 200

原创 Keepalived的VIP只能在同一网段可以访问

在100.71.7.xxx机器是上可以访问的,在100.71.非7.xx网段下访问不通。

2024-03-15 15:01:35 357

原创 gin 安装使用

如果不想翻墙,请配置如下:$ go env -w GO111MODULE=on$ go env -w GOPROXY=https://goproxy.cn,direct下载安装go get -u github.com/gin-gonic/gingo env -w GO111MODULE=autogo mod init gin gin是随便创建个mod名称,如果在GOPATH有go.mod删除掉就行了go mod edit -require github.com/gin-gon...

2021-07-11 13:24:30 279

转载 Python 多线程

 多线程和多进程是什么自行google补脑  对于python多线程的理解,我花了很长时间,搜索的大部份文章都不够通俗易懂。所以,这里力图用简单的例子,让你对多线程有个初步的认识。单线程  在好些年前的MS-DOS时代,操作系统处理问题都是单任务的,我想做听音乐和看电影两件事儿,那么一定要先排一下顺序。(好吧!我们不纠结在DOS时代是否有听音乐和看影的应用。^_^)from time import ctime,sleepdef music(): for i i.

2021-07-07 16:51:15 196

转载 ResponseBodyAdvice、String返回值报cannot be cast to java.lang.String的解决办法

代码如下: @Override public ResponseResult<Object> beforeBodyWrite(Object returnValue, MethodParameter methodParameter, MediaType mediaType, Class aClass, ServerHttpRequest serverHttpRequest, ..

2021-06-30 18:33:07 3335 6

原创 解决k8s 中Terminating状态的Pod删不掉的问题

1,问题描述(1)最近发现咋Kubernetes集群上有个处于Terminating状态的Pod;(2)但通过kubectl delete pods命令却死活无法将其删除;2,解决办法(1)无论各种方式生成的pod, 均可以使用如下命令强制删除: 1 kubectldeletepods <pod> --grace-period=0 --force (2)因此对于上面的pod,我们只要执行如下命令即可删除:...

2021-06-22 18:05:47 2232

原创 k8s集群新增节点

节点为centos7.4一、node节点基本环境配置1、配置主机名2、配置hosts文件(master和node相互解析)3、时间同步ntpdate pool.ntp.orgdateecho '*/10 * * * * /usr/sbin/ntpdate pool.ntp.org' >>/var/spool/cron/rootcrontab -l4、关闭防火墙和selinuxsystemctl stop firewalldsystemctl disab

2021-06-17 20:37:28 580

原创 python datetime库使用和时间加减计算

datetime库使用一、操作当前时间1.获取当前时间>>> import datetime>>> print datetime.datetime.now()2019-07-11 14:24:01.954000时间格式化输出:>>> print datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")2019-07-11 14:25:33>>> ...

2021-06-17 16:49:16 665

原创 在k8s 中搭建flink,解决Flink输出日志中时间比当前时间晚8个小时的问题

在k8s 中搭建flink 即使把pod时区时间修改为与服务器一致的时间,flink时间仍然不对需要修改配置文件flink-conf.yaml

2021-06-01 15:16:30 1063

原创 Java代码引用flink报错:java.lang.NoClassDefFoundError: org/apache/flink/streaming/util/serialization/Deseri

我在 IDEA 环境中调试 Kafka+Flink 自己编写的例子时代码编译都是通过的,但是进行Debug调试时,出现如下异常;java.lang.NoClassDefFoundError: org/apache/flink/streaming/util/serialization/DeserializationSchemaat java.lang.Class.getDeclaredMethods0(Native Method)at java.lang.Class.privateGetDecl

2021-04-14 19:33:22 1029

原创 Linux 配置kettle.properties文件

Linux 配置kettle.properties文件要把kettle.properties文件放在当前启动服务的用户目录下,并非root目录下例如:root用户启动服务,放在/root下;例如:abc用户启动服务,放在/abc下;

2020-12-18 13:55:17 2979 1

原创 HashMap底层实现原理(JDK 1.7)

HashMap的主干是一个Entry数组。Entry是HashMap的基本组成单元,每一个Entry包含一个key-value键值对。Entry是HashMap中的一个静态内部类。代码如下 //HashMap的主干数组,可以看到就是一个Entry数组,初始值为空数组{},主干数组的长度一定是2的次幂,至于为什么这么做,后面会有详细分析。 transient Entry<K,V>[] table = (Entry<K,V>[]) EMPTY_TABLE...

2020-09-15 17:29:15 280

原创 什么是哈希表

1.介绍 哈希表就是一种以 键-值(key-value) 存储数据的结构,我们只要输入待查找的值即key,即可查找到其对应的值。 哈希的思路很简单,如果所有的键都是整数,那么就可以使用一个简单的无序数组来实现:将键作为索引,值即为其对应的值,这样就可以快速访问任意键的值。这是对于简单的键的情况,我们将其扩展到可以处理更加复杂的类型的键。2.链式哈希表 链式哈希表从根本上说是由一组链表构成。每个链表都可以看做是一个“桶”,我们将所有的元素通过散列的方式放到具体的不同的桶中。...

2020-09-15 17:27:28 15436

原创 集群、分布式、微服务的区别

集群:同一个业务,部署在多个服务器上,同一段代码,部署多个服务器;分布式:一个业务分拆多个子业务,部署在不同的服务器上;微服务:一个业务分拆多个子业务;微服务与分布式区别:微服务是架构设计方式,分布式是系统部署方式;微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。分布式也属于微服务一种方式;微服务与分布式的细微差.

2020-08-05 10:32:09 189

原创 Postgresql之split_part()切割函数,取最后一部分

split_part(string text, delimiter text2, field int)text要切割的字段; text2按照什么形式切割 int截取的位置ps:text=“name.cn” split_part(text,’.’,1) 结果: nametext=“name.cn” split_part(text,’.’,2) 结果: cntext=“name.cn.com” split_part(text,’.’,3) 结果: comsplit_part(field, '-.

2020-06-08 14:33:01 19814 2

原创 开启hystrix:feign.hystrix.enabled=true时,多次feign调用时token里信息丢失问题

在微服务场景中,通常会有很多层的服务调用。如果一个底层服务出现问题,故障会被向上传播给用户。我们需要一种机制,当底层服务不可用时,可以阻断故障的传播。这就是断路器的作用。他是系统服务稳定性的最后一重保障。在springcloud中断路器组件就是Hystrix。Hystrix也是Netflix套件的一部分。他的功能是,当对某个服务的调用在一定的时间内(默认10s,由metrics.rollingStats.timeInMilliseconds配置),有超过一定次数(默认20次,由circuitBreake

2020-06-05 17:34:21 6271

原创 ConcurrentHashMap的底层实现原理(JDK1.7和JDK1.8)

内容目录:1.哈希表2.ConcurrentHashMap与HashMap、HashTable的区别3.CurrentHashMap在JDK1.7和JDK1.8版本的区别哈希表1.介绍哈希表就是一种以 键-值(key-indexed) 存储数据的结构,我们只要输入待查找的值即key,即可查找到其对应的值。哈希的思路很简单,如果所有的键都是整数,那么就可以使...

2020-04-10 12:45:45 835

转载 git命令使用总结

1、push提交流程git clone xxx #克隆工程git pull #拉取/对齐git add xxx #把文件放到缓存区git commit -m “xxx” #提交变更git push origin HEAD:refs/for/develop%[email protected]#推送到代码库并添加审核人员# 提交代码到refs分支,并添加了两个Re...

2019-11-05 12:00:06 290

原创 如果自定义Java对象包含LineString 类型字段,返回前端时会报死循环嵌套错误

如果自定义Java对象包含LineString 类型字段,返回前端时会报死循环嵌套错误@Transient@Column(name = "line", columnDefinition = "geometry(LineString,4326)")private LineString line;Map<String, Object> fiberLinkMap...

2019-10-22 17:56:08 711

原创 redis 密码错误,没有直接提示密码错误

redis 密码错误,没有提示“密码错误”事项;提示的是 “org.redisson.client.RedisConnectionException: Can't init enough connections amount! Only 8 from 10 were initialized. Server:”...

2019-10-15 19:28:47 1697

原创 通过maven把Java服务的打包时间和版本配置到Eureka中

1、在主pom.xml文件中配置时间戳和版本信息<version>1.0.0</version>版本信息还有待优化,需要改为放到每个jar中的pom文件中;<properties> <maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss</maven.build.times...

2019-07-31 10:33:32 684

原创 mongodb查询语句&sql对照

左边是mongodb查询语句,右边是sql语句。对照着用,挺方便。db.users.find() select*fromusersdb.users.find({"age":27}) select*fromuserswhereage=27db.users.find({"username":"joe","age":27}) select*fromus...

2019-07-31 09:44:30 828

转载 synchronized锁住的是代码还是对象

在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。synchronized既可以加在一段代码上,也可以加在方法上。关键是,不要认为给方法或者代码段加上synchronized就万事大吉,看下面一段代码:class Sync {         public synchronized void...

2018-10-29 17:06:53 149

原创 postSQL 正则表达式与like使用

在postgresql中使用正则表达式时需要使用关键字“~”,以表示该关键字之前的内容需匹配之后的正则表达式,若匹配规则不需要区分大小写,可以使用组合关键字“~*”;相反,若需要查询不匹配这则表达式的记录,只需在该关键字前加否定关键字“!”即可。若正则表达式包含转义字符,则需在表达式前加关键字“E”。例如: select * from user where email ~ '^[A-...

2018-09-10 09:40:24 2077 1

转载 估算线程池大小

如何合理地估算线程池大小?感谢网友【蒋小强】投稿。如何合理地估算线程池大小?这个问题虽然看起来很小,却并不那么容易回答。大家如果有更好的方法欢迎赐教,先来一个天真的估算方法:假设要求一个系统的TPS(Transaction Per Second或者Task Per Second)至少为20,然后假设每个Transaction由一个线程完成,继续假设平均每个线程处理一个Transaction的时间为...

2018-06-15 20:58:51 251

转载 IuCS IuPS IuR IuB Uu接口

Iu接口:  Iu接口负责核心网(CN)和RNC之间的信令交互。  Iu接口分为IuCS和IuPS,前者将UTRAN的RNC与核心网电路域的MSC相连,后者将UTRAN的RNC与核心网分组域的SGSN相连。  iu-bc接口是广播域的接口。  Iu接口的信令协议称为RANAP(RAN Application Part);        Iur接口:  Iur接口是两个RNC之间的逻辑接口,用来传送...

2018-05-23 15:56:47 3707

转载 @Query注解的用法(Spring Data JPA)

https://www.cnblogs.com/zj0208/p/6008627.html1. 一个使用@Query注解的简单例子@Query(value = "select name,author,price from Book b where b.price&gt;?1 and b.price&lt;?2")List&lt;Book&gt; findByPriceRange(long pri...

2018-05-07 23:09:36 1665

转载 Oracle 12C ORA-65096: 公用用户名或角色名无效

查官方文档得知“试图创建一个通用用户,必需要用C##或者c##开头”,这时候心里会有疑问,什么是common user?不管先建成功了再说create C##user test identifed by test;创建成功...

2018-04-22 09:32:27 2121

原创 spring cloud 的断路器(Hystrix) 依赖添加注意点

最新的Hystrix 依赖都是隶属于netfix下,这样@HystrixCommand 和@EnableHystrixDashboard 才能使用&lt;dependency&gt; &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt; &lt;artifactId&gt;spring-cloud-starter-netf...

2018-04-17 14:57:47 3624

转载 springBoot注解

一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用Java代...

2018-03-26 21:59:28 156

转载 Java验证码生成

https://www.cnblogs.com/nanyangke-cjz/p/7049281.html生成验证码和验证码图片的工具类 1 package com.utils; 2 3 import java.awt.Color; 4 import java.awt.Font; 5 import java.awt.Graphics; 6 import

2018-02-02 18:27:59 199

转载 GC收集算法与GC收集器

GC算法 垃圾收集器概述垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 java 堆和方法区中,在程序运行期间,这

2017-11-27 22:51:57 330

转载 GC常用算法

出处:博客园左潇龙的技术博客--http://www.cnblogs.com/zuoxiaolong,多谢分享GC策略解决了哪些问题?既然是要进行自动GC,那必然会有相应的策略,而这些策略解决了哪些问题呢,粗略的来说,主要有以下几点。1、哪些对象可以被回收。2、何时回收这些对象。3、采用什么样的方式回收。GC策略采用的何种算法    有关上面

2017-11-27 21:50:54 248

转载 Tomcat结构及处理用户请求

https://www.cnblogs.com/xzpp/archive/2012/06/15/2550473.html1. Tomcat结构Tomcat是一个基于组件的服务器,它的构成组件都是可配置的,其中最外层的组件是Catalina Servlet容器,其他的组件按照一定的格式要求配置在这个顶层容器中。Tomcat的各个组件是在\conf\server.xml文件

2017-11-27 09:24:54 912

转载 mybatis中的#和$的区别

mybatis中的#和$的区别 https://www.cnblogs.com/friends-wf/p/4227999.html#相当于对数据 加上 双引号,$相当于直接显示数据 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "

2017-11-25 10:56:02 225

转载 ConcurrentHashMap 无锁读

ConcurrentHashMap 可以做到无锁读,而写使用分段锁机制,把整个哈希表切分成段segment(默认为16段),每段有一个锁,最多可以同时有16个写线程。而读不受限制。下文转自http://taozeyu.com ConcurrentHashMap是一个线程安全的哈希实现类,它不但能使多线程同时操作该类时保证线程是安全的,同时为了保证对Map的读操作的高

2017-11-21 16:50:18 1664

转载 Java程序员面试感悟

原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载请注明出处,谢谢! 前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,1

2017-11-08 10:29:17 300

转载 HashSet,TreeSet和LinkedHashSet的区别

http://www.cnblogs.com/Terry-greener/archive/2011/12/02/2271707.htmlSet接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会

2017-10-30 22:35:42 233

转载 堆溢出、栈溢出

java内存溢出示例(堆溢出、栈溢出)http://www.cnblogs.com/panxuejun/p/5882424.html堆溢出:/*** @author LXA* 堆溢出*/public class Heap{ public static void main(String[] args) {

2017-10-28 22:28:05 279

空空如也

空空如也

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

TA关注的人

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