- 博客(175)
- 资源 (4)
- 收藏
- 关注
原创 java之单例模式
1、单例模式(1)、饿汉模式public class Singleton{ //1.将构造方法私有化,不允许外部直接创建对象 private Singleton(){} //2.创建类的唯一实例,使用privatestatic变为类的静态成员 private static Singletoni nstance=new Singleton(); //3.提供一个可以获取实例的方法 p...
2018-11-04 17:02:13
240
原创 java框架之Spring boot三:SpringBoot自定义配置一
java框架之Spring boot三:SpringBoot自定义配置一私有化配置文件刚才我们介绍了在主配置文件汇中配置对应的文件,如果我们想要自定义配置文件该怎么处理呢? 现在就要给大家介绍我们的@PropertySource注解。 @PropertySource:注解可以从properties文件中,获取对应的key-value值,将其赋予变量 同时,这个注解可以加载多个配置文件生成对应的
2018-04-15 22:13:10
322
1
原创 java框架之Spring boot二:SpringBoot配置获取
java框架之Spring boot二:SpringBoot配置获取resources文件夹中的目录结构: static:保存所有的静态资源;js,css,images templates:保存所有的模板页面; application.properties:配置文件,可以修改一些默认配置配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在
2018-04-15 17:01:55
456
原创 java框架之Spring boot一:hello SpringBoot!
java框架之Spring boot一:hello SpringBoot!spring boot的意义:简化搭建spring框架的过程,节省时间,让程序员把更多的时间放在实现内部逻辑上。 spring boot搭建的快速方法: 1.登陆https://start.spring.io/ 2.选择自己需要选择的参数,点击下载就能获取到Spring boot简易版 3.导入到eclipse中的
2018-04-11 00:17:38
542
原创 java之IO流
java之IO流IO流的介绍输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。 输出:将程序(内存)数据输出到磁盘、光盘等存储设备中 Java 的 IO 流主要包括输入、输出两种 IO 流,每种输入、输出流有可分为字节流和字符流两大类: 字节流以字节为单位来处理输入、输出操作 字符流以字符为单位来处理输入、输出操作File 类1.凡是与输入输出相关的类与
2018-03-04 22:51:34
198
转载 Java IO流学习总结八:Commons IO 2.5-IOUtils
Java IO流学习总结八:Commons IO 2.5-IOUtils 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/55051917 本文出自【赵彦军的博客】在上一篇文章中,介绍了IO FileUtils的常规用法,今天介绍IOUtils的使用。福利另外我已经把Commons IO 2.5的源码发布到Jcenter,
2018-02-25 21:45:40
548
转载 Java IO流学习总结七:Commons IO 2.5-FileUtils
Java IO流学习总结七:Commons IO 2.5-FileUtils 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/54972773 本文出自【赵彦军的博客】在上面的几篇文章中,介绍了IO的常规用法,今天介绍Commons IO框架的使用。Commons IO简介Apache Commons IO是Apache基
2018-02-25 21:37:19
392
转载 Java IO流学习总结六:ByteArrayInputStream、ByteArrayOutputStream
Java IO流学习总结六:ByteArrayInputStream、ByteArrayOutputStream 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/54946762 本文出自【赵彦军的博客】类的继承关系InputStream|__ ByteArrayInputStreamOutputStream|__ B
2018-02-25 21:33:01
296
转载 Java IO流学习总结五:转换流-InputStreamReader、OutputStreamWriter
Java IO流学习总结五:转换流-InputStreamReader、OutputStreamWriter 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/54923506 本文出自【赵彦军的博客】类的继承关系Reader|__ BufferedReader、StringReader、InputStreamReader
2018-02-25 21:30:43
211
转载 Java IO流学习总结四:缓冲流-BufferedReader、BufferedWriter
Java IO流学习总结四:缓冲流-BufferedReader、BufferedWriter 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/54911237 本文出自【赵彦军的博客】在上一篇文章中Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream介绍了缓
2018-02-25 21:29:13
259
转载 Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream
Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/54894451 本文出自【赵彦军的博客】InputStream|__FilterInputStream |__BufferedInputS
2018-02-25 21:26:48
234
转载 Java IO流学习总结二:File
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/54581478 本文出自【赵彦军的博客】Java File类的功能非常强大,利用java基本上可以对文件进行所有操作。 首先来看File类的构造函数的源码 /** * Internal constructor for already-normalized pat
2018-02-25 21:23:45
288
转载 Java IO流学习总结一:输入输出流
Java IO流学习总结一:输入输出流 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/54292148 本文出自【赵彦军的博客】Java流类图结构:流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直
2018-02-25 21:20:38
250
原创 java之枚举类
java枚举类与泛型枚举类:使用自定义创建枚举类public class TestEnum { public static void main(String[] args) { Season season1=Season.SPRING1; System.out.println(season1); System.out....
2018-02-24 18:37:42
186
原创 泛型的使用
泛型的使用泛型:1.没有使用泛型,任何Object子类都可以被添加 2.数据类型强转可能会爆出异常public class TestGeneric { //集合中没有使用泛型 public static void main(String[] args) { List list=new ArrayList(); list.add(1);
2018-02-23 17:53:23
223
原创 java集合
java集合List:import java.util.ArrayList;import java.util.List;public class ListTest { public static void main(String[] args) { List<String> books=new ArrayList<>(); books.add("hello"
2018-02-23 16:58:02
224
原创 GSON的使用
import java.util.List;import org.junit.Test;import com.google.gson.Gson;import com.google.gson.GsonBuilder;import com.google.gson.reflect.TypeToken;/** * @ClassName: GsonTest * @Description: 主要使
2017-12-25 22:14:12
241
原创 ConcurrentHashMap进行缓存
import java.util.concurrent.ConcurrentHashMap;public class ConcurrentHashMapTest { private static ConcurrentHashMap<String, String> cacheMap = new ConcurrentHashMap<>(); /** * 获取缓存的对象
2017-12-25 22:11:42
1286
原创 java基本类型的类型转换
import org.junit.Test;/** * @ClassName: TypeConversion * @Description: 基本类型的类型转换 * @date 2017年12月20日 下午1:57:30 * */ public class TypeConversion { /** * @Title: A * @Description: 弱类型转换 *
2017-12-25 22:09:16
252
原创 web前端之jQuery脚本的书写
web前端之jQuery脚本的书写今天要尝试编写一个jquery脚本,其主要用于为如果a标签title里面没有值,则添加对应的title,当有title时则不添加html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">head>meta http-equiv="Content-Type" content="text/ht
2017-07-25 00:12:57
1049
3
原创 web前端之localStorage在缓存中对数组进行存储、获取、删除
web前端之localStorage在缓存中对数组进行存储、获取、删除HTML5 提供了两种在客户端存储数据的新方法:localStorage - 没有时间限制的数据存储sessionStorage - 针对一个 session 的数据存储之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高
2017-07-25 00:12:23
12453
4
原创 web前端之面向对象
web前端之面向对象html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">head>meta http-equiv="Content-Type" content="text/html;charset=UTF-8">title>Documenttitle>script type="text/javascript">var ob
2017-07-19 00:03:27
502
2
转载 深入理解JS执行细节
深入理解JS执行细节 Javascript从定义到执行,JS引擎在实现层做了很多初始化工作,因此在学习JS引擎工作机制之前,我们需要引入几个相关的概念:执行环境栈、全局对象、执行环境、变量对象、活动对象、作用域和作用域链等,这些概念正是JS引擎工作的核心组件。这篇文章的目的不是孤立的为你讲解每一个概念,而是通过一个简单的D
2017-07-09 00:09:11
373
转载 CSS优先级与!important
【CSS优先级与!important】CSS样式优先级:1、相同权值情况下,CSS样式的优先级总结来说,就是——就近原则(离被设置元素越近优先级别越高):内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中)。2、权值不同时,浏览器是根据权值来判断使用哪种css样式的,哪种样式权值高就使用哪种样式。下面是权值的规则:标签的权值为1,类选择符的权值为10,ID选择符的权值最
2017-07-09 00:08:52
592
转载 JavaScript之遍历
JavaScript之遍历一.for循环最常见的遍历方法,用来遍历数组,学过编程语言的基本都知道怎么用,如下:var a = [1, 2, 3, 4, 5];for (var i = 0; i a.length; i++) { console.log(a[i]);}上面这是最简单的用法,我在有些书里还经常看到这种用法,贴出来供参考:var a = [1,
2017-07-09 00:08:28
346
转载 干货分享:让你分分钟学会JS闭包
干货分享:让你分分钟学会JS闭包 闭包,是 Javascript 比较重要的一个概念,对于初学者来讲,闭包是一个特别抽象的概念,特别是ECMA规范给的定义,如果没有实战经验,很难从定义去理解它。因此,本文不会对闭包的概念进行大篇幅描述,直接上干货,让你分分钟学会闭包!1、闭包,一睹为快在接触一个新技术的时候,我首先会做
2017-07-08 16:41:40
450
转载 JS构造函数及new运算符
JS构造函数及new运算符 和其他高级语言一样 Javascript 中也有构造函数和 new 运算符,我们知道 new 是用来实例化一个类,从而在内存中分配一个实例对象。 但在 Javascript 中,万物皆对象,为什么还要通过 new 来产生对象? 本文将带你一起来探索 Javascript 中 new 的奥秘…
2017-07-08 16:38:41
459
转载 深入理解call,apply和bind
深入理解call,apply和bind 在JavaScript 中,call、apply 和 bind 是 Function 对象自带的三个方法,这三个方法的主要作用是改变函数中的 this 指向,从而可以达到`接花移木`的效果。本文将对这三个方法进行详细的讲解,并列出几个经典应用场景。1、call(thisArgs [
2017-07-08 16:35:33
486
转载 函数作用域和作用域链
函数作用域和作用域链 1、作用域所谓作用域就是:变量在声明它们的函数体以及这个函数体嵌套的任意函数体内都是有定义的。function scope(){ var foo = "global"; if(window.getComputedStyle){ var a = "I'm if";
2017-07-08 16:30:58
370
转载 JS原型对象和原型链
JS原型对象和原型链 在Javascript中,万物皆对象,但对象也有区别,大致可以分为两类,即:普通对象Object 和 函数对象Function。一般而言,通过new Function产生的对象是函数对象,其他对象都是普通对象。举例说明:function f1(){ //todo}var f2 = fu
2017-07-08 16:25:47
357
转载 ES5对数组增强的9个API
ES5对数组增强的9个API 为了更方便的对Array进行操作,ES5规范在Array的原型上新增了9个方法,分别是forEach、filter、map、reduce、reduceRight、some、every、indexOf 和 lastIndexOf,本文将对这几个方法进行详细的讲解,并对每一个方法进行原型扩展,以兼
2017-07-02 14:49:47
440
转载 判断JS数据类型的四种方法
判断JS数据类型的四种方法说到数据类型,我们先说一下JavaScript 中常见的几种数据类型:基本类型:string,number,boolean特殊类型:undefined,null引用类型:Object,Function,Function,Array,RegExp,Date,…很多时候我们都需要通过判断变量的数据类型来进行下一步操作,下面我们介绍常用的4种方法:1、typeofty
2017-07-02 14:39:58
506
转载 详解JS数据类型
#详解JS数据类型 详解JS数据类型 Javascript中的数据类型有以下几种情况:基本类型:string,number,boolean特殊类型:undefined,null引用类型:Object,Function,Date,Array,RegExp, …1、string
2017-07-02 14:25:48
352
转载 Web前端知识体系精简
Web前端知识体系精简 Web前端技术由html、css和javascript三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言。而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整个体系的脉络结构。本文将对Web前端知识体系进行简单的梳理,对应的每个知识点点到为止,不作详细介绍。目的是帮助大家审查自
2017-07-02 14:15:52
373
原创 css实战之css画图
css实战之css画图实际效果图css3知识储备transform为css3的属性,其主要有四种类型进行变形处理(这边暂时不考虑3d效果): 1.旋转rotate transform:rotate(45deg) 只有一个参数,正数表示顺时针旋转相应的度数,反之则为逆时针 2.缩放scale transform:scale(0.5[,2]) 当只有一个参数时表示:水平和垂直同时缩放的倍率
2017-06-27 21:42:52
832
原创 前端之jquery动画应用
前端之jquery动画应用jquery的用意为写得更少做得更多。下面的js代码是十分稀少的,当前这个代码还能变得更少,因为其mouseover和mouseout两个有绝大部分的参数都是相同的,可以归为一个方法,这里我就不详细说如何归成一个方法。 我虽然只动了一小部分代码却实现了非常良好的动画效果,这个原声的js万万做不到的。在实现对应的animate方法之前,需要将其原先的方法关闭,反之两个动画效
2017-06-03 00:09:25
428
转载 web前端之闭包
web前端之闭包闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。
2017-06-01 22:35:30
506
转载 web前端之Javascript的this用法
web前端之Javascript的this用法this是Javascript语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如,function test(){ this.x = 1;}随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。 下面分四种情况,详细讨论this的用法。情况一:纯粹的函数
2017-05-31 22:07:25
1083
转载 web前端之12种不宜使用的Javascript语法
web前端之12种不宜使用的Javascript语法1. ==Javascript有两组相等运算符,一组是==和!=,另一组是===和!==。前者只比较值的相等,后者除了值以外,还比较类型是否相同。 请尽量不要使用前一组,永远只使用===和!==。因为==默认会进行类型转换,规则十分难记。如果你不相信的话,请回答下面五个判断式的值是true还是false: false == 'false'
2017-05-31 22:03:37
333
原创 web前端之廖雪峰js学习记录
web前端之廖雪峰js学习记录es6语法:使用“模板字符串,也能将其进行换行。var name = '小明';var age = 20;alert(`你好, ${name}, 你今年${age}岁了!`);字符串:var a='asgSSdjas',a.toUpperCase();//将字符串中英文字母变成大写a.toLowerCase();//将字符串中英文字母变成小写indexOf('
2017-05-31 21:58:38
1426
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人