自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(281)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 缓存更新的套路

看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数据,导致缓存中的数据是脏的,而且还一直这样脏下去了。我不知道为什么这么多人用的都是这

2017-03-26 17:56:44 281

转载 几种简单的负载均衡算法及其Java代码实现

什么是负载均衡负载均衡,英文名称为Load Balance,指由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。负载均衡能够平均分配客户请求到服务器阵列,借此提供快速获取重要数据,解决大量并发访问服务问题

2017-03-14 23:16:31 236

转载 阿里巴巴Java开发规范手册

Java开发手册  版本号制定团队更新日期备  注 1.0.0阿里巴巴集团技术部2016.12.7首次向Java业界公开       一、编程规约(一) 命名规约1. 

2017-03-12 10:34:09 462

转载 Oracle 联接查询,字表多行字段合并为一行,以逗号分隔的查询SQL

Oracle 连接查询,字表多行字段合并为一行,以逗号分隔的查询SQL  要做什么看标题就懂了。。。  背景:1. 现有二表:test_main, test_sub  2. test_sub表的m_id是关联test_main的m_id字段的外键,main对sub为一对多。  求做成以下结果:    步骤  1.  test_

2017-03-05 22:22:28 9750 4

转载 CSS改变png图片颜色

来源地址:http://www.zhangxinxu.com/wordpress/?p=5429张鑫旭大神的个人网站上看到的,纯属分享和记录cssdiv.icon{height:20px;width:20px;overflow: hidden;} .icon .icon{width: 20px;height: 20px;display:block;p

2017-03-05 22:19:34 23201 1

转载 log4j输出多个自定义日志文件,动态配置路径

1.    log4j输出多个自定义日志文件 log4j的强大功能无可置疑,但实际应用中免不了遇到某个功能需要输出独立的日志文件的情况,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢?其实只要在现有的log4j基础上稍加配置即可轻松实现这一功能。  先看一个常见的log4j.properties文件,它是在控制台和myweb.log文件中记录日志: log4j.ro

2017-03-05 22:12:41 255

转载 Java中keySet()返回值的排序问题

上回说到,由于对数据进行处理的时候是按照乱序一行一行的处理,导致并行线程各自占据了一部分数据,谁也不肯释放,从而发生死锁。为什么会乱序,是因为取得数据行主键的时候,使用了HashMap.keySet()方法,而这个方法返回的Set结果,里面的数据是乱序排放的。JavaDoc里面没有详细地解释,所以用代码进行了一下尝试import java.sql.Timestamp;i

2017-03-05 22:10:16 522

转载 Java解惑精炼版(一)

