自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (2)
  • 收藏
  • 关注

原创 Angular2-ngOnInit调用2次

当页面加载的时候出现错误时,ngOnInit()这个钩子方法会被调用2次,给人造成误解。

2016-10-14 16:23:37 3690

转载 spring初始化

很多人看开源框架源代码的时候都不知道从哪里入手,我这里推荐一个最简单的办法,写一个最简单的应用的例子,然后根据这个应用一点一点查看在源码中的运行步骤,这样就能对框架有一个基本的了解,有了这个基本的认识,再去针对不同模块扩展开来仔细研究。 本系列主要是学习spring的源码,首先是最简单的使用例子:123ApplicationCon

2015-12-01 15:42:39 1652

转载 Spring源码学习(三)DispatcherServlet与初始化主线(转)

本来准备自己写DispatcherServlet,不过看到一篇文章写得挺详细的,就不重复造轮子了,转过来:在上一篇文章中,我们给出了构成SpringMVC应用程序的三要素以及三要素的设计过程。让我们来归纳一下整个设计过程中的一些要点:SpringMVC将Http处理流程抽象为一个又一个处理单元SpringMVC定义了一系列组件(接口)与所有的处理单元对应起来SpringMV

2015-11-23 11:14:51 768

原创 Spring源码学习(二)ContextLoaderListener

