自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱雨轩

人生最遗憾的事,莫过于本可以做的事却没有做到!

  • 博客(157)
  • 资源 (25)
  • 问答 (1)
  • 收藏
  • 关注

原创 solr从数据库为solr_home导入数据

针对5.3以后的导入数据1. 在solr_home里添加core容器该solr_home是安装solr到tomcat时配置的,参见:将solr安装到tomcat里 在该solr_home里新一个文件夹,可命名为:ims_advertiser_core。ims_advertiser_core就是core容器,当然名字可以是你自定义的其它名字。2. 向core容器里添加conf 将solr-

2016-07-13 17:20:55 2586

原创 将solr安装到tomcat里

工具/原料 • 下载 solr 5.3 版本:http://www.apache.org/dyn/closer.lua/lucene/solr/5.3.0 • 下载 Tomcat(6以上版本),另外可以根据系统下载 32 位或者64位版本:http://tomcat.apache.org/ • 注:5.4的Tomcat\ webapps\solr\WEB-INF\lib里的jar好

2016-07-13 10:55:31 707

原创 tomcat启动时一闪而过的几种原因

双击tomcat的bin目录下的startup.bat时一闪而过时,可以右键startup.bat找一个文本编辑器打开,然后在文本的最后敲上pause,保存后重新运行startup.bat,这时候窗口会留在桌面上(调试成功,把pause去掉即可)。我们可以看到DOS窗口里有错误信息。1. The JRE_HOME environment variable is not defined correct

2016-07-13 10:18:44 16095 1

原创 web.xml、JSP原理、指令

web应用和web.xmlJSP(java server page)本质是servlet,因为JSP最终要编译成servlet才能运行。Tomcat的webapps路径下的web项目中的WEB-INF路径下的classes文件夹用于保存*.class文件,lib文件夹用于保存打包后的JAR文件。布置到Tomcat中的项目才能通过链接形式(http)访问到。从servlet3.0开始,WEB-

2016-07-12 21:19:19 1474

原创 JSP脚本 9大内置对象

JSP脚一包含9个内置对象,即JSP脚本规范对它们进行了初始化,可以直接使用。JSP内置对象的实质:request与response是对应Servlet的_jspService()方法的形参,其它则是该方法的局部变量。

2016-07-11 15:27:40 481

原创 shiro相关网址

shiro的jar包下载:http://shiro.apache.org/download.html 能下载所有的

2016-06-17 17:49:59 478

原创 如何取消JS事件的派发——stopPropagation()

使用event.stopPropagation();可阻止事件的派发。 个人浅显理解派发为 本次操作后面所能触发的事件将不再触发。 说明: stopPropagation()方法将停止事件的传播,阻止它被分派到其他 Document 节点。在事件传播的任何阶段都可以调用它。注意,虽然该方法不能阻止同一个 Document 节点上的其他事件句柄被调用,但是它可以阻止把事件分派到其他节点。示例:<

2016-06-16 15:16:43 3182

原创 深究AngularJS——ng-drag、ng-drop

1.插件下载地址:https://github.com/fatlinesofcode/ngDraggable/blob/master/ngDraggable.js2.讲解<div ng-drop="true" ng-drop-success="dropComplete($index,$data,$event)" ng-repeat="item in content"> <li ng-drag

2016-06-16 14:25:23 14373 3

原创 shiro与springMVC整合

注:该文基于springMVC已经配置好。1. 架构预览项目结构: shiro所需jar包: 2. 整合shiro2.1 配置web.xml注意,由于shiro的主要作用就是拦截判断,所以我们不再需要springMVC的LoginInterceptor和PermissionInterceptor拦截器了。其余的springMVC配置的代码保持不变。 在web.xm

2016-06-03 18:20:03 4694

原创 shiro表单登录认证及退出(自定义form认证器)

博主地址:http://blog.csdn.net/zcl_love_wx 注意:此文是基于springMVC框架的,所以关于springMVC的配置这里不说,后面有时间专门写一个shiro整合spring的文章1.自定义form认证器自定义的form表单认证器需要继承FormAuthenticationFilter类,我们先看看该类里面有哪些变量public static f

2016-06-03 11:20:51 4806

原创 shiro表单认证(系统默认的form认证器)

