码迷,mamicode.com
首页 > 编程语言
java多线程join
目的:程序执行完任务后,再执行其他的任务。 实现原理: 使用Thread类的join()方法时。当一个线程对象的join()方法被调用是,调用它的线程将被挂起,直到这个线程对象完成它的任务。 代码:引用的java7并发编程实战手册示例代码 package com.packtpub.java7.concurrency.chapter1.recipe6.task;import java.util...
分类:编程语言   时间:2016-05-12 13:22:03    阅读次数:196
Java反射机制
什么叫反射机制? 举个简单的例子,如果已经有一个类,则肯定可以通过类创建对象;那么如果现在要求通过一个对象找到一个类的名称,此时就需要用到反射机制。正常方式: 引入需要的“包.类”名称——>通过new实例化——–>取得实例化对象 反射方式; 实例化对象——–>getClass()——–>得到完整的”包.类”名称下面简单演示下代码: 1.调用构造方法package com.mm; /* *...
分类:编程语言   时间:2016-05-12 13:20:55    阅读次数:157
Python中使用pickle Image等进行图片序列化及读取恢复显示图片
Python中有各种各样的学习扩展包,尤其是其在算法包方面,例如机器学习,深度学习等等都是十分出色的,同样我们也可以在Python中找到图像处理相关的扩展包例如PIL,Image等等,下面我们就使用olivettifaces人脸库,一个只有400张人脸总共40个人的迷你数据集,来向大家展示如何将图片保存为一个灰度值组成的大数组,并保存为一个pkl文件,然后再将数组序列恢复显示为一张图片。...
分类:编程语言   时间:2016-05-12 13:21:56    阅读次数:819
C++中的vector
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。 1 基本操作 (1)头文件#include. (2)创建vector对象,vector vec; (3)尾部插入数字:vec.push_back(a); (4)使用下标访问元素,cout (5)使用迭代器访问元素. vectorint>::iterator it; for(it=ve...
分类:编程语言   时间:2016-05-12 13:20:34    阅读次数:201
c++作业5
一、数组分离 #include using namespace std; int main () { const int N=10; int i=0,j=0,k=0; int A[N],B[N],C[N]; cout<<"请输入10个数"<<endl; for (i=0; i>A[i]; } ...
分类:编程语言   时间:2016-05-12 13:20:41    阅读次数:160
【Hibernate学习笔记】第一章节:Java EE应用和开发环境
1. Java EE应用的分层模型   1.1. Java EE架构模式大致可以分为以下几层:    >> Domain Object(领域对象)层:此层由POJO(Plain Old Java Object,普通的、传统的Java对象)组成,这些对象是该系统的Domain Object,往往包含了各自所需要实现的业务逻辑方法。    >> DAO(Data Access Object,数据...
分类:编程语言   时间:2016-05-12 13:19:13    阅读次数:155
[JavaScript]继承的真真假假
文章结构继承的判断标准真真假假的继承实现方式构造函数绑定prototype的拷贝直接继承prototypeprototype模式利用空对象JavaScript的继承实现设计得有点遮遮掩掩,对于从强类型语言转向来学习JavaScript的新手来说,是件很费脑瓜子的事情。Sodino作为从Java转向JavaScript的新学员,尝试用这篇文章来理清‘继承’这点事。继承的判断标准考虑到JavaScri...
分类:编程语言   时间:2016-05-12 13:20:45    阅读次数:256
C++走向远洋——46(教师兼干部类、多重继承、派生)
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhello * 完成日期:2016年5月8日 * 版本号:V1.0 * 问题描述:根据类图,写出程序 * 程序输入:无 * 程序输出:见运行结果 */ #include #inc...
分类:编程语言   时间:2016-05-12 13:20:52    阅读次数:179
Java再学习-算法之选择排序
继上篇文章讲到插入排序和冒泡排序算法。这次来看一下选择排序。 和上两个循环一样,还是分成两套循环,外循环起指针作用,用来指定每次循环的元素值和元素序列,而内部循环则起到真正的快速排序逻辑。首先如果我们取到第i值,那么我们要与第i+1,i+2,....等元素进行对比,找到i元素后面最小的元素,与之交换位置即可,只不过这里的交换位置比较新颖,我们看下面的代码:     package cn.tg...
分类:编程语言   时间:2016-05-12 13:20:06    阅读次数:164
Java基础知识(八)
1.      +Java Web 页面请求的工作流程是怎样的 浏览器是一个工具软件:1)完成与服务器端的交互;2)完成HTML(超文本语言)的解析。从而实现把用户需要查看的资源信息以直观的形式展现出来。 上述流程中2浏览器把请求组装成指定的格式发送给服务器,客户端与服务器端之间通过HTTP来完成具体的交互。其中请求的数据流主要包含HTTP(超文本传输协议,建立在TCP/IP基础上...
分类:编程语言   时间:2016-05-12 13:17:58    阅读次数:225
Java锁之可重入锁介绍
锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等等 ) 。这些已经写好提供的锁为我们开发提供了便利,但是锁的具体性质以及类型却很少被提及。本系列文章将分析JAVA下常见的锁名称以及特性,为大家答疑解惑。 四、可重入锁: 本文里面讲的是广义上的可重入锁,而不是单指JAVA下的ReentrantLock。 ...
分类:编程语言   时间:2016-05-12 13:15:23    阅读次数:156
希尔排序(插入排序的改进)C++实现
算法描述: 相对于直接插入排序,希尔排序将数组元素按下标的一定增量分组,对每组进行直接插入排序,随着增量的不断减小,每组包含的元素也就越多,当增量为1时,整个数组被分为一个组,进行直接插入排序之后结束。 下面给出随机整数数组的希尔排序C++实现: #include #include using namespace std; const int Num=20; void exch(int*...
分类:编程语言   时间:2016-05-12 13:12:37    阅读次数:186
java文件读写类及其用法介绍
本文主要是对Java文件读写操作中常用的类进行理顺,然后明白其用法,为之后能自如的进行文件读写操作打下基础。...
分类:编程语言   时间:2016-05-12 13:12:47    阅读次数:272
树状数组详解(图形学算法)
目录   一、从图形学算法说起       1、Median Filter 概述       2、r pixel-Median Filter 算法       3、一维模型       4、数据结构的设计       5、树状数组华丽登场 二、细说树状数组        1、树 or 数组?        2、结点的含义        3、求...
分类:编程语言   时间:2016-05-12 13:11:01    阅读次数:240
冒泡排序——一步一步算法篇
基本思想:依次比较相邻的两个数,并两两交换,使大(或小)的数不停向前推进,以此类推…… 由于在排序过程中总是大数往前,小数往后,相当气泡上升,所以叫冒泡排序。 #include #include #include #include using namespace std; int main() { int n,...
分类:编程语言   时间:2016-05-12 13:11:04    阅读次数:206
Java进阶学习第十四天——MVC开发流程
MVC案例的编写 数据库:暂时先使用XML作为数据库 技术 Servlet + JavaBean + JSP 封装数据 BeanUtils 在JSP显示 JSTL + JSP 解析XML DOM4J解析XML 环境准备新建web项目,导入jar包 创建数据库,在磁盘上创建一个user.xml文件 完成注册的需求注册表单(案例) 数据库(没有) 使用xml来代替。 架构 Servlet +...
分类:编程语言   时间:2016-05-12 13:07:49    阅读次数:226
《java入门第一季》之Arrays类前传(排序案例以二分查找注意的问题)
根据排序算法,可以解决一些小案例。举例如下: /* * 把字符串中的字符进行排序。 * 举例:"dacgebf" * 结果:"abcdefg" * * 分析: * A:定义一个字符串 * B:把字符串转换为字符数组 * C:把字符数组进行排序 * D:把排序后的字符数组转成字符串 * E:输出最后的字符串 */ public class Arr...
分类:编程语言   时间:2016-05-12 13:08:43    阅读次数:256
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!