我们可以看到,一般SpringMVC的项目,在其web.xml文件中都会配置这样一段: org.springframework.web.context.ContextLoaderListener启用ContextLoaderListener监听器,先来看看它的作用/** * Bootstrap listener to start up and shut down Spring

2015-11-12 16:49:44 2159 1

原创 Spring源码学习(一源码下载)

近来有点郁闷,心浮气躁的,决定花一段时间来学习Spring的源码,先开篇把.

2015-11-10 21:46:16 619

转载 windows下ftp命令大全

FTP Server: home4u.at.china.comUser: yepanghuangPassword: abc123打开Windows的开始菜单,执行“运行”命令,在对话框中输入ftp,按下“确定”按钮将会切换至DOS窗口,出现命令提示符ftp>键入命令连接FTP服务器:ftp> open home4u.at.china.com (回车)

2014-07-23 10:42:00 714

转载 ORACLE物化视图

一、物化视图的一般用法物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。1、物化视图的类型ON DEMAND、ON COMMIT。二者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”

2014-03-18 11:24:21 583

转载 className.class.getResourceAsStream()与ClassLoader.getSystemResourceAsStream() 的区别

className.class.getResourceAsStream : 一: 要加载的文件和.class文件在同一目录下,例如:com.x.y 下有类Test.class ,同时有资源文件config.properties那么,应该有如下代码://前面没有“/”代表当前类的目录InputStream is1 = Test.class.getResourceA

2014-03-07 16:12:52 583

转载 java读取配置文件的几种方法

在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。一.读取xml配置文件(一)新建一个java bean(HelloBean.java)java 代码package chb.demo.vo;     public clas

2014-03-07 14:51:07 725

转载 servlet 多线程问题

介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。  关键字:Servlet 线程安全 同步 Java内存模型 实例变量   Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默

2014-03-07 09:34:40 580

转载 Servlet 单例多线程

Servlet如何处理多个请求访问?Servlet容器默认是采用单实例多线程的方式处理多个请求的:1.当web服务器启动的时候(或客户端发送请求到服务器时),Servlet就被加载并实例化(只存在一个Servlet实例);2.容器初始化化Servlet主要就是读取配置文件(例如tomcat,可以通过servlet.xml的设置线程池中线程数目,初始化线程池通过web.xml,初始化每个参数值

2014-03-07 09:33:46 666

转载 Servlet多线程安全问题

一,servlet容器如何同时处理多个请求。Servlet采用多线程来处理多个请求同时访问,Servelet容器维护了一个线程池来服务请求。线程池实际上是等待执行代码的一组线程叫做工作者线程(Worker Thread),Servlet容器使用一个调度线程来管理工作者线程(Dispatcher Thread)。当容器收到一个访问Servlet的请求,调度者线程从线程池中选出一个

2014-03-07 09:16:54 722

转载 Java中Filter、Servlet、Listener的学习

1、Filter的功能filter功能,它使用户可以改变一个 request和修改一个response. Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在离开 servlet时处理response.换种说法,filter其实是一个”servlet chaining”(servlet 链).

2014-03-07 09:00:45 638

转载 web.xml 中的listener、 filter、servlet 加载顺序及其详解

在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。        首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -

2014-03-06 17:42:58 524

转载 关于ssh三大框架中web.xml的总结

大家都知道,在常用的ssh框架开发中,web.xml是全局配置文件,那么在该xml文件中都需要配置什么?1.配置actionservlet的初始化路径           action           org.apache.struts.action.ActionServlet                            config       

2014-03-06 17:34:06 642

转载 StrutsPrepareAndExecuteFilter的作用,和FilterDispatcher区别

FilterDispatcher是早期struts2的过滤器,后期的都用StrutsPrepareAndExecuteFilter了,如 2.1.6、2.1.8。StrutsPrepareAndExecuteFilter名字已经很能说明问题了,prepare与execute,前者表示准备,可以说是指filter中的init方法,即配制的导入;后者表示进行过滤,指doFilter方法,即将reque

2014-03-06 17:27:36 851

转载 spring配置文件的名字

在做java开发时,如果用到spring,那么在做j2ee开发都可能用到spring的配置文件,那么spring的配置文件名到底应是什么呢?默认的情况下spring会从web-inf目录下去找spring的配置文件,并且spring的配置文件名是applicationContext.xml,如果不想让spring的配置文件名为applicationContext.xml,而是把配置文件名改成bea

2014-03-06 17:17:47 4381 1

转载 oracle数据库用户和表空间删除,创建

删除表空间:可以先将其offlinealter tablespace xx offline;将磁盘上的数据文件一同删除drop tablespace xxx including contents and datafiles; 删除用户:drop user xxx;如果用户的schema中有objects ,需要加cascade参数,即drop user xxx cascade;

2014-03-02 20:54:03 3749

转载 VMWare虚拟机设置固定ip上网方法

前一阵子自己在虚拟机安装了Linux Mint,使用的是DHCP方式上网,这样每次获取的ip都是不固定的,由于我编写程序的方法,是用secureCRT以SSH方式连接到Vmware上使用Linux编程,有时开启smaba服务共享目录,在windows下使用source insight编程,这样我能够使用比较熟悉的windows环境下的一些工具。    前面说道,VMWare使用的是

2014-03-02 20:17:31 1459

转载 Struts2如何封装请求参数

众所周知,Strut 2的Action类通过属性可以获得所有相关的值,如请求参数、Action配置参数、向其他Action传递属性值(通过chain结果)等等。要获得 这些参数值,我们要做的唯一一件事就是在Action类中声明与参数同名的属性,在Struts 2调用Action类的Action方法(默认是execute方法)之前,就会为相应的Action属性赋值。   要完成这个功能,有很

2014-02-27 09:15:58 900

转载 WIN7 无法解析的连接标识符

遇到大概问题描述:win7 64位系统安装了oracle 10g,正确配置实例和服务,能用pl/sql sqlplus等方式连接。但是用vs2008在ASP.NET数据库服务里面总是连接不上,提示“无法解析的连接标识符”问题出现的原因:1.win7 64系统在安装软件的时候,总是会有这个一个文件Program Files (x86),很多软件(32位)的默认都会安装在这

2014-02-13 18:32:31 681

原创 js的函数变量

定义函数变量的语法如下:var yxwbanner = function (){ //内容};调用方法:yxwbanner();

2014-01-22 11:39:20 1830

原创 导出excel 中 换行符的问题

在导出excel 的时候,如果原始文字中含有 \n 字符,生成的excel中 会生成 _0040_ 字样的乱码, 如果把 \n 替换为,excel不会识别成换行符excel 认可 char(10)作为换行符:actDesc = actDesc.trim().replaceAll("\n", String.valueOf((char)10));

2014-01-21 11:41:02 15750

转载 批量修改Oracle序列值的存储过程

使用Oracle序列来生成表主键值的时候 ,可能会碰到会根据主键值来修改相应序列的值。    下面存储过程P_MODIFY_SEQUENCES完成这一目的。  r:=F_MODIFY_SEQUENCE('SE_DATATYPE','T_DATATYPE','DDID');      r:=F_MODIFY_SEQUENCE('SE_DATAITEM','T_DATAITEM',

2014-01-20 15:39:44 1241

转载 理解class.forName()

使用jdbc方式连接数据库时会使用一句代码Class.forName(String className).这句话是什么意思呢?首先说一点Class.forName(String className)这个方法的作用是装载className这个字符串指定的类。官方文档返回与带有给定字符串名的类或接口相关联的 Class 对象。调用此方法等效于:

2014-01-15 00:18:58 567

转载 多态(Polymorphism)

如果让你选择一项面向对(Object Oriented,后文简称OO)象最重要的或者最能表现OO特点的技术特征,会是什么?   封装(wrap)、继承(inheritance)、重载(override)还是多态(polymorphism),亦或是其他? 在我看来,答案无疑将是多态。封装是优点,继承是基础,重载是特点,而多态则是特征。  虽然这四者缺一不可,无论少了哪一个

2014-01-14 13:48:23 596

转载 JAVA反射机制与动态代理

1.什么是在java反射机制Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。 2.Java 反射机制主要功能在运行时判断任意一个对象所属的类。 在运行时构造任意一个

2014-01-14 13:12:00 585

转载 面向切面编程(AOP)的理解

在传统的编写业务逻辑处理代码时,我们通常会习惯性地做几件事情:日志记录、事务控制及权限控制等,然后才是编写核心的业务逻辑处理代码。当代码编写完成回头再看时,不禁发现,扬扬洒洒上百行代码中,真正用于核心业务逻辑处理才那么几行,如图6-4所示。方法复方法,类复类,就这样子带着无可奈何遗憾地度过了多少个春秋。这倒也罢,倘若到了项目的尾声,突然决定在权限控制上需要进行大的变动时,成千上万个方法又得一一"登

2014-01-14 12:01:13 597

转载 教育乃立国之本:教育类开源项目大汇集

摘要:每年的1月18日是自由教育日(Education Freedom Day,缩写为EFD),该活动特别倡导教育领域中的自由开源软件的应用和教育资源的开放。本文搜集整理了大量的教育类的开源项目,希望能够为教育行业人士带来一些帮助。每年的1月18日是自由教育日(Education Freedom Day,缩写为EFD),这是由 DFF (Digital Freedom Foundati

2014-01-14 10:14:39 1047

转载 远程无法访问mysql Can't connect to MySQL server on "host" (111)

默认情况下Mysql只允许本地登录,所以需要修改配置文件将地址绑定给注释掉:vim /etc/mysql/my.cnf# Instead of skip-networking the default is now to listen only on# localhost which is more compatible and is not less secure.#bin

2014-01-13 20:34:56 2389

转载 vsftpd主动、被动模式配置笔记

FTP服务器两种通道命令通道:21端口数据传输通道主动模式(PORT)(Server->Client)    客户端打开端口N(N为>1024的随机端口)连接服务器21端口建立命令通道;    客户端通过N+1端口与服务器20端口建立数据传输通道。 被动模式(PASV)(Client->Server)    客户端打开端口N(N为>1024的

2014-01-11 15:31:07 4341

转载 我见过最好的vsftpd配置教程

环境:CentOS 5.0 操作系统一.安装:1.安装Vsftpd服务相关部件:[root@KcentOS5 ~]# yum install vsftpd*Dependencies Resolved=============================================================================Package       

2014-01-11 15:25:33 697 1

转载 Ubuntu 12.04下LAMP安装配置

我是一个Linux新手,想要安装一台Ubuntu 12.04版的Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站。LAMP套件就是“Linux+Apache+Mysql+PHP这四款软件组成了一个可以使网站运行的套装工具软件。”通过安装尝试,我获得了一些成功的安装配置经验,通过本文提供给Linux网站服务器系统的入门者学习。本次安装的网站软件环境中将使用Apache2网页服务软

2014-01-11 11:33:32 561

转载 Ubuntu 12.10安装/使用PAC Manager

Instructions:PAC, Perl Auto Connector is a simple GUI to manage/launch SSH/Telnet connections to remote machines.It is a Perl/GTK replacement for SecureCRT/Putty/etc (linux ssh/telnet/… gui)… It p

2014-01-10 14:10:16 2012

转载 SQL别名、Oracle字符串处理

SQL别名详解  通过使用 SQL,可以为列名称和表名称指定别名(Alias)。其实,select列的时候取别名有三种方法,这三种方法并不是所有数据库都适用。方法一、直接在字段名称后面加上别名,中间以空格隔开。方法二、以as关键字指定字段别名,as在select的字段和别名之间。当别名没有被双引号括起来时,其显示结果为大写。如果别名中包含了特殊字符,或想让别名原

2014-01-09 11:48:45 1538 2

原创 cookie取值带引号的问题

alert($.cookie('userid'));alert($.cookie('password'));结果userid总是带双引号,而密码则不带。原来是因为userid是邮箱,里面有特殊字符@cookie是分两个版本一个是version 0,这个版本是被所有浏览器所接受的,另一个是version 1,关键区别是version 1的cookie内容可以放些特殊的字符

2014-01-08 09:42:13 8650

转载 ubuntu查看端口占用和结束

上网查了很多资料,很多资料都是没经过实践就直接转载,真是被打败了。。!首先查看端口netstat -anp显示很多,找到自己想要关闭的端口然后netstat -anp | grep 9312tcp 0 0 0.0.0.0:9312 0.0.0.0:* LISTEN 11902/searchd然后kill -9 11902 

2014-01-08 09:19:39 881

转载 struts2-action间跳转及间传值

通过设置action的返回result类型为action来跳转其他action,同时,通过parms参数传值package com.zzn.action;import org.apache.struts2.convention.annotation.Result;import org.apache.struts2.convention.annotation.Results;i

2014-01-07 14:25:25 1347

转载 JSP与Servlet之间传值

Jsp与Servlet之间的传值有两种,一种是Jsp传值给Sevlet,另一种是Servlet传值给Jsp;使用request、response对象完成传值,具体实现如下:一.JSP传值给ServletJSP传值给Servlet有几种形式:Form表单传值,url传值,其他方式传值a、form表单传值:JSP页面有:,将department的id传到Sevlet

2014-01-07 09:28:41 760

原创 JS脚本动态加载,以及加载完成后执行回调

document.getElementById("uccenter").innerHTML=data.ucString; var myDivScript = document.getElementById("uccenter").getElementsByTagName("script").item(0); var myDivScript2 = document.getEle

2014-01-06 18:02:59 7269

elasticsearch-analysis-ik-5.6.4.zip

elasticsearch-analysis-ik-5.6.4.zip es中大名鼎鼎的ik分词器 The IK Analysis plugin integrates Lucene IK analyzer (http://code.google.com/p/ik-analyzer/) into elasticsearch, support customized dictionary.

2017-11-18

elasticsearch-analysis-pinyin-5.6.4.zip

elasticsearch全文检索的pinyin分词器。 This Pinyin Analysis plugin is used to do conversion between Chinese characters and Pinyin, integrates NLP tools

2017-11-18

空空如也

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

TA关注的人

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