自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(189)
  • 资源 (1)
  • 收藏
  • 关注

转载 SpringMVC+mybatis+maven+Ehcache缓存实现

所谓缓存,就是将程序或系统经常要调用的对象存在内存中,以便其使用时可以快速调用,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。缓存主要可分为二大类: 一、通过文件缓存,顾名思义文件缓存是指把数据存储在磁盘上,不管你是以XML格式,序列化文件DAT格式还是其它文件格式;  二、内存缓存,也就是实现一个类中静态Map,对这个Map进行常规的增删查.一

2018-01-23 11:12:55 485

转载 aspect学习(2)target&thisJoinPoint

在上一篇文章中我们学习了aspect的before/after/around的基础,现在接着学习,仍然是需求驱动学习,接着上一篇。需求三    在需求一的基础上增加,当调用setX,setY,setZ方法时,打印属性x,y,z改变前后的值。     想要知道x,y,z改变前的值,那么在LogAspect.aj中必须要能拿到目标对象的实例、当前调用的是

2017-07-02 23:24:03 743

转载 aspect学习(1)before&after&around

面向Aspect的编程,其实就是AOP,什么是AOP,用过学习过spring的同学都晓得。本人不喜欢也不擅长写概念,更喜欢结合例子慢慢讲解。       下面的例子是在eclipse下写的,需要先准备好环境。准备环境         eclipse安装AJDT插件,安装插件的方法有多种,本人更喜欢在线安装。http://www.eclipse.org/ajdt/

2017-07-02 23:22:53 947

转载 Quartz任务调度(4)JobListener分版本超详细解析

在《spring学习笔记(15)趣谈spring 事件:实现业务逻辑解耦,异步调用提升用户体验》我们通过实例分析讲解了spring的事件机制,或许你会觉得其中的配置略显繁琐,而在Quartz框架中,它为我们集成了强大的事件机制,轻松地帮助我们在任务调度中完成各类辅佐操作,高内聚而耦合。 相对spring的事件实现,quartz这边简化了许多,我们只需: 1. 自定义监听器接口实现类 2

2017-06-25 17:02:41 734

转载 某高人整理的Java就业面试题大全【1】

提示:本大全每半月更新一次,请持续保持关注!谢谢!索取网址:www.itcast.cn从享受生活的角度上来说:"程序员并不是一种最好的职业,我认为两种人可以做程序员,第一,你不做程序员,你就没有什么工作可做,或者说是即使有可以做的 工作但是你非常不愿意去做;第二,你非常痴迷和爱好程序,并且在这方面有一些天赋和优势。程序员的结局也是有两种:第一,默默退休,第二以程序员为起点或 跳板,注意积累,跟

2016-07-16 12:20:25 5137

转载 Mybatis 高级结果映射 ResultMap Association Collection

高级结果映射MyBatis的创建基于这样一个思想:数据库并不是您想怎样就怎样的。虽然我们希望所有的数据库遵守第三范式或BCNF(修正的第三范式),但它们不是。如果有一个数据库能够完美映射到所有应用程序,也将是非常棒的,但也没有。结果集映射就是MyBatis为解决这些问题而提供的解决方案。例如,我们如何映射下面这条语句?[sql] view plain cop

2016-07-10 22:49:34 1241

转载 oracle 面试题

一 ORACLE和MySQL的区别1.  是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高Oracle。2. Oracle支持大并发,大访问量,是OLTP最好的工具。(OLTP[联机事务处理])(OLAP[数据仓库处理 有了基础大数据后 根据数据分析 市场定位])3. 安装所用的空间差别也是

2016-07-10 22:11:49 5013 1

转载 struts2 面试题

1 Struts2与Struts1的联系与区别 为什么要用Struts2struts1与struts2都是mvc框架的经典实现模式。Struts2不是从Struts1升级而来,而是有WebWork改名而来,而WebWork只是Xwork加了很多WEB拦截器而已?区别:1.核心控制器改成了过滤器(过滤器比Servlet的级别要高,因为程序运行时是先进入过滤器再进入Servlet)

2016-07-10 21:35:41 47469 1

