自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (17)
  • 收藏
  • 关注

转载 Mybatis 的Log4j日志输出问题 - 以及有关日志的所有问题

使用Mybatis的时候,有些时候能输出(主要是指sql,参数,结果)日志。有些时候就不能。无法输出日志的时候,无论怎么配置log4j,不管是properties的还是xml的,都不起作用。有些时候,我们没做什么配置就能输出日志....这是一个让无数人烦躁的问题。其实解决问题很容易(我过了这么久才解决,以前都用拦截器输出)。这是一个普大喜奔的日子,让

2017-01-31 09:56:27 459

转载 Python函数(3):关于lambda

一、lambda函数1、lambda函数基础:lambda函数也叫匿名函数,即,函数没有具体的名称,而用def创建的方法是有名称的。如下:"""命名的foo函数"""def foo():return 'beginman' #Python中单行参数可以和标题写在一行"""lambda关键字创建匿名函数,该表达式同以上函数"""lambda:'beginman

2017-01-26 16:51:20 583

转载 判断python 列表/字典深层key是否存在的方法

从接口获取的json数据,有时会非常复杂,有很多层,可能还是列表和字典嵌套的。这个时候若要判断深层次的一个是否存在。则比较麻烦了特把这些判断封装为一个通用的方法,以后备用[python] view plain copyimport types    def json_get(json, l_key, default):        

2017-01-26 15:48:32 5163

转载 理解Python的With as语句

《Python标准库》上这么一句话:[python] view plain copy with open('filename', 'wt') as f:      f.write('hello, world!')  我不明白为什么这样写,下面这篇文章对此做出了解释原文地址:http://python.4

2017-01-25 19:08:32 553

转载 时间复杂度和空间复杂度详解

