- 博客(92)
- 收藏
- 关注
转载 Java支持率这么高,你家里人知道吗?
“2013年中国软件开发者薪资大调查”活动仍然在进行中,笔者从中抽取部分问题进行了统计。截至2014年1月10日的样本数据中,有超过44%的开发者表示最常使用的编程语言为Java,紧随其后C#拥有16.9%的拥簇,C++同样位列三甲获得13.56%的支持。 调查问卷中给出了常用的15种开发语...
2014-03-04 14:18:00 178
转载 问题列表
1.如何验证xml文件是否符合规范 2.sql常用操作建存储过程视图索引触发器,创建表,主键外键 3.hibernat打印关联表相关的sql条数 4.spring的事务问题,A方法与B方法 5.单点登录问题总结 6.负载均衡与F5 7.负载均衡与双机热备 8.spring的ao...
2014-01-28 14:25:00 140
转载 一致性哈希
由于NoSQL的兴起,一致性哈希也到处被人提起,主要用来处理分布式存储的负载问题。 下面简单介绍一下一致性哈希。假设我们有一个0~232的圆环。所有的服务器节点分布在圆环上。如下图所示: 接下来,我们如何判断一个数据要分布到哪个节点上呢?首先,计算一个数据的hash值,然后在圆环上找到...
2014-01-16 18:00:00 138
转载 一致性 hash 算法
一致性hash算法(consistent hashing) 张亮 consistent hashing算法早在1997年就在论文Consistent hashing and random trees中被提出,目前在cache系统中应用越来越广泛; 1基本场景 ...
2014-01-16 17:59:00 95
转载 小网站到亿级PV的经过
一个网站就像一个人,存在一个从小到大的过程。养一个网站和养一个人一样,不同时期需要不同的方法,不同的方法下有共同的原则。本文结合我自已14年网站人的经历记录一些架构演变中的体会。 1:积累是必不可少的 架构师不是一天练成的。 1999年,我作了一个个人主页,在学校内的虚拟空间,参加了一次...
2014-01-15 15:43:00 191
转载 谈谈http中get与post的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,...
2014-01-15 15:36:00 121
转载 LINUX上MYSQL优化三板斧
现在MySQL运行的大部分环境都是在Linux上的,如何在Linux操作系统上根据MySQL进行优化,我们这里给出一些通用简单的策略。这些方法都有助于改进MySQL的性能。闲话少说,进入正题。 一、CPU 首先从CPU说起。你仔细检查的话,有些服务器上会有的一个有趣的现象:你...
2014-01-15 15:31:00 79
转载 seo
《标题党》瞟瞟就行,别当真 一、网站内链接 1、别外需要注意的是注意网内容的相关性添加些围绕网站主题相关系的东西,不要为了填加网站收录数量不管啥文章都加到网站上面,而要更专一。 2、建议大家别采用采集方式采集文章,可以用去报刊亭,或者书店买一些杂志,和网站相关的书籍,然后回来用ORC...
2014-01-15 15:09:00 181
转载 怎样玩转千万级别的数据
大数据处理是一个头疼的问题,特别当达不到专业DBA的技术水准时,对一些数据库方面的问题感到无赖。所以还是有必要了解一些数据库方面的技巧,当然,每个人都有自己的数据库方面的技巧,只是八仙过海,所用的武功不同而已。我把我最常用的几种方式总结来与大家分享,大家还有更多的数据库设计和优化的技巧,尽量的...
2014-01-15 14:54:00 129
转载 WEB架构师都要懂哪些知识
Web架构师究竟都要学些什么?具备哪些能力呢?先网上查查架构师的大概的定义,参见架构师修炼之道这篇文章,写的还不错,再查查公司招聘Web架构师的要求。 总结起来大概有下面几点技能要求: 一、 架构师有优秀的编码能力,解决开发人员无法解决的难题。 二、 架构师对系统的大数据容量高性能高并发高...
2014-01-15 12:35:00 141
转载 怎样搭建一个自己的网站(@吴桐)
一般一个站点包括域名、虚拟空间、网站程序三个部分。 其中域名和空间是一定要给银子的,除非你有自己的服务器,那么可以省去空间的花费,但是如果你真的有自己的服务器的话,那么就超出本文的讲解范围了。 那么首先就说空间 空间就是放我们网站内容(程序)的地方,一般要针对程序语言去选择。这里我建议...
2014-01-15 12:28:00 164
转载 怎样优化电商网站
这是最近被问过最多的一个问题,很有必要整理成一篇文章来分享。本文讨论的是新接手一个电商网站,不是接手一个新电商网站。因此,网站默认为已运营一段时间,有历史数据可供参考。 我一直主张基于数据分析的网站优化,特别是电商网站。同时,做事的时候,可以再加上一点点直觉。直觉是什么?直觉是一个人的学识再...
2014-01-15 12:19:00 161
转载 为什么寄存器比内存快?
计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。 同样都是晶体管存储设备,为什么寄存器比内存快呢? Mike Ash写了一篇很好的解释,非常通俗地回答了这个问题,有助于加深对硬件的理解。下面就是我的简单翻译。 原因一...
2014-01-15 11:44:00 66
转载 编程面试的10大算法概念汇总
以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念:字符串链表树图排序递归 vs. 迭代动态规划位...
2014-01-15 11:33:00 67
转载 jQuery性能
讨论jQuery和javascript性能的文章并不罕见。然而,本文我计划总结一些速度方面的技巧和我本人的一些建议,来提升你的jQuery和javascript代码。好的代码会带来速度的提升。快速渲染和响应意味着更好的用户体验。 首先,在脑子里牢牢记住jQuery就是javas...
2014-01-15 11:09:00 92
转载 js跨域问题解决
http://blog.jobbole.com/53487/ http://www.bytetown.net/content/javascript-cross-domain-solution ...
2014-01-15 11:07:00 73
转载 图解SQL的Join
http://coolshell.cn/articles/3463.html 转载于:https://my.oschina.net/u/195065/blog/193186
2014-01-15 10:58:00 80
转载 处理百万级以上的数据提高查询速度的方法
处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 w...
2014-01-14 16:58:00 111
转载 批量插入数据
这段时间遇到一个将记事本文件97万条记录导入到数据库中,其中也就两个字段结构这样:00000001-89567428如果用普通的方法要导入到数据库大概需要4个小时,太费时间。用Batch只需要16秒,下面我将方法写下来,遇到同样问题的朋友可以进行参考下://先写个读取文本文件的行数的方法...
2014-01-14 16:45:00 86
转载 Java查询一次性查询几十万,几百万数据解决办法
Java查询一次性查询几十万,几百万数据解决办法。很早的时候写工具用的一个办法,当时是用来把百万数据打包成rar文件。所以用了个笨办法。 希望高手指导一下,有什么好方法没有啊。先批量查出所有数据,例子中是一万条一批。在查出数据之后把每次的数据按一定规则存入本地文件。获取数据时,通过批...
2014-01-14 16:43:00 423
转载 并发概念
“并发用户数”、“系统用户数”和“同时在线用户数” 概率解析 假设有一个OA系统,该系统有2000个使用用户——这就是说,可能使用该OA系统的用户总数是2000名,这个概念就是“系统用户数”,该系统有一个“ 在线统计”功能(系统用一个全局变量记数所有已登录的用户),从在线统计功能...
2014-01-14 14:14:00 170
转载 集群与分布式的区别
集群: 集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单一服务实体相比较,集群提供了以下两个关键特性: ·可扩展性--集群的性能不限于单一的服务实体,新的服务实体可以动态地加...
2014-01-10 15:30:00 68
转载 分布式系统中解决数据一致性问题的架构设计思考
——考虑系统架构设计的时候,不仅仅考虑技术实现,也把业务因素考虑进来,面向业务考量进行设计,会让我们在技术上做出更合理的抉择。 本文探讨了在分布式系统中,如何基于业务方面的考量、将RESTful与MQ(消息中间件)结合、解决事务完整性/数据一致性问题的架构设计。 一、面向...
2014-01-10 15:09:00 178
转载 资源获取解析
在开发java程序的过程中,我们经常要做的一件事就是获取资源。那么什么是资源呢?说白了,在计算机里那就是一堆数据。只是这堆数据对我们的java程序有多种表现形式,一般来说有File,URL,InputStream等等。而单就文件这一项就有很多种:配置文件,java类文件,jps文件,图片...
2014-01-10 11:23:00 723
转载 Java中读取文件进度条的实现
实现功能描述: 当读取一个大文件时,一时半会儿无法看到读取结果,就需要显示一个进度条,是程序员明白已经读了多少文件,可以估算读取还需要多少时间。 实现这个功能比较简单,用到的类有两个:ProgressMonitorInputStream(主要是整个类)和ProgressMonito...
2014-01-10 11:20:00 391
转载 spring启动优化
在调试spring应用时,动辄几十秒,甚至有的应用上分钟的启动速度,会让整个调试速度慢下来了。等待时间让人抓狂。不知道大家是如何加速spring应用调试速度的,在此分享下我的一次加速过程。欢迎补充指正。环境配置:thinkpadt410内存:4G内存CPU:IntelP870...
2014-01-10 11:18:00 629
转载 FreeMark时间格式处理
今天在做FreeMark,界面时间格式需要简单处理下。看下了下FreeMark的一些处理方式,觉得是我目前用过是时间格式中最方面的一种。整理列在下面string(当和一个日期值一起使用)这个内置标签用指定的格式把日期转换成字符串,(把默认的格式用FreeMarker的ate_form...
2014-01-10 11:11:00 153
转载 java正则表达式统计指定内容的汉字个数
Stringstr="ini的博客艾妮";System.out.println(str.length()-str.replaceAll("[\u4e00-\u9fa5]","").length()); ...
2014-01-10 10:54:00 434
转载 代码生成器
为了帮助Java开发人员简化开发步骤,提高开发效率,推荐一套适用于企业应用的代码生成器工具特点:1:只需要录入一个数据表名,即可一键生成成编辑,查询,配置等一系列代码文件2:工具支持代码保存功能,即可以将生成后的代码一次保存进您的工程目录中3:工具支持操作指示,代码保存后,工具会给出操...
2014-01-10 10:52:00 65
转载 mysql MYisam 优化
“NULL columns require additional space in the row to record whether their values are NULL. For MyISAM tables, each NULL column takes one bit extra,...
2014-01-10 09:56:00 89
转载 利用commons-io 实现项目编码的转换
在项目做到一半或是更多时,发现项目的编码需要转换的话,是一件非常令人头疼的事情,直接改变项目属性中的编码会产生很多的乱码,这里介绍下利用commons-io实现项目编码的转换,非常简单,希望对你有帮助。下载commons-iojar包,http://commons.apache.or...
2014-01-09 18:03:00 365
转载 linux启动过程
linux启动过程:firmware加电自检|加载BootLoaderlinux中是grup|载入kernel载入内核|启动init启动进程为...
2014-01-09 18:02:00 62
转载 Linux软件包管理常用命令
RPM包管理命名:软件名称+版本号+发行号+硬件平台卸载:rpm -e 软件名称强行卸载:rpm-e--nodeps 软件名称安装:rpm-ivh 软件全名查看:rpm-q软件名称查看已安装的软件包:rpm-qa | grep软件名称安装时选项:...
2014-01-09 18:01:00 69
转载 linux上安装jdk实战
经过亲身实践,安装步骤如下:1.下载jdk下载的文件为:jdk-6u45-linux-i586-rpm.bin2.改变文件目录将jdk文件放到usr/local/java/目录下mvjdk-6u45-linux-i586-rpm.b...
2014-01-09 18:00:00 60
转载 Synchronized和java.util.concurrent.locks.Lock的区别
Lock实现提供了比使用synchronized方法和语句可获得的更广泛的锁定操作。此实现允许更灵活的结构,可以具有差别很大的属性,可以支持多个相关的Condition对象。锁是控制多个线程对共享资源进行访问的工具。通常,锁提供了对共享资源的独占访问。一次只能有一个线程获得锁,对共...
2014-01-09 17:32:00 71
转载 java两种方式实现线程求奇数-偶数
packagecom.ljl.org.test4;/***@DEMO:Interview*@Author:jilongliang*@Date:2013-4-17**分别使用Runnable接口和Thread类编程实编写一应用程序创建两个线程一个线程打印输出1—100...
2014-01-09 17:30:00 684
转载 对数据批量处理插入数据库指定的表
packagecn.flybird.test;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.text.SimpleDate...
2014-01-09 17:28:00 106
转载 try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会
Java写道publicclassTest6{/***try{}里有一个return语句,那么紧跟在这个try后的finally{}里的*code会不会被执行,什么时候被执行,在return前还是后?*@return*/publicStringTest1()...
2014-01-09 17:27:00 90
转载 递归输出文件
Java写道importjava.io.File;publicclassListFiles{publicstaticvoidmain(String[]args){Filefile=newFile("E:"+File.separator);...
2014-01-09 17:25:00 79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人