- 浏览: 15568 次
- 性别:
- 来自: 南京
最新评论
-
wangyuetingtao:
楼主thread 和runnable的区别理解有误。Threa ...
java中的多线程 -
lishl:
谢谢分享。
java中的多线程 -
shizheng0124:
不错吧
算法题:求四个数的和为定值的组合 -
shizheng0124:
hahhaahaha
算法题:求四个数的和为定值的组合
文章列表
本文提供软件下载,仅供交流学习之用,联系方式shizheng0124@sina.com
密码存储软件说明书
如何安装软件由于本软件才用Java进行开发,因此只需要系统已经安装了JDK。要求使用JDK1.7以上如何使用软件1. 源文件包括ES.jar和一个com_encryption_util_CLS.dll。如下图
2. 运行方式:采用命令行方式运行。首先打开cmd,然后进入该目录,应用如下命令进行用户注册。
注意: 注册用户名和密码必须都是是字母和数字构成,并且6—16位。3. 注册完之后出现下图几个文件。其中Login.dat记录了用户名和密码信息; ...
1. sudo apt-get update
/etc/apt/sources.list
2.synaptic package manager
软件管理包
# include "stdio.h"
# include "math.h"# include "stdlib.h"# include "math.h"# include "dos.h"# define
Cannot refer to a non-final variable file inside an inner class
defined in a different method
如果定义一个局部内部类,并且局部内部类使用了一个在其外部定义的对象,为什么编译器会要求其参数引用是final呢?
注意:局部内部类,包括匿名内部类。
原因如下:
abstract class ABSClass{
public abstract void print();
Java语法总结 - 线程
- 博客分类:
- Java SE
一提到线程好像是件很麻烦很复杂的事,事实上确实如此,涉及到线程的编程是很讲究技巧的。这就需要我们变换思维方式,了解线程机制的比较通用的技巧,写出
高效的、不依赖于某个JVM实现的程序来。毕竟仅仅就Java而言,各个虚拟机的实现是不同的。学习线程时,最令我印象深刻的就是那种不确定性、没有保障
性,各个线程的运行完全是以不可预料的方式和速度推进,有的一个程序运行了N次,其结果差异性很大。
1、什么是线程?线程是彼此互相独立的、能独立运行的子任务,并且每个线程都有自己的调用栈。所谓的多任务是通过周期性地将CPU时间片切换到不同的子任
务,虽然从微观上看来,单核的CPU上同时只运行一个子任务,但 ...
在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。
当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由
ServletContextListener 来处理。在 ServletContextListener 接口中定义了处理
ServletContextEvent 事件的两个方法。
Java代码 [img]http://pengranxiang.iteye.com/images/icon_st ...
在
java
中要想实现多线程,有两种手段,一种是继续
Thread
类,另外一种是实现
Runable
接口。
对于直接继承
Thread
的类来说,代码大致框架是:
?
1
2
3
4
5
6
7
8
9
10
11
12
class
类名
extends
Thread{
方法
1
;
方法
2
;
9.1 前提
首先让程序运行起来,再考虑变得更快——但只有在自己必须这样做、而且经证实
在某部分代码中的确存在一个性能瓶颈的时候,才应进行优化。除非用专门的工具分析
瓶颈,否则很有可能是在浪费自己的时间。性 ...
--=========================
--SQL
基础
-->
子查询
--=========================
/*
一、子查询
子查询就是位于
SELECT
、
UPDATE
、或
DELETE
语句中内部的查询
二、子查询的分类
单行子查询
在多道程序环境中,要想将一个用户源代码变成一个可以在内存中执行的程序,通常分为三个步骤:编译、链接、载入。
(1)编译:由编译程序将用户的源代码编译成若干个目标模块。
(2)链接:由链接程序将编译后形成的一组目标模块以及它们所需要的库函数链接在一起,形成一个完整的载入模块。
(3)载入:由载入程序将载入模块载入内存。
编译和链接都是为将用户程序从硬盘上调入内存并将其转换为可执行程序服务的。用编译器时的compile就是在进行编译,link就是链接,运行程序时可以看到。
编译可以理解为高级语言翻译为计算机可以理解的二 ...
打印集合中的所有的排列组合
- 博客分类:
- C/C++
void Traversal_n(char str[],int cur)
{
int N=strlen(str);
char tmp;
for (int j = 0 ; j < cur ; j++)
{
cout<<str[j];
}
cout<<endl;
if(cur<N){
for(int i=cur;i<N;i++)
{
if(i!=cur)
{
tmp = str[i];
str[i] = str[cur];
str[cur] = tmp;
}
Trave ...
- 2012-10-06 17:17
- 浏览 582
- 评论(0)
算法题:有数组【1,2,3,...10】,请找出四个数的和为16的这四个数。请给出算法。
/***
*a.cpp - In order to solve the specified sum of several numbers in a array
*
* Copyright (c) 2012. All rights reserved.
*
*Purpose:
*
****/
#include <iostream>
#include <stdarg.h>
#define LEN 10
#define N 4
#define LE ...
#include <iostream>
using namespace std;
void main()
{
float a = 12.0f;
float * p = (float *)0x0012FF7C;// 0x0012FF7C对应的是a的地址
*p = 2;
printf("%f\n",a);
}
关于“结构体所占空间大小的运算”这里有篇比较好的文章:
http://blog.csdn.net/haihuanjack/article/details/7911068
在C/C++中我们常常会看到有求一个结构体的大小的情况,有时候我们就会想:不就是结构体中各个数据类型所占的空间加起来就行啦,那么事实上是不是这样呢?答案:不是滴。原因是:为了加快读写数据的速度,编译器就实现了数据对其的做法来为每一个结构体分配空间。
这里我只讲结构体中数据对其的一个要点:2倍。
2倍(本人自己总结的)是指有两个倍数要记住,第一就是结构中的各类型的倍数,第二就是结构体这个类型的倍数。
那么具体怎么理解这两个 ...
这篇文章,大部分内容,是周五我做的一个关于如何进行Java多线程编程的Knowledge Sharing的一个整理,我希望能对Java从第一个版本开始,在多线程编程方面的大事件和发展脉络有一个描述,并且提及一些在多线程编程方面常见的问题。对于Java程序员来说,如果从历史的角度去了解一门语言一个特性的演进,或许能有不同收获。
引言
首先问这样一个问题,如果提到Java多线程编程,你会想到什么?
volatile、synchronized关键字?
竞争和同步?
锁机制?
线程安全问题?
线程池和队列?
好吧,请原谅我在这里卖的关子,其实这些都对,但是又不足够全面,如果我们这样来谈 ...