一: 饿汉式单例: 静态区初始化instance,然后通过getInstance返回。这种方式没有多线程的问题,是一种以空间换时间的方式,不管程序用不用,都会构造唯一的实例。 #pragma once #include <Windows.h>#include "Lock.h" class Singl ...
分类:
编程语言 时间:
2017-06-29 22:06:01
阅读次数:
187
常用垃圾回收算法 今天我关于常见的垃圾回收算法来做个总结,我们最常听到的是Java虚拟机里的垃圾回收机制,其实垃圾回收的概念最先并不是Java里首先提出来的, 垃圾回收这个概念很早就已经被提出来了,并且已经在其他语言中得到了应用。 关于垃圾回收的机制,这里不再解释,这篇文章我主要介绍常见的垃圾回收算 ...
分类:
编程语言 时间:
2017-06-29 20:45:56
阅读次数:
174
软件152班杨锦宏 在开发SpringBoot之前,先下载STS开发工具,当然也可以用myeclipse等工具。 STS官方下载地址:https://spring.io/tools/sts 下载安装完成后:File-->New-->Spring Starter Project,根据自己需求填好相关信 ...
分类:
编程语言 时间:
2017-06-29 20:45:06
阅读次数:
228
一. 实现两个线程。轮流打印出数字。例如以下: bThread --> 10 aThread --> 9 bThread --> 8 aThread --> 7 bThread --> 6 aThread --> 5 bThread --> 4 aThread --> 3 bThread --> 2 ...
分类:
编程语言 时间:
2017-06-29 20:43:55
阅读次数:
176
Spring的所有注解: @RequestMapping:将URL与处理方法绑定 @ResponseBody:表示处理函数直接将函数的返回值传回到浏览器端显示。 在Web应用中常用的HTTP方法有四种: PUT方法用来添加的资源 GET方法用来获取已有的资源 POST方法用来对资源进行状态转换 DE ...
分类:
编程语言 时间:
2017-06-29 20:43:48
阅读次数:
160
这篇博文,我们主要以类图和代码的形式来对照学习一下静态代理和动态代理。重点解析各自的优缺点。 定义 代理模式(Proxy Pattern)是对象的结构型模式,代理模式给某一个对象提供了一个代理对象,并由代理对象控制对原对象的引用。 代理模式不会改变原来的接口和行为,仅仅是转由代理干某件事,代理能够控 ...
分类:
编程语言 时间:
2017-06-29 20:43:23
阅读次数:
247
spring的体系结构图 第一个spring入门例子 01.创建一个java项目 引入所需要的jar包 02.创建对应的包和类 Animal接口对应的代码 Dog类对应的代码 AnimalText对应的代码 03.使用spring解耦的方式 创建applicationContext.xml文件 放在 ...
分类:
编程语言 时间:
2017-06-29 20:43:00
阅读次数:
283
lambda lambda是匿名函数,也就是没有名字的函数。lambda的语法非常简单: 下面是一个lambda表达式的简单例子: 注意:我们可以把lambda表达式赋值给一个变量,然后通过这个变量来使用它。 下图是定义lambda表达式和定义一个普通函数的对比: 注意: 使用lambda表达式并不 ...
分类:
编程语言 时间:
2017-06-29 20:42:25
阅读次数:
244
软件152班杨锦宏 spring的事务管理,本文的例子是:比如你需要网购一本书,卖书的那一方有库存量以及书的价格,你有账户余额。回想我们在编程中要实现买书这样的功能,由于你的账户表和书的库存量表肯定不是同一张数据库表,所以必定会有一个先后,要么先将账户余额扣除书的价格,紧接着将书的库存量减一,要么反 ...
分类:
编程语言 时间:
2017-06-29 20:41:18
阅读次数:
199
#include<iostream> #include<vector> #include<string.h> using namespace std; //从头扫描字符串得到第一个字符,针对第一个字符,有两种选择 //把这个字符放到组合中去,接下来我们须要在剩下的n-1个字符中选取m-1个字符; / ...
分类:
编程语言 时间:
2017-06-29 20:39:54
阅读次数:
171
1、 time模块 时间表示形式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串:(1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time( ...
分类:
编程语言 时间:
2017-06-29 20:38:01
阅读次数:
105
(1)、浮点数精确计算 胜利油田三流合一项目中一直存在一个问题,就是每次报表统计的物资金额和实际的金额要差那么几分钱,和实际金额不一致,让客户觉得总是不那么舒服,原因是因为我们使用java的浮点类型double来定义物资金额,并且在报表统计中我们经常要进行一些运算,但Java中浮点数(double、... ...
分类:
编程语言 时间:
2017-06-29 20:37:06
阅读次数:
308
1.项目演示图 2.项目简单介绍 项目分为两个projectdomain和manager。project结构例如以下图所看到的。当中domain是Maven javaproject主要完毕对数据库的操作,manager是Maven Webproject,完毕web訪问。manager依赖于domai ...
分类:
编程语言 时间:
2017-06-29 20:36:20
阅读次数:
139
1、 假设仅须要播放波形文件wav格式的声音,非常easy。仅仅需一句话: PlaySound(TEXT("Data\\1.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP);在这里仅仅提供方法,具体问题自己去探索。 完整C语言代码: #include ...
分类:
编程语言 时间:
2017-06-29 20:35:41
阅读次数:
256
ORM:是Object Relational Mapping(对象关系映射)的缩写。 通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R/M的世界里,有两个基本的也是重要的东东需要了解,即 VO , PO 。 PO:(Persistant Object ),持久对象 可以看成是与数 ...
分类:
编程语言 时间:
2017-06-29 20:34:14
阅读次数:
157
AOP(Aspect Oriented Programming):AOP的专业术语是"面向切面编程" 什么是面向切面编程,我的理解就是:在不修改源代码的情况下增强功能.好了,下面在讲述aop注解方式的情况下顺便会提到这一点. 一、搭建aop注解方式的环境(导入以下的包) 二、实现 环境搭建好了之后, ...
分类:
编程语言 时间:
2017-06-29 20:32:53
阅读次数:
279
insertAdjacentHTML(), 这种方法也是在IE中最早出现的。如今已纳入html5规范,它接受两个參数,一个是下列的标记之中的一个,一个是要写入的 html 代码文本。 beforebegin , (英文为開始之前的意思)在当前元素之前插入一个新的紧邻的同辈元素afterbegin,( ...
分类:
编程语言 时间:
2017-06-29 20:32:35
阅读次数:
126