转载 spring 面试题

1 什么 spring 包含哪些模块  有哪些优点2 beanfactory和appalicationContext区别        ApplicationContext提供了一种解决文档信息的方法,一种加载文件资源的方式(如图片),        他们可以向监听他们的beans发送消息。另外,容器或者容器中beans的操作,这些必须以        bean工厂的编程方式处理的

2016-07-10 19:19:00 1853

转载 mybatis 面试题

1.Mybatis比IBatis比较大的几个改进是什么 a.有接口绑定,包括注解绑定sql和xml绑定Sql , b.动态sql由原来的节点配置变成OGNL表达式, c. 在一对一,一对多的时候引进了association,在一对多的时候引入了collection 节点,不过都是在resultMap里面配置2.什么是MyBa

2016-07-10 18:49:10 34413 1

转载 struts2的零配置

(转)http://javeye.javaeye.com/blog/358744最近开始关注struts2的新特性,从这个版本开始,Struts开始使用convention-plugin代替codebehind-plugin来实现struts的零配置。配置文件精简了,的确是简便了开发过程,但是,我们熟悉的配置突然disappear了,真是一下很不适应。跟着潮流走吧,看看该怎样来搞定conv

2016-05-25 22:17:06 799

转载 java性能调优(转载)

1.用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。 在使用设计模式(Design Pattern)的场合,如果用Factory模式创建对象,则改用clone()方法创建新的对象实例非常简单。例如,下面是Factory模式的一个典型实现: p

2016-05-05 22:39:52 1100

转载 MySQL性能优化的21个最佳实践 和 mysql使用索引

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。 

2016-05-04 23:32:09 311

转载 mysql创建用户的三种方法

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

2016-05-04 23:17:18 435

转载 Java 程序优化:字符串操作、基本运算方法等优化策略

字符串操作优化字符串对象字符串对象或者其等价对象 (如 char 数组),在内存中总是占据最大的空间块,因此如何高效地处理字符串,是提高系统整体性能的关键。String 对象可以认为是 char 数组的延伸和进一步封装,它主要由 3 部分组成:char 数组、偏移量和 String 的长度。char 数组表示 String 的内容,它是 String 对象所表示字符串的超集

2016-05-02 23:02:45 362

转载 java对redis的基本操作

一、server端安装  1、下载    https://github.com/MSOpenTech/redis    可看到当前可下载版本:redis2.6        下载windows平台文件:              解压后,选择当前64位win7系统对应的版本:       2、安装    1)解

2016-05-02 22:04:15 4125

转载 Redis+Spring缓存实例(windows环境,附实例源码及详解)

一、Redis了解1.1、Redis介绍:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是

2016-05-02 21:56:47 499

转载 s2s3m3架构整合

struts2.1.8,spring3.1.1,mybatis3.1.1整合    mybatis 与spring整合最重要的包。mybatis-spring-1.1.1.jarbean包中User实体。 private int id;  private String name;  private Stri

2016-05-02 18:48:06 420

转载 iText 工具生产pdf文件

一、前言   在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText。通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或下载得到生成的报表,这样就很好的解决了B/S系统的报表处理问题。   二、iText简介   iText是著名的开放源码的站点sourceforge一个项目,是用于生成PD

2016-05-02 18:32:26 457

转载 tomcat 中的 bootstrap 与 catalina

tomcat中各个组件的生命周期是由server控制的。那么server的生命周期由谁控制呢? 我们先来看下使用脚本启动tomcat的时候,首先会发生什么。java应用要运行,需要一个main方法。tomcat启动的时候调用的是bootstrap中的main方法。?12345678

2016-05-02 18:07:58 907

转载 JVM(Java虚拟机)优化大全和案例实战

堆内存设置原理JVM堆内存分为2块:Permanent Space 和 Heap Space。Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。Heap = { Old + NEW = {Eden, from, to} },Old 即 年老代(Old Generation),Ne

2016-04-28 23:11:54 467 1

转载 exp/imp与expdp/impdp区别

