Stella981 Stella981
4年前
Spring Cloud Gateway 之请求坑位[微服务IP不同请求会失败]
问题产生背景在使用SpringCloudGateway过程中,希望配置多Routes映射不同的微服务,因为Gateway和Zuul的访问路径不同(zuul会带有服务serviceId),造成错误。现象表现!file(https://oscimg.oschina.net/oscnet/76243b294d648
Stella981 Stella981
4年前
JVM调优总结
抄来的,没来得及看,先摘下来1.堆大小设置JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32bt还是64bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在WindowsServer2003系统,3.5G物理内存,JDK5.0
Wesley13 Wesley13
4年前
JAVA常用编程代码块
转Map时要考虑Map的key是否重复List<Entity转为Map<keyField,valueField将一个List实体集合转换为以Entity某一个字段为key,另一字段为value映射的Map/
Wesley13 Wesley13
4年前
Alamofire4.x开源代码分析(三)文件上传下载
Alamofire支持下载图片到内存或者磁盘,Alamofire.request开头的请求会把数据加载进内存,适用于小文件,如果文件比较大,可能会造成内存溢出.因此如果文件比较大,应该是Alamofire.download方法,把数据临时的保存在磁盘中,该方法同时还支持后台下载.例如Alamofire.download("https://htt
Easter79 Easter79
4年前
Spring异常处理
@ExceptionHandler:统一处理某一类异常,从而能够减少代码重复率和复杂度@ControllerAdvice:异常集中处理,更好的使业务逻辑与异常处理剥离开@ResponseStatus:可以将某种异常映射为HTTP状态码@ControllerAdvicepublicclassExceptio
Stella981 Stella981
4年前
Redis持久化存储详解(一)
为什么要做持久化存储?持久化存储是将Redis存储在内存中的数据存储在硬盘中,实现数据的永久保存。我们都知道Redis是一个基于内存的nosql数据库,内存存储很容易造成数据的丢失,因为当服务器关机等一些异常情况都会导致存储在内存中的数据丢失。持久化存储分类在Redis中,持久化存储分为两种。一种是aof日志追加的方式
Stella981 Stella981
4年前
JVM调优总结
1.堆大小设置JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32bt还是64bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在WindowsServer2003系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。
Stella981 Stella981
4年前
Hibernate Dialect.数据库方言问题
由于hibernate映射到对应的数据库字段类型存在的问题,比如大字段等1.改造默认方言设置,继承特定数据库的方言基类packageselleck.util;importjava.sql.Types;importorg.hibernate.Hibernate;importorg.hiber
Stella981 Stella981
4年前
JVM调优总结(这个总结得比较全面)
1.堆大小设置JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32bt还是64bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在WindowsServer2003系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。
常用语言的线程模型(Java、go、C++、python3) | 京东云技术团队
了解一下线程模型还是很有必要的,如果不清楚语言层面上的线程在操作系统层面怎么映射使用,在使用过程中就会不清不楚,可能会踩一些坑