自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大师出版必是精品

--------------------------------------------------------------------------

转载 生成多个git ssh密钥

如果你已经有了一套名为id_rsa的公秘钥,将要生成另外一个公钥,比如 aysee,你也可以使用任何你喜欢的名字。 步骤如下: 1、生成一个新的自定义名称的公钥: 1 ssh-keygen -t rsa -C"YOUR_EMAIL@YOUREMAIL....

2019-10-28 14:16:57 79 0

转载 UReport2介绍

UReport2介绍 ​ UReport2是一款基于架构在Spring之上纯Java的高性能报表引擎,通过迭代单元格可以实现任意复杂的中国式报表。 ​ 在UReport2中,提供了全新的基于网页的报表设计器,可以在Chrome、Firefox、Edge等各种主流浏览器运行(IE浏览器除外)...

2019-10-24 23:26:39 2275 2

转载 Mysql双机热备实现

预备知识 : 1.双机热备 对于双机热备这一概念,我搜索了很多资料,最后,还是按照大多数资料所讲分成广义与狭义两种意义来说。 从广义上讲,就是对于重要的服务,使用两台服务器,互相备份,共同执行同一服务。当一台服务器出现故障时,可以由另一台服务器承担服务任务,从而在不需要人工干...

2017-05-17 14:51:28 1845 0

转载 利用反射进行深层克隆

我们大家都知道,对一个对应进行复制有二种比较好的方式,一种就是序列化,另一种就是克隆。使用序列化进行复制很方便,因为此种方式会自动进行深层复制,只需要我们将要序列化的对象所对应的类实现序列化标示性接口Serializable,它就会将对象里所引用的其他对象一并复制,但此种效率不及Object里的c...

2017-03-17 15:57:42 1866 0

转载 在JavaScript中创建命名空间的几种写法

在JavaScript中全局变量经常会引起命名冲突,甚至有时侯重写变量也不是按照你想像中的顺序来的,可以看看下面的例子: var sayHello = function() { return 'Hello var'; }; function sayHel...

2016-09-22 17:58:29 603 0

转载 js命名空间的玩法详解

