码迷,mamicode.com
首页 > 编程语言
3、JavaScript快速入门(2)
函数基础函数主要用来封装具体的功能代码。 函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码。 注意:函数的形参是不用声明使用的。 函数的基本语法是这样的:function functionName(arg0, arg1, ... argN) { statements } 例如:function sayHi(sName, sMessage)...
分类:编程语言   时间:2016-04-26 20:38:32    阅读次数:234
Effective C++ 55个条款
Effective C++ 55个条款让自己习惯C++ 视C++为一个语言联邦C++高效编程守则是状况而变化,取决于你使用C++的哪一部分。 尽量以const,enums,inline替换#define对于单纯常量,最好以const对象或enums替换#defines;对于形似函数的宏(macros),最好改用inline函数替换#defines。 尽可能使用const将某些东西声明为const可帮...
分类:编程语言   时间:2016-04-26 20:37:41    阅读次数:266
C++虚函数运行机制
虚函数运行机制...
分类:编程语言   时间:2016-04-26 20:34:55    阅读次数:255
Java设计模式之简单工厂模式
Java设计模式之简单工厂模式近来在学习Java的设计模式,一直觉得设计模式很难,所以一直没有去接触,一则是工作比较忙没有闲工夫去学习,二来是因为自己比较懒所以也懒得动,幸亏今天在公司还挺闲的,所以找了一本书来学习下Java的设计模式。 简单工厂的定义 应用简单工厂来解决问题的思路 简单工厂的结构和说明 简单工厂代码 使用简单工厂重写示例 模式讲解 简单工厂中方法的写法 简单工厂的优缺点 思考简单工...
分类:编程语言   时间:2016-04-26 20:33:34    阅读次数:197
Java基础练习选择题(5)
1.Java中的的字符使用的是 16 位的Unicode 编码。(  ) 2.类是同种对象的集合和抽象。(  ) 3.Java 仅支持类间的单重继承。(  ) 4.接口是由常量和抽象方法组成的特殊类。(   ) 5.构造函数的方法名可由编程人员任意命名。6.使用静态属性必须以类名做前缀。(   )7.类的私有属性和私有方法可以被其子类访问。(  )8.abstract 是抽象修饰符,可以用来修饰类...
分类:编程语言   时间:2016-04-26 20:33:53    阅读次数:265
从玩摄影到学易语言再到PHP,我大学这几年的经历
2013年的10月份左右,还在玩摄影的我建立了一个摄影自学论坛,那会儿什么也不懂就瞎折腾,结果用discuz做了一个像模像样的论坛出来了。每天苦逼的下载各种摄影PDF然后一篇篇地发着帖子。后来听说有一种叫做采集的功能,去discuz的应用中心下载了采集插件,结果不是要钱就是要钱了也不会使。又听说了一种叫做火车头采集器的东西,于是,还是不会写采集规则。或者说那会儿根本就不知道火车头是需要根据采集规则...
分类:编程语言   时间:2016-04-26 20:34:08    阅读次数:183
Java设计模式(五) Observer(观察者)模式及Tomcat引申
基本概念Observer 观察者模式(Observer Pattern)又称为发布订阅模式(Publish/subscribe) 定义对象间的一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并且自动更新 根据单一职责原则,每个类的职责是单一的,我们可以通过触发机制,形成一个触发链,把各个单一的职责串联成真实世界中的复杂的逻辑关系。 观察者模式的角色分工(JDK中提供了...
分类:编程语言   时间:2016-04-26 20:33:30    阅读次数:261
Spring 基础,用小例子来理解它
1.什么是Spring? 我们都知道框架,我学的就是struts2,mybatis和spring 三大框架 struts2处于表现层和业务处理 mybatis处理业务处理和数据访问 而Spring是无处不在的。 以上是我对Spring的理解 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert ...
分类:编程语言   时间:2016-04-26 20:30:19    阅读次数:200
深入浅出学Spring Data JPA toPredicate Predicate[] p = new Predicate[list.size()]; query.where(cb.and
序言自工作以来,除了以前比较流量的hibernate,就是一直使用ORM 规范 JPA了.而这几天工作需要,研究了下JPA的标准查询,名为:JPA criteria查询.相比JPQL,其优势是类型安全,更加的面向对象.使用标准查询,开发人员可在编译的时候就检查查询的正确与否.而以前也只是在Hibernate中听说有过.具体不详,没用过.JPA元模型概念,及使用在JPA中,标准查询是以元模型的概念为...
分类:编程语言   时间:2016-04-26 20:29:24    阅读次数:335
java实现发送邮件工具
java实现发送邮件的功能:首先需要导入mail.jar; 然后需要写发送方法: 1、邮箱发送封装工具类:package com.wxjiameng.utils;import java.util.Date; import java.util.Properties;import javax.activation.DataHandler; import javax.activation.FileDa...
分类:编程语言   时间:2016-04-26 20:29:34    阅读次数:247
spring boot 用maven搭建第一个RESTful Web 服务
spring boot的出现就是为了简化spring项目的构建,让你尽快的上手一个spring项目,并快速的生成一个可执行的spring微服务。让我们来看看多简单,这里我们直接用spring的IDE,Spring Tool Suite,建第一个restful web服务。1.在工作空间的右键,直接新建一个spring start project 2.选择构建spring boot 项目的工具,这里...
分类:编程语言   时间:2016-04-26 20:28:47    阅读次数:198
Java设计模式(四) Facade(门面)模式及Tomcat引申
基本概念Facade的概念为子系统中的一组接口提供一个统一接口。Facade模式定义了一个更高层的接口,使子系统更加容易使用。 我们需要以一种比原有方式更简单直接的办法与系统交互,对于讨论的复杂系统我们只有针对性地使用它的一个子集 因为Facade模式可以封装多个子系统,可以减少客户必须处理的对象的数量 要求一个子系统的外部与内部的通信必须通过一个统一的对象进行。也就是说Facade对象是外界对于子...
分类:编程语言   时间:2016-04-26 20:26:14    阅读次数:209
编译原理:C语言词法分析器
编译原理的实验:完成对C++语言的词法分析 先说一下整体框架: 基类:Base  封装了一些基础的字符判断函数,如下: int charkind(char c);//判断字符类型 int spaces(char c); //当前空格是否可以消除 int characters(char c);//是否是字母 int keyword(char str[]);//是否是关键字 in...
分类:编程语言   时间:2016-04-26 20:26:06    阅读次数:310
JAVA内存模型
JVM物理结构 1、Heap(堆):一个Java虚拟实例中只存在一个堆空间 2、MethodArea(方法区域):被装载的class的信息存储在Methodarea的内存中。当虚拟机装载某个类型时,它使用类装载器定位相应的class文件,然后读入这个class文件内容并把它传输到虚拟机中。 3、JavaStack(java的栈):虚拟机只会直接对Javastack执行两种操作:以帧为单位的压栈...
分类:编程语言   时间:2016-04-26 20:26:32    阅读次数:246
使用IDEA创建Spring mvc工程及简要分析
需要使用IDEA ultimate版本,才会有Web支持。0.创建工程       File->New->Project…        一路向下,最后创建一个tomcat server,mac上下载解压即可,非常简单,不详细描述。       完成后,idea会自动下载Spring相关lib,同时创建一个示例工程,下面看看idea到底自动做了哪些配置。对了解整个工程结构,web服务和框架的启动流...
分类:编程语言   时间:2016-04-26 20:24:39    阅读次数:285
从头认识多线程-2.3 脏读(DirtyRead)
这一章节我们来讨论一下脏读(DirtyRead)。1.为什么出现脏读?因为代码没有做同步,虽然set方法同步,但是由于get方法一般都会忘了,导致读的值是被写过的2.代码清单(1)由于程序没有同步,并且执行太快,导致脏读package com.ray.deepintothread.ch02.topic_4; public class DirtyRead { public static void...
分类:编程语言   时间:2016-04-26 20:23:14    阅读次数:222
多线程同步互斥实例——使用synchronized实现线程通信和互斥
线程互斥概念       线程互斥是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。 实现线程同步互斥的四种方式       临界区(Critical Section):适合一个进程内的多线程访问公共区域或代码段时使用       互斥量 (Mutex):适合不同进程内多线程访问公共区域或代码段时使用...
分类:编程语言   时间:2016-04-26 20:22:13    阅读次数:231
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!