java
文章平均质量分 79
qibobo
这个作者很懒,什么都没留下…
展开
-
linux下配置java环境变量
1 下载jdk,在oracle的网站上即可下载,网址:原创 2014-06-27 13:53:44 · 539 阅读 · 0 评论 -
算法 Search a 2D Matrix
Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties:Integers in each row are sorted from left to right.The first integer of each原创 2014-11-24 23:12:43 · 509 阅读 · 0 评论 -
算法 Pascal's Triangle II
Given an index k, return the kth row of the Pascal's triangle.For example, given k = 3,Return [1,3,3,1].Note:Could you optimize your algorithm to use only O(k) extra space?代码:原创 2014-11-24 23:09:50 · 461 阅读 · 0 评论 -
SSH集成p6spy
在做项目的时候很多时候需要知道数据库执行了那些sql语句。Hibernate本身也有打印sql的功能,但是PreparedStatement的时候参数就是问号了。而我们经常需要知道具体的参数然后来判断程序出错的原因。p6spy就提供这样一个功能,可以打印出带具体参数的sql。下面来说说具体的流程:1 下载p6spy,网址:https://github.com/p6spy/p6spy2原创 2015-01-08 14:31:59 · 1039 阅读 · 0 评论 -
在Eclipse中使用Jersey和Tomcat构建RESTful WebService及其调用
在Eclipse中使用Jersey和Tomcat构建RESTful WebService及其调用分类: 16_JAVA 2012-05-28 13:58 9366人阅读 评论(2)收藏 举报tomcatwebserviceeclipsejaxbrestxml在Eclipse中使用Jersey和Tomcat构建RESTful WebService及其调用R转载 2015-01-28 14:14:19 · 3104 阅读 · 0 评论 -
MyEclipse下创建的项目 导入eclipse
1.导入在MyEclipse下创建的项目zyl-->项目图标上没有小地球的标志,说明这不是个Web项目2.把项目变成Web项目,在项目上右键-->Properties-->选择Project Facets-->点击Convert to faceted form...选中红线框住的两项(java和Dynamic Web Module)点OK,然后到项目根目录去找到.setting转载 2014-12-24 17:03:52 · 459 阅读 · 0 评论 -
java float计算精度丢失问题剖析
问题提出:12.0f-11.9f=0.10000038,"减不尽"为什么? 现在我们就详细剖析一下浮点型运算为什么会造成精度丢失? 1、小数的二进制表示问题 首先我们要搞清楚下面两个问题: (1) 十进制整数如何转化为二进制数 算法很简单。举个例子,11表示成二进制数: 11/2=5转载 2014-12-11 14:30:27 · 692 阅读 · 0 评论 -
算法 二叉树的各种遍历
二叉树的遍历方式基本就是前序遍历,中序遍历,后序遍历和层次遍历。从代码的角度来说,前三种最简单的就是用递归了,代码会非常简洁。但是递归有一个缺陷,就是当二叉树的节点非常多的时候,层次深的递归会不停的进行程序的压栈和出栈操作,效率比较低。这里就不写递归算法了,只写四种遍历的非递归算法。先定义二叉树的节点如下:/** * Definition for binary tree * pub原创 2014-12-15 11:21:42 · 722 阅读 · 0 评论 -
从Java视角理解CPU缓存(CPU Cache)
众所周知, CPU是计算机的大脑, 它负责执行程序的指令; 内存负责存数据, 包括程序自身数据. 同样大家都知道, 内存比CPU慢很多. 其实在30年前, CPU的频率和内存总线的频率在同一个级别, 访问内存只比访问CPU寄存器慢一点儿. 由于内存的发展都到技术及成本的限制, 现在获取内存中的一条数据大概需要200多个CPU周期(CPU cycles), 而CPU寄存器一般情况下1个CPU周期转载 2015-04-08 22:12:00 · 658 阅读 · 0 评论 -
深入理解Java:注解(Annotation)自定义注解入门
转自 http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html深入理解Java:注解(Annotation)自定义注解入门 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解: 元注解的作用就是负责转载 2016-11-09 22:33:24 · 259 阅读 · 0 评论 -
算法 Merge Sorted Array
Given two sorted integer arrays A and B, merge B into A as one sorted array.Note:You may assume that A has enough space (size that is greater or equal to m +n) to hold additional elements from B原创 2014-11-24 23:11:26 · 510 阅读 · 0 评论 -
算法:帕斯卡三角
Given numRows, generate the first numRows of Pascal's triangle.For example, given numRows = 5,Return[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1]]原创 2014-11-24 23:07:43 · 764 阅读 · 0 评论 -
ThreadLocal分析总结(转自iteye http://www.iteye.com/topic/777716)
ThreadLocal类在Spring,Hibernate等框架中起到了很大的作用,对于其工作原理,很多网上的文章分析的不够彻底,甚至有些误解。首先,为了解释ThreadLocal类的工作原理,必须同时介绍与其工作甚密的其他几个类(内部类)1.ThreadLocalMap2.Thread可能有人会觉得Thread与ThreadLocal有什么关系,其实真正的转载 2014-09-10 14:00:06 · 614 阅读 · 0 评论 -
正则表达式30分钟入门教程
目录跳过目录本文目标如何使用本教程正则表达式到 底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负 向零宽断言注释贪婪与懒惰处理选项平衡组/递 归匹配还 有些什么东西没提到联系作者最 后,来点广告……网上的资源及本文参 考文献更新纪录本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。转载 2014-09-25 14:56:57 · 399 阅读 · 0 评论 -
算法:有序数组转为平衡的二叉搜索树
Convert Sorted Array to Binary Search TreeGiven an array where elements are sorted in ascending order, convert it to a height balanced BST.二叉搜索树的特点就是原创 2014-11-20 11:34:57 · 692 阅读 · 0 评论 -
servlet单实例多线程模式
servlet单实例多线程模式多线程Servlet配置管理工作Tomcat前言:Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。 JSP的中存在的多线程问题: 当客户端第一次请求某一个JSP文件时,服务端把该JSP编译成一个转载 2014-11-07 12:30:38 · 427 阅读 · 0 评论 -
web开发中的缓存策略:缓存穿透 缓存失效 缓存并发
缓存穿透原创 2014-11-20 14:55:07 · 2717 阅读 · 0 评论 -
算法:二叉树的前序遍历
Binary Tree Preorder Traversal原创 2014-11-20 15:33:56 · 528 阅读 · 0 评论 -
算法 Valid Parentheses
Given a string containing just the characters '(', ')','{', '}', '[' and ']', determine if the input string is valid.The brackets must close in the correct order, "()" and "()[]{}" are all valid b原创 2014-11-24 23:16:17 · 523 阅读 · 0 评论 -
Web开发基本准则-55实录-缓存策略
Web开发基本准则-55实录-缓存策略(转自)郑昀 创建于2013年2月郑昀 最后更新于2013年10月26日提纲:Web访问安全缓存策略存储介质连接池业务降级并发请求的处理关键词:会话串号,Cache-Control头域,缓存穿透,缓存集体失效,缓存重建,缓存雪崩,缓存永不过期,缓存计数器, 二,缓存策略 这里的“转载 2014-11-25 10:18:58 · 836 阅读 · 0 评论 -
Java单例详解
本文转载自以下两篇singleton模式四种线程安全的实现 http://www.importnew.com/18774.html如何防止单例模式被JAVA反射攻击 http://geek.csdn.net/news/detail/126382singleton模式四种线程安全的实现1.描述 Singleton(单转载 2016-12-15 15:53:26 · 438 阅读 · 0 评论