自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

之前在访问google的时候,发现有一个功能,就是可以进行语音搜索,这个虽然没有发现有多的使用,但是从技术的角度讲还是比较新颖的,我当时就也想实现猪哥哥功能,但是返现实现起来是有一定的难度的,一方面,语音的搜集不是那么接单,第二,语音的分析是需要一个强大的信息采集库的,所以,这个想法,就暂时的给推...

2016-03-25 12:10:15

阅读数 1276

评论数 1

原创 ElasticSearch集群搭建

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

2017-03-14 10:33:01

阅读数 370

评论数 0

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

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

2017-01-23 13:55:14

阅读数 2237

评论数 0

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

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

2017-01-20 09:57:21

阅读数 583

评论数 0

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

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

2016-07-26 20:07:06

阅读数 666

评论数 0

原创 Jetty创建默认应用配置

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

2016-06-25 15:43:42

阅读数 448

评论数 0

原创 java 钩子方法

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

2016-06-15 19:02:48

阅读数 5103

评论数 6

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

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

2016-06-13 19:46:15

阅读数 6074

评论数 2

原创 Mybatis的基本使用

MyBatis与Hibernate的区别是前者相对来说更加的灵活,对dba友好,相比来说,hibernate就比较自动化,完美的实现了ORM的思想,但是这里必然是要付出一定的代价的,而且越来越多的公司开始更多的实用mybatis了,所以完全有必要把他学习一下。 首先一切都应当以一个简单的实例开始...

2016-06-02 20:06:43

阅读数 474

评论数 0

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

之前并没有对这个问题有一个确切的概念,之所以要反范式,一定要知道为什么要反范式设计,设立就先从三范式说起。 从我的记忆中,三范式这么要求: 第一范式:一张表不能够有相同的字段,这是所有范式的基础。 第二范式:一张表必须要有唯一标示 第三范式:不依赖其他非主属性 上面的范式从数据库...

2016-05-02 13:04:13

阅读数 2143

评论数 0

原创 算法之冒泡排序

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

2016-04-17 19:33:11

阅读数 454

评论数 0

原创 算法之选择排序

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

2016-04-17 19:02:01

阅读数 343

评论数 0

原创 设计模式之工厂模式

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

2016-04-09 19:34:17

阅读数 234

评论数 0

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

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

2016-04-09 16:45:39

阅读数 271

评论数 0

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

之前一直以为用Java写爬虫是一件很复杂的事情,但是忽略了java开发者的力量,有着强大的类库,其实这种类库有很多种,这里以jsoup为例,这里关于信息的赛选并没有采用增则表达式,而是借鉴了jquery‘的语法特点,如果学习过jquery,几乎可以完全很容易上手,这里以我们学校的教务处为例,学校的...

2016-04-09 15:29:55

阅读数 1603

评论数 0

原创 设计模式之单例模式

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

2016-04-09 15:13:55

阅读数 340

评论数 0

原创 浅谈Spring Mvc的设计模式

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

2016-04-05 16:14:42

阅读数 5489

评论数 0

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

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

2016-04-05 15:49:13

阅读数 451

评论数 0

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

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

2016-02-21 15:02:01

阅读数 523

评论数 0

原创 python的语法基本使用

这门语言和php的语法和作用原理几乎是相同的,貌似我看着python使用的jit技术,二php的发展总是那么感觉太杂乱,具体原因就部分析了,这里的基本语法如果和PHP相似的话就进行了省略 变量:变量方面,同样的是弱数据类型,虽然编译运行效率有些低下,但是可以大大的提高开发效率。 基本数据类型中...

2016-02-12 15:22:24

阅读数 359

评论数 0

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

<?php //1:curl初始化  $ch = curl_init(); //2:设置post数据  $data = array ( 'post_xuehao' => '13110572068' ); //3:设置请求的u...

2016-01-24 15:27:34

阅读数 1043

评论数 0

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

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

2016-01-06 18:46:39

阅读数 1296

评论数 0

原创 Hibernate的优化初步

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