算法的时间复杂度和空间复杂度合称为算法的复杂度。1.时间复杂度(1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或

2017-01-24 11:30:02 330

转载 JAVA内部类使用,什么时候该使用内部类及使用内部类的好处

提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现J

2017-01-23 18:38:10 880

转载 HashMap实现原理分析

1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。      数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。

2017-01-23 17:53:00 258

转载 java提高篇(二三)-----HashMap

HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过key快速地存、取value。下面就来分析HashMap的存取。一、定义      HashMap实现了Map接口,继

2017-01-23 16:19:26 279

转载 每天进步一点点——五分钟理解一致性哈希算法(consistent hashing)

一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。     一致性hash算法提出了在动态变化的Cache环境中,判定哈希算法好坏的四个定义:1、平衡性(B

2017-01-22 14:36:58 339

转载 java中String,StringBuffer,StringBuilder拼接效率对比

比较JAVA中String ,StringBuffer,SrtingBuilder三个对象连接字符串的效率。 我们经常都听有经验的人说,避免使用String通过“+”连接字符串,特 别是连接的次数很多的时候,一定要用StringBuffer。测试代码:[java] view plain copy pac

2017-01-13 17:05:00 1146

转载 javap的基本用法

javap是JDK自带的反汇编器,可以查看java编译器为我们生成的字节码。通过它,我们可以对照源代码和字节码,从而了解很多编译器内部的工作。语法:  javap [ 命令选项 ] class. . .  javap 命令用于解析类文件。其输出取决于所用的选项。若没有使用选项,javap 将输出传递给它的类的 public 域及方法。javap 将其输出到标准输出设备上。命令选

2017-01-13 16:52:22 419

转载 基于Spring + Spring MVC + Mybatis + Apache Shiro + MetroNic 高性能web构建

一直想写这篇文章,前段时间 痴迷于JavaScript、NodeJs、AngularJs,做了大量的研究,对前后端交互有了更深层次的认识。今天抽个时间写这篇文章,我有预感,这将是一篇很详细的文章,详细的配置,详细的注释,看起来应该很容易懂。用最合适的技术去实现,并不断追求最佳实践。这就是架构之道。希望这篇文章能给你们带来一些帮助,同时希望你们可以为这个项目贡献你的想法。

2017-01-10 15:32:05 2125

转载 最新 Spring 4.2.2 集成 Quartz Scheduler 2.2.2 任务调度示例

本文将演示如何通过 Spring 使用 Quartz Scheduler 进行任务调度。Spring 为简化 Quartz 的操作提供了相关支持类。本文示例使用的相关工具如下:Spring 4.2.2 (发布于 2015 年 10 月)Quartz Scheduler 2.2.2 (发布于 2015 年 10 月)Maven 3JDK 1.7Eclipse Luna Service R

2017-01-09 18:52:07 682

转载 Guava缓存器源码分析——LocalCache

上图为缓存器所涉及的大致类图,与缓存器配置相关的参数都封装进了CacheBuilder中,与缓存器载入数据相关的操作都封装进了CacheLoader中,并将CacheLoader设计为抽象类,数据载入方法由用户自己实现。因此,用户可以有两种方式来创建缓存器:    1、配置完参数后,直接创建        Cache build()         build函数内部,通过调用new 

2017-01-03 18:06:36 585

Spring的ApplicationEvent事件和监听器的测试Demo

Spring的ApplicationEvent事件和监听器的测试工程,演示了如何使用Spring中的事件和监听器内容。完整的maven工程,能够运行。

2016-07-06

串并口编程实例

在C中有串并口中的编程应用,其实在JAVA中也存在,只是借助了第三方的JAR包而已,希望对初学者有用。

2015-07-08

设计模式demo

java23种设计模式的demo,导入Eclipse即可运行。并且含有23种设计模式的chm文件。

2014-10-14

Ext Gantt + jsp + servlet 工程实例

绝对可以运行的eclipse工程,使用前查看“使用前必看.doc”.官网下载的。

2014-04-22

struts2 +jquey uploadify3.2 实现多文件上传

struts2 +jquey uploadify3 2 实现多文件上传 可以运行的myeclipse工程 绝对好用 访问方式http: 127 0 0 1:8080 Struts2Uploadify upload jsp uploadify 使用说明: <a href "javascript:$ "#file upload" uploadify "cancel" ">取消列队中的第一个文件上传< a> <a href "javascript:$ "#file upload" uploadify "cancel" " " ">取消所有列队中的文件上传< a> 语法: uploadify "cancel" "fileID" "suppressEvent" 将调用方法cancel 接受两个参数: fileID:要取消的列队文件id 不传递参数时 表示取消列队中的第一个文件上传 传递星号 表示取消列队中的所有文件上传 suppressEvent:设置为true将禁止onUploadCancel事件 取值:String "true"|"事件名"">struts2 +jquey uploadify3 2 实现多文件上传 可以运行的myeclipse工程 绝对好用 访问方式http: 127 0 0 1:8080 Struts2Uploadify upload jsp uploadify 使用说明: <a href "javascript:$ "#file upload" uploadify "cancel" ">取消列队中的 [更多]

2014-02-14

freemarker模板技术生成复杂word文档

Word从2003开始支持XML格式 用XML来做就很简单了 大致的思路是先用office2003或者2007编辑好word的样式 然后另存为xml 将xml翻译为FreeMarker模板 最后用java来解析FreeMarker模板并输出‘ doc’ word文档 经测试这样方式生成的word文档完全符合office标准 样式 内容控制非常便利 打印也不会变形 生成的文档和office中编辑文档完全一样 word的几个主要xml标志 w:body 正文内容 w:p 一个段落 w:tbl 表格数据 w:tblPr w:tblGrid 大概看了下 是定义表格样式 可以先在word中定义好 这部分一般不用动态生成 w:tr 表格行 w:tc 行的元素 <w:p ><w:r><w:br w:type "page" >< w:r>< w:p> 分页符 基本步骤 1 用word做一个需要的格式模板 在需要替换的部分用“ ”标记 存储为xml格式 2 用myEclipse打开xml文档把“ ”修改为freemarker标记 3 写java程序根据模板生成word 总结 之前在网上查到这个资料怎么调试都失败 后来经过反复查找发现是编码问题导致生成word格式错误 已经修正 希望能给大家带来帮助 ">Word从2003开始支持XML格式 用XML来做就很简单了 大致的思路是先用office2003或者2007编辑好word的样式 然后另存为xml 将xml翻译为FreeMarker模板 最后用java来解析FreeMarker模板并输出‘ doc’ word文档 经测试这样方式生成的word [更多]

2014-01-17

jquery输入的时候自动提示

jquery输入的时候自动提示 100%好用 jsp

2013-08-26

SSH2网上商城源码

SSH2网上商城源码

2013-06-20

spring3.0 CHM

spring3.0 开发文档.是一个非常详细的帮助文档

2013-06-11

SSH分页技术

按照 文档中的的内容轻松实现SSH分页,文档中包含 了 分页bean。直接复制即可使用。有详细的类和方法说明。

2013-06-11

powerdesigner15.1破解

鉴于好多友友还没有PowerDesigner15.1的License Key,上传一个解决方法, 只需要你将压缩包里的pdflm15.dll文件替换到你的安装目录下,重新运行PowerDesigner15.1。

2013-03-18

httpd-2.2.21-win32-x86.zip

1.安装Apache Windows2003:点击.msi 文件安装即可去掉) RH3.0,执行如下命令: #解压 gunzip httpd-2.2.22.tar.gz tar xvf httpd-2.2.22.tar #配置 ./configure --prefix=/opt/httpd --enable-mods-shared=most --enable-proxy --enable-module=so #编译 make #安装 make install 注意安装完后,修改 httpd.conf ,添加“ServerName baoRH3(apache 所在的 IP 主机名):80 ”, 再用命令./apachectl restart 重启 apache,否则总是会提示httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName 2.启用相应模块 在 Apache 安装路径下修改 httpd.conf ,启用mod_proxy 、mod_proxy_balancer、mod_proxy_http 等模块(在 httpd.conf 中添加配置项,或将原有配置项前的#去掉) LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule proxy_http_module modules/mod_proxy_http.so 3.配置负载均衡器 修改 httpd.conf ,添加如下配置项 <Proxy balancer://mycluster> BalancerMember http://168.1.102.111:7879 loadfactor=3 BalancerMember http://168.1.102.114:7879 loadfactor=1 </Proxy> ProxySet lbmethod=bytraffic *BalancerMember 后为逻辑节点所在 IP 和端口 *负载均衡默认为平均分配,如需按比例给 BalancerMember 加上loadfactor 参数即可,取 值范围为 1-100 *默认情况下,负载均衡会尽量让各个服务器接受的请求次数满足预设的比例。如果要改 变算法,可以使用lbmethod属性, lbmethod 可能的取值有: lbmethod=byrequests 按照请求次数均衡(默认) lbmethod=bytraffic 按照流量均衡 lbmethod=bybusyness 按照繁忙程度均衡(总是分配给活跃请求数最少的服务器) 4.配置热备份 修改 httpd.conf ,添加如下配置项 <Proxy balancer://mycluster> BalancerMember http://168.1.102.111:7879 BalancerMember http://168.1.102.114:7879 status=+H </Proxy> 在服务器的 BalancerMember 后添加 status=+H,该服务器即被指定为备份服务器 5.应用前缀和负载均衡器的映射 修改 httpd.conf ,添加如下配置项 ProxyPass /sample/ balancer://mycluster/ stickysession=JSESSIONID nofailover=On *常用参数说明: ProxyPass :负责将请求转发到负载均衡器的命令 stickysession :配置 session 亲和的名字,通常有 JSESSIONID 或 PHPSESSIONID ,依赖于服 务器支持哪一种 session nofailover :如果设置成On,当worker 不能服务时,session 将失效,如果服务器不支持 session 复制,应该设置成 On *ProxyPass [路径] !|url [键=值 键=值 ...]],其中路径(配置中“/sample/ ”)一般为“/ ”, 表示请求 url 中带“/sample/ ”或者“/ ”的请求,都需要通过配置的负载均衡进行转发。 如果需要查看状态(步骤 6),需要修改“/ ”为其他路径(如“/sample/ ”),方便查询,调用时 输入“http://apache 所在 IP:80/sample/应用前缀” P balancer://mycluster/ ”),否则会 *注意roxyPass [路径] !|url 中,url 最后需要添加“/“(“ 执行失败 6.查看服务器状态配置 修改 httpd.conf ,添加如下配置项: <location /server-status> SetHandler server-status Order Deny,Allow Deny from all Allow from all </location> ExtendedStatus On * ExtendedStatus On:产生全部信息;ExtendedStatus Off :产生基本信息 如 果 打 开ExtendedStatusOn选 项 , 需 要 配 置 相 应 加 载 模 块 : LoadModule status_module modules/mod_status.so *输入“http://apache 所在 IP:80/server-status ”,查看状态 7.启动 apache 8.启动相应的逻辑节点(步骤 3 或 4 中配置的) 9.部署 web 服务项目到各个逻辑节点 10.IE 中输入“http://apache 所在 IP:80/sample/web 应用前缀”(根据 5 设置)

2013-03-18

脚本收藏大全.chm

关于脚本的很多代码,几乎所有脚本需要的知识都收入其中。很棒,收集到这么好的东西后想和大家分享1

2011-04-10

孙伟琴tomcate web 应用开发详解 源码加资料

孙伟琴tomcate web 应用开发详解 源码加资料 详细介绍tamcate服务器的web 开发

2011-04-02

各种数据库驱动程序 mysql数据库/sqlserver数据库/oracle数据库/sqlserver数据库(JTDS)驱动总结

mysql数据库/sqlserver数据库/oracle数据库/sqlserver数据库(JTDS)驱动总结 例如mysql数据库: driverClass=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/BookDB?useUnicode=true&characterEncoding=GB2312 jdbc:mysql://localhost:3306/BookDB?useUnicode=true&amp;characterEncoding=UTF-8 user=root password=1234

2010-11-26

POI报表--导出excel

能够将要显示的内容以excel形式导出,包含要用的包。

2010-10-27

空空如也

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

TA关注的人

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