随笔分类 - java进阶
摘要:一、什么是CRON表达式 1.1 介绍CRON表达式概念 CRON表达式是一种时间表达式,用于指定定期执行任务的时间规则。它可以被用来执行非常基本的任务,例如从数据库备份到每天自动发送电子邮件。 1.2 CRON表达式的由来 CRON表达式最初是在UNIX和类似的操作系统中创建的。名称“CRON”代
阅读全文
摘要:作者:Java架构资深进阶链接:https://zhuanlan.zhihu.com/p/268805428来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 写在前面 1.1. Java IO读写原理 1.1.1. 内核缓冲与进程缓冲区 1.1.2. java IO读写
阅读全文
摘要:Java NIO使用详解 1、引言 Java NIO是Java 1.4版加入的新特性,虽然Java技术日新月异,但历经10年,NIO依然为Java技术领域里最为重要的基础技术栈,而且依据现实的应用趋势,在可以预见的未来,它仍将继续在Java技术领域占据重要位置。 网上有关Java NIO的技术文章,
阅读全文
摘要:1.文件对象File: //绝对路径 File f1 = new File("d:/LOLFolder"); //相对路径,相对于工作目录,如果在eclipse中,就是项目目录 File f2 = new File("LOL.exe"); //把f1作为父目录创建文件对象 File f3 = new
阅读全文
摘要:XML 两种解析方式简介 大名鼎鼎的 DOM 说它大名鼎鼎可是一点不为过,DOM 是 W3C 处理 XML 的标准 API,它是许多其它与 XML 处理相关的标准的基础,不仅是 Java,其它诸如 Javascript,PHP,MS .NET 等等语言都实现了该标准, 成为了应用最为广泛的 XML
阅读全文
摘要:我的场景是前台为react也就是基于axios进行请求的 后台就是通俗的java后台服务,具体实现步骤如下 1)首先前台进行发送登录请求,后台进行登录校验 2)后台生成token,返回给前台,前台可以将之保存在浏览器中的sessionStorage或者localStorage 3)后台将之token
阅读全文
摘要:1、轮询 将所有请求,依次分发到每台服务器上,适合服务器硬件相同的场景。 1)优点:服务器请求数目相同; 2)缺点:服务器压力不一样,不适合服务器配置不同的情况; 2、随机 请求随机分配到各台服务器上。 1)优点:使用简单; 2)缺点:不适合机器配置不同的场景 3、最少链接 将请求分配到连接数最少的
阅读全文
摘要:1.采用DNS轮询转发的方式:一个域名配置对应多台ip地址: 优点: 将负载均衡的工作丢给了DNS服务器去做,省去了网站管理人员的维护工作 对于真实地址的服务器,不需要做任何的配置 简单易用,成本低,而且方便灵活 服务器可以放在任何的地方 同时,DNS服务还可以做基于地理位置的解析,可以让一个距离最
阅读全文
摘要:1.没有必要时请不用使用静态变量 使用Java的开发者都知道,当某个对象被定义为stataic变量所引用,这个对象所占有的内存将不会被回收。有时,开发者会将经常调用的对象或者变量定义为static,以便提高程序的运行性能。因此,不是常用到的对象或者变量,不要定义为static类型的变量,尤其是静态类
阅读全文
摘要:而两者的主要区别包括以下几个方面: 1、Filter是依赖于Servlet容器,属于Servlet规范的一部分,而拦截器则是独立存在的,可以在任何情况下使用。 2、Filter的执行由Servlet容器回调完成,而拦截器通常通过动态代理的方式来执行。 3、Filter的生命周期由Servlet容器管
阅读全文
摘要:class是一切反射的根源,JAVA反射机制是在运行状态中,对于任何一个类,通过反射都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制 反射指的是在运行时能够分析类的能力的程序。 反射机制可以
阅读全文
摘要:1.概述:IO(BIO)是面向流的,NIO是面向缓冲区的 1)BIO:Block IO 同步阻塞式 IO,就是我们平常使用的传统 IO,它的特点是模式简单使用方便,并发处理能力低。 2)NIO:New IO 同步非阻塞 IO,是传统 IO 的升级,客户端和服务器端通过 Channel(通道)通讯,实
阅读全文
摘要:概念: JDBC是一套标准(接口),用来连接【关系型数据库】。 JDBC操作流程: 用户如何通过Java代码连接到 指定的数据库服务器,然后进行操作。 有6个固定的步骤,按照步骤操作即可。 1.注册驱动(驱动:具体功能实现) 2.建立数据库连接 3.创建Statement对象(可以进行sql与执行)
阅读全文
摘要:1.由很多的随机映射函数,和一个二进制向量(由0和1组成)构成 2.先存储: 1)通过散列函数通过计算将之放进二进制向量(将指定位置的0变成1)中 3.查找: 2)通过散列函数通过计算其位置看是否都是1来判断是否在数据集合中 4.优势: 1)不保存数据的内容, 2)只通过随机映射函数来保存信息(指纹
阅读全文
摘要:1.单一职责原则(SRP) 一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。 2.开放封闭原则(Open-Closed principle): 软件实体应该是可扩展的,而不可修改的
阅读全文