2015-11-13 19:05:38

阅读数 309

评论数 0

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

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

2015-11-07 17:58:52

阅读数 516

评论数 0

原创 freemarker的使用以及认识

在之前学习PHP的时候也学习过一个模板引擎,就是smarty模板引擎,而这个freemarker和smarty做的工作是一模一样的,只不过freemarker的作用捍卫更广一些。 在学习struts的时候,有struts标签对数据分配可是可以完成任务的,但是,jsp中的数据似乎又是不那么纯粹,所...

2015-11-06 19:29:06

阅读数 474

评论数 0

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

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

2015-11-03 16:00:40

阅读数 399

评论数 0

原创 Struts的常用ognl表达式

所谓的obgl表达式就是一个式子类型,绝对不是一个具体的标签,这个和struts的百千是完全不同的。 根据传值方式的不同和接收类型的不同,一共分为以下这么几种: 如果是普通的ActionCiontext.getContext().put(),的方式返回数据,那么就可以直接进行接收,反之,如果采...

2015-10-29 14:36:58

阅读数 370

评论数 0

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

无论是思科交换机该是其他类型的交换机,又是要学会其配置的,一般的配置为命令行配置,这种配置也要必须去掌握的,以往都是在思科的虚拟软件进行学习的,今天忽然想是实际设备尝试一下,感觉其区别还是很大的。 不多少了,以配置一个简单的三层vlan为例进行切入。 1:进入超级终端,这个其实是个第三方软件,...

2015-10-12 21:54:34

阅读数 874

评论数 0

原创 10月10日学习小结

感觉学习了一般左右吧,总体感觉还不是算很困难,但是有一些地方还是很迷惑的,在其中,学习到了一些学习的方法: 首先学习一门技术,我觉得不应该先去吧理论搞清楚再去做实践,虽然听起来很理想,但是事实是在学习的过程中会让自己一直处在迷茫之中,这样反而更极爱浪费时间,另一方面,也绝不能急于求成,否则在心理...

2015-10-10 22:05:09

阅读数 327

评论数 0

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

第一种:实际参数 这一种相对比较简单的,直接定义接收数据就可以了,定义成员变量记忆set和get方法,这样struts就可以自定的调用方法以及属性,在控制器里面直接使用就可以了 第二种:domaindemol方法,就是外部一般定义domain类,然而在控制器里面是可以直接使用的,同样以...

2015-10-10 10:57:57

阅读数 513

评论数 0

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

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

2015-09-29 20:48:35

阅读数 939

评论数 0

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

原来Struts2和srtuts1完全是两码事,两个几乎就不是一个东西,与其还不如说struts2是webwork的,相比struts1,确实有难度,但是从技术的层面上讲,struts2的技术明显比struts1的技术含量高,而且,在代码维护方面做的更开优秀,我这里不再说理论,只讲过程,因为综合以...

2015-09-12 21:27:19

阅读数 344

评论数 0

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

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

2015-09-06 21:34:51

阅读数 1880

评论数 0

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

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

2015-09-02 21:06:30

阅读数 710

评论数 1

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

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

2015-09-02 15:53:14

阅读数 677

评论数 0

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

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

2015-09-01 14:34:49

阅读数 778

评论数 0

原创 Servlet中操作Oracle数据库

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

2015-08-31 22:06:09

阅读数 831

评论数 0

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

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

2015-08-31 21:01:58

阅读数 3909

评论数 0

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

自己算不上对技术多么精通。自然不敢妄加评论,我对技术始终保持着一份尊重性,不仅仅我就是靠技术吃饭的,更多的是一直以来的感悟,曾几何时,我曾为自己使用盗版软件而沾沾自喜,为自己会如何去破解收费软件为高兴,但是在今天看来,我似乎感到了曾经是多么的可笑和无知, 因为如今我竟然找不着为何要使用盗版软件的...

2015-08-30 10:37:32

阅读数 1082

评论数 0

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

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

2015-08-28 19:41:54

阅读数 983

评论数 0

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