自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 如何将 HTML5 性能发挥到极致

HTML5作为新兴领域越来越热。然而在移动设备硬件性能弱于PC的背景下,对性能的需求显得更为重要,而HTML5性能优化前与优化后有着极大的差别,如何优化才能提高性能,对此熟知的人很少。本文以LayaAir引擎为例,通过代码示例详细阐述如何利用引擎对HTML5作出性能的极致优化。主题包括:代码执行基本原理基准测试内存优化图形渲染性能减少CPU使用量其他优化策略第1节:代码执行

2017-03-14 13:51:42 518

原创 iOS 编程中 throttle 的那些事

不知道大家对throttle这个单词是否看着眼熟,还是说对这个计算机基础概念有很清晰的了解了。今天就来聊聊和throttle相关的一些技术场景。定义我经常有一种感觉,对于英语这门语言的语感,会影响我们对于一些关键技术概念的理解。有时候在学习新技术知识的时候,我会先花一些时间去了解术语英文单词的各种语义,在形成强烈清晰的语感之后,再去深入具体的技术语境。throttle也算是个生僻的

2017-03-07 09:10:44 475

原创 浅谈Java中的对象和引用

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:589809992 我们一起学Java!  在Java中,有一组名词经常一起出现,它们就是“对象和对象引用”,很多朋友在初学Java的时候可能经常会混淆这2个概念,觉得它们是一回事,事实上则不然。今天我们就来一起了解一下对象和对象引用之间的区别和

2016-12-28 18:38:24 396 1

原创 11个最值得Java开发者收藏的网站

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:338412454 我们一起学Java!Java是一种面向对象的编程语言,由Sun Microsystems公司在1995年的时候正式发布。直到今天,Java都一直是最受欢迎的编程语言之一。如今,Java应用于各种各样的技术领域,例如网站开发、Android开发、游戏开...

2016-11-22 07:30:50 179

原创 java中的权限修饰符的理解

首先了解概念:在java中有四种权限修饰符:范围从大到小分别是:public、protect、default(friendly)、private,它们之间的区别是:•public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。 •protect: 介于public 和 private 之间的一种访问修饰...

2016-11-19 15:49:02 700

原创 如何在 Java 中正确使用 wait, notify 和 notifyAll

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:492139965 我们一起学Java!wait, notify 和 notifyAll,这些在多线程中被经常用到的保留关键字,在实际开发的时候很多时候却并没有被大家重视。本文对这些关键字的使用进行了描述。在 Java 中可以用 wait、notify 和 notify...

2016-11-13 12:58:33 216

原创 Java中的Enum的使用与分析

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:492139965 我们一起学Java!示例:public enum EnumTest { FRANK("The given name of me"), LIU("The family name of me"); private Strin...

2016-11-12 17:40:58 97

原创 java动态代理(JDK和cglib)

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:492139965 我们一起学Java!JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系...

2016-11-12 17:29:14 132

原创 Java正则表达式语法大全

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:492139965 我们一起学Java![正则表达式]文本框输入内容控制整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只...

2016-11-12 12:08:48 208

原创 用java实现数据库的增删改查

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:492139965 我们一起学Java!练习学的,比较适合新手,数据库可以自己建一个,然后改一下代码就行了。package xues;import java.awt.GridLayout;import java.awt.event.ActionEvent;im...

2016-11-11 22:01:59 1289

原创 java 利用同步工具类控制线程

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:492139965 我们一起学Java!前言参考来源:《java并发编程实战》同步工具类:根据工具类的自身状态来协调线程的控制流。通过同步工具类,来协调线程之间的行为。可见性:在多线程环境下,当某个属性被其他线程修改后,其他线程能够立刻看到修改后的信息。典型的是用jav...

2016-11-11 20:58:06 126

原创 java 利用同步工具类控制线程

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:492139965 我们一起学Java!前言参考来源:《java并发编程实战》同步工具类:根据工具类的自身状态来协调线程的控制流。通过同步工具类,来协调线程之间的行为。可见性:在多线程环境下,当某个属性被其他线程修改后,其他线程能够立刻看到修改后的信息。典型的是用jav...

2016-11-11 20:55:48 187 1

原创 详解java定时任务

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:492139965 我们一起学Java!在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现。下面LZ就其原理、实例以及Timer缺陷三个方面来解析java Timer定时器。一、简介在java中一个完整定...

2016-11-11 20:31:41 115

原创 Java文件下载

Java文件下载的几种方式public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); // 取得文件名...

2016-11-11 18:46:19 260

原创 Java项目经验

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:492139965 我们一起学Java!Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点: 1、掌握项目开发的基本步骤 2、具备极强的面向对象的分析与设计技巧 3、掌握用例驱动、以架构为核心的主流开...

2016-11-11 11:18:17 194

原创 Java项目经验

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:492139965 我们一起学Java!Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点: 1、掌握项目开发的基本步骤 2、具备极强的面向对象的分析与设计技巧 3、掌握用例驱动、以架构为核心的主流开...

