学习总结
文章平均质量分 70
猿界汪汪队
我是一个技术爱好者,热爱生活;我相信好的技术可以赢得更精彩的生活!
展开
-
uniapp做https证书双向认证(openssl)
uniapp做https证书双向认证(openssl)原创 2022-03-11 21:28:14 · 3110 阅读 · 0 评论 -
log4j2(随机数用尽)导致的springboot项目启动慢
当你的服务启动非常慢,并且没有日志输出时,应该如何排查问题?原创 2021-12-09 21:43:46 · 1454 阅读 · 2 评论 -
浮点数的这些坑,你未必知道
我猜作为开发工程师,大部分人都用过浮点数。但是你是否用对了呢?你是否知道,浮点数有近一半的值,在-1与+1以内呢?今天的大纲有:1、基本数据类型2、认识浮点数规律3、我在浮点数上踩过的坑在计算机的眼中,一切都是数字,一切都是二进制。一、基本数据类型关于数值,你应该时刻牢记在心里的三点,1、每个基本类型的数值都是有范围限制的,不是无限大的。2、无论是boolean,int,float,string,struct,object,最终都对应计算机的一个byte或者多个byt原创 2021-11-04 21:32:34 · 764 阅读 · 0 评论 -
openresty 添加多个健康检查url
大多数教程中,都使用了一个健康检查的例子,用的用户想为多个upstream配置多个不同的健康检查url,就不知道怎么配置了。一般教程的健康检查url:http { #--------------------- # test health check #--------------------- lua_package_path "/usr/local/openresty/lualib/resty/?.lua;/usr/local/openresty/lualib/r原创 2021-03-12 09:30:29 · 1262 阅读 · 0 评论 -
Java程序员看Go语言(听说go语言很火,一个Java老兵怎么看)
大家好,作为一名Java老兵,最近因工作原因需要熟悉一下golang。下面谈一下我对这个语言的一些看法。golang出身贵族google,于2009年11月正式宣布推出。相比Java在1995年推出,golang算是一门比较新的语言了。更是因为有docker,k8s等助力,让golang跟着火了起来。不过,看最近几年的发展,并没有像Java一样迅速的火起来,相对来说,go...原创 2020-05-01 00:02:19 · 541 阅读 · 1 评论 -
记一次上线就跪的故障排查案例
这个是我很早以前解决的一个案例,其现象是系统每次上线后,20多台机器,总有两三机器,出现假死的情况。如何判断出系统假死?借助的是一个第三方公司运维监控平台;这种情况,前同事称之为的“假死”,需要重新启动系统才能恢复。因为我是新来乍到,觉得这种情况不正常,而且对研发(在这边是研发上线)来说,是一个非常大的上线负担;于是我决定解决一下这个“百年难题”。我亲自上线,果然很快就碰到了假死的机器。我看到...原创 2019-04-30 09:32:24 · 210 阅读 · 0 评论 -
从GopherChina 2019看当前的go语言
GopherChina 2019大会4月底刚刚结束,大会上使用的PPT也放了出来(大会情况及PPT在https://mp.weixin.qq.com/s/_oVpIcBMVIKVzQn6YrkAJw)。趁着五一假期,对大会的PPT做了一个简要分析;滴滴大会的第一场压轴嘉宾是滴滴杜欢。从PPT透漏出的go语言的应用规模,我觉得滴滴在这方面投入确实不小;分享的这个架构,应该很牛B。先进的...原创 2019-05-05 12:33:42 · 452 阅读 · 0 评论 -
互联网与传统企业软件开发的区别
不知不觉,已经在互联网行业打拼了两年多。虽然不是一个很大的互联网公司,但对这个行业也基本有了了解。谨以此献给还在传统企业奋战的兄弟和还没有去过传统企业的入门者一个参考。 如有转载,请标明来源 关于我,邯郸人。对这类话题感兴趣?欢迎发送邮件至donlianli@126.com请支持原创 http://donlianli.iteye.com/blog/221568...2015-05-30 23:57:55 · 1492 阅读 · 0 评论 -
假如让我设计一个新的系统
前端假如让我设计一个新的系统,我一定不会使用extjs作为ui。因为大的系统一般都是面向互联网用户的,互联网又会因为南北网络不统一,导致系统网络延迟很大。而且,使用这种富客户端构建的系统,很浪费网络带宽。假如一个系统的附件或图片很多,我一定会将附件和图片放到一个单独的服务器上面。这样实现动态资源和静态资源的分离,而不是将附件和图片放到数据库,去浪费数据库的性能。 缓存如果让我...2013-09-29 21:59:07 · 170 阅读 · 0 评论 -
异步与非阻塞的区别
如果你尚未接触过这两个概念,请不要继续往下读。如果您只接触过其中一种,请也不要往下读,读过您会更糊涂。如果你都接触过,也对这两个概念很模糊,请仔细阅读。首先,这两个概念描述的是不同层面的问题。异步重点强调的是回调。即数据准备好后,主程序会优先执行回调函数。一般是与用户之间交换的动作,比如AJAX。用户要求点击某个按钮后,不要刷新整个页面。非阻塞,则是说,程序每次都询问(谁...原创 2014-02-21 23:31:01 · 1225 阅读 · 0 评论 -
git使用半年总结
项目需要,代码管理工具切换到git,跟cvs切换到svn不一样,我本人开始对git是很抵制的,觉得他跟svn差不多,没有必要代替。严重依赖分支进行开发的项目,使用git管理很方便。因为git就是为分支管理而创建。另外github社区的崛起,也促进了git的迅速普及。 小乌龟也有git协议的管理工具,叫tortoiseGit,这个好像更像面向svn的用户而编写的,很多界面跟tortois...2013-12-21 14:58:22 · 140 阅读 · 0 评论 -
Mongodb使用总结
学习Mongodb已经有半年多了,为啥学习它,工作需要啊。好了,废话不说,总结在实际项目应用中的几点问题。 学习总结首先,mongodb基本上既照顾到了sql某些语法,又有nosql的许多优点。入门简单,上手快,所以很多人开始探索nosql及云计算时,基本上都是从mongodb开始。但有几点需要注意:1、mongodb不支持事务,所以,在你的项目中应用时,要注意这点。无论什么设...2013-07-14 20:38:40 · 153 阅读 · 0 评论 -
重新认识不可变对象String
我们在最初学习时,在Java中,String被列为复合性数据类型,但现在来看,其实他真正的是一个不可变类,而与之属于一类的还有Integer,Long,Double,Float,Boolean等对象。所有这些类都有一个共同的特性,就是不可变性。一旦这个类被初始化,他的状态不再变化。这些类都被设计成final类型的,这些类只有一个构造方法。一旦被构造出来,就再也无法修改其内部状态。 ...2013-07-08 23:38:22 · 89 阅读 · 0 评论 -
谨慎使用String作为HashMap的Key
首先简单复习一下哈希表知识(大学课本定义)。 根据设定的哈希函数f(key)和处理冲突的方法将一组关键字映像到一个有限的连续地址集(区间)上,并以关键字在地址集中的“像”作为记录在表中的存储位置,这种表便称为哈希表。 哈希函数f(key)是一个映像,使得任何关键字由此所得到的哈希函数值都落在表允许范围之内。 对不同的关键字可能得到同一哈...2013-11-22 23:20:42 · 1884 阅读 · 0 评论 -
编程常犯错误
编写代码是一种艺术,认识错误是我们代码改进的重要途径之一。以下情况并非大家都能碰到过,但希望提高代码质量的人都引以为戒。以下各种情况,都是初学者经常犯的错误。1.1 字符串没有判断是否为空1.1.1 直接插入数据库这种情况经常出现在服务器的java代码中,当从用户输入的表单中获取用户输入的信息时,通常认为客户端输入的信息就是我们想要的信息,直接...原创 2013-07-02 22:10:40 · 208 阅读 · 0 评论