提高java的并发编程,就不得不提volatile关键字,不管是在面试还是实际开发中 volatile都是一个应该掌握的技能。他的重要性不言而喻。因此也有必要学好。 一、为什么要用到volatile关键字? 使用一个新技术的原因肯定是当前存在了很多问…
1. 背景 public static String read(String path){ //从给定位置获取文件 File file = new File(path); } CID 1565229(1 的 1 数):操控文件系统路径、文件名或 UR…
在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewport的概念以及弄清楚了跟viewport有关的meta标签的使用,才能更好地让我们的网页适配或响应各种不同分辨率的移动设备。 一、viewpor…
工作中遇到一个findBugs,类型为NN_NAKED_NOTIFY压根不知道这类问题的原因。 NN_NAKED_NOTIFY:顾名思义,翻译过来为裸露的notify(),也就是说这个notify()没有找到正在wait()的对象。但是我们确实是调用…
service 是有用的相当于 xml配置中得bean id = service 也可以不指定 不指定相当于 bean id = com. service.service 就是这个类的全限定名,表示给当前类命名一个别名,方便注入到其他需要用到…
spring boot 在多环境情况下我们需要根据不同的获取不一样的值, 我们会配置在不同的文件中, 那么我们怎么获取配置的属性值呢! 下面介绍几种用法。 1. 除了默认配置在application.properties 的多环境中添加属性: 我们会…
这里略去maven工程的配置,以及junit在maven工程中的配置和使用;也不分析Mock的原理和Mockito与其他mock工具的异同。 重点讲解如何在maven junit中引入Mockito,以及使用mock完成单元测试。 1.添加Mocki…
什么是JSONP? 先说说JSONP是怎么产生的: 其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,着用自己的方式来阐释一下这个问题,看看是否有帮助。 1、一个众所周知的问题,Ajax直接请求普…
一、介绍 在Java8以前,接口中只能有抽象方法(public abstract 修饰的方法)跟全局静态常量(public static final 常量 );但是在Java8中,允许接口中包含具有具体实现的方法,该方法称为 “默认方法”,默认方法使…
SHA1加密算法 SHA是一种数据加密算法,该算法经过加密专家多年来的发展和改进已日益完善,现在已成为公认的最安全的散列算法之一,并被广泛使用。该算法的思想是接收一段明文,然后以一种不可逆的方式将它转换成一段(通常更小)密文,也可以简单的理解为取一串…
对于我们SEO人员来说,有的时候需要对网站进行重定向。一般来说,对网站重定向的http返回状态码是301和302两种。下面兰州SEO就通过实例来为你介绍一下怎样通过PHP使用header+Location实现网站301重定向。 关于PHP网站的定向问…
作者:gnail_oug 2018-05-15 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/gnail_oug/article/det…
使用druid-spring-boot-starter时设置监控界面登录信息的方法 druid-spring-boot-starter的发布,极大的方便了在spring-boot的项目中集成druid的工作。 具体引入方法,暂时空缺,日后补上。 此处…
wordpress自3.0版本开始支持开启多站点模式,所谓多站点模式即是使用一套wordpress程序就可以搭建多个独立、互不干扰的wordpress站点,各站点之间的用户、文章、附件等都互不干预。wordpress的多站点模式对于需要搭建多个不同语…
首先要明白的是axios是什么:axios是基于promise(诺言)用于浏览器和node.js是http客户端。 axios的作用是什么呢:axios主要是用于向后台发起请求的,还有在请求中做更多是可控功能。 特点:支持浏览器和node.js 支持…