- 博客(7)
- 收藏
- 关注
原创 Redis基本操作
常用操作:clear:清屏select+库角标:选择数据库dbsize:当前数据库中key的数量keys *:所有键keys k?:以k开头的所有键exists key:键是否存在move key 库角标:把key剪切到角标数据库中expire key 秒钟:为给定key设置过期时间ttl key:查看还有多少秒过期,-1表示永不过期,-2表示已过期type key:查看key...
2018-10-31 12:41:59 1394
原创 linux下tail/cat+grep或vim查找带有空格的字符串
例如查找包含字符串push success ! deviceId的内容# 使用‘\’转义空格,如果查找的字符串包含特殊字符,需要使用‘\’转义tail -f normal.log | grep push\ success\ \!\ deviceIdcat normal.log | grep push\ success\ \!\ deviceIdtail -f normal.log | gr...
2018-10-27 16:01:23 14779 2
原创 JVM可以创建多少线程?
在JVM中,线程数量的多少与堆内存、栈内存的大小有着直接的关系,只不过栈内存更加明显一些。在操作系统中,一个进程的内存大小是有限制的,这个限制称为地址空间,比如32位的Windows操作系统最大的地址空间约为2G多一点,操作系统会将进程内存的大小控制在最大地址空间以内。下面是一个相对比较精准的计算线程数量的公式,其中ReservedOsMemory是系统保留内存,一般在136MB左右:线程数量 ...
2018-10-22 11:31:14 4392
原创 Spring MVC + dubbo分布式系统基于全局配置的异常处理器
使用@ControllerAdvice/@RestControllerAdvice配合@ExceptionHandler注解配置全局的异常处理器,处理调用dubbo服务时的Exception。测试代码基于Spring MVC + dubbo的分布式项目,为了简单起见,代码不太完整,只是想引导一下使用dubbo设计架构时,异常处理可以这样处理。注:JsonResult和ResultStatus是...
2018-10-20 15:29:20 2715
原创 Spring MVC之MultipartResolver
MultipartResolver是spring提供的文件上传解析器的接口,该接口有两个实现类:StandardServletMultipartResolver、CommonsMultipartResolver,MultipartResolver#isMultipart是判断是否文件上传的请求,post请求、contentType是否是以multipart/开头这两个是先决条件。spring容器...
2018-10-18 16:44:22 2340
原创 Spring MVC之LocaleResolver
在国际化资源时,我们会通过浏览器的语言选项判断客户端的本地化类型,例如我在中国,浏览器默认显示中文字符,那么用户在访问服务器时,浏览器中设置的本地化类型会包含在HTML请求报文中发送给Web服务器,如请求报文中的Accept-Language参数,假如用户修改了浏览器的本地化类型,鉴于国际化资源时,我们应该根据用户的需求动态的切换提示语或者其他信息。再比如我们见过某某网站上有英文、中文、繁体切换...
2018-10-18 16:42:27 2361
原创 Java线程中处理运行时异常(UncaughtExceptionHandler)
线程在执行单元中不允许抛出checked异常,而且线程运行在自己的上下文中,派生它的线程无法直接获得它运行中出现的异常信息。对此,Java为我们提供了UncaughtExceptionHandler接口,当线程在运行过程中出现异常时,会回调UncaughtExceptionHandler接口,从而得知是哪个线程在运行时出错。UncaughtExceptionHandler接口在Thread中定义。...
2018-10-10 22:18:20 3730
空空如也
postman不用登陆的版本
2024-03-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人