- 博客(16)
- 收藏
- 关注
原创 项目js文件修改后chrome不能及时更新的解决办法
在做web开发过程中,经常需要调试js代码,而在这个时候我们修改过的代码可能不能生效。这是因为浏览器默认是有缓存的,但是这个时候缓存就会影响我们的调试工作,在这里就介绍一下chrome浏览器解决该问题的方法。方法一:调试前清除浏览器缓存在浏览器设置界面中或使用快捷键直接清理缓存 ctrl+shift+delete二、设置浏览器不缓存页面在调试页面中勾
2018-02-01 11:27:18 21004 3
原创 java.lang.NoSuchMethodError: javax.servlet.ServletContext.getJspConfigDescriptor()Spring boot 启动报错
spring boot 服务器部署启动报错:java.lang.NoSuchMethodError javax.servlet.ServletContext.getJspConfigDescriptor()Ljavax/servlet/descriptor/JspConfigDescriptor;
2022-01-05 14:22:13 709
原创 Windows环境下使用ApacheBench(ab)进行接口压力测试及参数结果分析
Windows环境下使用ApacheBench(ab)环境按照和基础使用指南
2021-12-03 11:51:28 4301
转载 Tomcat访问路径去掉发布项目的项目名称
目的: 把发布到Tomcat下的web项目,访问路径去掉项目名称 。实现方式及原理: 方式一: 原理:Tomcat的默认根目录是ROOT,实际上ROOT这个项目在实际生产环境是没有用的,所以我们可以用我们的项目覆盖ROOT项目 操作过程: 1.删除ROOT下所有文件及文件夹 2.把我们项目的war包解压后,项目目录下的所有文件和子目录都拷贝到ROOT目录下即可 或者有更狠的一招:直接删掉ROOT目...
2018-05-22 18:35:11 1328
原创 设计模式学习-桥接模式
在细说桥接模式之前先讲解一个例子,若干年前,手机操作系统不像现在这么统一,那个时候的手机应用开发就很让人头大,因为同样的软件要适配不同的机型,用结构图表示如下:看看起来还很简单清晰的,那么问题来了,如果增加一个手机品牌S,那么它也有M品牌具备的相同功能,如果我还需要增加拍照功能、音乐播放功能等等,这就会导致类和类继承层次增长到不可控制的规模。对象的继承关系是在编译时就定义好的,所以无法再运行时改变...
2018-04-17 10:12:55 196
原创 设计模式学习-组合模式
组合模式(Composite) 将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。组合模式结构图Component为组合中的对象声明接口,在适当情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理Component的子部件package com.composite;/** * @author Byp * */pu...
2018-04-14 10:32:38 171
原创 正数N的素因数分解Java实现
什么是素因数? 素因数(质因数或质因子)在数论里是指能整除给定正整数的质数。除了1以外,两个没有其他共同质因子的正整数称为互质。因为1没有质因子,1与任何正整数(包括1本身)都是互质。正整数的因数分解可将正整数表示为一连串的质因子相乘,质因子如重复可以用指数表示。根据算数基本定理,任何正整数皆有独一无二的质因子分解式。只有一个质因子的正整数为质数。 ...
2018-04-12 19:26:38 794
原创 设计模式学习-策略模式
什么是策略模式:策略模式将可变的部分从程序中抽象分离成算法接口,在该接口下分别封装一系列算法实现并使他们可以相互替换,从而导致客户端程序独立于算法的改变。策略模式的实现1、通过分离变化得出的策略接口Strategy2、Strategy的实现类3、客户程序“有一个”Strategy4、在客户程序中选择/组装正确的Strategy实现策略模式的优点1、使用了组合,使框架更加灵活2、富有弹性,可以较好的...
2018-03-18 11:25:48 155
原创 设计模式学习-简单工厂模式
工厂模式(Factory Pattern)是Java中最常用的设计模式之一,这种类型的设计模式属于创建型模式,它提供了一种创建的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式的意图就是定义一个创建对象的接口,让其子类自己决定实例化哪个工厂类,工厂模式使其创建过程延迟到子类中进行。这种方法的优点:调用者想创建一个对象,只需要...
2018-03-18 10:49:45 170
原创 JAVA中AES的加解密实现
密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。 AES的基本要求是,采用对称分组密码体制,密钥长度的最少支持为128、192、256,分组长度128位,算法应易于各种硬件和软件实现。1998年NIST开始AES第一轮分析、测...
2018-03-10 09:37:28 21186 3
原创 设计模式学习-单例模式
一、单例模式 单例模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 需要注意的是单例只能有一个实例,单例类必须自己创建自己的唯一实例,单例类必须给所有其他对象提供这一实例二、模式实现 1、懒汉式publi...
2018-03-08 10:02:23 141
原创 设计模式学习一代理模式(一)
一、代理模式简介 代理模式 为其他对象提供一种代理以控制对这个对象的访问。代理对象起到中介作用,可去掉功能服务或增加额外的服务。 代理模式分类 远程代理:为不同地理的对象提供局域网代表对象 虚拟代理:根据需要将资源消耗很大的对象进行延迟在真正需要的时候进行创建 ...
2018-03-03 08:08:27 308
转载 浏览器缓存机制
原文出自:浏览器缓存机制 什么是浏览器缓存: 简单来说,浏览器缓存就是把一个已经请求过的Web资源(如html页面,图片,js,数据等)拷贝一份副本储存在浏览器中。缓存会根据进来的请求保存输出内容的副本。当下一个请求来到的时候,如果是相同的URL,缓存会根据缓存机制决定是直接使用副本响应访问请求,还是向源服务器再次发送请求。比较常见的就是浏览器会缓存访问过网站的网页,当再次
2018-02-01 10:45:01 195
原创 本博客声明
1、本博客的原创的文章,都是本人平时学习所做的笔记。2、本博客的文章,未注明原创的,转载自其它博客或网站,作为自己的参考学习资料,感谢这些文章的原创者。3、如有侵犯您的知识产权和版权问题,请通知本人,本人会即时做出处理删除文章。
2018-02-01 10:33:17 244
原创 MAC安装并配置Maven环境
1、Maven的下载下载地址:https://maven.apache.org/download.cgi点击打开链接2、解压到指定目录例如我这里直接解压到下载目录:/Users/Vito-Bai/Downloads/apache-maven-3.5.23、打开终端配置环境变量输入命令vi ~/.bash_profile如果没有该文件的话,使用
2018-01-13 21:54:41 2713
原创 JAVA多态概述
一、什么是多态多态性是面向对象程序设计代码重用的重要机制之一,JAVA中通常将多态分为两大类(特定的(强制的、重载的)、通用的(包含的、参数的))。1、强制的:一种隐式做类型转换的方法。2、重载的:将一个标识符用作多个意义。3、参数的:为不同类型的参数提供相同的操作。· 4、包含的:类包含关系的抽象操作。二、概念解释1、强制的多态强制的多态隐式地将参数按某种方式
2017-11-30 20:54:08 282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人