- 博客(80)
- 资源 (22)
- 问答 (1)
- 收藏
- 关注
转载 深入理解CSS元素可见性visibility及应用场景
前面的话 visibility属性常见于与display属性的比较中。但实际上,该属性有自己的一些有趣的用途。本文就visibility属性做详细整理和说明 定义visibility 值: visible | hidden | collapse | inherit 初始值: visible 应用于: 所有元素 继承性: 有
2017-05-31 14:38:16 2009
转载 史上最全的HTML和CSS标签常用命名规则
文件夹主要建立以下文件夹: 1、Images 存放一些网站常用的图片; 2、Css 存放一些CSS文件; 3、Flash 存放一些Flash文件; 4、PSD 存放一些PSD源文件; 5、Temp 存放所有临时图片和其它文件; 6、copyright 版权信息(可选) 8、readme 说明文件 css统一命名 注:本CSS命名规则只适合物ta
2017-05-31 14:27:07 7232 1
转载 css三大特性继承、层叠和优先级(权重)
1 继承CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代。比如下面代码:如某种颜色应用于p标签,这个颜色设置不仅应用p标签,还应用于p标签中的所有子元素文本,这里子元素为span标签。p{color:red;}三年级时,我还是一个胆小如鼠的小女孩。可见右侧结果窗口中p中的文本与s
2017-05-31 13:53:47 1916
转载 CSS中可以和不可以继承的属性
一、无继承性的属性1、display:规定元素应该生成的框的类型2、文本属性:vertical-align:垂直文本对齐text-decoration:规定添加到文本的装饰text-shadow:文本阴影效果white-space:空白符的处理unicode-bidi:设置文本的方向3、盒子模型的属性:width、height、mar
2017-05-31 13:45:30 778
转载 CSS的BFC详解
一、BFC是什么? 在解释 BFC 是什么之前,需要先介绍 Box、Formatting Context的概念。 Box: CSS布局的基本单位 Box 是 CSS 布局的对象和基本单位, 直观点来说,就是一个页面是由很多个 Box 组成的。元素的类型和 display 属性,决定了这个 Box 的类型。 不同类型的 Box, 会参与不同的 Formatting Co
2017-05-30 21:39:04 4935
转载 idea使用心得
Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论。每个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过Intellij的快捷键,这次就按照我日常开发时的使用频率,简单分类列一下我最喜欢的十大快捷-神-键吧。1 智能提示Intellij首当其冲的当然就是Intelligence智能!基本的代码提示用Ctrl+Space,
2017-05-28 18:03:34 780
转载 java 8 Stream理解(3)之适用场景
Stream是Java8中的一个大的改进。Stream的功能是,支持集合的各种操作,比如filter, sum, max, min, average, map, reduce等等。所以我个人认为Stream的出现是基于以下原因:增强集合操作 拥抱函数式编程 充分利用Lambda 执行效率的提高 - 透明支持多线程集合操作笔者尝试测试一下Stream并发处理的威力,发现面对特别简单的任...
2017-05-27 12:13:04 1156 3
转载 java8 stream理解(1)
Java 8 中的 Streams API 详解Streams 的背景,以及 Java 8 中的使用详解陈 争云, 占 宇剑, 和 司 磊2014 年 9 月 11 日发布WeiboGoogle+用电子邮件发送本页面 8为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同...
2017-05-27 12:10:50 429
转载 java8 特性总结
Java 8 特性 – 终极手册原文链接,原文作者:Andrey Redko ,译者:Justin,校对:郭蕾1.简介毫无疑问,Java 8是自Java 5(2004年)发布以来Java语言最大的一次版本升级,Java 8带来了很多的新特性,比如编译器、类库、开发工具和JVM(Java虚拟机)。在这篇教程中我们将会学习这些新特性,并通过真实例子演示说明它们适用的场景。
2017-05-27 11:56:46 311
转载 java8 stream理解(2)
1. Stream初体验我们先来看看Java里面是怎么定义Stream的:A sequence of elements supporting sequential and parallel aggregate operations.我们来解读一下上面的那句话:Stream是元素的集合,这点让Stream看起来用些类似Iterator;可以支持顺序和并行的对原
2017-05-27 11:46:05 415
转载 java8 Lambda理解
Lambda初体验下面进入本文的正题–lambda表达式。首先我们看一下什么是lambda表达式。以下是维基百科上对于”Lambda expression”的解释: a function (or a subroutine) defined, and possibly called, without being bound to an identifier。简单点说就是:一个不用被绑定到一个标识符上...
2017-05-27 11:43:40 714
转载 lombok的使用和原理
一、项目背景 在写Java程序的时候经常会遇到如下情形: 新建了一个Class类,然后在其中设置了几个字段,最后还需要花费很多时间来建立getter和setter方法 lombok项目的产生就是为了省去我们手动创建getter和setter方法的麻烦,它能够在我们编译源码的时候自动帮我们生成getter和setter方法。即它最终能够达到的效果是:在源码中没有getter和setter
2017-05-26 00:55:16 622
转载 jdk7中Arrays.sort()和Collections.sort()排序方法使用注意
1. 为什么写这篇文章这篇文章的根源是在产品中发现了一个诡异的bug:只能在产品环境下重现,在我的本地开发环境无法重现,而双方的代码没有任何区别。最后用remotedebug的方法找到异常所在:Exception in thread "main"Java.lang.IllegalArgumentException: Comparisonmethod violates i
2017-05-25 23:11:19 6731
转载 java 数据类型总结
Java 基本数据类型变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。Java 的两大数据类型:内置数据类型引用数据类型内置数据类型Java语言提供了
2017-05-25 22:29:24 229
转载 java的8种排序算法实现
分类:1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(基数排序)所需辅助空间最多:归并排序所需辅助空间最少:堆排序平均速度最快:快速排序不稳定:快速排序,希尔排序,堆排序。先来看看8种排序之间的关系: 1.直接
2017-05-25 22:24:53 377
转载 Java抽象类与接口的区别
很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:
2017-05-25 20:33:26 326
转载 java 接口与抽象类的选择
在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程我想就是指按照这种思想来编程吧!实际上,在日常工作中,你已经按照接口编程了,只不过如果你
2017-05-25 18:43:39 692
原创 java代码块分析
代码块: 在程序中(类/方法),使用{}括起来的一段代码.而根据代码块存在的位置,和修饰符,分三类: 在代码块中定义的变量的的作用范围,就只在该代码块有效.1):局部代码块: 在方法中定义的代码块,一般的表现为if,while,for等语句.2):初始化代块(构造代码块): 在类中直接定义,和方法是平行关系.用来做初始化操作. 在创建该初始化代码
2017-05-25 11:43:47 233
转载 java 数组初始化注意事项
形式1:Object[] params = null;params = {1, 2, 3, 4}; //编译报错形式2:Object[] params = {1,2,3,4};形式3:Object[] params =newObject[]{1,2,3,4};1.为什么第一种形式就是错的(编译阶段就报错),而第二种就可以呢?(第三种很显然)2.
2017-05-25 02:22:53 1274
转载 Java:String、StringBuffer和StringBuilder的区别
1 StringString:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。String类的包含如下定义:[java] view plain copy/** The value is used for character storage. */ private final char value
2017-05-25 02:08:10 159
转载 idea使用心得
2、界面字体大小设置File菜单->Settings->Appearance->Override default fonts by(not recommended):Name:宋体(建议选择中文,防止出现中文乱码。起初的中文字体名称为空白,只要把列表框拉到最后随便选取一个空白然后应用,中文字体名便出现了,再选择喜欢的字体。)Size:183、代码字体大小设置File
2017-05-23 21:07:40 493
转载 jackson 实体转json 为NULL或者为空字符串或默认值时不参加序列化
1.实体上@JsonInclude(Include.NON_NULL) //将该标记放在属性上,如果该属性为NULL则不参与序列化 //如果放在类上边,那对这个类的全部属性起作用 //Include.Include.ALWAYS 默认 //Include.NON_DEFAULT 属性为默认值不序列化 //Include.NON_EMPTY 属性为 空(“”) 或者为
2017-05-23 18:39:34 6440
转载 idea使用心得
刚开始学习写Java的时候,用的eclipse,正式工作后,主要用的myeclipse,去年初在前辈的推荐下,在2折的时候买了正版的 IntelliJ IDEA 和 Pycharm,12.0版终生使用,一年更新。使用前早就久闻其名,据说是最好的Java开发工具。起先用的非常不习惯,但是花了钱的,硬着头皮用了下去。短短一个礼拜,彻底爱上了它!就是辣么酸爽!----------------
2017-05-23 17:47:18 642
转载 阿里数据库连接池 druid 配置详解
Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。接下来本教程就说一下druid的简单使用。首先从 http://repo1.maven.org/maven2/com/alibaba/druid/ 下载最新的jar包。如
2017-05-23 13:07:15 11887
转载 Java面试题-未被初始化的字符串打印出“null”的问题的分析
一个为null的字符串被println出来会是什么呢。public static void main(String[] args) {String s = null;System.out.println(s+"aaaa");}输出是“nullaaaa” 这是为什么呢,String未被初始化是不可能成为“null”的,因为它是null的。 翻看了一下PrintStream,
2017-05-22 22:10:32 2076
转载 java常规面试题38道
1. 谈一谈”==“与”equals()"的区别。《Think in Java》中说:“关系操作符生成的是一个boolean结果,它们计算的是操作数的值之间的关系”。"=="判断的是两个对象的内存地址是否一样,适用于原始数据类型和枚举类型(它们的变量存储的是值本身,而引用类型变量存储的是引用);equals是Object类的方法,Object对它的实现是比较内存地址,我们可以重写这
2017-05-22 10:55:00 560
转载 spring mvc 支持的ant风格url表达式理解
spring mvc 支持ant风格路径加载,这里说的ant风格是什么意思呢,今天我查了一下,明白了什么意思,现在总结一下ANT通配符有三种: 通配符说明?匹配任何单字符*匹配0或者任意数量的字符**匹配0或者更多的目录 下面举个例子: URL路径说明
2017-05-22 10:48:00 2448
转载 类继承/接口实现时Spring AOP切入点注意事项
最近好多人问我说我的我的切入点没有错误啊,怎么不起作用?而且大部分情况都是写AOP切入点时带有类继承或接口实现时出现的问题。在此总结一下,方便后人查阅。 而且建议使用如IntelliJ IDEA、STS或者Eclipse装AspectJ插件自动显示切入点是否匹配目标对象/目标方法。1、相关类1.1、抽象基类我们在写一些项目时,都会抽象一些基类,比如DAO、Service等。
2017-05-20 18:56:48 7985
转载 spring AspectJ的Execution表达式常用写法
任意公共方法的执行:1execution(public * *(..))任何一个名字以 set 开始的方法的执行:1execution(* set*(..))AccountService 接口定义的任意方法的执行:
2017-05-20 18:34:30 2254
转载 javabean的内省技术详解
一、关于javabeanjavabean是固定写法的java类书写格式为:1)必须有无参构造函数2)属性必须私有, 我们称为字段3)提供标准的getter和setter例: name 字段 的getter: String getName() settter: void setName(String name)javabean例子:
2017-05-20 13:20:53 292
转载 应届生面试相关问题
首先,鸡汤文里的小故事,比如:椅子上的钉子翘起来了,不显眼的位置还摆了个小锤子。或者,一进门地上有一团废纸就看你捡不捡什么的。只要不是特别奇葩的面试官,都不会出现!不会出现!答应我,不要被十年前的鸡汤文的误导,好吗?有的面试官会给你倒一杯水,没有别的意思不用多想,礼貌而已。有的前台会把你带到一个会议室,并告诉你面试官正在处理急事,让你稍等。那就稍等,不用紧张,面试官来的时候,应该还
2017-05-20 10:57:41 1058
转载 Java Timer和TimerTask详解
【Java】Timer和TimerTask详解以下内容根据 The JavaTM Tutorial 和相关API doc翻译整理,以供日后参考:1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:impo
2017-05-20 00:59:31 264
转载 java.lang.System.exit()方法详解
1.解析查看Java.lang.System的源代码,我们可以找到System.exit(status)这个方法的说明,代码如下:[java] view plain copy/ ** *终止当前运行的Java虚拟机。该 *参数作为状态代码; 按惯例,非零状态 *代码表示异常终止。 *
2017-05-20 00:23:25 2475
原创 Spring的五种依赖注入方式
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制...
2017-05-19 22:35:44 80509 14
转载 Spring 4 @PropertySource和@Value注解示例
阅读目录前言涉及的技术及开发工具工程结构目录步骤一:往pom.xml中添加依赖步骤二:创建Spring配置类步骤三:创建配置文件步骤四:创建服务类步骤五:创建Main方法运行程序工程源码前言译文链接:http://websystique.com/spring/spring-propertysource-value-annotations-example/
2017-05-19 22:26:31 1686 1
转载 spring使用注解注入bean理解
注解实现Bean依赖注入 1.概述 注解实现Bean配置主要用来进行如依赖注入、生命周期回调方法定义等,不能消除XML文件中的Bean元数据定义,且基于XML配置中的依赖注入的数据将覆盖基于注解配置中的依赖注入的数据。 Spring3的基于注解实现Bean依赖注入支持如下三种注解:Spring自带依赖注入注解: Spring自带的一套依赖注入注解
2017-05-19 22:10:11 8393
转载 spring ioc 与 di 原理
控制反转/依赖注入IOC(DI):其实这个Spring架构核心的概念没有这么复杂,更不像有些书上描述的那样晦涩。Java程序员都知道:java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成,通常,每个对象在使用他的合作对象时,自己均要使用像new object() 这样的语法来完成合作对象的申请工作。你会发现:对象间的耦合度高了。而IOC的思想是:Spring容器来实现这些相互
2017-05-19 21:51:05 494
转载 spring的scope理解与自定义scope
如何使用spring的作用域:这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称 prototype), Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上下文的Bean。因
2017-05-19 21:16:37 1738
转载 Spring 的监听事件 ApplicationListener 和 ApplicationEvent 用法
ApplicationListener是一个接口,里面只有一个onApplicationEvent方法。所以自己的类在实现该接口的时候,要实装该方法。如果在上下文中部署一个实现了ApplicationListener接口的bean,那么每当在一个ApplicationEvent发布到 ApplicationContext时,这个bean得到通知。其实这就是标准的Oberver设计模式。
2017-05-19 18:18:50 783
原创 Spring的FactoryBean接口理解
1.Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean,这两种Bean都被容器管理,但工厂Bean跟普通Bean不同,其返回的对象不是指定类的一个实例,其返回的是该FactoryBean的getObject方法所返回的对象。在Spring框架内部,有很多地方有FactoryBean的实现类,它们在很多应用如(Spring的AOP、ORM、事务管理...
2017-05-19 17:36:29 4476 3
ffmpeg调用工具包.zip
2020-06-19
音视频直播点播解决方案.zip
2020-06-18
Java开发手册泰山版.pdf,发布时间2020-04-22
2020-04-22
DateConvertUtil.java
2020-04-03
官方ffmpeg-4.2.1.tar.gz安装包
2020-01-16
vagrant_2.2.6_x86_64.rpm
2020-01-16
最新Xsell6个人/家庭 免费版
2019-01-02
exe4j 64位 含注册码
2018-06-12
IDEA 日志输出样式插件grep console
2018-06-12
xps viewer 1.1.0
2018-06-12
VirtualBox-5.2.12-122591-Win.exe 官方资源32与64都可用
2018-05-20
EditPlus 文本编辑器 已破解
2018-05-20
springboot 与 javaFX 集成 自定义starter
2018-05-20
springsource-tool-suite 适应eclipse 4.7的spring插件
2018-05-20
Java 后台reponse 返回视频的流, 前台使用ckplayer 怎么播放视频?
2019-06-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人