原文地址:http://blog.csdn.net/zcl_love_wx 注意:此文是基于springMVC框架的,所以关于springMVC的配置这里不说,后面有时间专门写一个shiro整合spring的文章1.shiro表单认证流程2.shiro认证代码2.1 页面代码这里的method值必须为post,否则不会执行认证过程而直接执行在spring.xml里配置的loginUrl指定的路径

2016-06-03 10:36:45 4766 1

转载 RequireJS

目录使用§ 1..3加载 JavaScript 文件§ 1.1.3data-main 入口点§ 1.2.5定义模块§ 1.3.6简单的键值对§ 1.3.1.6函数式定义§ 1.3.2.6存在依赖的函数式定义§ 1.3.3.7将模块定义为一个函数§ 1.3.4.8简单包装CommonJS来定义模块§ 1.3.5.9定义一个命

2016-06-02 15:46:32 1721

转载 String直接赋字符串和new String的区别

1. String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null;3. String str=”kvill”;与 String str=new String (“kvill”);的区别: 在这里,我们不

2016-05-26 09:16:54 9473 6

原创 深究AngularJS——过滤器(filter)

详解过滤器

2016-05-14 14:24:23 4377 2

原创 深究AngularJS——自定义服务详解(factory、service、provider)

前言3种创建自定义服务的方式。 FactoryServiceProvider大家应该知道,AngularJS是后台人员在工作之余发明的,他主要应用了后台早就存在的分层思想。所以我们得了解下分层的作用,如果你是前端人员不了解什么是分层,那么你最好问问你后台的小伙伴。 dao层:就是Model层,在后台时,这一层的作用,就要是写与数据库交互数据的一层,在angularJS里就主要是写ajax

2016-05-14 09:56:39 50173 4

原创 线程的3种创建方式