在平常备库和数据库迁移的时候,当遇到大的数据库的时候在用exp的时候往往是需要好几个小时,耗费大量时间。oracle10g以后可以用expdp来导出数据库花费的时间要远小于exp花费的时间,而且文件也要小很多。      1.使用expdp要先在数据库中创建directory,并给相应的用户read,write权限.SQL>create dexp和empdp的区别irect

2016-04-10 23:52:36 449

转载 Maven 手动添加 JAR 包到本地仓库

Maven 确确实实是个好东西,用来管理项目显得很方便,但是如果是通过 Maven 来远程下载 JAR 包的话,我宿舍的带宽是4兆的,4个人共用,有时候用 Maven 来远程下载 JAR 包会显得很慢,一般我发现下载速度不明显的时候,我就 Ctrl + C 来终止它的下载。然后改用手动来下载,因为用迅雷一类的工具来下载会快很多。我机子上 Maven 的本地仓库的很多 JAR 包我都是手动下

2016-04-06 00:00:31 320

转载 数据库性能优化之SQL语句优化

一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百

2016-02-16 09:43:33 411

转载 让Bootstrap 3兼容IE8浏览器

看到这篇文章有越来越多的人看,我决定给大家节省时间,废话少说。有几个点大家要注意。1、本地调试需要Web Server(如IIS、Apache,Nginx),单纯地本地打开文件不能看到兼容效果。2、如果你发现已经引用了respond.js和Bootstrap,仍无效果,请查看你的Bootstrap是否使用了CDN文件。(详情看第4点)3、本文主要针对Bootstrap3版本

2016-02-03 16:22:58 694

转载 bootStrap ace tree例子 JAVA版本

bootstrap是Twitter开发的开源前端框架,有着丰富的组件。通过使用这些组件,程序员可以更容易的编写好看的web网站。Ace是一个轻量,功能丰富,HTML5、响应式、支持手机及平板电脑上浏览的管理后台模板。关于tree的使用,html文件夹下treeview.html给了静态数据的例子,examples下treeview.html给了动态PHP语言的例子。这里给的是java版本的

2016-02-03 16:16:40 1819

转载 oracle-备份方案之(EXP+任务计划)

1 oracle的EXP介绍          导入/导出 是oracle中很常用的两个命令行工具(exp/imp),利用Exp是一个很好的备份方式。特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突等中有不小的功劳。2 oracle的EXP参数     EXP 的常用参数         1  USERID 用户名/口令 如  USE

2016-01-25 09:31:23 2090

转载 LINUX命令总结

1、 永久更改ip ifconfig eth0 新ip 然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip2、从Linux上远程显示Windows桌面安装rdesktop包3、 手动添加默认网关 以root用户,执行: route add default gw 网关的IP 想更改网关vi /etc/sysconfig/netwo

2016-01-13 09:40:18 6202

转载 Servlet过滤器和监听器知识总结

Servlet过滤器是 Servlet 程序的一种特殊用法,主要用来完成一些通用的操作,如编码的过滤、判断用户的登录状态。过滤器使得Servlet开发者能够在客户端请求到达 Servlet资源之前被截获,在处理之后再发送给被请求的Servlet资源,并且还可以截获响应,修改之后再发送给用户。而Servlet监听器可以  监听客户端发出的请求、服务器端的操作,通过监听器,可以自动激发一些操作,如监听

2016-01-13 09:36:38 1327

转载 如何用Maven创建web项目(具体步骤)

使用eclipse插件创建一个web project首先创建一个Maven的Project如下图  我们勾选上Create a simple project (不使用骨架)   这里的Packing 选择 war的形式  由于packing是war包,那么下面也就多出了webapp的目录

2016-01-13 09:24:24 437

转载 JSP知识点总结

JSP(Java Server Page)JSP是服务器端运行的页面,JSP本就是一个文档,他不仅可以包含静态的HTML代码,也可以包含动态的JAVA代码,服务器容器可以将JSP转换成Servlet发布,并接受请求。Jsp文件只需放在应用文件下就可以了。JSP例子:timeJSP运行过程1,JSP文件先要翻译成Java文件(Servlet),在tomca

2016-01-13 09:23:04 319

