自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

像风一样奔跑

成功是每一人渴望的,而不断进步是实现成功的基石,是一个持续奋斗的过程,愿自己在每一天的生活中,无论是为人处事还是业务技能都进步1%

  • 博客(265)
  • 资源 (8)
  • 收藏
  • 关注

原创 Matlab 中的线性规划函数

线性规划 LP(Linear programming,线性规划)是一种优化方法,在优化问题中目标函数和约束函数均为向量变量的线性函数,LP问题可描述为:min  xs.t.              A·x b                 Aeq·x=beq                 vlb x vub其中 ,b,beq均为向量,A,Aeq为矩阵,x为向量变量

2017-01-19 14:19:25 3824

原创 linux中设置PATH路径

在linux中设置PATH的路径总体来说有两种方法,临时型和长期型。一.临时型,用这种方法设置的PATH路径,当系统注销后会消失。#export PATH=$PATH:mypath二、长期性。 #vi /etc/profile  或者gedit /etc/profile 在最后一行加入:export PATH=$PATH:mypath或者 修改.bashrc文件

2016-12-27 17:26:05 4330 1

原创 CentOS + Eclipse + JDK1.7安装

安装jdk上传新的jdk-7u25-linux-i586.rpm软件到/usr/local/执行以下操作:[root@linuxserver2 local]# rpm -ivh jdk-7u25-linux-i586.rpmJDK默认安装在/usr/java中。验证安装执行以下操作,查看信息是否正常:?12

2016-12-26 23:12:06 1928

转载 轻松使用Nginx搭建web服务器

如果读者以前做过web开发的话,就应该知道如何去搭建一个web服务器来跑你的web站点,在windows下你可能会选择去用IIS,十分的快捷,在linux下,你可能首先会想到apache,“一哥”( W3Techs网站数据的排名)啦      今天小编要介绍后起之秀nginx来实现web服务器。小编在前面的博客中也详细的聊过apache的使用,如今又来说nginx的使用,读者可能以

2016-12-26 14:23:28 1231

原创 CentOS6.4下,Nginx安装与配置

1、准备工作选首先安装这几个软件:GCC,PCRE(Perl Compatible Regular Expression),zlib,OpenSSL。Nginx是C写的,需要用GCC编译;Nginx的Rewrite和HTTP模块会用到PCRE;Nginx中的Gzip用到zlib;用命令“# gcc”,查看gcc是否安装;如果出现“gcc: no input files”信息,说明已经安

2016-12-26 10:38:04 5672 2

原创 Eclipse注释格式

