自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 收藏
  • 关注

原创 知识与运用的博弈

知识是我们获得的死的东西,现在我们获取知识的途径很多,过去的老师传授知识的时代,需要重新看待。百度google之后可以得到我们所需要的知识点我们创造的应该是如何应用这些个知识点,这些个知识点有什么实际应用的地方,可以应用到什么地方...

2016-11-04 19:31:07 175

原创 关于跨域策略文件crossdomain.xml文件

在tomcat的webapps/ROOT目录里加入以下文件可以解决跨域的问题crossdomain.xml文件:文件的内容如下:  <?xml version="1.0" encoding="UTF-8"?><cross-domain-policy><allow-access-from domain="*"/></c

2016-10-20 16:31:04 367

原创 Java获取当前操作系统的信息

主流有几种方法,一种是用下面的函数 public static String getProperty(String key)键相关值的描述java.versionjava.version Java 运行时环境版本java.vendorjava.vendor Java 运行时环境供应商java.vendor.urljava.vendor.url Ja...

2016-09-23 17:09:09 252

原创 分布式事物解决方案

目前采用的三种解决方案:1、定期校队2、TCCTry: 尝试执行业务完成所有业务检查(一致性)预留必须业务资源(准隔离性)Confirm: 确认执行业务真正执行业务不作任何业务检查只使用Try阶段预留的业务资源Confirm操作满足幂等性Cancel: 取消执行业务释放Try阶段预留的业务资源Cancel操作满足幂等生3、基于...

2016-09-08 19:42:35 105

原创 设计模式遵循的七大原则

1.开闭原则(Open Close Principle)定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。开放-封闭原则的意思就是说,你设计的时候,时刻要考虑,尽量让这个类是足够好,写好了就不要去修改了,如果新需求来,我们增加一些类就完事了,原来的代码能不动则不动。这个原则有两个特性,一个是说“对于扩展是开放的”,另一个是说“对于更改是封闭的”。面对需求,对程序的改动是通过...

2016-08-30 10:11:29 123

原创 临时保存的网址

http://blog.csdn.net/csh624366188/article/details/7612142

2016-08-24 17:59:47 284

原创 zTree 刷新指定的节点

//在指定的节点下面增加子节点之后调用的方法。var zTree=$.fn.zTree.getZTreeObj("deptTreeId");var nodes=zTree.getSelectedNodes();var curNode=nodes[0];curNode.isParent=true;zTree.expandNode(curNode,true,false); ...

2016-08-19 15:11:42 1683

原创 springrain技术详解(4)-shiro的缓存

因为是权限拦截校验,很多方法调用的频率是非常频繁的,为了更好的性能,shiro拥有一套完整的缓存体系,特别是针对web领域,做了部分增强.先看下缓存在shiro的权限管理器中的配置:01<!-- 权限管理器 -->02<bean id="securityManager" class="org.apache.shiro.web....

2016-08-18 20:02:54 143

原创 springrain技术详解(3)-shiro的filterChainDefinitions

springrain使用shiro控制权限,配置filterChainDefinitions结合数据库校验权限.shiro在web.xml中配置全局过滤器,springrain配置的是一个spring bean “shiroFilter”,在这个bean中可以根据访问路径再配置不同的过滤器,shiro 默认自带的过滤器如下:Filter NameClassanon...

2016-08-18 20:01:57 157

原创 springrain技术详解(2)-权限表结构

在实际项目中,权限控制是必须要放到数据库管理的,我们来看下springrain是怎么设计权限的表结构吧先上ER图t_org是部门表,考虑到员工兼职,所以有t_user_org 中间表.t_menu是菜单表,字段 type 是标示是菜单资源还是普通资源  菜单资源的意义就是导航菜单,会显示到左侧导航,普通资源就是菜单内的按钮或者提交路径,这个时候 pid的意义就比较重要了,pid就...

2016-08-18 20:00:54 613

原创 springrain项目说明

项目迁移到: http://git.oschina.net/chunanyong/springraindemo: http://springrain.9iu.org文档 http://git.oschina.net/chunanyong/springrain/raw/master/springrain/doc/springrain.pdfspringrain本身就是一个完整的...

2016-08-18 19:59:38 574

原创 springrain技术详解(1)-shiro基本权限控制