1.首先为什么要用js命名空间          在我们的项目中,如果多个人为同一个页面写js的话,命名冲突就有可能发生,如果所有的函数都是全局的话,如下: a.js中 function com() {   ..... } b.js中 function com() {     ......

2016-09-22 15:29:28 1102 0

转载 Java并发编程:Callable、Future和FutureTask

在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。   这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。   如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。   而自...

2016-09-22 09:24:31 285 0

转载 给js文件传参数(详解)

一、利用全局变量 这是最简单的一种方式,比如Google Adsense: 复制代码代码如下: google_ad_client ='pub-3741595817388494'; 缺点是引入了全局变量。其中引入文件的方式还有...

2016-08-17 17:31:12 1468 0

转载 数据库命名规则

一.数据库: 1. 基本命名规则   表 1. 基本数据库对象命名        数据库对象 前缀 表 (Table) 字段(Column) 视图 (View) 存储过程 (Stored proced...

2016-08-15 16:26:52 14082 0

转载 MyBatis学习4---使用MyBatis_Generator生成Dto、Dao、Mapping

版权声明:欢迎转载,请附加转载来源:一路博客(http://www.16boke.com) 由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类、Dao接口类甚至M...

2016-07-12 14:36:41 1501 0

转载 H2数据库使用

常用的开源数据库:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2,HSQLDB类似,十分适合作为嵌入式数据库使用,其它的数据库大部分都需要安装独立的客户端和服务器端。 H2的优势: 1、h2采用纯Java编写,因此不受平台的限制。 2、h2只有一个jar文件,十分适合作...

2016-06-12 15:34:37 4829 1

转载 jQuery插件开发精品教程(让你的jQuery更上一个台阶)

jQuery插件开发模式 软件开发过程中是需要一定的设计模式来指导开发的,有了模式,我们就能更好地组织我们的代码,并且从这些前人总结出来的模式中学到很多好的实践。 根据《jQuery高级编程》的描述,jQuery插件开发方式主要有三种: 通过$.extend()来扩展jQuery...

2016-05-31 17:43:35 1984 0

转载 jquery tmpl 详解

这些情况下,动态请求返回的数据一般不是已拼好的 HTML 就是 JSON 或 XML,总之不在浏览器端拼数据就在服务器端拼数据。不过,从传输量方面来看,返回 HTML 不划算,而在 web 传输方面,现在更多的是使用 JSON 而不是 XML。 浏览器端根据 JSON 生成 HTML 有个很苦恼...

2016-05-09 10:49:58 1305 0

转载 Java图片处理的类库:SimpleImage

介绍 Java下处理图形是一件很头疼的工作, 这方面Java虽然提供了JAI/ImageIO API组件让程序员可以完成大量的操作, 但是, 由于固有一些缺陷, 导致应用的稳定性/常用功能受到极大的影响。 另外一些C/C++制作的图形库存在各种各样的问题, 比如由之封装的Java API J...

2016-04-27 14:08:27 13199 1

转载 IFrame 加载网页完成事件

今天,需要用到IFrame, 且用法比较特别,两个IFrame在同一个网页上,且需要加载完成一个IFrame后,才开始加载令一个IFrame,所以用到了IFrame加载完成的方法。把网上的资料整理如下:  Html代码   >   html>   hea...

2016-03-28 13:42:30 8917 0

转载 [Java Web]敏感词过滤算法

1.DFA算法 DFA算法的原理可以参考 这里 ,简单来说就是通过Map构造出一颗敏感词树,树的每一条由根节点到叶子节点的路径构成一个敏感词,例如下图: 代码简单实现如下: public class TextFilterUtil { //日志 private stat...

2016-03-24 10:36:23 2489 0

转载 WARN No appenders could be found for logger的解决方法

在spring的web项目中常常会在tomcat启动的时候出现这种提示:  引用 log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).  log4j:...

2016-03-16 14:38:21 16519 0

转载 MySQL集群搭建详解

概述 MySQL Cluster 是MySQL 适合于分布式计算环境的高实用、可拓展、高性能、高冗余版本,其研发设计的初衷就是要满足许多行业里的最严酷应用要求,这些应用中经常要求数据库运行的可靠性要达到99.999%。MySQL Cluster允许在无共享的系统中部署“内存中”数据库集群,通...

2016-03-16 13:57:47 360 0

转载 Cobar使用文档(可用作MySQL大型集群解决方案)

最近好不容易抽空研究了下Cobar,感觉这个产品确实很不错(在文档方面比Amoeba强多了),特此推荐给大家。Cobar是阿里巴巴研发的关系型数据的分布式处理系统,该产品成功替代了原先基于Oracle的数据存储方案,目前已经接管了3000+个MySQL数据库的schema,平均每天处理近50亿次的...

2016-03-16 10:41:11 290 0

转载 Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。 第一:介绍Dubbo背景   ...

2016-03-09 14:25:38 266 0

转载 JPA 2.0 锁机制

锁是处理数据库事务并发的一种技术,当两个或更多数据库事务并发地访问相同数据时,锁可以保证同一时间只有一个事务可以修改数据。 锁的方法通常有两种:乐观锁和悲观锁。乐观锁认为多个并发事务之间很少出现冲突,也就是说不会经常出现同一时间读取或修改相同数据,在乐观锁中,其目标是让并发事务自由地同时得到处理...

2016-03-03 14:09:34 386 0

转载 大型高并发高负载web应用系统架构-数据库架构策略

在WEB网站的规模从小到大不断扩展的过程中,数据库的访问压力也不断的增加,数据库的架构也需要动态扩展,在数据库的扩展过程基本上包含如下几步,每一个扩展都可以比上一步骤的部署方式的性能得到数量级的提升。       1、WEB应用和数据库部署在同一台服务器上       一般的小规模的网...

2016-02-26 16:55:01 352 0

转载 大型分布式网站架构技术总结

本文是学习大型分布式网站架构的技术总结。对架构一个高性能,高可用,可伸缩,可扩展的分布式网站进行了概要性描述,并给出一个架构参考,对大型分布式网站架构有很好的参考价值。   本次分享大纲如下:   (1) 大型网站的特点   (2) 大型网站架构目标   (3) 大型网站架构模式   (...

2016-02-22 15:34:57 412 0

转载 Spring Test+JUnit完美组合

本着“不写单元测试的程序员不是好程序员”原则,我在坚持写着单元测试,不敢说所有的Java web应用都基于Spring,但至少一半以上都是基于Spring的。 发现通过Spring进行bean管理后,做测试会有各种不足, 例如,很多人做单元测试的时候,还要在Before方法中,初始...

2016-02-22 15:33:40 11536 1

转载 如何快速在CentOS 7中安装Jetty服务器

Jetty 是一款纯Java的HTTP (Web) 服务器和Java Servlet容器。通常在更大的网络框架中,Jetty经常用于设备间的通信,而其他Web服务器通常给“人类”传递文件 :D。Jetty是一个Eclipse基金会的免费开源项目。这个Web服务器用于如Apache Active...

2016-02-17 14:12:47 1437 0

转载 Nginx+tomcat配置集群

开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供web服务和socket等接口服务。之初,曾有个小小的疑问为何不采用开源的apache、Nginx软件负载,F5设备动辄几十万,价格昂贵?自己一个比较幼稚的问题,后续明白:F...

2016-02-17 11:21:41 1900 0

转载 Dubbo安装部署

运行环境 Jdk-1.6.30以上版本 Tomcat-7.0.42 Duboo-2.5.3 Zookeeper-3.4.5 端口分配 序 系统/端口 http https shutdown ...

2016-02-16 14:39:29 2777 0

转载 缓存技术PK:选择Memcached还是Redis?

要Memcached还是要Redis?在构建一款现代且由数据库驱动的Web应用程序并希望使其拥有更为出色的性能表现时,这个问题总会时不时出现、并给每一位开发人员带来困扰。在考虑对应用程序的性能表现进行提升时,缓存机制往往是解决问题的重要起点,而Memcached与Redis则经常被作为初步方案来加...

2016-01-28 16:04:55 454 1

转载 Javascript性能优化之异步加载和执行

随着科技的发展,如今的网站和五六年前相比,现在的人们对web的要求越来越高了,用户体验,交互效果,视觉效果等等都有很高的要求,要实现这些功能我们最就需要用到javascript,这时候JS的性能优化就越来越重要了,今天在这里给大家转载一篇IBM开发人员写的怎么优化javascript文章,我觉得写...

2016-01-27 15:38:42 1638 0

转载 redis中各种数据类型对应的jedis操作命令

一、常用数据类型简介:       redis常用五种数据类型:string,hash,list,set,zset(sorted set). 1.String类型 String是最简单的类型,一个key对应一个value String类型的数据最大1G。 String类...

2016-01-18 15:55:07 440 0

转载 Windows下Redis的安装使用

Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取...

2016-01-14 19:59:20 284 0

转载 maven引入本地JAR包

具体配置录下:  Xml代码    org.apache  test  1.0  system  ${basedir}/src/main/webapp/WEB-INF/lib/paypal_base.jar    !更好的方式是配置编译参数,添加extdirs将jar...

2016-01-14 17:40:57 573 0

转载 关于TbSchedule任务调度管理框架的整合部署

一、前言 任务调度管理作为基础架构通常会出现于我们的业务系统中,目的是让各种任务能够按计划有序执行。比如定时给用户发送邮件、将数据表中的数据同步到另一个数据表都是一个任务,这些相对耗时的操作通过任务调度系统来异步并行执行,既能提高任务的执行效率又能保障任务执行的可靠性。 实现的方式也是多种多样...

2016-01-14 14:31:51 980 0

转载 Linux忘记 root密码的解决办法

Linux忘记 root密码的解决办法?这种情况虽然不是很常见,但是有些粗心的管理员长时间没有登录系统,还真会忘记密码。这时候,如果是远程管理,那就真没辙了。如果linux主机就在你身边,那还是有救的。只要你按以下步骤来操作: 解决方法 ...

2016-01-08 13:05:59 306 0

转载 eclipse 安装svn插件

1、下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版     如果没有安装的请到这里下载安装:http://eclipse.org/downloads/  2、下载SVN插件subclipse,安装方法有...

2016-01-07 13:48:15 287 0

转载 JAVA中使用FTPClient上传下载

在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文件、下载文件,本文简单介绍如何利用jakarta commons中的FTPClient(在commons-net包中)实现上传下载文件。 一、上传文件          原理就不介绍了,大家直接看代码吧 [...

2016-01-06 14:55:45 310 0

转载 SpringMVC整合Shiro

这里用的是SpringMVC-3.2.4和Shiro-1.2.2,示例代码如下 首先是web.xml [html] view plaincopyprint? xml version="1.0" encodin...

2016-01-06 13:23:23 658 0

转载 SpringMVC验证框架Validation特殊用法

基本用法不说了,网上例子很多,这里主要介绍下比较特殊情况下使用的方法。 1. 分组 有的时候,我们对一个实体类需要有多中验证方式,在不同的情况下使用不同验证方式,比如说对于一个实体类来的id来说,保存的时候是不需要的,对于更新时是必须的,可以如下配置: [java] vi...

2015-12-31 10:44:10 806 0

转载 如何在一个页面上让多个jQuery版本共存

如何在一个页面上让多个jQuery共存呢?比如jquery-1.5和jquery-1.11。 你可能会问,为什么需要在一个页面上让多个jQuery共存?直接引用最新版本的jQuery不行吗? 答案是,不行。因为现实生活是非常残酷的。举个栗子: 现有网站已经引用了jQuery 1....

2015-12-31 09:28:48 2237 0

转载 ApplicationContextAware接口的作用

加载Spring配置文件时,如果Spring配置文件中所定义的Bean类实现了ApplicationContextAware 接口,那么在加载Spring配置文件时,会自动调用ApplicationContextAware 接口中的 public void setApplicationConte...

2015-12-30 11:22:56 815 0

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