python的threading.Thread类有一个run方法,用于定义线程的功能函数,可以在自己的线程类中覆盖该方法。而创建自己的线程实例后,通过Thread类的start方法,可以启动该线程,交给python虚拟机进行调度,当该线程获得执行的机会时,就会调用run方法执行线程。 每个线程一定会 ...
分类:
编程语言 时间:
2017-04-26 22:57:58
阅读次数:
206
package com.hzins.suanfa; import java.util.Arrays; /** * 堆排序 * 思路,建立最大堆并把最大的数移到最后,从第一行到倒数第二行建立最大堆 * 建立最大堆: * for循环 以lastindex的父节点为起始位,每此循环自减,直到为1 * 对于... ...
分类:
编程语言 时间:
2017-04-26 22:57:17
阅读次数:
215
第二章 基础语法与递归补充 时间:2017年4月24日10:39:18 章节:02章_01节,02章_02节 视频长度:49:21 + 15:45 内容:标识符,关键字与数据类型 心得:由字母,下划线,$,数字组成,应该由字母,下划线$开头,同时应该避开java保留字符 变量是内存中的一小块区域,使 ...
分类:
编程语言 时间:
2017-04-26 22:56:34
阅读次数:
352
今天整理了一下已学的几种JAVA设计模式,也是比较经典常用的几种。 1 单例模式singelton 项目开发中往往有这样的需求:某个对象 只需要存在一个(不用new出多个) 即保证该类有且只有一个实例 单例模式有两种实现方法 (1)饿汉式(下面通过一段代码进行解析) 解析:以上用的饿汉式的写法,为了 ...
分类:
编程语言 时间:
2017-04-26 22:56:11
阅读次数:
282
Collection:接口 只有通过Collection接口中toString()进行重写,才能够System.out.print(coll)显示Collection集合中元素 | Set:元素无序,不可重复的集合 | hashSet(主要实现类) +LinkedHashSet(添加顺序遍历集合中元 ...
分类:
编程语言 时间:
2017-04-26 22:25:33
阅读次数:
235
一、模块 1. 什么是模块 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称 ...
分类:
编程语言 时间:
2017-04-26 22:25:10
阅读次数:
353
Java NIO (New IO)是Java 1.4版本开始引入的新的IO API。和IO的区别在于NIO是一个异步、非阻塞的IO,可以用一个线程管理多个连接。比如1个服务器,5个客户端,如果用IO,在服务器上就需要5个线程,而使用NIO的话,只需要1个线程就可以同时管理5个连接,节约了资源。 NI ...
分类:
编程语言 时间:
2017-04-26 22:24:22
阅读次数:
251
/** * 降序升序 * * @param str * @since 0.0.1 */ public void sort(String str){ String[] nums = str.split(" "); List odd = new ArrayList(); List ... ...
分类:
编程语言 时间:
2017-04-26 22:24:13
阅读次数:
214
定义静态域nextId和一个静态方法getNextId,将三个Employee对象写入数组,然后打印雇员信息。最后打印出写一个可用的员工标识码来展示静态方法。 程序运行结果: name= Tom id= 1 salary=40000.0 name= Dick id= 2 salary=60000.0 ...
分类:
编程语言 时间:
2017-04-26 22:23:58
阅读次数:
210
先贴上可能出现的错误信息: 问题分析: 下面说一下简单的解决方法: 1、首先是最简单的一键解决方案——“重定项目目标” (貌似只有 VS2015 和 VS2017 上才有的功能) 选择好对应的 SDK 版本并确定,该操作可以解决 80% 的问题。 2、如果经过上一步骤仍提示有 “winsdkver. ...
分类:
编程语言 时间:
2017-04-26 22:23:32
阅读次数:
4666
/** * 我国公民的身份证号码特点如下 * 1.长度18位 * 2.第1-17号只能为数字 * 3.第18位只能是数字或者x * 4.第7-14位表示特有人的年月日信息 * 请实现身份证号码合法性判断的函数,函数返回值: * 1.如果身份证合法返回0 * 2.如果身份证长度不合法返回1 * 3..... ...
分类:
编程语言 时间:
2017-04-26 22:23:25
阅读次数:
285
1、使用Eclipse 建立Maven项目(webapp OR quickstart) 2、配置Maven,如下: 3、建立启动Application 4、编辑Controller 5、通过application.properties对项目进行配置 项目文件布局如下: 启动Application程序 ...
分类:
编程语言 时间:
2017-04-26 22:23:16
阅读次数:
269
//线索二叉树,这里在二叉树的基础上增加了线索化 //杨鑫 #include <stdio.h> #include <stdlib.h> typedef char ElemType; typedef enum {Link,Thread} childTag; //Link表示结点。Thread表示线索 ...
分类:
编程语言 时间:
2017-04-26 22:01:20
阅读次数:
255
说起指针啊,真是让我牙痒痒,这个让我又爱又恨的小妖精! 刚开始学的时候,怎么也理解不了指针这个东西,指针到底是个什么东西啊。。。。直到我看到了赵岩老师的书。 也许,生活中我们就是缺少这样的一个老师,告诉我们这个就是这样的!清楚的告诉我们关于他的一切来龙去脉。要是还是不知道的话,只怪当时我没看到这本书 ...
分类:
编程语言 时间:
2017-04-26 22:00:48
阅读次数:
261
首先我们为什么需要做日志管理,在现实的上线中我们经常会遇到系统出现异常或者问题。这个时候就马上打开CRT或者SSH连上服务器拿日子来分析。受网络的各种限制。于是我们就想为什么不能直接在管理后台查看报错的信息呢。于是日志管理就出现了。 其次个人觉得做日志管理最好的是Aop,有的人也喜欢用拦截器。都可以 ...
分类:
编程语言 时间:
2017-04-26 21:59:57
阅读次数:
259
二叉树是一种非常经典的数据结构。如果我们把二叉树看成一个图,父子节点之间的连线看成是双向的,我们姑且定义"距离"为两节点之间边的个数。写一个程序求一棵二叉树中相距最远的两个节点之间的距离。 下面我们随意构造出一棵二叉树,计算它的最大距离,如上图,节点之间单位距离为1,最大距离(红色线条)为5。 考虑 ...
分类:
编程语言 时间:
2017-04-26 21:59:24
阅读次数:
186
1.datasource接口是javax.sql包下的接口,不是spring,是javax.sql下的 datasource接口有个重要的方法getConnection()方法 那些spring支持的数据库连接池,都是实现了Datasource接口 比如下面是阿里的DruidDatasource数据 ...
分类:
编程语言 时间:
2017-04-26 21:37:14
阅读次数:
294