所有的线程对象都是Thread类或其子类的实例。1.通过继承Thread类创建线程类1.步骤定义Thread类的子类FirstThread,并重写run()方法。run()方法的方法体(线程执行体)就是线程要执行的任务。创建FirstThread类的实例。调用子类实例的star()方法来启动线程。2.代码:public class FirstThread extends Thread{

2016-05-13 20:23:05 702

原创 线程简介

线程:程序的一个顺序执行流。单线程:一个程序只有一条顺序执行流。多线程:一个程序有多条顺序执行流。多个顺序流之间互不干扰。进程: 进程是处于运行过程中的程序。它是系统进行资源分配和调度的一个独立单位。 每一个进程都有自己私有的地址空间。 程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令。 多个进程可在单个处理器上并发执行,互不影响。并发与并行:

2016-05-13 20:02:44 420

原创 深究AngularJS——排序

先看看代码吧: //按时间排序<html><head><meta charset="utf-8"><script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script></head><body><div ng-app="myApp" ng-controller="myCtrl"> <

2016-05-13 18:28:23 1618

原创 深究AngularJS——$sce的使用

为什么要要$sce?因为angularJS里好些地方,比如路径默认是个字符串,不会认为是路径,从而访问不到我们需要的东西,那么我们就可以通过$sce告诉angualrJS这个路径,这样是很安全滴。它有以下几种:$sce.trustAs(type,name);$sce.trustAsUrl(value);$sce.trustAsHtml(value);$sce.trustAsResourceUr

2016-05-13 14:37:38 17352 1

原创 深究AngularJS——校验(非form表单)

为什么是非form表单?因为基本上都是通$http服务异步发送与接收数据,没有form表单个一样可以。更何况,form表单的提交校验在哪里都可以搜索得到,我这个是通过自己总结出来滴。<!DOCTYPE html><html><head><meta charset="utf-8"><script src="http://apps.bdimg.com/libs/angular.js/1.4.6/

2016-05-13 13:46:10 4577

原创 深究AngularJS——ng-checked(回写:带真实案例代码)

1.需求在添加页面实现一个checkbox的选择,然后在详情页面展示时,会自动选上之前被选中的。2.添加页面看官最好将这个代码复制过去看看效果。<!DOCTYPE html><html><head><meta charset="utf-8"><script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></s

2016-05-13 11:36:58 16476 1

原创 深究AngularJS——下拉框(selected)

即使写一个下拉框,也会有多种情况,我这里讲讲我遇到过的。1. 将值写死的情况:<body><div ng-app="myApp" ng-controller="myCtrl" > <select ng-model="adStyle" ng-change="look();" > <option value="0">全部广告类型</option> <optio

2016-05-13 10:46:08 16343 2

原创 深究AngularJS——监听模型$watch

前言1.$watch是scope内置的函数,它的作用是用来监听数据的变化。 2.$watch可监听哪些数据? 单个对象的属性 需要计算的结果(函数) 3. 语法: $scope.$watch(F,M,B);对$watch参数的了解F:要监听的数据(表达式或函数的字符串),主要是监听这些数据改变没有。它会返回被监听数据的当前值。M:当监听的数据发生变化时,就会调用M(它是函数或

2016-05-12 13:53:44 15276 1

原创 深究AngularJS——如何获取input的焦点(自定义指令)

我佛慈悲,取经(转载)请说明出处,以便更多人来本寺取得真经,阿弥陀佛1. 写在前面关于如何获取input框、textarea等的焦点,网上有许多文章都只是会跟你说ng-focus这个内置指令。像这种解答,只能说明作者并为真正理解人家的需求。ng-focus是一个事件,跟原生JS(JavaScript)的onfocus是一样的,当我们点击input框时,就会触发该事件,而在该事件里我们可以调用一个函数

2016-05-12 10:47:35 25322 5

原创 搭建SVN代码共享服务器

服务器:是用来存放更新上去的数据的,插件:是用来存数据到服务器和从服务器更新数据到Eclipse的1.搭建SVN服务器1.找个位置解压:根据电脑的位数选择不同的版本,这里是64位的

2016-05-10 22:41:22 2299

原创 面向对象(下)知识点

指针:指向某个内存地址的变量。它有两个属性:地址值和指针类型。 空指针:不指向任何内存地址的指针。 指针类型可告诉编译器应该怎样进行接下来的数据访问。int类型和float类型就不是一样的。举个例,如:Cat cat = null;就告诉了cat变量是cat类型,则编译器会让cat变量去访问Cat类型数据;也即相当于在声明变量时完成了Cat类型的初始化,所以即使是Cat cat =

2016-05-09 21:59:29 905

原创 面向对象(上)知识点

该文章是看书时的一些相对自己来说较为重要的知识点,所以此博文不建议除本人外的任何人看。栈内存的引用变量指向实例在堆内存中的首地址。this关键字,总是指向调用该方法的对象,即谁在调用这个方法,this就代表谁。值传递:方法里传的参数是实际值的副本。 引用传递: 方法里的参数的实际值是对象在堆内存中的引用,即内存首地址。但该参数也是将引用变量的值复制一份副本,只不过该副本也是对象的内存首地址,

2016-05-09 19:37:56 611

原创 AngularJS自定义指令详解(有分页插件代码)

前言除了 AngularJS 内置的指令外,我们还可以创建自定义指令。 通过 .directive() 函数来添加自定义的指令。 调用自定义指令时,需要在HTMl 元素上添加自定义指令名。 自定义指令命名规则:使用驼峰命名法来命名,即除第一个单词外的首字母需大写。如: myDirective。 在html页面调用该指令时需要以 - 分割,如: my-directive。示例代码:<body

2016-05-06 14:44:31 12956 2

转载 Java内存分析

程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分 : 1、栈区(stack):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 3、全局区(静态区)(static):

2016-05-05 22:55:08 420

原创 Java源文件的编译、下载、解释和执行

一、Java源文件的编译、下载、解释和执行1. 执行java程序的步骤:Java源文件(程序员编写的*.java文件),使用javac编译生成*.class文件(字节码文件),然后使用java解释执行生成特定平台的机器码。2.java解释执行过程分为代码的装入、代码的校验、代码的执行2.1 代码的装入:由类加载器(class loader)完成。类加载器负责加载运行一个程序所需要的所有代码,包括继

2016-05-05 22:46:59 2421

转载 多线程情况下创建连接池

JAVA数据库连接池实现 博客分类: • 数据库连接池 JAVA数据库连接池连接池原理连接池实现JAVA连接池 连接池的管理用了了享元模式,这里对连接池进行简单设计。 一、设计思路 1.连接池配置属性DBbean:里面存放可以配置的一些属性 2.连接池接口IConnectionPool:里面定义一些基本的获取连接的一些方法 3.接口实现Conne

2016-05-05 22:23:07 4956

原创 File类

File类用于操作文件,I/O流用于操作文件内容(读写)。新建的File文件如果是相对路径,则默认在JVM运行时所在的地方。boolean isAbsolue() : 可判断File对象是否是绝对路径。Linux的绝对路径以斜线(/)开头,windows以盘符开头。windows分隔符用反斜线(\),但java中反斜线代表转义字符,所以java中用两条反斜线(\)或斜线(/)作分隔符。del

2016-05-05 22:08:49 393

原创 IO流概览

1. IO流模型InputStream和Reader的移动记录指针的方法: void mark(int readAheadLimit): //在记录指针当前位置记下一个标记(mark)。 void reset(): //将此输入流的记录指针重新定位到上一次记录标记(mark)的位置。 long skip(long n): //记录指针向前移动n个字节/字符 boolean markSuppo

2016-05-05 21:40:17 430

原创 AngularJS相关网站存档

教程AngularJS入门教程:http://www.ituring.com.cn/minibook/303AngularJS 教程:http://www.runoob.com/angularjs/angularjs-tutorial.html文件上传 : angularJS的底层一次只能上传一个文件API : http://www.bootcdn.cn/angular-file-upload/re

2016-05-05 15:38:29 621

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-05-05 14:39:45 387

原创 AngularJS简介

AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入。AngularJS主要考虑的是构建CRUD应用。幸运的是,至少90%的WEB应用都是CRUD应用。什么不适合用AngularJS构建?如游戏,图形界面编辑器,这种DOM操作很频繁也很复杂的应用,和CRUD应用就有很大的不

2016-05-05 14:26:22 686

转载 require.js的用法

一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。            这段代码依次加载多个js文件。这样的写法有很大的缺点。首先,加载的时候,浏览器会停止网页渲染,加

2016-05-03 19:31:23 485

FTP所需的几个Jar包

Ftpclient等需要的内处jar包

2017-04-07

阿里巴巴Java开发手册

大家都按统一的标准进行开发,免得大家总在争执怎么样写好。要是全中国都统一,一个公司随便招几个人就不用再去培训开发标准了。

2017-03-16

gradle3.4下载b

可用的bin包,和all的区别是没有文档等

2017-03-15

javax.servlet JAR包

javax.servlet JAR包,解决找不到 import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; jar包问题

2017-01-20

Redis完整教程《Redis设计与实现》含目录

学集群时找的这本书《Redis设计与实现》

2017-01-10

(《深入java虚拟机》(中文版2)附光盘

中文版的深入java虚拟机,该学习学习了。

2017-01-07

commons-lang3-3.5源码1

( commons-lang3-3.5源码与jar包

2016-12-07

java导出Excel的jxl.jar

java导出Excel的jxl.jar

2016-11-23

Java实现AOP需要的jar包

aspectj-1.8.4.jar 的使用需要先在DOS窗口里通过java -jar aspectj-1.8.4.jar 来运行并注册

2016-09-23

spring3.0.5源码

spring3.0的源码

2016-09-21

joda-time的JAR包

目前处理日期最好的类就是该JAR包里的DateTime类,没有之一。

2016-09-07

Memcached详解

教你如何使用Memcached的教材

2016-07-31

web性能权威指南PDF高清版

对前web开发者来说,这绝对是不可或缺的一本书,毕竟性能的重要性大家可想而知。

2016-07-29

Java的数据结构与算法分析第二版

很多这类书的电PDF版都没有目录,我这个有目录。这对java开发来者说,绝对是一本好书。

2016-07-28

solr教材-PDF版

未去除war的低版本,最大差别是安装不同。适合入门者看。

2016-07-13

solr教程资源

这是还未去war包的低版本,最大的差别就是安装的方式不同,高版的安装参见本人博客solr里的相关文章

2016-07-13

AngularJS教程

我看过讲得最详细的angularjs教程

2016-06-17

Druid数据库连接池jar包

阿里巴巴开发的数据库连接池,综合了JDBC的连接

2016-06-17

跟我学shiro教程对应的所有项目

在《跟我学shiro》的教材里有许多的项目,该压缩包里包含了所有的项目,但唯一缺少的是相关jar包。

2016-06-17

跟我学shiro的所有项目

2016-06-17

阿里爸爸的druid数据库连池jar包

2016-06-17

搭建SVN需要的插件

搭建SVN需要的插件

2016-05-06

搭建SVN服务器及插件

搭建SVN服务器及插件

2016-05-06

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

TA关注的人

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