shiro是一个非常强大灵活的权限控制框架,属于apache的顶级项目.springrain使用shiro实现了权限控制功能. 下图充分说明了shiro的体系架构归根到底,权限控制无非是利用过滤器控制访问的认证和授权,shiro也不例外.我们来看看shiro是怎么实现的吧.要在web中使用shiro,总共分三步:第一步:在web.xml中配置shiro的过滤器,建议是应用...

2016-08-18 19:59:00 141

原创 Java中使用Jedis操作Redis

使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip ...

2016-08-08 10:55:31 82

原创 Hibernate的多数据源多数据库

基于SPRING+HIBERNATE的数据库的实现多租户的数据库选择和数据源路由applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www....

2016-08-04 16:29:46 293

原创 mysql中的跨库关联查询同台机器上的不同的库

对于查询部署在同一台机器上的不同的数据库的数据。首先是要连接的用户可以同时访问这两个数据库,这个数据库数据库用户权限的范围。sql查询的方法select a.id ,b.name from db1.a  left join db2.b on a.id=b.cid  ...

2016-07-29 09:54:55 666

原创 mysql中的跨库关联查询不同机器上的库

业务场景:关联不同数据库中的表的查询比如说,要关联的表是:机器A上的数据库A中的表A && 机器B上的数据库B中的表B。这种情况下,想执行“select A.id,B.id from A left join B on ~~~;“那是不可能的,但业务需求不可变,数据库设计不可变,这就蛋疼了。。解决方案:在机器A上的数据库A中建一个表B。。。这当然不是跟你开玩笑啦,...

2016-07-29 09:45:02 1664

原创 B+tree那点事

刚开始学习的时候,百度去查,但发现好多说得太复杂不好理解,结合各个文章总结一下(建议大概看文字,不理解不要紧,然后再看图的执行步骤然后在结合文字,这样一切就清晰好多)B-tree,B是balance,一般用于数据库的索引。使用B-tree结构可以显著减少定位记录时所经历的中间过程,从而加快存取速度。而B+tree是B-tree的一个变种,大名鼎鼎的MySQL就普遍使用B+tree实现其索引结...

2016-07-14 11:55:43 116

原创 mysql数据库从库同步延迟的问题

在从服务器上执行show slave status;可以查看到很多同步的参数,我们需要特别注意的参数如下:Master_Log_File:                      SLAVE中的I/O线程当前正在读取的主服务器二进制日志文件的名称Read_Master_Log_Pos:        在当前的主服务器二进制日志中,SLAVE中的I/O线程已经读取的位置Relay_Log_Fil...

2016-07-14 11:19:01 131

原创 mysql去采用触发器来实现数据自动同步到memcached

编译安装首先确定你安装的mysql是5.1以上的版本,同时需要安装 mysql-devel安装memcached首先得安装libevent,这个就不介绍了。首先下载memcached-1.4.5-2.el5.remi.x86_64.rpm和memcached-devel-1.4.5-2.el5.remi.x86_64.rpm(这个安装libmemcached要用到)安装执行...

2016-07-14 11:02:41 198

原创 MySql数据库分库分表

为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率。什么是分表?分表是将一个大表按照一定的规则分解成多张具有独立存储空间的实体表,我们...

2016-07-14 10:55:12 84

原创 MySQL-SQL性能优化之最有效的办法合并+事务+有序数据进行INSERT操作效率最快。...

对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。最有效的办法是:合并+事务+有序数据 进行INSERT操作效率最快。经过对MySQL innodb的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参考。1. 一条SQL语...

2016-07-14 09:56:04 724

原创 Query Validate验证框架动态添加验证规则

[code="js"]// 动态添加验证规则 var level=2; $("#deptLevel").rules("remove");$("#deptLevel").rules("add",{ required:true, min:level*10, max:level*10+9, messages:{ min:jQuery.format("请.

2016-06-22 10:43:35 371

原创 MyEclipse 2014 GA Windows版下载地址

MyEclipse 2014 GA Windows版下载地址-------------------Std/Pro------------------------MyEclipse 2014 GA for Windows(文件大小:1.17GB)下载链接: http://pan.baidu.com/s/1pJCHTyF 密码: wn6vMyEclipse 2014 GA for ...

2016-05-15 06:39:11 773

原创 SpringMvc与Struts2的对比,孰优孰劣

1、核心控制器(前端控制器、预处理控制器):对于使用过mvc框架的人来说这个词应该不会陌生,核心控制器的主要用途是处理所有的请求,然后对那些特殊的请求(控制器)统一的进行处理(字符编码、文件上传、参数接受、异常处理等等),spring mvc核心控制器是Servlet,而Struts2是Filter。 Struts2是类级别的拦截, 一个类对应一个request上下文。 SpringM...

