• 函数式编程

    函数式接口概述有且只有一个抽象方法 即无内容方法 用@Functionallnterface判断是不是函数式接口 1234567891011121314// Java8之前:旧的写法Runnable runnable = new Runnable() { @Override public void run() { System.out.println("...
  • 零星的问题们

    #test 堆内存什么时候被释放?怎么调用父类的私有方法呢?(super)怎么调用自己的方法呢?(this)局部变量指是在局部改一下,存于栈内存,不会对全局变量产生影响!递归求阶乘需求:用递归求5的阶乘,并把结果在控制台输出 分析: ①阶乘:一个正整数的阶乘是所有小于及等于该数的正整数的积,自然数n的阶乘写作n! ​ 5! = 54321 ②递归出口:1! = 1 ③递归...
  • mysql调优

    mysql调优

    MySQL数据库优化的八种方式(经典必看)引言:121. 关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂2. 偶尔发现了这篇文章,总结得很经典,文章流量也很大,所以拿到自己的总结文集中,积累优质文章,提升个人能力,希望对大家今后开发中也有帮助 1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执...
  • jvm调优

    jvm调优

    一、JVM内存调优 对JVM内存的系统级的调优主要的目的是减少GC(垃圾回收)的频率和Full GC的次数。 1.Full GC 会对整个堆进行整理,包括Young、Tenured和Perm。Full GC因为需要对整个堆进行回收,所以比较慢,因此应该尽可能减少Full GC的次数。 2.导致Full GC的原因 1)*年老代(Tenured)被写满* 调优时尽量让对象在新生代GC时被回收、...
  • Linux性能调优

    Linux性能调优

    一、前提我们可以在文章的开始就列出一个列表,列出可能影响Linux操作系统性能的一些调优参数,但这样做其实并没有什么价值。因为性能调优是一个非常困难的任务,它要求对硬件、操作系统、和应用都有着相当深入的了解。如果性能调优非常简单的话,那些我们要列出的调优参数早就写入硬件的微码或者操作系统中了,我们就没有必要再继续读这篇文章了。正如下图所示,服务器的性能受到很多因素的影响。 当面对一个使用单...
  • tomcat调优

    一、描述最近,在补充自己的短板,刚好整理到 Tomcat 调优这块,基本上面试必问,于是就花了点时间去搜集一下 Tomcat 调优都调了些什么,先记录一下调优手段,更多详细的原理和实现以后用到时候再来补充记录,下面就来介绍一下,Tomcat 调优大致分为两大类。 1、Tomcat的自身调优采用动静分离节约 Tomcat 的性能 调整 Tomcat 的线程池 调整 Tomcat 的连接器 修改...
  • servlet

    servlet

    古老的技术Servlettomcattomcat是一个web服务器(同时也是servlet容器),通过它我们可以很方便地接收和返回到请求(如果不用tomcat,那我们需要自己写socket来接收和返回请求)。 各个目录的含义: bin:存放启动和关闭tomcat的脚本文件 conf:存放tomcat服务器的各种配置文件 lib:存放tomcat服务器的支撑jar包 logs:存放tomcat...
  • 设计模式

    设计模式概述设计模式代表了最佳的实践,通常被有经验的面相对象的软件开发人员所采用。 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多 软件开大人员经过相当长的一段时间的试验和错误总结出来的。 我的个人总结:工厂模式即是构建接口 利用继承构建多类,然后通过工厂方法实现类的实现,即由原本的new 变成了由工厂的方法产生,多次封装。优点就是隐藏了具体实现而可以更...
  • 灰度发布

    1.什么是灰度发布​ 灰度发布是指A/B testing,即让一部分用户继续用产品特性a,一部分开始用产品特性b,如果用户对b没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到b上面。 2.灰度发布流程![image-20210323154759087](/Users/kingboom/Library/Application Suppo...
  • 数据库连接池(jdbc)

    数据库连接池(jdbc)

    今日内容1. 数据库连接池 2. Spring JDBC : JDBC Template 数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。 2. 好处: 1. 节约资源 2. 用户访问高效 3. 实现: ...
134567