山东青岛安卓培训就业中心 专业Android软件工程师培训,手机软件开发人才就业实训中心0532-85025005

年终盘点!2016 年 50 个最佳的轻量级 JavaScript 框架和库

 

回顾今年已发布的 JS 框架和库,我们针对地筛选了一些能够提供直接和具体功能的免费 JavaScript 插件和库,与大家分享。它们可不是臃肿的一站式框架,而是一些轻量级,并能够帮助你更快、更容易地进行网页设计与开发的实用型框架。

正如你期望的,文中的一些插件可用来创建滑块、图片库、响应式菜单、弹出式窗口以及许多其他常见的组件。同时,你也可以发现一些能够提供独特功能的插件,像旁注工具、GIF 预览、动画图标等。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 21

Java核心技术点之多线程

 

一、为什么使用多线程

1. 并发与并行

    我们知道,在单核机器上,“多进程”并不是真正的多个进程在同时执行,而是通过CPU时间分片,操作系统快速在进程间切换而模拟出来的多进程。我们通常把这种情况成为并发,也就是多个进程的运行行为是“一并发生”的,但不是同时执行的,因为CPU核数的限制(PC和通用寄存器只有一套,严格来说在同一时刻只能存在一个进程的上下文)。

    现在,我们使用的计算机基本上都搭载了多核CPU,这时,我们能真正的实现多个进程并行执行,这种情况叫做并行,因为多个进程是真正“一并执行”的(具体多少个进程可以并行执行取决于CPU核数)。综合以上,我们知道,并发是一个比并行更加宽泛的概念。也就是说,在单核情况下,并发只是并发;而在多核的情况下,并发就变为了并行。下文中我们将统一用并发来指代这一概念。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 19

Java消息队列--JMS概述

 

1、什么是JMS

    JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持(百度百科给出的概述)。我们可以简单的理解:两个应用程序之间需要进行通信,我们使用一个JMS服务,进行中间的转发,通过JMS 的使用,我们可以解除两个程序之间的耦合。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 57

深入理解java垃圾回收机制

 

一、垃圾回收机制的意义

  Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存。

  ps:内存泄露是指该内存空间使用完毕之后未回收,在不涉及复杂数据结构的一般情况下,Java 的内存泄露表现为一个内存对象的生命周期超出了程序需要它的时间长度,我们有时也将其称为“对象游离”。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 16

最全面的Java多线程用法解析

 

最全面的java多线程用法解析,如果你对Java的多线程机制并没有深入的研究,那么本文可以帮助你更透彻地理解Java多线程的原理以及使用方法。

1.创建线程

在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例。Thread构造函数:
public Thread( );
public Thread(Runnable target);
public Thread(String name);
public Thread(Runnable target, String name);
public Thread(ThreadGroup group, Runnable target);
public Thread(ThreadGroup group, String name);
public Thread(ThreadGroup group, Runnable target, String name);
public Thread(ThreadGroup group, Runnable target, String name, long stackSize);

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 14

如何搭建个人网站(二)之应用服务器搭建

  上一篇文章如何搭建个人网站(一)

        在上一篇文章中,博主为大家介绍了有关租赁服务器和连接服务器的步骤。接下来就给大家介绍一下如何在我们租用的服务器上面搭建我们需要的应用服务器和发布产品。本篇文章以nginx、tomcat搭建wordpress论坛以及发布个人网站为例为大家提供一个可实施的方案。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 21

如何搭建个人网站(一)

 

相信有许多朋友希望自己能够像百度、淘宝之类等等的网站一样能拥有自己个性的域名,并且能够通过这个域名访问到自己所希望展示的内容。博主将会把自身的经验通过几篇文章给大家一个比较明确的方案。

首先,我们先重新认知一下我们所看到的域名访问的过程。我们一般看到的过程无非是打开浏览器、输入域名、回车和等待页面响应。但是实际上的整个过程并没有这么简单。实际上,这个过程应该细分为如下步骤:1、浏览器输入域名并回车(这个过程实际上是我们所在的主机向外网请求我们输入的域名)2、dns解析域名(域名解析服务解析我们所请求的域名,得到ip地址)3、通过ip地址指向ip地址所指向的服务器主机4、服务器主机接受请求并响应。因此,要完成我们搭建个人网站的目的,我们需要拥有独立的主机和域名,并把我们的产品发布到主机上然后将主机的ip与域名绑定(供域名解析服务解析)。将整个过程划分为三个模块:一、服务器租用。二、应用服务器搭建及产品发布。三、域名租用及解析。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 23

Java多线程Thread VS Runnable详解

 进程与线程

进程是程序在处理机中的一次运行。一个进程既包括其所要执行的指令,也包括了执行指令所需的系统资源,不同进程所占用的系统资源相对独立。所以进程是重量级的任务,它们之间的通信和转换都需要操作系统付出较大的开销。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 25

Java 8中的Stream API使用指南

 

Java 8引入了全新的Stream API。这里的Stream和I/O流不同,它更像具有Iterable的集合类,但行为和集合类又有所不同。

Stream API引入的目的在于弥补Java函数式编程的缺陷。对于很多支持函数式编程的语言,map()、reduce()基本上都内置到语言的标准库中了,不过,Java 8的Stream API总体来讲仍然是非常完善和强大,足以用很少的代码完成许多复杂的功能。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 33

Java基础----构造器与方法重载

 Java中的对象在创建的时候会初始化(initialization)。初始化时,对象的数据成员被赋予初始值。我们可以显式初始化。如果我们没有给数据成员赋予初始值,数据成员会根据其类型采用默认初始值

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 23