自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

轻锋的专栏

古之成大事者,不惟有超世之才,亦必有坚韧不拔之志。

  • 博客(52)
  • 资源 (12)
  • 收藏
  • 关注

转载 postgres复制表结构

复制表结构12create table his_process_data_201405 as( select* from his_process_data_201406 limit 0)完整复制一张表12create table his_process_d

2017-03-28 14:50:01 11403

转载 postgresql 比较两个时间差大于 N个小时

摘要: PG 中时间想减后为interval ,比较两个时间大于某个小时或者分钟等可以直接通过interval来实现example1: -- 判断两个时间差大于4个小时 select timestamp '2013-11-11 10:00:00' - timestamp '2013-11-08 12:00:00' > interval '4 hour';exampl

2017-03-27 18:55:40 16324

转载 Junit4 简单教程

一、环境搭建       对于习惯使用Eclipse开发平台来说,Junit早已是非常通常的插件,在Eclipse开发平台中,可以非常方便地搭建Junit测试环境。       1、在Eclipse上创建工程,任何Java工程都行。       2、引入Junit的libraries库,选用Junit4。如下图所示:3、新建一个Java类,用于演示Junit4类的自动生成,ja

2017-03-24 11:04:22 983

转载 Java连接postgresql数据库

1.下载驱动jar下载地址:https://jdbc.postgresql.org/download.html2.导入jar包新建lib文件夹,将下载的jar驱动包拖到文件夹中。将jar驱动包添加到Libraries3.程序代码如下:HelloWorld.javapackage test;import java.sql.Connection;im

2017-03-23 16:27:20 12110 1

转载 Java并发编程:Callable、Future和FutureTask

在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。  这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。  如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。  而自从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务

2017-03-23 14:32:57 475

转载 Java Thread 总结

Ø线程的概述(Introduction)线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程内部所使用的数据,如线程执行函数中所定义的变量。注意:Java中的多线程是一种抢占机制而不是分时机制。抢占机制指的是有多个线程处于可运行状态,但是只允许

2017-03-23 14:04:02 470

转载 40个Java多线程问题总结

前言Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作

2017-03-23 11:43:12 518

转载 使用javamail发信过程中的一些问题及解决方法

今天在研究javamail发信的过程中,出现了一些小问题,现总结如下,以免后来者走些不必要的弯路,先把完整的能够正常运行的代码示例粘贴如下: 发邮件源代码: package com.hyq.test; import java.util.Properties; import javax.mail.*; import javax.mail.internet.*; pub

2017-03-23 10:56:09 7040

转载 Properties 持久的属性集

特点:1、Hashtable的子类,map集合中的方法都可以用。2、该集合没有泛型。键值都是字符串。3、它是一个可以持久化的属性集。键值可以存储到集合中,也可以存储到持久化的设备(硬盘、U盘、光盘)上。键值的来源也可以是持久化的设备。

2017-03-22 16:47:36 748

转载 PostGIS之路——几何对象编辑(二)