2016-04-21 19:57:37 91

原创 Mysql 数据库分析慢查询的方法

mysql数据库默认是不输出慢查询的SQL语句日志的需要自己手动配置才可以配置的方法是在mysql的安装目录下(window)找到my.ini文件增加slow_query_log = 1slow_query_log_file = d:/log/mysql/slow.loglong_query_time = 10...

2016-04-08 18:06:47 81

原创 为iframe添加onclick事件

假设我们做一个下拉框的功能,当鼠标在页面上的其它位置点击一下时,这个下拉框就隐藏掉了,通常在没有iframe时,这个功能很容易做,给document绑定onmousedown或onclick即可,如果页面上有iframe时,鼠标点击在iframe内时,包含iframe的document是不响应任何事件的,所以需要给iframe绑定类似的事件,当iframe指向的是第三方的内容时,还在考虑跨域的问题...

2016-04-07 18:22:19 326

原创 架构师经验总结参考,随时补充

http://blog.csdn.net/lifetragedy/article/details/50593588优秀的开源框架kylin eBay 贡献

2016-01-28 13:24:38 77

原创 MySQL性能优化的最佳经验

1、为查询优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存。请看下面的示例:...

2016-01-28 13:21:27 120

原创 tomcat性能调优

从“第三天”的性能测试一节中,我们得知了决定性能测试的几个重要指标,它们是:ü 吞吐量ü Responsetimeü Cpuloadü MemoryUsage我 们也在第三天的学习中对Apache做过了一定的优化,使其最优化上述4大核心指标的读数,那么我们的Apache调优了,我们的Tomcat也作些相应 的调整,当完成今的课程后,到时你的“小猫”到时真的会“飞...

2016-01-28 11:01:53 65

原创 TOMCAT 配置

server.xml文件中的配置参考

2016-01-28 10:58:48 47

原创 mysql 数据库自动备份的bat脚本

数据库备份Window下可以使用Bat批处理文件来对MySql进行备份操作,[code="bat"]@echo offecho----------------------------------echo mysql backupecho 2016.01.20echo ---------------------------------set year=%date:...

2016-01-20 11:55:50 611

原创 悲观锁 乐观锁

悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会...

2015-07-30 08:46:21 60

原创 JJVM Class的加载过程

分析Class的加载过程,待完善

2015-07-10 20:15:38 191

原创 Spring 事务隔离级别

更新丢失(Lost Update):两个事务都企图去更新一行数据,导致事务抛出异常退出,两个事务的更新都白费了。脏数据(Dirty Read):如果第二个应用程序使用了第一个应用程序修改过的数据,而这个数据处于未提交状态,这时就会发生脏读。第一个应用程序随后可能会请求回滚被修改的数据,从而导致第二个事务使用的数据被损坏,即所谓的“变脏”。不可重读(Unrepeatable Read...

2015-07-09 07:41:27 96

原创 guzz的批量增加的功能

针对guzz的表分切与批量增加的应用guzz的表切分功能,数据库表是需要提前建好的。guzz对于单个记录的插入操作可以在插入之前设置 tableConditon.例如:[code="java"]WriteTranSession session=trm.openRWTran(true); int userNo=1; int courseNo=2;...

2015-01-09 10:50:33 264

原创 memcached在linux上的安装方法

可以使用在线代理www.tvdaili.com 访问官方站点1、memcached的官网地址:http://memcached.org/ 在官网上面下载最新的版本(当前是memcached-1.4.22.tar.gz)2、Libevent的官网地址:http://www.monkey.org/~provos/libevent/目前的版本是libevent-2.0.21-st...

2015-01-07 17:13:41 88

原创 21分钟 MySQL 入门教程,简洁的介绍

http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html

2014-01-14 10:41:45 174

原创 登录mysql之后导入执行sql文件的方法

mysql->source 路径/xx.sql

2013-12-13 15:49:49 273

原创 Can't connect to local MySQL server through socket 问题解决

启动mysql 报错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2) 1、先查看 /etc/rc.d/init.d/mysqld status 看看m y s q l 是否已经启动.另外看看是不是权限问题.2、确定...

2013-12-13 15:25:06 92

原创 ws jdk6.0下的发布

http://redhacker.iteye.com/blog/1444508#comments

2013-11-15 15:38:45 52

空空如也

空空如也

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

TA关注的人

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