1、找零时刻(货币计算问题)  问题简述:Tom现有$2.0,购买了$1.10美元的货物,店主应该找他多少零钱?1 public class Change {2 public static void main(String[] args) {3 System.out.println(2.00-1.10);//0.89999999999999994

2017-03-05 22:05:14 268

转载 shell 中的单行注释和多行注释

单行注释众所周知,#  比如想要注释:echo “ni”# echo "ni" 2. 多行注释:法一:: 语句1语句2语句3语句4!例如:linux101:/home/wsj # sh dianninininininilinux101:/home/wsj # mo

2017-02-07 15:41:08 324

转载 改变MyEclipse中错误提示的波浪线为其他样式

有时感觉到,MyEclipse中错误提示为波浪线不美观,如何让错误提示看上去舒服呢?现在讲下如何改变MyEclipse中错误提示的波浪线为其他样式。解决办法:1、打开MyEclipse,找到菜单栏里的“Window”---->“Preferences(首选项)”;2、在“Preferences(首选项)”窗口中的左侧找到“Ceneral”--->“Edito

2017-02-07 11:48:54 781

转载 spring通配符归纳

转自:开涛4.4.1  使用路径通配符加载Resource       前面介绍的资源路径都是非常简单的一个路径匹配一个资源,Spring还提供了一种更强大的Ant模式通配符匹配,从能一个路径匹配一批资源。        Ant路径通配符支持“?”、“*”、“**”,注意通配符匹配不包括目录分隔符“/”:          “?”:匹配一个字

2016-12-27 22:23:17 1993

转载 缓存算法

1引言我们都听过 cache,当你问他们是什么是缓存的时候,他们会给你一个完美的答案,可是他们不知道缓存是怎么构建的,或者没有告诉你应该采用什么标准去选择缓存框架。在这篇文章,我们会去讨论缓存,缓存算法,缓存框架以及哪个缓存框架会更好。2面试“缓存就是存贮数据(使用频繁的数据)的临时地方,因为取原始数据的代价太大了,所以我可以取得快一些。

2016-11-16 22:54:01 260

转载 分位数

转自:http://www.cnblogs.com/liuning8023/p/3531900.html本文内容分位数中位数四分位数百分位数参考资料演示 分位数分位数(Quantile),也称分位点,是指将一个随机变量的概率分布范围分为几个等份的数值点,分析其数据变量的趋势。常用的有中位数、四分位数、百分位数等。中位数中位数(Medi

2016-11-16 22:37:11 18233 1

转载 构建高并发高可用的电商平台架构实践

从各个角度总结了电商平台中的架构实践,由于时间仓促,定了个初稿,待补充完善,欢迎大家一起交流。转载出处:http://blog.csdn.net/yangbutao/article/details/12242441作者:杨步涛关注分布式架构、大数据、搜索、开源技术QQ:306591368技术Blog:http://blog.csdn.NET/yangbuta

2016-10-16 14:28:37 389

转载 oracle的分析函数over(Partition by...) 及开窗函数

http://zonghl8006.blog.163.com/blog/static/4528311520083995931317/  over(Partition by...) 一个超级牛皮的ORACLE特有函数。天天都用ORACLE,用了快2年了。最近才接触到这个功能强大而灵活的函数。真实惭愧啊!oracle的分析函数over 及开窗函数一:分析函数over

2016-10-01 15:46:40 349

转载 sql case when then else end

sql case when then else end查询生成统计列表:[sql] view plain copy print?SELECT a.managecom,         a.subtype,         count(*) loadsucc,         sum(case when a.state 

2016-09-21 22:35:22 390

转载 oracle rowid与rownum的使用

一、rowid的定义: 1、rowid是数据库的一个伪列,建立表的时候数据库会自动为每个表建立ROWID列,是数据库中每一条记录的唯一标识,存储每条记录的实际物理地址,对记录的访问是基于ROWID。但它实际上不存储在表中,可以从表中查询,但不支持插入,更新,删除它们的值。 ROWID可以分为物理rowid和逻辑rowid两种。普通的堆表中的rowid是物理rowid,索引组织表(IOT)的

2016-09-21 22:24:30 1411

转载 Oracle数据库程序包全局变量的应用

1 前言   在程序实现过程中,经常用遇到一些全局变量或常数。在程序开发过程中,往往会将该变量或常数存储于临时表或前台程序的全局变量中,由此带来运行效率降低或安全隐患。   本文主要论述将全局变量或常数存取程序包的优点和实现方法。    2 优点   2.1 执行效率比存储于临时表高,不需要频率存取临时表   2.2 将全局变量藏于最后防线,安全性较高   2.3 在视

2016-09-21 22:22:18 757

转载 负载均衡的基本算法

负载均衡的基本算法,主要有以下几种(参考F5产品):随机:负载均衡方法随机的把负载分配到各个可用的服务器上,通过随机数生成算法选取一个服务器,然后把连接发送给它。虽然许多均衡产品都支持该算法,但是它的有效性一直受到质疑,除非把服务器的可运行时间看的很重。轮询:轮询算法按顺序把每个新的连接请求分配给下一个服务器,最终把所有请求平分给所有的服务器。轮询算法在大多数情况下都工作的不错,但是如果负

2016-09-05 20:54:38 285

转载 Java中动态加载properties文件,而不需要重启应用的解决方法

在Java项目中,如果需要使用.properties类型的文件作为某些配置信息存放介质的时候,一般都是将.properties文件放在src目录下,代码大部分都是这样写的:[java] view plain copyProperties prop = new Properties();  InputStream is = CommonUt

2016-09-05 20:31:50 548

转载 maven中添加自定义jar包

引言: 在软件项目中,Maven提供了一体化的类库管理系统,非常实用。但是,如果新增的类库jar在网络上无法获取到,如何在本地按照Maven的规则添加进来呢?本文将通过一个小例子展示新增过程。背景介绍:  一个Maven管理的Java项目,提供一个系统级别的POM.xml,其中定义了整个项目使用的类库。需求:    需要添加一个自定义的类库到当前项目中。假定当前的类

2016-09-05 20:27:07 376

转载 Rowid和Rownum的区别

Rowid和Rownum对于数据库开发人员来说基本很少用到,因为在企业数据库开发中大多都是进行数据批处理,但是对于其他数据库人员来说还是会用到的。rowid和rownum都是虚列,但含义完全不同。rowid是物理地址,用于定位oracle中具体数据的物理存储位置,而rownum则是sql的输出结果排序。通俗的讲:rowid是相对不变的,rownum会变化,尤其是使用order by的时候。

2016-08-25 10:22:44 3802

转载 Oracle中select ... for update的用法

语法:SELECT... FOR UPDATE [OF column_list][WAIT n|NOWAIT][SKIP LOCKED];其中OF 子句用于指定即将更新的列,即锁定行上的特定列;WAIT 子句指定等待其他用户释放锁的秒数,防止无限期的等待。使用“FORUPDATE WAIT”子句的优点如下:1防止无限期地等待被锁定的行;2允许应用程序中对锁的等待

2016-08-25 10:10:51 3713

转载 九个 Console 命令,让 js 调试更简单

一、显示信息的命令?123456789101112131415   1:    2:    3:    4:     常用console命令   5:     "Content-Type" con

2016-08-24 19:03:05 355

转载 Java中的注解是如何工作的?

自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解以及最新注解和ADF(应用开发框架)。这会花点儿时间,所以为自己准备一杯咖啡,让我们来进入注

2016-08-23 21:08:46 204

转载 前端代码异常日志收集与监控

在复杂的网络环境和浏览器环境下,自测、QA测试以及 Code Review 都是不够的,如果对页面稳定性和准确性要求较高,就必须有一套完善的代码异常监控体系,本文从前端代码异常监控的方法和问题着手,尽量全面地阐述错误日志收集各个阶段中可能遇到的阻碍和处理方案。☞ 收集日志的方法平时收集日志的手段,可以归类为两个方面,一个是逻辑中的错误判断,为主动判断;一个是利用语言给我们提供的捷径

2016-08-02 20:10:12 683

转载 打造一个安全的用户名密码登陆系统

很多的网络应用都有基于用户名密码的登陆功能,而绝大多数的登陆都毫无安全性可言,不夸张的说,大多数的程序员根本不知道怎样去保证用户名和密码的安全。安全的标准要想一个登陆系统安全,至少要保证以下几个方面。原始密码的安全很多人对于用户的原始密码安全,还停留在不被非法第三方获取的层面上,但实际上,原始密码的最大威胁,往往来自于系统的开发人员和服务器的管理人员。这些人可能是有

2016-08-02 19:48:56 1688

转载 设计模式总结

转自:http://www.cnblogs.com/chenssy/p/3357683.html从七月份开始一直到九月底才看完设计模式,在这个过程中我不敢说我已经掌握了那本书里面的内容,或者说1/5,没能力说也没有资格说。但是结果不重要,重要的是这个过程我的收获!主要包括如下几个方面:1、认识了这么多设计模式。刚刚接触java没多久就在学长那里听过设计模式的大名,但是由于能力有限,

2016-07-16 19:20:43 290

转载 常用排序算法稳定性分析

【1】选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法冒泡排序、插入排序、归并排序和基数排序都是稳定的排序算法。【2】研究排序算法的稳定性有何意义?首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前两个相等的数据其在序列中的先后位置顺序与排序后它们两个先后位置顺序相同。再简单具体一点,如果A i == A j,Ai 原来在 Aj 位置前,排序后

2016-07-10 21:57:57 288

转载 消息队列设计精要

(转自http://tech.meituan.com/mq-design.html)王烨 ·2016-07-01 16:10消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴

2016-07-10 20:29:18 248

转载 UML类图符号 各种关系说明以及举例

UML类图符号 各种关系说明以及举例,转自http://www.cnblogs.com/duanxz/archive/2012/06/13/2547801.htmlUML中描述对象和类之间相互关系的方式包括:依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realiza

2016-07-10 19:51:01 510

转载 UE中使用正则表达式的一些技巧

转自:http://www.myexception.cn/other/1869024.html以下是网上摘录的UE 技巧1)删除空行: 替换 %[ ^t]++^p 为 空串 2)删除行尾空格: 替换 [ ^t]+$ 为 空串 3)删除行首空格: 替换 %[ ^t]+ 为 空串4)每行设置为固定的4个空格开头: 替换 %[ ^t]++^([~ ^t^p]^

2016-07-10 18:59:41 1173

转载 有关于WEB服务以及web应用的一些安全隐患总结资料

Abstract有关于WEB服务以及web应用的一些安全隐患总结资料。 转自:http://blog.sina.com.cn/s/blog_6c92b3210100z4x1.html1. 常见web安全隐患 1.1.       完全信赖用户提交内容  开发人员决不能相信一个来自外部的数据。不管它来自用户提交表单,文件系统的文件或者环

2016-07-09 08:15:32 1697

转载 Cache应用中的服务过载案例研究

转自:http://tech.meituan.com/avalanche-study.html简单地说,过载是外部请求对系统的访问量突然激增,造成请求堆积,服务不可用,最终导致系统崩溃。本文主要分析引入Cache可能造成的服务过载,并讨论相关的预防、恢复策略。Cache在现代系统中使用广泛,由此引入的服务过载隐患无处不在,但却非常隐蔽,容易被忽视。本文希望能为开发者在设计和编写相关类型应用

2016-07-05 22:16:21 261

转载 养成良好SQL书写习惯

我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家分享一下,希望对大家有帮助。     要知道sql语句,我想我们有必要知道sqlserver查询分析器怎么

2016-07-05 22:10:38 334

转载 微服务、SOA 和 API对比与分析

摘要对比微服务架构和面向服务的架构(SOA)是一个敏感的话题,常常引起激烈的争论。本文将介绍这些争论的起源,并分析如何以最佳方式解决它们。然后进一步查看这些概念如何与 API 管理概念结合使用,实现更敏捷、更分散化、更具弹性的企业架构。0 系列目录聊聊服务架构深入浅出SOA思想微服务、SOA 和 API对比与分析1 简介在对比微服务架构和面向服务

2016-06-27 12:18:55 413

转载 Spring配置事务的五种方式

转自:http://my.oschina.net/xianggao/blog/84425?fromerr=NA3INY1G#navbar-headerSpring配置文件中关于事务配置总是由三个组成部分,分别是 DataSource 、TransactionManager  和 代理机制 这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。DataSource、Transaction

2016-06-27 12:16:52 259

转载 数据库原理

转自:http://blog.jobbole.com/100349/一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有文章讲解数据库是如何工作的。你可以自己谷歌/百度一下『关系型数据库原理』,看看结果多么的稀少【译者注:百度为您找到相关结果约1,850,000个…】 ,而且找到的那些文章都

2016-05-15 18:31:11 565

原创 jquery冲突解决

使用jquery validate  ,项目有张jsp页面include了几张其它jsp页面,这些jsp页面引用的js文件可能有冲突,导致validate失效,查了下资料,jquery 的noConflict函数课解决该问题,具体实践了下,在$(document).ready(function(e) {}中调用一次$.noConflict();即可解决,需要注意的是:改函数仅可全局调用一次

2016-05-07 16:24:16 281

转载 JQuery validate验证规则

//定义中文消息var cnmsg = {required: “必选字段”,remote: “请修正该字段”,email: “请输入正确格式的电子邮件”,url: “请输入合法的网址”,date: “请输入合法的日期”,dateISO: “请输入合法的日期 (ISO).”,number: “请输入合法的数字”,digits: “只能输入整数”,creditc

2016-05-04 11:04:49 458

计算机组成原理复习样卷

期末考试可以看看,希望对各位亲有所帮助

2014-01-04

小游戏源代码

关于C的经典小游戏代码,大家看看

2013-06-10

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

TA关注的人

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