1、ST_Reverse返回几何对象顶点顺序相反的几何对象。geometry ST_Reverse(geometry g1);示例SQL:SELECT ST_AsText(the_geom) as line, ST_AsText(ST_Reverse(the_geom)) As reverselineFROM(SELECT ST_MakeLine(ST_Ma

2017-03-22 14:50:46 4349

转载 eclipse 快捷键组合

更多快捷键组合可在Eclipse按下ctrl+shift+L查看。让我们按照使用频率来看看我最爱用的一些热键组合。(注:以下内容在Eclipse3.02及一上版本通过测试)1. Control-Shift-T: 打开类型(Open type)。如果你不是有意磨洋工,还是忘记通过源码树(source tree)打开的方式吧。用eclipse很容易打开接口的实现类的,按ctrl+t会列出接口的

2017-03-22 13:41:53 530

转载 java中判断Object对象类型

Object param = params.get(i);   if (param instanceof Integer) {    int value = ((Integer) param).intValue();    prepStatement.setInt(i + 1, value);   } else if (param instanceof String) {   

2017-03-22 11:22:51 5075

转载 Java中@Override的作用

@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1、可以当注释用,方便阅读;2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。 举例:在重写父类的onCreate时,在方

2017-03-21 14:41:06 695

转载 浅谈java中extends与implements的区别

Extends可以理解为全盘继承了父类的功能。implements可以理解为为这个类附加一些额外的功能;interface定义一些方法,并没有实现,需要implements来实现才可用。extend可以继承一个接口,但仍是一个接口,也需要implements之后才可用。对于class而言,Extends用于(单)继承一个类(class),而implements用于实现一个接口(interface)

2017-03-21 14:32:56 3401

转载 Java中throw和throws的区别

系统自动抛出的异常所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行。语句抛出的异常 用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常。throw是语句抛出一个异常。语法:throw (异常对象);       

2017-03-21 14:14:29 587

转载 运行时异常和检查性异常区别

Java提供了两类主要的异常:runtime exception和checked exception。 checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异常不管我们是否愿意,只能自己去写一大堆catch块去处理可能的异常。 但是另外一种异常:

2017-03-21 14:01:01 1665

转载 Java IO - Reader

前言JavaIO一共包括两种,一种是stream,一种是reader/writer,每种又包括in/out,所以一共是四种包。Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流

2017-03-21 10:27:35 565

转载 java finalize方法的使用

《JAVA编程思想》:Java提供finalize()方法,垃圾回收器准备释放内存的时候,会先调用finalize()。          (1).对象不一定会被回收。       (2).垃圾回收不是析构函数。       (3).垃圾回收只与内存有关。       (4).垃圾回收和finalize()都是靠不住的,只要JVM还没有快到耗尽内存的地步,它是不会浪费时间进行垃

2017-03-21 10:18:29 12821

转载 java 11:数组作为函数参数,数组做为函数返回值

1 数组作为参数我们可以将数组作为参数,传入到函数中,其实就像我们main函数中 public void main(String [] args){};就是用数组作为函数参数;又如,[java] view plain copy public class ArrayPar  {      public static void printArray(int []

2017-03-20 15:51:19 32152

转载 详解SQL中drop、delete和truncate的异同

第一:相同点: truncate和不带where子句的delete,以及drop 都会删除表内的数据第二:不同点:1. truncate和delete只删除数据不删除表的结构(定义)    drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);依赖于该表的存储过程/函数将保留,但是变为 invalid 状态。2. de

2017-03-16 18:13:51 901

转载 J2EE项目代码编写规范分享

码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。代码编写规范使用范围:J2EE项目开发。包命名规范:目的:包的命名规范应当体现出项目资源良好的划分servlet类所在包命名规范:公司名称.开发组名称.项目名称.web.servlet例如:net.linkcn.web.servlet自定义标签类所在包命名规范:公司名称.开发组名称.项目名称.

2017-03-16 16:06:53 750

转载 Java Executors(线程池)

Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。  有关Java5线程新特征的内容全部在java.util.concurrent下面,里面包含数目众多的接口和类,熟悉这部分API特征是一项艰难的学习过程。目

2017-03-16 15:38:26 414

转载 Thread的run()与start()的区别

Java中thread的start()和run()的区别:1.start()方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码:通过调用Thread类的start()方法来启动一个线程,这时此线程是处于就绪状态,并没有运行。然后通过此Thread类调用方法run()来完成其运行操作的,这里方法run()称为线程体,

2017-03-16 14:48:26 658

转载 使用Eclipse开发Java Web过程中Debug调试的使用方法

这里介绍的是在Eclipse中的Debug调试。首先右击项目选择Debug As -- Debug on Server 或者点击Server面板的小昆虫图标,启动Debug模式。运行web项目,进行到需要调试的地方,在执行页面操作之前,在即将要运行的代码中添加断点,然后继续执行页面操作,当代运行到断点处时,Eclipse自动弹出,进入Debug模式,这时就可以使用Debug模式进行观察了。

2017-03-16 12:23:15 854

转载 如何使用War包部署Tomcat

前提: 1:已打包好的项目工程War文件 2:正常运行的Tomcat环境当前的War文件为:GPCDMS.war Tomcat环境为:http://10.122.111.76:9080/具体步骤: 1:点击主页左侧 Tomcat Manager 并使用 admin/admin登录Tomcat部署系统。 2:进入部署页面后找到WAR file to deploy栏目,如下

2017-03-15 18:19:15 2894

转载 PgSql备份pg_dump与还原手记pg_restore(转)

真没有想到,以前一直是PostgreSQL使用者,突然需要库移植又成了头一招了!原来它与mysql命令行操作区别还挺大。不用怕,但绝对要细心,因为数据库操作是网站的核心,一旦出现损坏或丢失,后果就非常严重了。我先写了步骤,然后按计划进行,虽然也出现了错误,但最终还是安全移植了。这里记录在案,以备后用。备份还原方法:pg_dump和pg_restore,先仔细说明这两个命令,再记录我的操

2017-03-15 14:55:32 2063

转载 eclipse中查看某个方法(函数)被谁调用

用了好久一直不知道eclipse中如何实现vs中查找所有引用的功能,今天终于发现了哈哈选中要查找的方法名,右键->References->Workspace 可以定位到具体的调用位置,快捷键Ctrl+Shift+G,在Search中就会出现调用方法或者是 右键->References->Project/Hierarchy,Workspace搜索的范围>Project>Hierarchy。

2017-03-14 11:57:46 11542

转载 构建Java Web开发环境

1.1 JDK(Java Development Kit)的安装与配置1.1.1 下载最新的JDK(我下载的是Java SE 6 Update 25)下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html1.1.2 JDK的安装1、双击名为“jdk-6u25-windows-

2017-03-13 15:50:52 551

转载 Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置

两年半前写的关于Maven的介绍,现在看来都还是不错的,自己转下。写博客的一大好处就是方便自己以后查阅,自己总结的总是最靠谱的。 由浅入深,主要介绍maven的用途、核心概念(Pom、Repositories、Artifact、Build Lifecycle、Goal)、用法(Archetype意义及创建各种项目)、maven常用参数和命令以及简单故障排除、maven扩展(eclipse、

2017-03-13 10:54:14 563

转载 git clone 一些简单笔记

自使用了git后,就彻底喜欢上了,深深体会到了自由的感觉,记录一些简单的笔记和使用心得,仅供留迹,以备后查。。。git clone 命令参数:usage: git clone [options] [--] [] -v, --verbose be more verbose -q, --quiet be more quiet

2017-03-13 10:39:39 803

转载 计算机基础知识:什么是位、字节、字、KB、MB

位、字节、字、KB、MB位:“位(bit)”是电子计算机中最小的数据单位。每一位的状态只能是0或1。 字节:8个二进制位构成1个“字节(Byte)”,它是存储空间的基本计量单位。1个字节可以储存1个英文字母或者半个汉字,换句话说:1个汉字占据2个字节的存储空间。 字:“字”由若干个字节构成,字的位数叫做字长,不同档次的机器有不同的字长。例如一台8位机,它的1个字就等于1个字节,字长为8

2017-03-09 11:13:08 1561

转载 计算机科学基础知识(四): 动态库和位置无关代码

一、前言本文主要描述了动态库以及和动态库有紧密联系的位置无关代码的相关资讯。首先介绍了动态库和位置无关代码的源由,了解这些背景知识有助于理解和学习动态库。随后,我们通过加-fPIC和不加这个编译选项分别编译出两个relocatable object file,看看编译器是如何生成位置无关代码的。最后,我们自己动手编写一个简单的动态库,并解析了一些symbol Visibility、动态符号表等

2017-03-06 14:17:00 2413

转载 操作系统动态库调用过程

2017-03-06 11:12:31 750

转载 几种页面置换算法

地址映射过程中,若在页面中发现所要访问的页面不再内存中,则产生缺页中断。当发生缺页中断时操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法。常见的置换算法有:1)最佳置换算法(OPT)(理想置换算法)这是一种理想情况下的页面置换算法,但实际上是不可能实现的。该算法的基本思想是:发生缺页时,有些页面在内存中,其中有一页将很快被

2017-03-04 15:08:27 1149

转载 Python图像处理库PIL中图像格式转换(一)

在数字图像处理中,针对不同的图像格式有其特定的处理算法。所以,在做图像处理之前,我们需要考虑清楚自己要基于哪种格式的图像进行算法设计及其实现。本文基于这个需求,使用Python中的图像处理库PIL来实现不同图像格式的转换。对于彩色图像,不管其图像格式是PNG,还是BMP,或者JPG,在PIL中,使用Image模块的open()函数打开后,返回的图像对象的模式都是“RGB”。而对于灰度图像,不管

2017-03-02 11:23:36 2047

转载 python实践系列之(一)安装 python/pip/numpy/matplotlib

1.下载并安装Python3.4在官网下载即可:Python官网 图1-1 图1-2打开Python图形界面:图1-3 输入 2+3+4+5,回车,出现如图,说明安装成功。 图1-42.安装pip (1)查看是否已安装pip 进入cmd命令窗口,输入pip --version ,查看是否已安装pip,如果出

2017-03-02 11:08:12 1040

转载 优先级反转解决方案

1. 优先级反转(Priority Inversion)    由于多进程共享资源,具有最高优先权的进程被低优先级进程阻塞,反而使具有中优先级的进程先于高优先级的进程执行,导致系统的崩溃。这就是所谓的优先级反转(Priority Inversion)。2. 产生原因      其实,优先级反转是在高优级(假设为A)的任务要访问一个被低优先级任务(假设为C)占有的资源时,被阻塞.而此时又

2017-03-01 14:28:39 842

转载 优先级反转解决方案

1. 优先级反转(Priority Inversion)    由于多进程共享资源,具有最高优先权的进程被低优先级进程阻塞,反而使具有中优先级的进程先于高优先级的进程执行,导致系统的崩溃。这就是所谓的优先级反转(Priority Inversion)。2. 产生原因      其实,优先级反转是在高优级(假设为A)的任务要访问一个被低优先级任务(假设为C)占有的资源时,被阻塞.而此时又

2017-03-01 14:27:25 410

转载 优先级反转+解决方案

1. 优先级反转(Priority Inversion)    由于多进程共享资源,具有最高优先权的进程被低优先级进程阻塞,反而使具有中优先级的进程先于高优先级的进程执行,导致系统的崩溃。这就是所谓的优先级反转(Priority Inversion)。2. 产生原因      其实,优先级反转是在高优级(假设为A)的任务要访问一个被低优先级任务(假设为C)占有的资源时,被阻塞.而此时又

2017-03-01 14:27:11 385

转载 优先级反转+解决方案

1. 优先级反转(Priority Inversion)    由于多进程共享资源,具有最高优先权的进程被低优先级进程阻塞,反而使具有中优先级的进程先于高优先级的进程执行,导致系统的崩溃。这就是所谓的优先级反转(Priority Inversion)。2. 产生原因      其实,优先级反转是在高优级(假设为A)的任务要访问一个被低优先级任务(假设为C)占有的资源时,被阻塞.而此时又

2017-03-01 14:27:11 361

教职工信息管理系统

基于JAVA 的教职工信息管理系统

2014-02-12

commons-beanutils等JAVA类库

commons-beanutils,commons-collections,commons-fileupload,msbase,mssqlserver,msutil,proxool-0.8.3,tomcat-dbcp.rar ,commons-beanutils,commons-collections,commons-fileupload,msbase,mssqlserver,msutil,proxool-0.8.3,tomcat-dbcp.rar

2013-10-05

《JSP网站开发四“酷”全书:新闻、论坛、电子商城、博客》 源码

《JSP网站开发四“酷”全书:新闻、论坛、电子商城、博客》 源码

2013-10-04

Java程序员上班那点事儿

Java程序员上班那点事儿

2013-09-26

蓝桥杯C语言历年真题与答案

蓝桥杯C语言历年真题与答案

2013-05-13

计时器 soft_timer.zip

计时器,电脑桌面计时器

2013-05-13

2012数据库系统工程师考试大纲

2012数据库系统工程师考试大纲

2013-05-13

数据结构习题集答案_C语言版(严蔚敏_吴伟民)

数据结构习题集答案_C语言版(严蔚敏_吴伟民)

2013-05-13

清华大学严蔚敏数据结构

清华大学严蔚敏数据结构

2013-05-13

DFS和BFS用来干什么

DFS和BFS DFS(Depth-First-Search)深度优先搜索算法,是搜索算法的一种。是一种在开发爬虫早期使用较多的方法。它的目的是要达到被搜索结构的叶结点 宽度优先搜索算法(又称广度优先搜索)是最简便的图的搜索算法之一,这一算法也是很多重要的图的算法的原型。Dijkstra单源最短路径算法和Prim最小生成树算法都采用了和宽度优先搜索类似的思想。

2013-05-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除