- 博客(58)
- 资源 (35)
- 收藏
- 关注
原创 约瑟夫环问题---n个人,没弟k个剔除,最后一个元素是多少
public class test { public static void main(String[] args) { System.out.println(findOutSurviver(1000000, 2) + 1); } private static int findOutSurviver(int n, int k) { int
2016-12-28 20:37:46
651
原创 坚持的力量
“假设你每天读20页书,以一本书300页计算,那么,半个月就可以读一本,一年就能读24本,关键在于坚持。”通往优秀的道路有很多,有时候可能只是每天进步一点点,每天坚持前进30公里。那么,在你的日常工作和生活中,你有哪些小习惯,让你每天都在进步?让我们一起发现更多的惊喜,让我们一起成长。
2015-05-27 13:20:03
615
转载 构建高可用高性能网站的建议
转自:http://www.iteye.com/news/30202虽然零零碎碎了解些,但是总结的这么全面,还是收藏下,分享给各位看官!优化了加载速度的网站不仅可以提高其搜索引擎的排名,同时也可以降低网站的跳出率,提高其转换率,还能提供更好的终端用户体验,这是当今基于Web环境取得成功的关键。 下面我将介绍几个优化网站加载网页速度的简单
2015-02-10 10:30:08
822
转载 mysql数据类型与java类型对应关系
类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述 VARCHARL+NVARCHARjava.lang.String12 CHARNCHARjava.lang.String
2015-02-05 16:05:57
4309
转载 10亿条记录排序
10亿个字符串的排序问题博客分类: 数据结构10亿个字符串排序 一、问题描述有一个大文件,里面有十亿个字符串,乱序的,要求将这些字符串以字典的顺序排好序 二、解决思路 将大文件切割成小文件,每个小文件内归并排序; 对所有的小文件进行归并排序——多重归并排序 三、解决方案3
2014-12-15 18:14:02
8426
2
转载 Guava手册
引言Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。 所有
2014-11-10 12:18:49
914
转载 大型网站网络架构演变
《大型网站技术架构》读书笔记:1.1大型网站软件系统的特点与传统企业应用系统相比,大型互联网应用系统有以下特点。高并发,大流量高可用海量数据用户分布广泛,网络情况复杂安全环境恶劣需求快速变更,发布频繁渐进式发展 1.2大型网站架构演化发展历程大型网站的技术挑战主要来自于庞大的用户,高并发的访问和海量的数据,任何简单的业务一旦需要处理数以P计的数据和面
2014-10-05 21:34:21
772
原创 网站性能优化总结
似乎性能优化永远都是属于门户网站的事儿,与咱们小民无关?!这种想法在网络技术高速发展的今天,似乎有点落伍了。如果你是专业从事互联网的技术人员,甚至是负责优化公司网站的专家,自己的小站也别忘记适当地优化一下.好像只有雅虎的人平时谈论这个问题比较多,是因为雅虎发明了YSlow和一套检验网站性能的机制?如果你使用的是Firefox,可以安装YSlow,来查看自己网站的性能,根据提示进行优化.总结
2014-02-09 22:54:31
867
转载 HashMap的介绍,不错哦
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入
2014-01-14 19:44:51
1312
转载 java中遍历map的性能分析
1. 阐述 对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的集合,针对每个key,都要去Map中额外查找一次value,从而降低了总体效率。那么实际情况如何呢? 为了解遍历性能的真实差距,包括在遍历key+value、遍历key、遍历v
2014-01-14 18:54:36
885
转载 感觉不错的介绍一致性hash的文章
[转]一致性哈希算法转载地址:http://www.codinglabs.org/html/consistent-hashing.html http://博客园/dubing/archive/2011/12/30/2307832.html 分布式缓存问题假设我们有一个网站,最近发现随着流量增加,服务器压力越来越大,之前直接读写数据库的方式不太给力了,于是我们想引入Memc
2014-01-09 11:19:36
742
原创 格式化Mon Dec 12 15:00:14 CST 2011日期
public static String getFormateDateStr(String str) { Date d = null; if(StringUtils.isEmpty(str)) { log.error("DateUtils|getFormateDateStr入参为空"); return null
2013-12-31 10:53:32
3040
原创 org.apache.jasper.JasperException: Unable to compile class for JSP:解决方法
今天碰到起tomcat报错:org.apache.jasper.JasperException: Unable to compile class for JSP:项目升级jsp-api这个包因为项目中有像jsp-api.jar servlet-api.jar跟tomcat6的lib中同样的包,但版本比tomcat6的版本要低,在运行的时候,因为会优先加载项目中的包,所以产生
2013-12-11 17:37:21
1197
原创 jquery操作字符串常用方法总结及工作代码
1.javascript数组用法方法描述FFIEconcat()连接两个或更多的数组,并返回结果。14join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。14pop()删除并返回数组的最后一个元素15.5push()向数组的末尾添加一个或更多元素,并返回新的长度
2013-09-24 11:45:13
47452
转载 Java数组使用技巧
看到的一篇blog,感觉确实很使用,之前也知道一点,但没系统总结过,感觉不错,拿来跟大家分享下!0. 声明一个数组(Declare an array) 123String[] aArray = new String[5];String[] bArray = {"a","b","c", "d", "e"};
2013-09-18 11:27:24
724
原创 FireBug调试程序发现某请求状态为Aborted
今天调试程序,发现一个请求的返回状态为Aborted,既不是正常返回200,也不是300-500的错误,查询应用程序的日志,没有访问日志,后查询ngnix的访问日志和错误日志,都没有发现有记录,查看ngnix也是正启动的,后面通过telnet 本地80端口,发现不通,由此断定网络通讯阻塞了,于是将虚拟机的防火墙关闭,命令如下:/etc/init.d/iptables stop,马上,连接便
2013-08-09 18:20:09
11459
1
原创 java读取excel文件
这段时间,由于工作原因,需要处理好几千条数据,于是从库把数据倒出来,生成的是excel文件。对于大量重复的操作,人工一个个来处理费时费劲易错,所以就想了搞个程序来处理这些excel里的数据,于是写了个程序,可以解析excel2007的文档。注:之前用的版本低,报不能错里excel2007的错误,后面改成poi-3.8就可以支持2007了。如果大家碰到类似的问题,可以升级下版本就ok了。
2013-01-07 17:42:09
916
转载 host配置介绍
巧用Windows的Hosts文件 防止误进恶意网站QQ、MSN等已经成为我们平时工作中必不可少的交流工具,众多黑客们也是看好了这块大蛋糕,利用IM聊天工具发送挂马的恶意网站链接,使点击的用户感染病毒。给用户甚至公司带来损失。平时我们可以忽略这些恶意的未知链接,但工作繁忙时就有可能发生误点这些恶意链接的情况,然后登陆到这些恶意网站上去,继而中了病毒!那么有没有办法可以在我们误点了恶意链接后而不
2012-08-29 14:17:42
1481
转载 maven中pom.xml配置详解
Maven 2 的 pom.xml 配置说明。pom.xml文件(实践用): xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.
2012-08-08 10:04:44
6605
1
转载 spring几种注入方式详细介绍
关于spring自动检测组件的使用方式网上太多了,而且也不是我记录的重点,我想说下一点可能你还不知道的经验我们知道如果不想在xml文件中配置bean,我们可以给我们的类加上spring组件注解,只需再配置下spring的扫描器就可以实现bean的自动载入。 先写一个小例子,剩下的在下面解释 下面是引用spring framework开发手册中
2012-08-07 17:04:56
1590
原创 eclipse中文显示乱码解决方法总结
Eclipse中文显示为乱码的解决方法 将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码格式(Eclipse默认的编码方式为GBK)不同。总结网上的建议和自己的体会,可以参考以下几种解决方式: 1、 改
2012-07-30 13:56:50
1388
转载 EL表达式详细介绍
EL表达式 1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-
2012-07-27 16:00:38
499
转载 displaytag用法总结
DisplayTag是一个非常好用的表格显示标签,适合MVC模式,其主页在http://displaytag.sourceforge.net 一、最简单的情况,未使用标签 标签遍历List里的每一个对象,并将对象里的所有属性显示出来。一般用于开发的时候检查对象数据的完整性。 二、使用标签的情况
2012-07-06 23:28:10
8308
原创 css/div中ol,ul,li,dl,dt,dd用法
DIV+CSS中标签ul ol li dl dt dd用法ul ol li dl dt dd都是DIV+CSS做网页长用的东西,相当于一棵树的树技,下面就了解一下这些东西的全体用法,本人用dd,dt,dd用得很少,懂得结合使用对做架构是很有好处的哦!DIV CSS网页布局中常用的列表元素ul ol li dl dt dd释义,块级元素div尽量少用,和table一样,嵌
2012-06-17 11:23:24
1331
原创 jsp四种对象的作用范围
JSP的四种范围,分别为page,request,session,application可以用setAttribute("",""); getAttribute("","");其中用page时,标名pageContext.setAttribute("","");它只能在同一个页面中有效 Request。Request 的范围是指在一JSP 网页发出请求到另一个JSP 网页之间,随
2012-06-08 10:54:59
1157
原创 读取属性文件时提示FileNotFound或路径查找不到时遇到的问题备忘
Properties p = new Properties(); try { //此处出错查找了许久,发现读取文件时,配置文件位置必须从src开始往下写才能找到文件,否则提示文件找不到或路径不对 File file = new File("src/com/hope/resource/msgbean.properties");
2012-05-28 10:26:27
1445
原创 通过sql文件将数据导入mysql数据库中
1.进入Mysql的的命令行;2.输入密码进入;3.判断数据库是否存在,是则删除 drop database XXX;4.创建数据库 create database XXX;5.使用数据库 use XXX;(注:上面的XXX为数据库名,可以在sql文件的头部注释中找到)6.导入数据库 source sql文件完整路径; 例: source D:/test.sql;7.关闭命
2012-05-13 20:55:10
1190
原创 Java Web项目中解决中文乱码方法总结
第一种情况:调用jsp页面中文显示乱码问题描述:通过浏览器调用jsp页面,在浏览器中显示的中文内容出现乱码。解决方法:首先确认本jsp在编辑器中保存文件内容时,使用的是utf-8的编码格式,然后在jsp页面的开始处添加就可以解决这种中文乱码问题第二种情况:调用servlet页面显示乱码问题描述:通过浏览器调用servlet,servlet在浏览器中显示的内容出现乱码。解
2012-05-13 10:58:25
20933
5
原创 mybatis配置介绍
. Mybatis1 什么是 MybatisMybatis 是对 JDBC 的封装,它隐藏了具体的 JDBC 的 API ,它把 SQL 语句放到了配置文件中,它能自动把不同的输入数据映射到 SQL 语句的动态参数上,它能自动把 SQL 语句的执行结果映射为 JAVA 对象…… MyBatis 是一个持久化层的框架!Mybatis 是一个 ORM 框架可以说 Mybatis 是一个
2012-05-07 15:10:33
725
原创 request.getParameter(" ") 和request.getAttribute("") 的区别备忘
jsp中小细节:request.getParameter(" ") 和request.getAttribute("") 是有区别的。request.getParameter()是从客户端通过地址栏或页面取得的参数,在这里直接可以取得;request.getAttribute()是客户端的参数到了服务器后,再在服务器进行get,set,之后到这里再得到。在get之前必须set。A
2012-05-07 12:44:09
460
转载 html标签input中id和name属性的区别
里name和id的差别可以说几乎每个做过Web开发的人都问过,到底元素的ID和Name有什么区别阿?为什么有了ID还要有Name呢?! 而同样我们也可以得到最classical的答案:ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的。上周我也遇到了ID和Name的问题,在页面里输入了一个input type="hidden",
2012-05-04 09:13:47
1807
转载 oracle新建用户导入scott的表,解决新用户查询scott表时出现表或视图不存在的问题
Oracle创建用户并为其导入scott用户的全部表空间2011-08-14 18:021. 备份scott/tiger用户的表空间 进入控制台,进入某一个空的目录。 执行命令:exp 之后会生成一个EXPDAT.DMP 2. 进入dba帐户 conn sys/sys as sysdba; cre
2012-05-03 21:30:06
3834
转载 String类的splite方法使用注意几点的地方
String splite()方法的使用注意点 博客分类: J2SE.在java.lang包中有String.split()方法,返回是一个数组 我在应用中用到一些,给大家总结一下,仅供大家参考: 1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split("."); 2、如果用“|”作为分隔的话,必须
2012-04-23 18:58:49
2075
转载 mysql与oracle的区别
MYSQL和ORACLE的一些区别有很多应用项目,刚起步的时候用MYSQL数据库基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MYSQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,于是就有把数据从MYSQL迁到ORACLE的需求,应用程序也要相应做一些修改。总结出以下几点注意事项。1.自动增长的数据类型处理 MYSQL有自动增长的数据类型
2012-04-02 08:41:58
364
原创 gdb中的core调试
http://blog.163.com/lanka83/blog/static/32637615200801793020182/http://blog.csdn.net/taina2008/archive/2007/08/09/1733464.aspx1. 前言:有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的.但这不
2012-03-26 20:57:48
749
转载 Android4种布局详解
Android布局类型主要有四种,分别是LinearLayout(线性布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、FrameLayout(帧布局)。然后再介绍一下线性布局与相对布局嵌套使用。注:Layout布局文件名禁止以大写字母来参与XML文件的命名。下面开始介绍:一、LinearLayout(线性布局)线性布局分两种方式:一种是垂直排列元素
2012-03-21 08:32:40
4203
转载 C++函数对象与函数指针的不同之处
C++函数对象和函数指针之间有何不同之处?它的应用方式是否更加灵活,功能是否更加强大?在这里我们将会为大家详细介绍。AD:在C++编程语言中,有很多功能都与C语言相通,比如指针的应用等等。在这里我们介绍的则是一种类似于函数指针的C++函数对象的相关介绍。C++函数对象不是函数指针。但是,在程序代码中,它的调用方式与函数指针一样,后面加个括号就可以了。这是入门级的随笔,说的是函数对象的定
2012-03-21 07:28:33
712
转载 C++中STL迭代器的种类和简介
STL迭代器简介标准模板库(The Standard Template Library, STL)定义了五种迭代器。下面的图表画出了这几种: input output \ / forward |
2012-03-21 06:37:31
5170
转载 C/C++中字符串与数字间转换方法
最近学数据结构老是做实验常用到字符串和数字的转换想找却发现网上的资料太散所以搜集整理一下 方便以后再用atof(将字符串转换成浮点型数)atoi(将字符串转换成整型数)atol(将字符串转换成长整型数)strtod(将字符串转换成浮点数)strtol(将字符串转换成长整型数)strtoul(将字符串转换成无符号长整型数)toascii(将整型数转换成合法
2012-03-18 11:39:39
782
原创 intent的各种操作的调用方法
1,调web浏览器 Uri myBlogUri = Uri.parse("http://xxxxx.com"); returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); 2,地图 Uri mapUri = Uri.parse("geo:38.899533,-77.036476"); returnIt = new Intent(
2012-03-17 19:59:30
573
mysql-connector-java-5.0.3-bin.jar
2011-03-13
Java Servlet Api .chm
2011-03-13
ibatis常用的包
2012-06-11
ADT10.0 tar
2012-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人