2016-11-11 11:17:27 319

原创 java synchronized详解

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:492139965 我们一起学Java!记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时...

2016-11-11 10:50:37 116

原创 给Java新手的一些建议----Java知识点归纳(Java基础部分)

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:492139965 我们一起学Java!写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习...

2016-11-11 09:50:19 102

原创 Java多线程共享资源

多线程中的一个核心问题就是对共享资源的读写问题。你永远都不知道一个线程何时在运行。如果同时有多个线程对一个对象进行读写,结果就会出现脏数据接下来展示一个多线程同时对一个对象进行读写出现脏数据的案例。为了方便解耦,创建一个抽象类。public abstract class Ingenerator { private volatile boolean caceled = false; ...

2016-11-11 09:42:16 386

原创 Java程序员开发参考资源

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:492139965 我们一起学Java!构建 这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相...

2016-11-11 09:39:09 166

原创 JAVA面试精选【Java基础第一部分】

这个系列面试题主要目的是帮助你拿轻松到offer,同时还能开个好价钱。只要能够搞明白这个系列的绝大多数题目,在面试过程中,你就能轻轻松松的把面试官给忽悠了。对于那些正打算找工作JAVA软件开发工作的童鞋们来说,当你看到这份题目的时候,你应该感动很幸运,因为,只要你把题目中的内容都搞懂了,在笔试的时候就可以游刃有余,通过面试只有半步之遥了,笔试只能反映你的JAVA技能。不管你是面试各个级别的JAVA...

2016-11-10 21:43:19 91

原创 Java程序员应该了解的10个面向对象设计原则

Java编程最基本的原则就是要追求高内聚和低耦合的解决方案和代码模块设计。查看Apache和Sun的开放源代码能帮助你发现其他Java设计原则在这些代码中的实际运用。 面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模...

2016-11-10 21:36:01 145

原创 深入理解Java的接口和抽象类

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口的区别  若有不正之处,请多多谅解并欢迎批评指正,不甚感激。一.抽...

2016-11-10 21:31:02 71

原创 Java GC 机制与内存分配策略

收集算法是内存回收的方法论,垃圾收集器是内存回收的具体实现自动内存管理解决的是:给对象分配内存 以及 回收分配给对象的内存为什么我们要了解学习 GC 与内存分配呢? 在 JVM 自动内存管理机制的帮助下,不再需要为每一个new操作写配对的delete/free代码。但出现内存泄漏和溢出的问题时,如果不了解虚拟机是怎样使用内存的,那么排查错误将是一项非常艰难的工作。GC(垃圾收集器)在对堆进行回...

2016-11-10 21:22:27 104

原创 9 个让 JavaScript 调试更简单的 Console 命令

一、显示信息的命令 <!DOCTYPE html> <html> <head> <title>常用console命令</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> &a

2016-10-31 10:16:08 87

原创 前端技术体系大局观

前后端分离前后端分离的含义不只是前后端代码的分离,而是系统级的分离。前端要有一整套独立的开发、线上服务与周边保障体系,从而更敏捷地支撑用户端业务的快速发展,并且实现跨业务线的技术资源横向复用。前后端分离不是说前端工程师只需要关注浏览器或者App内的部分,由于系统级分离的需要,反而要更有全局意识,关注各种支撑系统的建设与发展。前端技术体系 整个前端技术体系可以分为四个层次。线下层的重点在于...

2016-10-30 14:19:56 311

原创 前端处理小图标的那些解决方案(图文实操)

学习前端的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入前端学习交流群,群号码:328058344先做一个选择题:前端开发使用构建工具的目的是什么?A、因为现在流行node.js,都在使用构建工具B、让前端开发变得高大上,和后端一样编译才能运行C、让自动化工具替代重复的手工操作,比如合并代码,刷新浏览器预览效果等。选择A、B请直接关闭此文,选择C请继续阅读...

2016-10-30 14:17:44 1330

原创 前端css兼容性与易混淆的点

学习前端的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入前端学习交流群,群号码:328058344一.常用的骨灰级清除浮动.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; ov...

2016-10-29 23:06:32 148

原创 webpack+vue.js框架前端开发实战

学习前端的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入前端学习交流群,群号码:328058344项目展示 1、引导页:(可以左右滑动,点击登录可以跳转进入登录页,点击直接进入官网) 引导 登录2、首页:(ps:可下拉刷新加载) 首页3、发现页:(ps:点击热门推荐可以查看详情页) 搜索页4、详情页 详情页5、信息页:(ps...

2016-10-29 22:59:36 762

原创 作为前端需要了解的B/S架构

其实B/S架构是属于后台方面的东西,不过作为一个前端,也是需要了解一下滴C/S架构简要介绍在了解什么是B/S架构之前,我们有必要了解一下什么是C/S架构:C/S架构是第一种比较早的软件架构,主要用于局域网内。也叫 客户机/服务器模式。它可以分为客户机和服务器两层:第一层是在客户机系统上结合了界面显示与业务逻辑,第二层是通过网络结合了数据库服务器。简单的说就是第一层是用户表示层,第二层是数据库层。这...

2016-10-25 08:24:15 1904

原创 前端跨域的那些事

这一节,我们来讲一讲,前端跨域的那些事,主要分成这样的几部分来讲解,一、为什么要跨域?二、常见的几种跨域与使用场景2.4 document.domain 跨域三、总结一、为什么要跨域跨域,通常情况下是说在两个不通过的域名下面无法进行正常的通信,或者说是无法获取其他域名下面的数据,这个主要的原因是,浏览器出于安全问题的考虑,采用了同源策略,通过浏览器对JS的限制,防止恶意用户获取非法的数据。比如这样...

2016-10-24 13:18:41 137

原创 玩转前端之模拟数据

是否还在为前端模拟数据头疼?是否还在为后端返回数据格式较多内心烦躁?是否还想吸一支烟压压精?看下去吧,这里比心理医生还管用。。。1.满地拉屎版function fetchUserList() {}var isDev = true;var data = { "status": 3, "message": "hello world", "string": "★★★"...

2016-10-24 13:09:42 218

原创 Web 前端知识点总结

一些开放性题目1.自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势。2.项目介绍3.如何看待前端开发?4.平时是如何学习前端开发的?5.未来三到五年的规划是怎样的?position的值, relative和absolute分别是相对于谁进行定位的?absolute :生成绝对定位的元素, 相对于最近一级的 定位不是

2016-10-23 15:17:02 4476

原创 Web 前端知识点总结

一些开放性题目 1.自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势。 2.项目介绍 3.如何看待前端开发? 4.平时是如何学习前端开发的? 5.未来三到五年的规划是怎样的?position的值, relative和absolute分别是相对于谁进行定位的?absolute :生成绝对定位的元素, 相对于最近一级的 定位不是 static 的...

2016-10-23 14:59:31 796

原创 6款开发 CSS 最好的前端开发工具

紧跟任何开发工具包的更新都是一件需要持续努力的事,特别是前端开发工具。把你的注意力从方法和技术的洪流中移开一会,你就可能会错过什么! 上周我遇到我的一个前端开发朋友,他很兴奋地跟我谈论他使用的一些新工具。其中最有意思的是使用 Grunt 来编译 SCSS。人们很容易忘记不是每个人都和你走在同一条路上。他们或是有使用限制,或是视野狭窄,无法洞悉周遭的环境。我使用 Grunt 和使用 SCSS 一样久...

2016-10-23 14:26:24 1026

原创 16个超牛逼的HTML5和JavaScript特效

不用说, Flash的效果大家都清楚。实际上,HTML5和Java拥有很多新属性,可以用它们来替代Flash。W3Cschool精选16个超牛逼的HTML5和Java特效,看了这些特效,未来的Web发展前途无量。 1.特效:FlowerPower创作者使用花朵作为画刷,以贝兹曲线方式绘图。 2.特效:Breathing Galaxies动态变换直径及颜色,可通过鼠标或键盘产生新形状,这...

2016-10-23 14:07:03 9040 3

原创 前端这条路,我们该何去何从

昨日在园子里看到几篇关于程序生涯的几篇文章博有感触,想想自己这几个月多少有些堕落了,想起刚学那会,连过年那天晚上还在看js,这些天在想自己为什么会突然的感觉迷茫了,想起有次去面试的时候,面试官问起的,你的职业规划是什么。沉默一会,技术大牛?项目经理?架构师?这些不是我听他们说的吗?为什么我也回答了这些。偶然想起自己好像一直从未有过职业规划,虽然半年前也有过那么一段时间考虑过,但最终失败之,因为那时...

2016-10-19 22:41:55 157 1

原创 web前端开发小工具集锦

收集的一些轻量级非常实用的前端开发小工具,以后还会不定期进行更新,现将目前收集的信息列表如下:CSS 3相关1.CSS3样式生成器:http://www.css88.com/tool/css3Preview/ 2.CSS3渐变样式生成器,类似Photoshop中的渐变界面:http://www.colorzilla.com/gradient-editor/ 3.CSS3动画制作工具Sencha...

2016-10-18 22:05:03 416

原创 浅解析js中的对象

前面的话:说到对象,我首先想到的是每到过年过节见长辈的时候长辈们老是开玩笑的问我“你找了对象没?”。不说大家都知道,这里的“对象”指的是“女朋友”,但是今天我想要说的js中的“对象”和我们生活中谈到的“对象”不是同一回事,但是其中也有着很多相似之处。在讲js中的对象之前,我想先抛出几个疑问:什么是对象?对象有哪些?对象能做什么?如何创建对象?如何对对象进行操作?对象有特性么?有的话有哪些特性?对象...

2016-10-18 22:02:36 122

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除