转载 关于Struts2的类型转换详解

一、类型转换的意义对于一个智能的MVC框架而言,不可避免的需要实现类型转换.因为B/S(浏览器/服务器)结构应用的请求参数是通过浏览器发送到服务器的,这些参数不可能有丰富的数据类型,因此必须在服务器端完成数据类型的转换MVC框架是一个表现层解决方案,理应提供类型转换的支持,Struts2提供了功能非常强大的类型转换支持.二、表现层数据的处理1、对于web应用而言,表现层主要用于与用

2016-01-09 15:15:04 2856

转载 crawler4j:轻量级多线程网络爬虫

crawler4j是Java实现的开源网络爬虫。提供了简单易用的接口,可以在几分钟内创建一个多线程网络爬虫。安装使用Maven使用最新版本的crawler4j,在pom.xml中添加如下片段:XHTML edu.uci.ics crawler4j 4.112345

2016-01-01 23:17:16 1505

转载 Hibernate总结

Hibernate总结1.对象的持久化理论2.ORM和Hibernate的相关知识(理解)3.Hibernate核心API(理解)4.Hibernate开发步骤:(重点:必须掌握)5.Hibernate主键策略6.Hibernate的查询方案7.Hibernate对象状态8.映射(重点掌握和理解,注意配置的细节)9.Hibernate控制的事务 

2015-12-30 09:37:17 1009

转载 数据库设计中的常用技巧

本文介绍了数据库设计中的14个技巧,这是许多人在大量的数据库分析与设计实践中,逐步总结出来的……  下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。  1. 原始单据与实体之间的关系  可以是一对一、一对多、多对多的关系。在一般情况下,它们是

2015-12-30 09:30:50 319

转载 iReport默认参数和变量的含义解析【转】

1.变量: $V{PAGE_NUMBER} 代表当前页数(可以是页码也可以是页数,通过TextField的计算时间的不同值来设置)$V{PAGE_COUNT} 当前页面中记录的数目$V{groupname_COUNT} 代表当前组的记录数   eg:如果组是根据$F{the_city}分组,组名是CityGroup的话,那么此变量为$V{CityGroup_COUNT}

2015-12-16 18:20:02 2599

转载 cas server端的login-webflow详细流程

login-webflow是当你在浏览器里面输入https://uia.comsys.net.cn/login?param_list后,cas server端如何处理的.它实际上是spring-webflow的应用有关spring-webflow的详细介绍,网上铺天盖地,我就不啰嗦了cas server端的web.xml文件里面有  

2015-12-16 18:17:27 948

转载 CAS 单点登陆配置

准备工作1、认证中心机器。地址192.168.0.177 域名 aa.cn2、需要做认证的服务器 地址 192.168.0.105 域名 bb.cn修改 177 和105 机器的hosts (system32 搜索一下)177机器修改:hosts192.168.0.177   aa.cn192.168.0.105   bb.cn105机器修改:hos

2015-12-16 18:16:15 912

转载 ibatis(学习2)-- spring + ibatis的事务管理

前言:我们知道事务的管理分为声明式和编程式,这里主要针对spring和ibatis结合用spring的声明式管理方式,管理ibatis链接数据库的事务。 条件:数据库支持事务,如果是mysql数据库需要先确定数据库的引擎是否是innodb,只有这个数据库引擎支持事务。 环境:myeclipse+spring3.X+ibatis2 配置文件主要信息 sqlMapCon

2015-12-16 17:26:59 312

转载 ibatis(学习1)--sqlMapConfig sqlMap的配置,和sqlMap中的各种语法

Java代码  "1.0" encoding="UTF-8" ?>      PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"      "http://www.ibatis.com/dtd/sql-map-config-2.dtd">                useStatementNamespac

2015-12-16 17:23:53 775

TDX公式教程    

TDX的公式系统是一套功能强大、使用简单的计算机描述系统。用户可以通过对每日深沪两地交易所和历史上发送的行情数据按照简单的运算法则进行分析、选股、测试,在TDX当中一共提供了四大类公式编辑器。。。

2009-05-30

空空如也

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

TA关注的人

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