- 博客(47)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SpringBoot使用Arthas做性能分析及生产环境热更新
文章目录背景故事生产事故介入排查Arthas全量安装分析Arthas在线分析定位Http问题定位健康检查参考背景目前所有的Java应用,在Kubernetes中使用Spring Boot Actuator的作为健康检查和就绪检查,实际使用过程中碰到了一些问题:某些中间件邮件实现方式问题,导致中间件压力过大(资源评估不足),导致检查失败单纯性某些节点出现HTTP请求超时的情况(偶发),且服务无压力,线程池非常空闲对于问题1,我们评估后关闭了相关可能导致中间件压力过大的情况解决,但是对于问题2就比
2021-07-25 08:09:36
2730
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 《弃猫》读后感
《弃猫》读后感看了很多弃猫读后感,我是在读完全本后,突发奇想,应该写点啥,才能抹平内心的澎湃。首先我自己也养猫,小时候被老鼠药毒死后,我亲自带它到河边,原本是要直接丢河里的,但是最终新手将它埋了,并感谢给我带来的快乐。我自家的孩子现在养着第二只猫(雪碧,一只英短银渐层),孩子很很喜欢和它一起乐,但是那个高冷我有点受不了。为什么会有两只呢?因为第一只(王子,一只村纯白色的野猫)在我们家生老三的时候,送人了。送人那天,我们家大女儿哭得不行,听说猫的叫声很凄怆,由于工作原因自己并未在现场,所以无法感觉
2021-02-20 17:31:54
2104
1
原创 空杯易伤,合适为宜
过去的成绩和不足,已经是过去式,它们为我们提供了经验的积累;我们应该向未知的未来去探索,打开我们对未来的好奇心,过往不代表未来,我们只能勇往直前。最近整理规范相关的内容,发现特别有意思的见解分享给大家。成为明星程序员的独特秘密:越是理解你正在做的事情,就越是能把它做好。以上这条应该在任何行业和领域都适用,所以我自己也总结了一条(以下只代表自己的观点,不喜勿喷)。“水满则溢,心满则狭窄,肚满则发胖,知满则无所进,空杯易伤,合适为宜。”...
2022-02-07 23:12:03
321
原创 幸福,快乐的由来
幸福、快乐,不在过去,也不在未来,在当下。今天带儿子去参加学校的班级组织的户外活动,对于孩子来说确实有点沮丧,孩子的表达的能力,和出于对文字的不敏感,但集体活动取队名喊口号,汉子颠倒游戏,老狼老狼几点钟,让孩子有一种参与感,确实很有意义。幸福和快乐不能通过过去去寻找,那样只能让你永远活在过去的时间,差异巨大时无法在目前的环境生存。也不能通过未来来获取,未来怎么样子,我们无法预期,你将永远活在梦里。只有你体会到当前是幸福、快乐的时候,那才是正真辛福和快乐。即使在灾难中,释怀当前,当你最灿烂的笑
2021-04-11 20:47:32
217
1
原创 扬尘的反思
扬尘,以下是百度百科的简短解释。扬尘是由于地面上的尘土在风力、人为带动及其他带动飞扬而进入大气的开放性污染源,是环境空气中总悬浮颗粒物的重要组成部分。我家楼顶从去年重做了,大概有140平的瓷砖面,过年的时候亲手将锈迹斑斑的铁门和消防水管刷上了防水油漆,唯一让自己烦恼的主要就是扬尘了,每周都可以看到有薄薄的尘土堆积在地面表面。另外一个就是车子,大概60%的时间是停放到地下停车厂(公司),只要在家(露天)一个晚上整个表面就会披上一层尘衣。让自己烦恼的是深圳的空气质量还可以,为什么会有那么多杨
2021-04-06 07:06:12
158
原创 防火胜于救火
今天没控制好自己的情绪,负面情绪发到孩子身上了,一堆之前的鸡毛算皮小事都在找原因,我觉得还是自己有问题。为什么之前不阻止和改进?反倒现在心情不好的时候说教。防火胜于救火,如果不防火,必然到处救火。系统设计也是这样,最近的事故多的到处救火,很多人都是很好的救火队员,但防火上做的甚少。...
2021-04-04 21:14:14
121
原创 从蜜蜂的一生中反思
蜜蜂(工蜂)的一生是极为短暂的,实际上大多数蜜蜂的寿命仅有2个月左右,下面我们就一起来看一看蜜蜂的一生是怎样度过的吧!所以观察蜜蜂的一生,你不用那么长时间,2个月左右。以下是互联网能找到的描述5个蜜蜂的阶段,末尾也总结了蜜蜂的最大死亡原因为:危险且高强度的劳作。卵虫期【20天】蜜蜂是完全变态发育的昆虫,由蜂王产下的受精卵发育而成的,整个发育期要经历卵、幼虫、蛹和成蜂四个阶段,其中卵期为3天,幼虫期为6天,蛹期为11天(意蜂为12天),也就是说蜜蜂从卵到成蜂一共需要20(21)天,另外这20(21
2021-03-28 21:02:32
281
1
原创 乌洛波洛斯衔尾蛇的反思
狂野的生命很像乌洛波洛斯衔尾蛇,吞掉自己的尾巴,消费自己。如下图(图片来源百度百科:https://baike.baidu.com/item/Ouroboros/10669928?fr=aladdin)让我感触的我们的很多生活现象也是类似。信用陷阱有人用信用卡套现买房,通过资产增值不断成长,最后环原来越大,生长大于吞噬。有人用信用卡消费,通过不断透支自己,最后环越来越小,吞噬大于生长。健康陷阱有的人不断在透支自己的健康,最后环越来越小,吞噬大于生长。有的人透支的过程中还进行健
2021-03-18 09:41:38
506
原创 心灵奇旅最触动我的一段
事情非绝对,目标小步快走,才能逐步进步,是否能成为大牛,其实不用那么在乎。就像电影《心灵奇旅》有这样一段描述:剧中乔,一辈子都在等这一天。他还以为会......有所不同。答案出乎意料?一条鱼游到一条年长的鱼面前说:“我在寻找海洋。”“海洋?”年长的鱼说,“现在你的周为就是啊。”“这?”年轻的鱼却说,“这是水。我想要的是海洋。”事在人为,顺气自然。...
2021-03-15 17:43:24
164
原创 墨守成规,还是推成出新
本周的系统几次事故,让我认识到只有经历了才能明白,只有痛苦过才能改变。我需要一种全新方法,一种全新思考方式,一种全新的评估体系,否则只会一成不变,不要期望人生的道路会自己变好。每次都给自己带来进步,而不是头痛医头,脚痛医脚。...
2021-03-13 15:51:09
82
原创 Kubernetes中的livenessProbe和readinessProbe中的参数如何确定?
背景每次参数确定都是一个很头疼的事情,很多时候都是拍脑袋,这个不行就在拍一个参数,虽然每个参数的意思都很明确,过程也知道,哪怎么确定呢?Kubernetes 1.18以前对于,我是如何确定livenessProbe和readinessProbe的参数,下面就是我们一个服务的健康检查的配置。其中initialDelaySeconds参数很多同学都设置为一样,我认为就是拍脑袋决定。我们如何确定呢?请继续... livenessProbe: exec: command: -
2021-02-24 16:47:41
1113
原创 《牙齿保卫战》读后感
最近因为牙周炎问题,读了知乎的《牙齿保卫战》,Kindle版本。牙齿人重要的门户,牙病困扰很多人,从门店就可以看到,一个是按摩,一个是牙科诊所,还有一个美容美发。对于刷牙,简直刷新了我的世界观。对刷牙有了更深的认识,有这么一句描述:其实是细菌,更准确地说是牙菌斑什么糖,什么的,我之前理解是刷这些残渣,现在认知更准确。牙菌斑就是细菌在牙齿上存在的形式,像一块膜一样紧紧地黏在牙齿上,是牙石的前身。我的天哪,原来结石是牙菌斑形成的,而且作者用了一个“黏”字。我之前一直在用电动牙刷,发现牙
2021-02-24 09:58:08
806
原创 一种密钥安全生成和存储方案
密钥生成和存储密钥生成假设参与密钥生成的人为n, 只要有过半的参与者就能恢复出密钥。生成算法如下:1.K1~Kn为参与密钥的的人分别生成的,使用PKI技术2.参与方通过硬件hwK(pub)->hwK(pri),K(n)通过hwK(pub)加密得到encK(n)3.硬件解密所有K(n), 随机排序,没人至少分配到(n+1)/2份密钥(并标识序号),使用K(n)pub公钥加密返回给参...
2021-02-20 16:44:53
925
1
转载 [转]跨机房数据库同步问题解决方案
转载:http://blog.sina.com.cn/s/blog_73b41ab20102uy10.html近期正在考虑多或问题,所有将相关文章收集下,自己思考的方案类似于Google的Megastore,确实过于复杂导致短时间无法商用,也不敢实际推。 跨机房问题一直都是一个老大难的问题,先看传统数据库的跨机房方案。Master/Slave方案这是最常用的方案,适用于大多数需...
2018-11-19 13:51:23
4336
转载 PDCA
转载 http://jixiaoguanli.baike.com/article-703111.htmlPDCA的含义是:P(Plan)–计划,D(Do)–实施,C(Check)–检查,A(Action)–行动,对总结检查的结果进行处理,成功的经验加以肯定并适当推广、标准化,失败的教训加以总结,未解决的问题放到下一个PDCA循环里。
2016-12-08 10:31:59
392
转载 什么是SMART原则?
什么是SMART原则SMART(S=Specific、M=Measurable、A=Attainable、R=Relevant、T=Time-bound)原则即目标管理,目标管理是使经理的工作变被动为主动的一个很好的手段,实施目标管理不但是有利于员工更加明确高效地工作。
2016-12-08 09:19:04
18720
3
原创 Android系统配置管理-ROM审查
前段时间一直在督促ROM版本发布,但没有有效的审查手段和方法,都是人工烧录的方式测试验证,低效切不可靠。昨天在和ROM系统工程是聊的时候,了解到可以从ROM自身进行检查。结核ROM定制的一些经验总结出在Android系统配置管理中最后一道关卡是ROM审核方案(仅仅针对没有分块加密的ROM进行审查)。
2016-11-13 08:30:30
559
转载 Python排序方法汇总
对List进行排序,Python提供了两个方法转载:http://nemogu.iteye.com/blog/1493641 ---sort----方法1.用List的内建函数list.sort进行排序list.sort(func=None, key=None, reverse=False)方法2.用序列类型函数sorted(list)进行排序(从2.4开始)
2015-12-19 17:28:47
409
转载 解决https需要验证问题
这两天调试链接问题有两个方面:HttpsURLConnection 中connect 抛出的异常时IOException采用下列文章描述的HttpClient httpClient =new DefaultHttpClient();返回SSLException异常javax.net.ssl.SSLException: hostname in certificate di
2015-11-01 17:21:07
6932
转载 X509_NAME 与WinCrypt冲突
转载:http://blog.csdn.net/liuyu60305002/article/details/7742897在Windows环境中使用 X509_NAME时,会因为include的顺序导致冲突。如先#include "openssl/x509.h" #include "windows.h"X509_NAME *Name = X509_get_sub
2015-10-31 22:32:46
1725
1
转载 Openssl no OPENSSL_Applink 错误解决
今天调试一个openssl程序,编译链接都没有问题,运行时提示:OPENSSL_Uplink(006E9000,08): no OPENSSL_Applink 在网上查了一下,发现下面这个方法是对的。在自己的程序中,加上这样的源代码:extern "C"{#include }直接将applink中的代码,链接到自己的exe程序中,而不是间
2015-10-31 22:29:11
2965
原创 软件执行时间简单保护方法
软件行业比较恶略的做法,我不赞成,但简单有效: time_t nowTime = time(NULL); time_t deadTime = stingToTime("20150606121212"); if(nowTime > deadTime){ return -1; }
2015-10-09 09:13:23
320
原创 Android的native可执行程序段错误跟踪和解决
周末碰到一个问题,Android可执行程序段错误,如何定位呢。仔细查看段错误如下...1-07 06:10:29.240: I/DEBUG(2319): backtrace:01-07 06:10:29.240: I/DEBUG(2319): #00 pc 0001ce38 /system/lib/libc.so (memcpy+112)01-07 06:1
2015-09-28 08:55:40
1559
1
转载 Openssl中Android编译参数错问题解决方案
近期用NDK编译Openssl,期间发现不能编译成功,提示如下错误make: execvp: /home/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/arm-linux-androideabi-g++: Argument list too long或Eclipse上
2015-09-26 11:28:11
1558
原创 十年,回到原点
十年前的我和现在的我: 20050701 20150801 十年前,刚刚大学毕业。现在,我为同一家公司奉献了十年的青春。十年后,我在做什么... 十年前,我身体健康。现在,我一身毛病。十年后,我是否还健在... 十年前,我独自
2015-08-18 10:47:00
712
转载 在consolemode中使用 C/C++ 编译器
我总是鼓励 C/C++ 的学习者,在刚接触这个程式语言的时候,先以 console mode(DOS-like)程式为目标。换言之,不要一开始就想写 GUI 程式、想开视窗、想有眩目亮丽的画面 -- 那只是未走先飞,揠苗助长罢了。所谓 console 程式,就是文字模式的程式,我们可以在其中好好把 C/C++ 的语言根基练好,而不会分心於其他暂无必要的 GUI 枝节上。我一直以为,这是理所当然的事
2006-07-27 11:25:00
769
转载 用于实现Web 服务的SOA 编程模型,第 2 部分: 使用服务数据对象简化的数据访问
级别: 初级Stephen A. Brodsky, 高级技术人员, IBMMarcia Stockton, 高级技术人员, IBM2005 年 8 月 04 日利用服务数据对象简化面向服务的软件中的数据访问和表示。SDO 用统一的抽象代替各种各样的数据访问模型来创建、检索、更新和删除供服务实现使用的业务数据。这是我们有关用于 IBM® 面向服务的体系结构 (SOA) 的编程模型系列文章
2006-07-17 15:10:00
926
转载 用于实现Web服务的SOA编程模型 第 1 部分: IBM SOA编程模型简介
级别: 初级Donald Ferguson, IBM 顶尖学者及 Software Group 首席架构师, IBMMarcia Stockton, Senior Technical Staff 成员和主席,Software Group 编程模型工作组, IBM2005 年 7 月 01 日IBM® 面向服务体系结构(Service-Oriented Architecture,SOA)
2006-07-17 15:05:00
933
原创 C# 特性(Attribute)入门
绪论特性(Attributes)是一种崭新的声明性信息。我们不仅可以通过特性来定义设计层面的信息(例如help file, URL for documentation)以及运行时(run-time)信息(例如使XML与class相联系),而且我们还可以利用特性建立自描述(self-describing)组件。在这篇教程中,我们将会看到如何建立和添加特性到各种程序实体以及如何在运行时环境中获取特
2006-07-09 15:59:00
3062
转载 WAP网关服务器应用形式初探
本文讨论了WAP网关服务器与移动网络的几种连接方式,以及相应的协议栈,并对其进一步应用作了一些初步探讨。 1. 引言 目前WAP已成为信息技术(IT)领域内的热门话题,有关这方面的文章和论述了较多,涉及到WAP的方方面面,例如协议栈本身、WAP的各种应用等。的确,WAP实现了21世纪人们随时随地上网冲浪的梦想,是无线通信和Internet结合的最佳模式之一。WAP应用领域也相当丰富,其最大
2006-06-14 13:02:00
900
转载 如何建立手机网站
如何建立手机网站悬赏分:100 - 解决时间:2006-5-6 10:40我想自己建个手机网站象个人网站一样,然后把摄像头连在网站上,这样就可以用手机登陆网站来监控.不知道有没这样的技术,如果有请高手教教我.越详细越好.怎样建立自己的WAP手机网站? 关键词: 怎样建立自己的WAP手机网站 WAP(Wireless Application Protocol)无线应用协议
2006-06-12 12:37:00
5395
1
转载 Linux做WAP网关
1、WAP简介 1.1、WAP的产生和发展 1997年6月,Nokia、Ericsson、Motorola和Unwired Planet共同组成了WAP论坛,该论坛旨在将Internet的海量信息及先进的业务引入到无线数字话机及终端中,目标是产生
2006-06-12 12:22:00
933
转载 WAP上网实现步骤
WAP上网实现步骤如下: 1、用户根据WAP手机显示界面进行操作,按下一个有URL请求指向的电话键; 2、该用户WAP手机使用WAP协议向该设备指定的一个WAP网关发送URL请求; 3、WAP网关为这个请求创建一个常规的HTTP请求,并发送到相应的Web服务器 上去; 4、Web服务器执行该HTTP请求。如果URL请求指向的是一个静态的文本文件, 则Web 服务器获取该文件,并附上
2006-06-12 12:02:00
1856
转载 无刷新网页[数据岛技术应用]
有些时候,只是需要更新页面的一个部分甚至只是更新中间的几个数据却需要从服务器DOWN整个页面,导致各种资源的浪费。使用数据岛技术可以很好的解决这个问题:通过定时器或用户事件触发数据岛(XML对象)象服务器获取数据,在数据获取完成后,适时更新相关数据。示例HTML部分:http://localhost/WebService/LoadData/FeaturedService.asmx/GetScore
2006-06-09 10:26:00
1420
转载 Wap开发FAQ大全
1. 开发WAP软件需要哪些工具?为了开发WAP应用程序,需要一个WAP网关(注意:这里的网关可能是指支持WML的服务器。可以通过配置WWW服务器达到这个目的)和WAP工具包。工具包应当包括模拟器和能让开发者浏览WML网页。WML页面的开发和HTML页面的开发一样,可以使用Notepad或者其他文本编辑器来进行编辑。2. 有哪些公司现在提供这样的开发环境?Nokia、Ericsson、UpPhon
2006-06-09 10:23:00
2114
转载 WAP Learn2
TimerA WML card can be set up to use the timer function of WML. The time unit of the timer is 1/10 of a second.The example below will display a message for 3 seconds, and then take you to the file
2006-06-09 10:08:00
899
原创 WAP Learn1
The WAP protocol was designed to show internet contents on wireless clients, like mobile phones.What you should already knowBefore you continue you should have a basic understanding of the follo
2006-06-09 10:00:00
1186
转载 ASP生成WML文件
第一个用ASP写的WML页面在Note Pad输入下面的程序。Hello 保存为hello.asp。并且是它和hello.wml在同一个子目录下。 启动你的IIS服务器管理。在默认的Web站点下找到"wap" 目录,用鼠标右键点击它,选择属性"Properties",就 会弹出一个对话框,里面有好多配置选项。 在虚拟目录标签页当中有一项 应用程序设置。将"许可"一项设置为:执行(包括脚本)
2006-06-09 09:46:00
864
转载 WPA和WML
一、 什么是WAP?WAP(无线应用协议)是详细描述如何进行通讯传输、信息编码及将之应用于无线设备的全球性开放标准,这一标准获得了超过200家公司的支持,Ericsson,Nokia及Motorola公司等都是WAP的发起者。相对而言,从理解的含义来讲,WAP也许该为无线访问协议或是直接称之为无线上网协议,它规范化了网页的浏览格式及通讯协议,如TCP/IP等。而BlueTooth也是无线通讯协
2006-06-09 09:39:00
964
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人