• 欢迎访问本站,本站记录博主日常编程遇到的问题,知识,惊奇软件等。如有问题还请留言


    Deprecated: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in /www/wwwroot/gschaos.club/wp-content/themes/Git-alpha-6h0SRk/header.php on line 294

标签:java

【性能测试篇】你现在用的SIMPLEDATEFORMAT类性能最差!

【性能测试篇】你现在用的simpledateFORMAT类性能最差!...先来说说java各种DATEFORMAT的使用simpledateFORMATnew simpledateFormat("yyyyMMdd HH:mm:ss").format(new Date());LOCALDATETIME(JDK8)LocalDate……

tomcat的acceptCount、maxThreads、connectionTimeout参数调整

tomcat的acceptCount、maxThreads、connectionTimeout参数调整acceptCount值调整(默认100)acceptCount的经验值的范围为50-300,当tomcat的处理能力不够快的时候,可以调整该值,比较有用。当系统的并发量比较大的时候,关闭keep alive,然后适当调整该值当连接建立之后,经常得……

Java8 Lambda实现条件去重distinct List

java8 lambda实现条件去重distinct List我们知道, java8 lambda自带的去重为 distinct 方法, 但是只能过滤整体对象, 不能实现对象里的某个值进行判定去重, 比如:List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 5, 5, 5, 6, 7);……

java8-default方法

java8-default方法public interface MyFun { default String getName() { return "哈哈哈"; }}public interface MyInterface { default String getName() { ……

Spring Boot 启动扩展点

Spring Boot 启动扩展点……

异地多活分布式系统架构设计原理

异地多活分布式系统架构设计原理……

RestTemplate之java.io.IOException:stream closed 异常的原因及处理

springboot集成resttemplate时想打印相关请求日志,设置统一的拦截器拦截器相关代码:import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.http.HttpRequest;import org.springframewo……

Ribbon负载均衡原理

Ribbon负载均衡原理ribbon 是一个客户端负载均衡器,可以简单的理解成类似于 nginx的负载均衡模块的功能。Load Balance负载均衡是用于解决一台机器(一个进程)无法解决所有请求而产生的一种算法。像nginx可以使用负载均衡分配流量,ribbon为客户端提供负载均衡,dubbo服务调用里的负载均衡等等,很多地方都使用到了负载均衡。主流……

熔断与降级

熔断与降级1.\ 熔断1.1 熔断来源我们家用电闸上都有保险丝模块,当电压出现短路问题时,自动跳闸,此刻电路主动断开,我们的电器就会收到保护。否则,不能断开,后果不堪设想。保险丝就是一个自我保护装置,保护整个电路。1.2 分布式系统中的熔断在分布式系统中,我们往往需要依赖下游服务,不管是内部系统还是第三方服务,如果下游出现问题,我们还是盲目地去请……

链路追踪实现原理

链路追踪实现原理在分布式系统,尤其是微服务系统中,一次外部请求往往需要内部多个模块,多个中间件,多台机器的相互调用才能完成。在这一系列的调用中,可能有些是串行的,而有些是并行的。在这种情况下,我们如何才能确定这整个请求调用了哪些应用?哪些模块?哪些节点?以及它们的先后顺序和各部分的性能如何呢?这就是涉及到链路追踪。什么是链路追踪?链路追踪是分布式系统……

知识整理

基础部分一、java 基础与语言特性(语法/编译相关)java基础知识java基本类型的物理存储大小正确理解java泛型为什么局部内部类和匿名内部类只能访问final的局部变量或成员变量HashMap负载因子反射抛出自定义异常问题java.sleep背后的逻辑java8 Lambda实现条件去重distinct Listjava-10-……

JVM常用命令

jvm常用命令本篇记录jvm常用的指令,通过java的bin目录下强大的工具就能进行查看。其中很多命令参考option参数,自己要多敲几遍才能记住。jvm常用命令其中[]方括号内的参数,表示可有可无。jpsjvm Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程。命令格式jps [option] [host……

多线程高并发笔记

用户态与内核态JDK早期,synchronized 叫做重量级锁, 因为申请锁资源必须通过kernel, 系统调用;hello.asm;write(int fd, const void *buffer, size_t nbytes)section data msg db "Hello", 0xA len equ ……

基础

基础使用“+”可以连接两个字符串(String对象),那么,是怎样进行连接的?public class StringTest { public static void main(String[] args) { final String s = "abc"; String x = "a……

说说Java泛型

说说java泛型简单安全。一方面,由于在编译时会进行类型检查,因此提高了安全性,另一方面,在编译阶段就可以把错误报出来,从而减轻了程序员的调试工作量。性能的提升。以容器为例,在没有泛型的时候,由于容器返回的类型都是Object类型,因此需要根据实际情况将返回值强制转换为期望的类型。在引入泛型以后,由于容器中存储的类型在声明的时候可以确定,因此对……