- 博客(133)
- 资源 (8)
- 收藏
- 关注
转载 HashMap的工作原理
先来些简单的问题“你用过HashMap吗?” “什么是HashMap?你为什么用到它?”几乎每个人都会回答“是的”,然后回答HashMap的一些特性,譬如HashMap可以接受null键值和值,而Hashtable则不能;HashMap是非synchronized;HashMap很快;以及HashMap储存的是键值对等等。这显示出你已经用过HashMap,而且对它相当的熟悉。但是面试官来个
2017-06-28 17:46:34
445
转载 Spring Bean Scope 有状态的Bean和无状态的Bean
在Spring的Bean配置中,存在这样两种情况: 当然,scope的值不止这两种,还包括了request,session 等。但用的最多的还是singleton单态,prototype多态。singleton表示该bean全局只有一个实例,Spring中bean的scope默认也是singleton.prototype表示该bean在每次被注入
2017-06-28 17:12:15
635
转载 解决IE浏览器中Iframe跨域访问不能读写cookie问题
摘要: 本文讲的是解决IE浏览器中Iframe跨域访问不能读写cookie问题, 假设A嵌套了B 解决方法:第一种很简单:将系统B设置为可信站点。第二种:IE设置隐私策略:在Internet选项->隐私->高级,将“替代自动cookie处理”的选项打上,并“第一方cookie”和“第三方cookie解决方法:第一种很简单:将系统B设置为可信站点。
2017-03-24 16:13:58
1615
转载 hibernate一级缓存和二级缓存的区别
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发
2017-03-16 19:28:08
385
转载 Java+jquery+jsonp实现跨域
jquery端代码 $.ajax({ async:false, url: 'http://www.**.com/**/jsonp', // 跨域URL dataType: 'jsonp', timeout: 5000, success: function (json) {
2017-02-14 17:02:46
3591
原创 JDK原生的WebService
webservice接口发布:代码如下:发布接口:package com.iris.innocity2.nsoweb.service.ws.syncUser;import javax.jws.WebService;@WebService(serviceName="syncUserWsService",targetNamespace="http
2017-01-13 10:38:33
957
原创 Mybatis分页拦截器
import org.apache.ibatis.executor.Executor;import org.apache.ibatis.mapping.MappedStatement;import org.apache.ibatis.plugin.*;import org.apache.ibatis.session.ResultHandler;import org.apache.ibati
2016-12-08 14:38:15
1430
转载 Ehcache整合spring配置
为了提高系统的运行效率,引入缓存机制,减少数据库访问和磁盘IO。下面说明一下ehcache和spring整合配置。1. 需要的jar包slf4j-api-1.6.1.jarehcache-core-2.1.0.jarehcache-spring-annotations-1.1.2.jarslf4j-log4j12-1.6.1.jarspr
2016-10-25 16:45:26
292
转载 深入浅出 RPC - 深入篇
《深入篇》我们主要围绕 RPC 的功能目标和实现考量去展开,一个基本的 RPC 框架应该提供什么功能,满足什么要求以及如何去实现它?RPC 功能目标RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提供一种透明调用机制让使用者不必显式的区分本地调用和远程调用,在前文《浅出篇》中给出了一种
2016-09-02 10:48:00
380
转载 深入浅出 RPC - 浅出篇
近几年的项目中,服务化和微服务化渐渐成为中大型分布式系统架构的主流方式,而 RPC 在其中扮演着关键的作用。在平时的日常开发中我们都在隐式或显式的使用 RPC,一些刚入行的程序员会感觉 RPC 比较神秘,而一些有多年使用 RPC 经验的程序员虽然使用经验丰富,但有些对其原理也不甚了了。缺乏对原理层面的理解,往往也会造成开发中的一些误用。本文分上下两篇《浅出篇》和《深入篇》,其目标就是想
2016-09-02 10:44:32
458
转载 Spring安全权限管理(Spring Security)
1.Spring Security简要介绍Spring Security以前叫做acegi,是后来才成为Spring的一个子项目,也是目前最为流行的一个安全权限管理框架,它与Spring紧密结合在一起。Spring Security关注的重点是在企业应用安全层为您提供服务,你将发现业务问题领域存在着各式各样的需求。银行系统跟电子商务应用就有很大的不同。电子商务系统与企业销售自动化工具又有很
2016-08-21 13:05:52
1274
转载 SpringMVC+Json构建基于Restful风格的应用
摘要一个Spring使用Restful风格的案例主要代码:web.xml <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.
2016-08-16 11:33:21
4416
转载 springmvc-RESTful支持
首先附上两篇博客链接理解RESTful架构 - 阮一峰的网络日志RESTful API 设计指南- 阮一峰的网络日志RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。RESTful(即Representational State Transfer的缩写)其实是一个开发理念,是对http的很好的诠释
2016-08-16 10:27:58
665
转载 使用监听器实现Java Web的定时执行
定时器GoogleListener类:import java.util.Timer;//定时器类 import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import cn.edu.KFC.bean.GoogleTimer; public cl
2016-06-23 10:06:14
626
转载 银联在线Java接口开发
chinapay接口整合到网站中要注意的一些细节这几天在做chinapay的接口整合,银联的文档写得太烂,代码规范也不行,给用户带来不便就不多说,废话少说了,整理一下碰到的一些文档中没有强调的问题或者容易忽视的问题。一、注册ChinaPay.dll这个文件如果想调用银联的接口,必须在机器上配置好环境:运行窗口中 regsvr32 ChinaPay.dll的绝对路径。
2016-06-13 11:34:59
4361
转载 Hibernate通常是三种:hql查询,QBC查询和QBE查询:
通常使用的Hibernate通常是三种:hql查询,QBC查询和QBE查询:1、QBE(Qurey By Example)检索方式QBE是最简单的,但是功能也是最弱的,QBE的功能不是特别强大,仅在某些场合下有用。一个典型的使用场合就是在查询窗口中让用户输入一系列的查询条件,然后返回匹配的对象。QBE只支持=和like比较运算符,无法不大区间值,及其或的匹配。在这种情况下,还是采用HQL检
2016-06-08 16:18:45
1773
转载 java enum(枚举)使用详解 + 总结
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:1. 原始的接口定义常量2. 语法(定义)3. 遍历、switch 等常用操作4. enum 对象的常用方法介绍5. 给 enum 自定义属性和方法6.
2016-06-02 21:18:21
915
转载 ActionContext和ServletActionContext小结 (包含IoC和非ioc方式获取request等)
1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数
2016-06-02 15:42:45
379
转载 Linux下搭建tomcat集群全记录
1.预期目标本文将讲述如何在Linux下搭建tomcat集群,以及搭建过程中可能的遇到的问题和解决方法。为简单起见,本文演示搭建的集群只有两个tomact节点外加一个apache组成,三者将安装在同一机器上:apache: 安装路径:/usr/local/apache2端口:90tomcat1:安装路径:/usr/local/apache-tomcat-6.0.33-1
2016-06-01 14:30:29
496
转载 Memcache和Redis对比
Memcache和Redis对比 1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、 数据类型--Memcache在添加数据时就要指定数据的字节长度,例如: set key3 0 0 8 lxsymcto STORED而redis不需要,如:redis 127.0.0.1:6
2016-05-15 21:35:22
640
转载 java Jedis使用示例
import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import org.junit.Test; import redis.c
2016-05-15 21:34:08
1781
转载 struts2开发时通过interceptor拦截器实现输入数据过滤前后空格的功能
首先在拦截器注册文件interceptorContext.xml中声明拦截器: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springfra
2016-05-15 15:32:56
1717
转载 ORACLE中Like与Instr模糊查询性能大比拼
ORACLE中Like与Instr模糊查询性能大比拼 instr(title,'手册')>0 相当于 title like '%手册%' instr(title,'手册')=1 相当于 title like '手册%' instr(title,'手册')=0 相当于 title not like '%手册%'
2016-05-10 17:50:11
606
原创 ActiveMQ持久化消息的三种方式
ActiveMQ持久化消息的三种方式本文只介绍三种方式,分别是持久化为文件,MYSql,Oracle。下面逐一介绍。A:持久化为文件 这个你装ActiveMQ时默认就是这种,只要你设置消息为持久化就可以了。涉及到的配置和代码有 producer.Send(request, MsgDeliveryMode
2016-04-26 21:52:08
663
转载 activemq+spring 持久化发送消息
JMS 即 java message service 是为java提供了一种创建、发送、接收消息的通用方法。可以将复杂的系统进行业务分离,变成灵活的高度解耦合的布局。同时对我们的日常业务需求开发,提供了非常灵活的业务解决方案。比如缴费还款送积分,送积分的业务逻辑不能影响到缴费还款的业务逻辑,所以最好的,就是缴费/还款逻辑执行完成之后,通过一种方式告诉积分系统,给用户发送积分,发送积分的结果不要影响
2016-04-26 21:41:08
3214
原创 通过WebApplicationContextUtils工具类获取ApplicationContext对象
ServletContext application = ServletActionContext.getRequest().getSession().getServletContext(); ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(application);// Web
2016-04-21 15:32:28
909
转载 Java实现敏感词过滤
1.读取敏感数据,构建DFA算法package com.iris.nsonline.nsoweb.utils;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.util.HashMap;import java.util.HashS
2016-04-18 16:55:49
1583
原创 Java实现敏感词过滤
package com.iris.nsonline.nsoweb.utils;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.util.HashSet;import java.util.Set;/** * 过滤敏感词 *
2016-04-18 15:19:41
560
转载 Java处理正则表达式特殊字符转义
正则需要转义字符:'$', '(', ')', '*', '+', '.', '[', ']', '?', '\\', '^', '{', '}', '|'异常现象: java.util.regex.PatternSyntaxException: Dangling meta. character '*' near index 0解决方法: 对特殊字符加\\转义即可。
2016-04-14 10:33:09
877
原创 instr函数的使用-oracle
instr(string1,string2[,start_position[,nth_appearence]])string1:要在此字符串中查找。string2:要在string1中查找的字符串。start_position:从string1开始查找的位置。可选,默认为1,正数时,从左到右检索,负数时,从右到左检索。nth_appearence:查找第几次出现string2。可选
2016-04-14 10:31:01
618
转载 Java关键字final、static使用总结
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 fi
2016-03-14 09:19:28
317
原创 Spring MVC防止数据重复提交
下面来讲一下如何在Spring MVC里面解决此问题(其它框架也一样,逻辑一样,思想一样,和具体框架没什么关系)。要解决重复提交,有很多办法,比如说在提交完成后redirect一下,也可以用本文提到的使用token的方法(我不使用redirect是因为那样解决不了ajax提交数据或者移动应用提交数据,另一个原因是现在比较通行的方法是使用token,像python里的django框架也是使用toke
2016-02-29 11:57:58
1135
原创 Eclipse闪退 自动关闭问题
今天开发时,遇到Eclipse自动关闭问题,然后启动Eclipse,Eclipse就出现闪退问题,启动一次,闪退一次,现在总结了几种方案: 解决方式:1.通过在命令行中输入“where java”,找到除jdk目录下的所有java相关程序,直接删掉(一般会在C:\WINDOWS\system32下)2.内存不足,打开Eclipse目录下的eclipse.ini,把里面的-Xmx
2016-02-18 09:36:00
26569
4
原创 centos基本操作命令
一:文件管理: ls(ls -1,ll)(查看目录) cd(切换目录) pwd(查看当前所处的位置) mkdir(创建目录) echo(输出内容到控制台) cat(查看文件内容) touch(创建文件,
2016-01-08 17:10:36
811
原创 Centos上安装eclipse
首先 ,需要下载eclipse安装包把下载的解压缩到opt目录下,如: tar -zxvf eclipse-java-luna-SR1-linux-gtk-x86_64.tar.gz -C /opt使符号链接目录 ln -s /opt/eclipse/eclipse /usr/bin/eclipse (如果在bin下面没有这个文件,可以创建一个文件(mkdir ecli
2016-01-08 17:00:41
649
转载 SpringMVC实现上传和下载
package com.pk.web.controller; import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.multipart.MultipartFile
2015-12-31 14:30:38
362
原创 Lucene学习总结三
前两篇,讲到了lucene的一些用法,这一篇,我们继续lucene的其他的特性一) 索引库优化 1.1什么是索引库 索引库是Lucene的重要的存储结构,它包括二部份:原始记录表,词汇表 原始记录表:存放的是原始记录信息,Lucene为存入的内容分配一个唯一的编号 词汇表:存放的是经过分词器拆分出来的词汇和该词汇在原始记录表中的
2015-11-11 14:55:21
463
原创 Lucene学习总结二
一) 创建LuceneUtil工具类,使用反射,封装通用的方法/** * 工具类 * @author Administrator * */public class LuceneUtil { private static Directory directory; private static Version version; private static An
2015-11-09 09:58:50
482
原创 Lucene学习总结
一) 什么是Lucene? Lucene是apache软件基金会发布的一个开放源代码的全文检索引擎工具包,由资深全文检索专家Doug Cutting所撰写,它是一个全文检索引擎的架构,提供了完整的创建索引和查询索引,以及部分文本分析的引擎,Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引
2015-11-09 09:42:43
464
原创 记录mybatis的sql语句应用
第一段增删改查: CertificateId, CompanyId, SerailNumber, Owner, CertSerialNumber, PwdSerialNu
2015-10-26 10:45:21
1721
Spring Security开发安全的REST服务包含视频和源码
2019-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人