自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 深入理解Java的接口和抽象类

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口的区别  若有不正之处,请多多谅解

2016-09-25 17:21:43 306

转载 Hibernate乐观锁实现之Version

通过在表中及POJO中增加一个version字段来表示记录的版本,来达到多用户同时更改一条数据的冲突数据库脚本: create table studentVersion (id varchar(32),name varchar(32),ver int);POJO package Version;public class Student {

2016-09-12 21:08:05 544

转载 hibernate乐观锁

乐观锁的作用 乐观锁的主要作用是为了解决事务并发带来的问题。相对于悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库性能的大量开销,特别是对长事务而言,这样的开销往往无法承受。乐观锁机制在一定程度上解决了这个问题。乐观锁,大多是基于数据版本(Version)记录机制实现。何谓数据版本?即为数据

2016-09-12 21:06:01 520

转载 Hibernate 乐观锁实现之 Version

通过在表中及POJO中增加一个Timestamp字段来表示记录的最后更新时间,来达到多用户同时更改一条数据的冲突,这个timestamp由数据库自动添加,无需人工干预数据库结构: package com.ematchina.test;import java.sql.Timestamp;import java.util.Date;import java

2016-09-12 21:04:40 383

原创 mongo简介——update & findAndModify

db.COLLECTION_NAME.update({},{},true|false,true|false);第一个参数是查询选择器,与findOne的参数一样,相当于sql的where子句第二个参数是更新操作文件,由各种更新操作符和更新值构成,第三个参数是upsert。如果是true,表示如果没有符合查询选择器的文档,mongo将会综合第一第二个参数向集合插入一个新的文档

2016-09-12 20:58:49 3809

转载 多用户同时处理同一条数据解决办法

事务处理(多用户同时操作一条信息时是用-并发)在c/s或多层中,如果两个用户同时打开一条记录,修改后提交会产生更新冲突; 据说办法有二:1。打开同时锁定表的记录 2。浦获错误,撤消其中一个用户的修改,但是很少见到具体实现的代码;请大家告诉具体的代码怎么写: 1。打开时如何锁定一条记录? 2。如何扑获更新错误?在delphi中调试时会报“该记录读出后已经被再次修改”,而在运行时如

2016-09-09 18:59:57 19286

转载 Guava官方文档-RateLimiter类

RateLimiter 从概念上来讲,速率限制器会在可配置的速率下分配许可证。如果必要的话,每个acquire() 会阻塞当前线程直到许可证可用后获取该许可证。一旦获取到许可证,不需要再释放许可证。校对注:RateLimiter使用的是一种叫令牌桶的流控算法,RateLimiter会按照一定的频率往桶里扔令牌,线程拿到令牌才能执行,比如你希望自己的应用程序QPS不要超过1000,那么Rat

2016-09-07 17:44:21 969

转载 聊聊高并发系统之限流特技

在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开;而有些场景并不能用缓存和降级来解决,比如稀缺资源(秒杀、抢购)、写服务(如评论、下单)、频繁的复杂查询(评论的最后几页),因此需有一种手段来限制这些场景的并发/请求量,即限

2016-09-07 17:42:52 1537

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关注的人

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