自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(148)
  • 资源 (7)
  • 收藏
  • 关注

原创 B/S结构项目使用WEBCAM获取当前录像以及图像截取

之前在访问google的时候,发现有一个功能,就是可以进行语音搜索,这个虽然没有发现有多的使用,但是从技术的角度讲还是比较新颖的,我当时就也想实现猪哥哥功能,但是返现实现起来是有一定的难度的,一方面,语音的搜集不是那么接单,第二,语音的分析是需要一个强大的信息采集库的,所以,这个想法,就暂时的给推辞了,而就在最近,我就突发奇想,可不可以在B/S的结构项目中使用实时的录像的功能,最总,经过自己的一番

2016-03-25 12:10:15 2017 1

原创 ElasticSearch集群搭建

介绍ElasticSearch(以下简称ES)是一个比较好的分布式索引数据库,底层是基于Luence的,经测试其性能相比solr要高30-50倍左右,而且支持数据存储,这里是对ES集群的搭建方法。下载这里我下载的es2.4.2版本,当前最新版本是ES5(版本直接从2调到5),这里是各个版本的下载链接:[ES版本下载链接](https://www.elastic.co/downloads/past-

2017-03-14 10:33:01 601

原创 Docker入门之构建Springboot项目发布在镜像环境

在之前,简单的讲了一下docker环境的搭建,这里就说一下docker的项目部署,如springboot项目如何运行在docker环境中这里其实主要就是在原有下载镜像的基础上进行重新构建。1:编写Dockerfile文件,可以类比于pom.xml文件,文件名就是Dockerfile,简单的编写示例如下:# Version 0.1# 基础镜像,语法规定必须以FROM开头FROM vertigome

2017-01-23 13:55:14 2503

原创 Docker安装和简单使用入门

安装由于我本人使用的linux系统,原生支持docker,相对安装还是比较简单的1:使用下面的官方脚本安装:wget -qO- https://get.docker.com/ | sh2:输入下面的命令验证是否可以查看版本号,可以就是安装成功sudo docker version3:建议把当前使用的用户加到docker用户组,就可以不用很次都sudo了sudo usermod -aG docker

2017-01-20 09:57:21 839

原创 关于Vmware虚拟网卡出现的问题

网络出现问题很可能就是虚拟出来的两个网卡的问题,不要问为什么,我要下班去吃药了,禁用了局可以啦

2016-07-26 20:07:06 1879

原创 Jetty创建默认应用配置

在webapp目录下新建一个root文件夹,放入全部项目文件,注意,不要放与项目应用上下文有关的项目文件

2016-06-25 15:43:42 692

原创 java 钩子方法

不想多说套多话,只贴代码就够了。//定义抽象类abstract class tool { //定义为实现的抽象方法 abstract void roback(); //已经实现的开始方法 void start(){ System.out.println("开始"); } //已经实现的结束方法 void end(){

2016-06-15 19:02:48 5657 6

原创 关于IDEA找不到classpath中package内的xml文件问题和解决办法

之前,一直被一个严重的问题所困扰,那就是我的classpath中包的配置文件为什么不能够被IDEA找到,而eclipse就能够找到,在经历了很久的痛苦挣扎之后,终于找到了原因和解决办法。很简单,这里由于暂时没有找到更为有效的解决办法,多以这里我只能够暂时的称这个问题是一个bug。在target的生成目录中没有你的xml配置文件这是问题所在。这就是为什么在自己的项目文件命名有这个文件,而项目

2016-06-13 19:46:15 7359 3

原创 Mybatis的基本使用

MyBatis与Hibernate的区别是前者相对来说更加的灵活,对dba友好,相比来说,hibernate就比较自动化,完美的实现了ORM的思想,但是这里必然是要付出一定的代价的,而且越来越多的公司开始更多的实用mybatis了,所以完全有必要把他学习一下。首先一切都应当以一个简单的实例开始,那么可以有进行如下简单的几步。1:建立数据库(数据库名:test)mysql执行如下的脚本:

2016-06-02 20:06:43 680

原创 关于数据库反范式设计

之前并没有对这个问题有一个确切的概念,之所以要反范式,一定要知道为什么要反范式设计,设立就先从三范式说起。从我的记忆中,三范式这么要求:第一范式:一张表不能够有相同的字段,这是所有范式的基础。第二范式:一张表必须要有唯一标示第三范式:不依赖其他非主属性上面的范式从数据库的设计角度并没有什么问题,但是,在实际的项目设计中会出现很大的问题。举例: 使用ORM框架

2016-05-02 13:04:13 2615

原创 算法之冒泡排序

冒泡排序和选择排序看着是非常像的,但是还是有一定的区别的,区别在于,选择排序的核心是依次遍历比较交换,冒泡是依次遍历当前值和后面的值进行比较交换,不多说,具体的代码演示如下:package com.paixu.maopao;import java.util.Scanner;/** * Created by xuning on 16-4-17. * 冒泡排序 */public c

2016-04-17 19:33:11 568

原创 算法之选择排序

冒泡的时间复杂度是N×N!也可以看做N^2,相对快排是有一定的优势的,冒泡的原理是:依次遍历当前数与后面的所有数进行比较,如果比后面的数大,那么就与后面的数进行交换,反之不进行操作,这样做的意义就是把最大的数字放到最后面,遍历完所有的数字,这种排序是稳定排序。下面是具体的代码示例:package com.paixu.maopao;import java.util.Scanner;

2016-04-17 19:02:01 498

原创 设计模式之工厂模式

工厂方法模式的核心是为了优化借口的调用可以结合反射进行很好的使用package com.xuning.factorymethod;public interface Animal { public void showName(); public void showage(); }package com.xuning.factorymethod;public class

2016-04-09 19:34:17 373

原创 设计模式之模板方法模式模板方法模式

模板方法模式1:提供一个基本的抽象基类2:模板方法的结构一定是不变的,就是说是final的3:在模板中方法没顶不便的直接私有,降低代码的复杂度。4:对于一些可变的方法,而已定义为非私有方法,而且为抽象方法。5:钩子方法不为室友方法,必须可以重写,可以为抽象也可以不为抽象,即可选择性实线package com.test.templatemethod;/* * 模板

2016-04-09 16:45:39 399

原创 Java利用JSOUP爬取教务处成绩信息简单示例

之前一直以为用Java写爬虫是一件很复杂的事情,但是忽略了java开发者的力量,有着强大的类库,其实这种类库有很多种,这里以jsoup为例,这里关于信息的赛选并没有采用增则表达式,而是借鉴了jquery‘的语法特点,如果学习过jquery,几乎可以完全很容易上手,这里以我们学校的教务处为例,学校的教务处还是比较人性化的,专门给出了提供爬取的访问页面,没有做任何的限制,如果加上的图片的验证码包括干扰

2016-04-09 15:29:55 1942

原创 设计模式之单例模式

单利模式用的也是很多的。单例模式分为饿汉模式和懒汉模式。无论哪一种模式,都有以下的步骤。1:构造方法都要私有化,确保不能够被重新实例化2:在类的内部实例化一个对象,获取写一个获取方法,这是恶寒模式,懒汉模式是直接声明一个对象,而不创建爱你,需要的时候再去创建。3:当然,也可以不在类的内部进行实例化,这样就必须在类的方法中必须声明是静态的。具体的实例代码如下:pack

2016-04-09 15:13:55 469

原创 浅谈Spring Mvc的设计模式

Spring Mvc这个框架给我的第一感觉是大大的优化了web层,特别是配合注解的形式,对于比较中小型的网站,我个人觉得还是比较适合的。Spring Mvc的底层实现核心是基于Aop的,DispatcherServlet作为拦截器的核心,负责接受所有的拦截请求,这也是Aop的最基本实现之一,Spring Mvc如果仅仅是简化了web层,那就大大看低了他的价值,因为Spring Mvc是基于Sp

2016-04-05 16:14:42 6310

原创 Spring Mvc问题之session存取出现错误问题

浏览器报错:annot expose session attribute 'myid' because of an existing model object of一开始以为是我的程序代码的问题,后来发现其实不是这个问个,由于视图解析器配置错误导致的问题。解决办法:在视图解析器的bean配置中加入:

2016-04-05 15:49:13 843

原创 MongoDb的基本使用以和关系性数据库的基本差异

关系性数据库依然是主流,基于分布式的费关系性数据库在这几年是越来越火,大有取代关系数据库的趋势,但是,我觉得,这种可能行很小,二者应当是相辅相成的作用,在任何时候都不会发生这样的事情,首先,关系性数据库已经占有绝对优势的市场地位,很难被撼动,一般的公司不会去把自己成熟的项目去更换数据库,这样做的代价是非常大的,我觉得在更多的时候,费关系性数据库应当对关系性数据库起到一个辅助的作用。还是部多少了

2016-02-21 15:02:01 676

原创 python的语法基本使用

这门语言和php的语法和作用原理几乎是相同的,貌似我看着python使用的jit技术,二php的发展总是那么感觉太杂乱,具体原因就部分析了,这里的基本语法如果和PHP相似的话就进行了省略 变量:变量方面,同样的是弱数据类型,虽然编译运行效率有些低下,但是可以大大的提高开发效率。 基本数据类型中布尔值为True 或者 False,表示非零数值、非空字符串、非空list等 数组:List———a=

2016-02-12 15:22:24 517

原创 使用php的curl爬取登陆后的信息

<?php//1:curl初始化 $ch = curl_init();//2:设置post数据 $data = array ( 'post_xuehao' => '13110572068');//3:设置请求的url curl_setopt($ch, CURLOPT_URL, "http://210.44.176.116/cjcx/xhcx_list.php"

2016-01-24 15:27:34 1342

原创 使用Hibernate时数据库的设计问题

Hibernate作为一个ORM框架是比较火热的,虽然在性能上会有一定的下降,但是,其优越性是非常明显的,不仅仅是在设计模式方面,而且在数据库的适应性方面,因为语句使用 了HQL语句,使对象操作可以适用于绝大多数主流的数据库,一个很好的例子,如果有这方面的需求,就是如果更换数据库的话,仅仅修改hibernate.cfg.xml文件就可以了,当时我是这么想的,当时在一般意义上的数据库设计修改也是完全

2016-01-06 18:46:39 1522

原创 Hibernate的优化初步

一开始学习hiebernate的时候,首先感觉上手不是很难,比较容易操作,因为一开始是在java应用程序里面运行的,对效率并没有太高的要求,但是在后来部署在web应用的时候发现太可怕了,插入一条数据竟然要30多秒,这样的话很显然是不行的,必须采用优化的方法,不多废话,优化方法如下:package com.lab507.test;import java.util.Date;import j

2015-11-13 19:05:38 434

原创 如何建立第一个hibernate项目以及解决相关出现的问题

今天着实让我头疼的很,在学习hibernate的时候,虽然理解了,但是真实的实例开发起来会遇到很多的问题,就仅仅从数据库取出属于显示出来就让我遇到了很大的麻烦,从早上忙到晚上,这里先说问题再说一个系统的开发流程:首先:我发现建立hibernate.cfg.xml文件的时候,发现在最顶部提示一个警告,这一个警告很烦人,但是,知道现在我还是那他没有办法,dtd什么的都改了,验证也改了,就是没办法,

2015-11-07 17:58:52 672

原创 freemarker的使用以及认识

在之前学习PHP的时候也学习过一个模板引擎,就是smarty模板引擎,而这个freemarker和smarty做的工作是一模一样的,只不过freemarker的作用捍卫更广一些。在学习struts的时候,有struts标签对数据分配可是可以完成任务的,但是,jsp中的数据似乎又是不那么纯粹,所以,freemarker可以以一个非常干净的方式把视图给展现出来,在说之前,先说一个书本上出现的问

2015-11-06 19:29:06 642

原创 关于struts文件上传遇到只有文件值没有接收到以及文件消失的解决方案

昨天我在进行struts文件上传的时候困扰了一晚上,让我很郁闷,就是说:一旦开始文件上传的时候就遇见报struts.xml文件的配置错误,这就让我很是郁闷,struts的配置文件命名就没有错误,为什么会报错呢,于是我就上网去查,试过了很多方法,发现都不能解决问题,弄了一晚上也没有弄出来,最后在无意中发现原来是struts的注入规范问题。在传统的servlet会通过servlet来获取参数值,但

2015-11-03 16:00:40 627

原创 Struts的常用ognl表达式

所谓的obgl表达式就是一个式子类型,绝对不是一个具体的标签,这个和struts的百千是完全不同的。根据传值方式的不同和接收类型的不同,一共分为以下这么几种:如果是普通的ActionCiontext.getContext().put(),的方式返回数据,那么就可以直接进行接收,反之,如果采用控制反转的方式进行传递,那么句要在与对象前面加一个#就可以,一定要注意,无论是哪一种方式,返回的数据

2015-10-29 14:36:58 533

原创 思科交换机的配置总结-3层VLAN为例

无论是思科交换机该是其他类型的交换机,又是要学会其配置的,一般的配置为命令行配置,这种配置也要必须去掌握的,以往都是在思科的虚拟软件进行学习的,今天忽然想是实际设备尝试一下,感觉其区别还是很大的。不多少了,以配置一个简单的三层vlan为例进行切入。1:进入超级终端,这个其实是个第三方软件,可以单独下载的,进入之后,填入相关的参数,较为简单,这里就不在赘述了。2:交换机有四种模式,我这里

2015-10-12 21:54:34 1378

原创 10月10日学习小结

感觉学习了一般左右吧,总体感觉还不是算很困难,但是有一些地方还是很迷惑的,在其中,学习到了一些学习的方法: 首先学习一门技术,我觉得不应该先去吧理论搞清楚再去做实践,虽然听起来很理想,但是事实是在学习的过程中会让自己一直处在迷茫之中,这样反而更极爱浪费时间,另一方面,也绝不能急于求成,否则在心理上会更自己赵成压力,越学月没有信息,所以,随带学习,应该循循渐进,我正在一步步的改正以往的毛病。 然后

2015-10-10 22:05:09 427

原创 Struts在控制器内的三种基本接收参数的方式

第一种:实际参数这一种相对比较简单的,直接定义接收数据就可以了,定义成员变量记忆set和get方法,这样struts就可以自定的调用方法以及属性,在控制器里面直接使用就可以了第二种:domaindemol方法,就是外部一般定义domain类,然而在控制器里面是可以直接使用的,同样以普通数据的方式进行定义,但是在传递参数的时候应该定义对象名称才能够进行正确使用。第三种:实

2015-10-10 10:57:57 701

原创 Struts中对通配符的配置说明

在Struts的配置文件里面,如果实现有“约定”的话,可以优先考虑通配符,这样可以大大的简化配置量,可以仅仅去考虑控制器和视图的分配就可以了,下面是我对xml配置文件的关于通配符的配置说一下自己的理解:首先,通配符*是最为常用的,可以去表示“任何”的意思,那么这里有我的一个配置实例:<!DOCTYPE struts PUBLIC "-//Apache Software Foundati

2015-09-29 20:48:35 1135

原创 Struts基本开发搭建步骤-总结

原来Struts2和srtuts1完全是两码事,两个几乎就不是一个东西,与其还不如说struts2是webwork的,相比struts1,确实有难度,但是从技术的层面上讲,struts2的技术明显比struts1的技术含量高,而且,在代码维护方面做的更开优秀,我这里不再说理论,只讲过程,因为综合以往的对于框架的学习,其学习的方法就是学学会使用,然后再去试着理解。下面简单的说一下Struts最为

2015-09-12 21:27:19 518

原创 MVC开发模式的流程分析

及得在之前的一片博客中,已经把MVC说的我认为比较清楚了,但是作为我本人来讲,绝不敢说自己这MVC这种模式是精通的,但是,自我的理解和认识我觉得还算是可以的,之前我由于中午太困,好像那一张图画的并不完整,深感歉意,MVC这种思想类的东西,无关语言,无关具体技术,我的理解是一种开发思想,至于思想类的东西,学的好不好,关键是思想的理解。首先,在先简单的再说一下MVC的基础架构,我尽量以最通俗的方式

2015-09-06 21:34:51 2253

原创 Session数据的持久化读取实现原理

Session相比Cookie,二者都是会话技术,各有各的用途,如果说的更为直接一点,那就是Cookie数据时保存在客户端的,而Session数据时保存在服务器的内存里面的,

2015-09-02 21:06:30 1018 1

原创 Servlet操作Cookie制作工具类以及Cookie的生命周期

Cookie就是啥,不错,就是小甜饼的意思,我发现这个名字是很可以代表Cookie的特点的。在java中操作Cookie的逻辑和其他的语言没有太大的区别,唯一的不同之处应该是取值方面有一些不同。操作Cookie的逻辑是:1:创建Cookie对象,注意中文需要转码2:设置Cookie对象的最大生命周期,当然也可以不设置3:保存Cookie对象在这三个的过程中,还是有一些问题需要说

2015-09-02 15:53:14 823

原创 自己对于MVC开发模式的理解-2

记得在之前学习php的mvc开发模式的时候,相对于模式,视图,控制器这三个东西分的还是叫为清晰的,只不过当时的认识远没有今天的深刻,而在java里面就分的显使比较细了,其实我这样的说法是错误的,因为mvc和开发语言没有说明关系,仅仅是一种开发模式,这里之所以这样说是完全根据项目需求来说的,在开发的过程中,我深深的体会到mvc模式的思想是需要一点一点去体会的,还有就是如果一开始就从课本学习,这完全是

2015-09-01 14:34:49 939

原创 Servlet中操作Oracle数据库

在servlet里面操作数据库其实和在普通的操作没有说明太大的区别仅仅是在服务器而已,但还是有一些需要注意的地方,要走了,先把示例代码贴上,其中有原生态操作以及自建jar包操作,其实都是一样的:package com.test.oracle.test1;import java.io.IOException;import java.io.PrintWriter;import java.s

2015-08-31 22:06:09 1345

原创 servlet中文一般乱码问题结解决方式总结

出现中文乱码的问题有很多,以前在学习php的时候乱码的问题近乎没有多少,php在这方面还是处理的比较好的,但在javaee的servlet中中文乱码的问题比较好,而出现的原因也比较多,下面做一下简单的总结:按照数据传送的方式我分为了两类:POST和GET传送数据,当然了还有其它的传输方式,但是这两种是我们最常见的。1:以POST传送数据的方式:这种方式相对于get传送的处理要简单一些,

2015-08-31 21:01:58 4225

原创 开发者应当敬畏和尊重技术

自己算不上对技术多么精通。自然不敢妄加评论,我对技术始终保持着一份尊重性,不仅仅我就是靠技术吃饭的,更多的是一直以来的感悟,曾几何时,我曾为自己使用盗版软件而沾沾自喜,为自己会如何去破解收费软件为高兴,但是在今天看来,我似乎感到了曾经是多么的可笑和无知,因为如今我竟然找不着为何要使用盗版软件的理由,不用花钱绝对是一个靠不住的正当理由,好比你给别人打了一个月的工,但发工资的时候老板却分文不给,老

2015-08-30 10:37:32 2047

原创 数据库面对不同业务逻辑约束条件的选择

数据表的约束我觉得还是很有用的,至少在数据库优化方面还是用的比较多的,可以大大的提高检索效率,作用也是比较明显的,另外一点,表的约束可以在某种程度上简化程序代码端的业务逻辑量,这寄存于DBMS上面,其维护性我绝得韩式比较高的,这一般类型的数据库里面,我们常见的约束有:主键,外键,为空,唯一等,这四类是比较常见的约束,我绝对约束的实质应该是为真实的业务逻辑而服务的,否则则没有意义,所以,面对不同的业务

2015-08-28 19:41:54 1330

J2EE的所有手册集合

JavaEE的所有手册集合,并不是单独的手册,希望对学习javaee有帮助

2015-08-30

FastStone免费单文件版

前端开发神器,集合了很多的功能,可以取色,取坐标,截屏,录屏,绘图等,而且资源占有率很小

2015-06-22

Java的api文档

这是一份下载好的javaapi文档,感觉挺不错的

2015-06-20

sublime文本编辑器

这是我用过的最好的一款文本编辑器,已经处理过,解压即可使用

2015-03-19

php所有的常用手册

为了学习方面,我把用过的感觉比较好的php的参考手册做成了一个压缩文件,里面包含了所有的参考手册,其中有php手册 html css JavaScript Mysql JQuery Ajax 正则表达式等

2015-03-08

JQuery的1.11.1和2.0的两个版本的插件库

这是jquery的两个不同版本的jquery库,可以根据需求自由的选择

2015-03-03

W3School离线文档

W3School离线文档,非常实用,一份CHM文件,包含HTML,CSS,JavaScript,MySQL,PHP,Ajax等等学习PHP的知识

2015-02-12

空空如也

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

TA关注的人

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