Window --> Java --> Code Style --> Code Templates --> Comments --> types --> Edit /**   *    * 项目名称:${project_name}   * 类名称:${type_name}   * 类描述:   * 创建人:${user}   * 创建时间:${date} ${tim

2016-12-22 22:27:13 990

原创 redis中数据清空

进入redis目录下 redis-cli flushall

2016-12-22 15:33:28 3920

原创 Mysql中文乱码问题分析

1.JSP页面出问题2.数据库连接出问题 jdbc:mysql://127.0.0.1/ccc?useUnicode=true&characterEncoding=UTF-83.数据库编码与客户端不一致先查看下show variables like '%char%'在my.ini中添加:[mysql]# 设置mysql客户端默认字符集defaul

2016-12-21 22:51:37 1279

原创 JSP中文传到Spring MVC controller乱码问题分析

表单提交controller获得中文参数后乱码解决方案注意:  jsp页面编码设置为UTF-8form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果[html] view plain copy%@ page language="java" import="java.util.*" pageEncod

2016-12-21 22:44:05 3742

原创 OpenCV2.4.13+VS2012开发环境配置与实例

1.下载和安装OpenCV SDK在OpenCV官网的下载页面: http://opencv.org/downloads.html   找到对应OpenCV for Windows版本下载。目前(2016/07/02)官网的最新版本是2015/12/21发布的Version 3.1.0,最新发布是2016/05/19日的Version 2.4.13。Version 3.1.0只

2016-12-20 21:58:41 2383

原创 Eclipse构建Maven的SpringMVC项目

首先Eclipse需要安装Maven的插件,地址:http://m2eclipse.sonatype.org/sites/m2e。        用MyEclipse安装Maven插件,建出的Maven项目有些问题。一是,发布tomcat的时候resources总是不会被发布到tomcat下;二是,把WEB-INF下的classes改到target下的classes,但是不知道为什么MyEcl

2016-12-16 14:51:06 611

原创 Spring MVC + Redis 使用Maven

按照我的思路去配,已跑通!!! import java.io.Serializable; public abstract class BaseModel implements Serializable{ }  1 impor

2016-12-16 13:42:11 1774

原创 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

INF/jsp/management/news line 1JSP Problem在出现此错误的项目上单击鼠标右键》Build Path》Configure Build Path

2016-12-15 11:52:35 725

原创 解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variabl

1.我的电脑右键-环境变量-添加M2_HOME的环境变量  2.Preference->Java->Installed JREs->Edit 选择一个jdk,不是JRE  添加  -Dmaven.multiModuleProjectDirectory=$M2_HOME-Dmaven.multiModuleProjectDirectory=$M2_HOME

2016-12-14 11:06:55 427

原创 Nexus私服与Maven配置

Maven默认提供的中央仓库是在远程网络服务Appache提供的,这对于我们开发时不合理的。如果我们没网了或者什么情况,我们怎么办?也就是说我们队中央仓库的依赖性太大。而Nexus私服则可以解决我们这个问题。先看下这张图应该大家就非才明白了:    这样就相当于在我们本地的局域网搭建了一个类似中央仓库的服务器,我们开始将中央仓库的一些资料下载到私服务器上

2016-12-12 12:01:44 755

转载 Java中Synchronized的用法

《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized.synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}

2016-09-07 20:12:47 486

原创 分布式算法之取模算法的缺陷

分布式算法之取模算法的缺陷:假设有8台服务器,运行中,突然down一台,则求余的底数变成7,后果:key:0%8 = 0, key:0%7 = 0  hits....key:6%8 = 6, key:6%7 = 6 hitskey:9%8 = 1, key:9%7 = 2 miss....key:55%8 = 7, key:55%7 = 6 miss一般的,

2016-09-04 11:13:13 1102

原创 数据库对表的三种分割技术

一.水平分割   水平分割根据某些条件将数据放到两个或多个独立的表中。即按记录进分分割,不同的记录可以分开保存,每个子表的列数相同。水平切割将表分为多个表。每个表包含的列数相同,但是数据行更少。例如,可以将一个包含十亿行的表水平分区成 12 个表,每个小表表示特定年份内一个月的数据。任何需要特定月份数据的查询只需引用相应月份的表。 通常用来水平分割表的条件有:日期时间维度、地区维度等,

2016-08-31 14:39:10 3868

原创 冒泡排序

冒泡排序是一种简单的交换类排序。其基本思路是,从头开始扫描待排序的元素,在扫描过程中依次对相邻元素进行比较,将关键字值大的元素后移。每经过一趟排序后,关键字值最大的元素将移到末尾,此时记下该元素的位置,下一趟排序只需要比较到此位置为止,直到所有元素都已有序排列。一般地,对n个元素进行冒泡排序,总共需要进行n-1趟。第1趟需要比较n-1次,第2趟需要比较n-2次,......第i趟需要比较n-i

2016-08-25 16:54:30 1694

原创 http,https区别

HTTPS(Secure Hypertext TransferProtocol)安全超文本传输协议 . 它基于HTTP开发,使用安全套接字层(SSL)在客户计算机和服务器之间进行交换信息。会对数据进行压缩和解压操作,HTTPS使用端口443,而不是象HTTP那样使用端口80来和TCP/IP进行通信。1.https协议需要到ca申请证书,一般免费证书很少,需要交费。 2.http是超文本传输

2016-08-24 17:21:47 785 1

原创 get和post的区别

PUT,DELETE,POST,GET对应增,删,改,查1.get是从服务器上获取数据,post是向服务器传送数据2.get安全性非常低,post安全性较高。但是执行效率却比Post方法好3.GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连;POST把提交的数据则放置在是HTTP包的HEADER,用户看不到这个过程4.

2016-08-24 17:19:14 574 1

转载 Git stash

开发人员常常遇到这种情况:花了几天时间一直在做一个新功能,已经改了差不多十几个文件,突然有一个bug需要紧急解决,然后给一个build测试组。在Git问世之前基本上靠手动备份,费时且容易出错。git stash命令简而言之就是帮助开发人员暂时搁置当前已做的改动,倒退到改动前的状态,进行其他的必要操作(比如发布,或者解决一个bug,或者branch,等等),之后还可以重新载入之前搁置的改

2016-08-06 17:11:26 954

转载 看懂UML类图

看懂UML类图和时序图这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同时,我们应该能将类图所表达的含义和最终的代码对应起来; 有了这些知识,看后面章节的设计模式结构图就没有什么问题了;本章所有图形使用Enterprise Architect 9.2来画,所有示例详见根目录下的

2016-08-06 17:08:35 1686

原创 内连接和外连接

1、内联接(典型的联接运算,使用像 =  或 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。       2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。     在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定:     1)LEFT  JOIN或LEFT OU

2016-08-03 00:04:26 1200

原创 java对象与json对象间的相互转换

1.解析json字符串将json字符串转换为json对象,然后再解析json对象:。JSONObjectjsonObject = JSONObject.fromObject(jsonStr); 根据json中的键得到它的值Stringname = jsonObject.getString("name");int age = jsonObject.getInt("age");

2016-07-30 22:56:42 18408 1

转载 Hadoop--08--WordCount

import java.io.IOException; import java.util.*; import org.apache.hadoop.fs.Path; import org.apache.hadoop.conf.*; import org.apache.hadoop.io.*; import org.apache.hadoop.mapred.*; import

2016-07-29 21:44:22 645

转载 线程池(一)

什么是线程池?诸如web服务器、数据库服务器、文件服务器和邮件服务器等许多服务器应用都面向处理来自某些远程来源的大量短小的任务。构建服务器应用程序的一个过于简单的模型是:每当一个请求到达就创建一个新的服务对象,然后在新的服务对象中为请求服务。但当有大量请求并发访问时,服务器不断的创建和销毁对象的开销很大。所以提高服务器效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对

2016-07-25 21:32:55 682

转载 利用MyEclipse自动创建PO类、hbm文件(映射文件)、DAO

前提条件:表sjzdfl  表sjzdxx (使用数据库MySQL)表sjzdfl (两个字段sjzdflId 和 sjzdflmc) 表sjzdfl 建表语句:[sql] view plaincopyDROP TABLE IF EXISTS `sjzdfl`;  CREATE TABLE `sjzdfl` (  

2016-07-23 00:09:46 4078

转载 IntelliJ IDEA 12 生成 实体

今天开始用Spring Data JPA开发,相比hibernate和mybatis等确实能省去不少的代码!但是如何通过数据库的表生成java实体?eclipse都有,那么IntelliJ IDEA 可能有,所以试了一下,还真行!太happy了!记录过程如下:如有不对请大家指正!晕了!第一次不会发图片!!重新来过。。。1.创建一个新工程选择 Java Module

2016-07-22 23:59:49 3191

转载 java中volatile关键字的含义

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synch

2016-07-22 13:35:38 800 1

原创 Haar小波变换

这边主要用简单的例子来介绍下Haar小波的使用情况。        例如:有a=[8,7,6,9]四个数,并使用b[4]数组来保存结果.       则一级Haar小波变换的结果为:        b[0]=(a[0]+a[1])/2,                      b[2]=(a[0]-a[1])/2       b[1]=(a[2]+a[3])/2,        

2016-07-21 22:39:21 15756 2

转载 10分钟掌握XML、JSON及其解析

引言NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而产生的。具体到小小的一个手机,里面蕴含的技术也是浩如烟海,是几千年来人类科技的结晶,单个人穷其一生也未必能掌握其一角。不过个人一直认为基本的技术和思想是放之四海而皆准的,许多技术未必需要我们从头到尾再研究一遍,我们要做的就是站在巨人的肩膀上,利用其成果来为人们的需求服务。随着移动互联网时代的大

2016-07-21 20:19:26 5083

转载 JAVA中重写equals()方法为什么要重写hashcode()方法?

object对象中的 public boolean equals(Object obj),对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true;注意:当此方法被重写时,通常有必要重写 hashCode 方法,以维护 hashCode 方法的常规协定,该协定声明相等对象必须具有相等的哈希码。如下:(1)当obj1.equals(obj2)为true时

2016-07-21 14:10:47 835 1

转载 Hadoop--07--MapReduce高级编程

. Changing MapReduce jobs 1.1 Chaining MapReduce jobs in a sequence MapReduce程序能够执行一些复杂数据处理的工作,通常的情况下,需要将这个任务task分割成多个较小的subtask,然后每个subtask通过hadoop中的job运行完成,然后教案subtask的结果收集起来,完成这个复杂的task。

2016-07-21 09:29:38 2659

转载 ConcurrentHashMap原理分析

集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理上细致的了解它们,能够让我们在深度项目开发中获益非浅

2016-07-20 20:22:51 1329 1

转载 Hadoop--06--MapReduce编程基础

. WordCount示例及MapReduce程序框架 首先通过一个简单的程序来实际运行一个MapReduce程序,然后通过这个程序我们来哦那个结一下MapReduce编程模型。下载源程序:/Files/xuqiang/WordCount.rar,将该程序打包成wordcount.jar下面的命令,随便写一个文本文件,这里是WordCountMrtrial,并上传到hdfs上,这里

2016-07-20 20:02:20 1548

原创 Hadoop--05--运行WordCount

1、  启动Hadoop:Start-all.sh2、 创建file 文件夹,并随便写些内容Mkdir /hadoop/test.txt3、  在HDFS上创建输入文件夹目录 input :Hadoop fs –put /hadoop/test.txt/input4、 Hadoop自带的运行 wordcount例子的 jar 包:hadoop-mapreduce-e

2016-07-19 21:20:55 1340

原创 使用Spring MVC拦截器实现日志记录

------------------------使用Spring MVC拦截器实现日记记录------------------------------------1. 定义一个类实现HandlerInterceptor,比如:public class MyInterceptors implements HandlerInterceptor{ /** * 在渲染视图之后被调用; * 可

2016-07-19 15:31:36 14439

原创 Spring AOP实现日志记录

使用Spring AOP实现日记记录1.  加入Jar包2. 目标方法packagecom.datatub.service;publicclass LoginService { private String name; public String login(String name){ System.out.println("Hell

2016-07-19 14:26:58 2584

转载 Hadoop--04--使用java api操作

1. 概述 2. 文件操作2.1  上传本地文件到hadoop fs2.2 在hadoop fs中新建文件,并写入2.3 删除hadoop fs上的文件2.4  读取文件3. 目录操作3.1 在hadoop fs上创建目录3.2 删除目录3.3 读取某个目录下的所有文件 4. 参考资料接代码下载 . 概述 hadoop中关于文件操作类基本

2016-07-19 08:49:35 1155

校内网项目

韩顺平的校内网项目,用SSH框架来搭建,里面有完善的数据库表信息,很好用,一边看边学,又一个项目生成啦。

2016-05-18

贪吃蛇小游戏

好玩的贪吃蛇小游戏,代码简单易懂,适合初学JAVA的朋友,练手,培养兴趣

2016-05-18

oracle的JDBC

ORACLE的JDBC驱动,可用哦

2016-05-17

oracle的JDBC驱动

2016-05-17

满汉楼项目开发

基于J2SE的一个满汉楼的订餐项目,用JAVA来编写

2016-05-04

坦克大战小游戏

JAVA编写的坦克大战游戏,基本的功能都实现了,简单易懂,请多多支持

2016-04-28

网上购物商城(SSH)

JAVA版本的网上购物商城,使用SSH2框架来搭建

2016-04-23

SQL2000的JDBC驱动

三个包都有

2016-04-23

空空如也

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

TA关注的人

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