关键词搜索

源码搜索 ×
×
数据库

最近遇到的两个奇葩bug

   之前在线上环境遇到过两台机器相互影响,导致分布式锁出了问题,后来修复了分布式锁的bug.    然而,近期在test环境又遇到锁的问题。不可能啊,test环境只有一台机器,怎可能有分布式的影响呢?后来才查到,原来,别的同事在test环境的同一台机器上开了另外一个进程,相当于还是两个进程相互影响了。可是,这并不可能啊,两个进
JAVA

Java经典重现之方法重载导致java.lang.StackOverflowError异常

由于代码写的不够严谨,经常认为万无一失的地方却出现了重大问题,比如说简单的一个方法重载导致的栈溢出。这种问题已经看到好几次了,虽然代码不是自己写的,还是应该引起重视。目录定义接口和实现错误日志定义接口和实现接口:packagecom.boonya.stackerror;publicinterfaceGeometry{/***工作*/voiddoWork();}实现一:packagecom.boon
JAVA

为什么阿里巴巴建议集合初始化时,指定集合容量大小

GitHub2.1kStar的Java工程师成神之路,不来了解一下吗?GitHub2.1kStar的Java工程师成神之路,真的不来了解一下吗?GitHub2.1kStar的Java工程师成神之路,真的确定不来了解一下吗?集合是Java开发日常开发中经常会使用到的。在之前的一些文章中,我们介绍过一些关于使用集合类应该注意的事项,如《为什么阿里巴巴禁止在foreach循环里进行元素的remove/a
数据库

项目中常用的19条MySQL优化

一、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式key_len列,索引长度rows列,扫描行数。该值是个预估值extra列,详细说明。注意常
JAVA

spring boot打造的websocket服务器端中类自动实例化问题

唉,真拗口啊这标题,也不知道说的对不对,好像很不专业的说法?大致是这么个意思吧。总所周知,springboot最喜欢最擅长干的事情就是标注。多复杂的事情,只要加个标注就好了。1个不够,就加2个。没有标注解决不了的问题。比如说,类的实例化,只需加个@Autowired就好了:@AutowiredSocketServiceskService;12但是!在websocket服务器端代码中,这种实例会失效
前端开发

C# WebApi Get请求方式传递实体参数

我又搞回笃NET啦!java之路真是命运多舛,好事多磨。不过,也许我已经进入无招胜有招,博取众家之长、融会贯通的地步了。对于WebApi,今天又有了一些新的了解。话说,Get请求方式,参数会附在Url后面,称为QueryString,传递给服务器;而POST方式,则将参数放在消息体内。采用QueryString的话,简单,方便,但只适合参数比较少的情况;但有的时候,需要传递比较多、比较复杂的参数,
JAVA

Java是如何实现平台无关性的

相信对于很多Java开发来说,在刚刚接触Java语言的时候,就听说过Java是一门跨平台的语言,Java是平台无关性的,这也是Java语言可以迅速崛起并风光无限的一个重要原因。那么,到底什么是平台无关性?Java又是如何实现平台无关性的呢?本文就来简单介绍一下。什么是平台无关性平台无关性就是一种语言在计算机上的运行不受平台的约束,一次编译,到处执行(WriteOnce,RunAnywhere)。也
Python

Python爬虫学习:使用urllib(request)

文章目录1.前言2.发送请求1.前言在Python2中,有urllib和urllib2两个库来实现请求的发送。而在python3中,已经不存在urllib2这个库了,统一为urllib。urllib是Python内置的HTTP请求库,也就是说不需要额外安装即可使用,它一共包含四个模块:request:它是最基本的HTTP请求模块,可以用来模拟发送请求。就像在浏览器输入网址,然后回车一样,只需要给库
点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载