- 浏览: 121473 次
- 性别:
- 来自: 河南
最新评论
-
thihy:
qing_gee 写道thihy 写道1. 二分!2. 级数展 ...
不使用已有函数求出一个数的平方根 -
qing_gee:
fallingsun 写道自己少设置个参数,评论还不能删 自己 ...
dwz切换页数时bug修复过程 -
fallingsun:
自己少设置个参数,评论还不能删
dwz切换页数时bug修复过程 -
fallingsun:
没早看到,卡了好久自己看js后也这样改的。但是请教博主,我有另 ...
dwz切换页数时bug修复过程 -
jacking124:
mark!
为dwz扩展树形下拉框
文章列表
前言:第一次参与ITeye的读书活动至今,虽然相见恨晚,但是内心却被ITeye推荐的书籍深深的吸引着,我把这个活动推荐给了很多人,希望大家通过试读,从中获取自己需要的知识,同时提升自己对知识的渴望度,提高个人 ...
前一篇回顾了一下Java的插入排序,这次继续Java的冒泡排序。
生活如此无奈,但是程序依旧经典,送上代码,让我们一起感受程序的快乐
package com.honzh.mwq.sort;
/**
* 冒泡排序.
*
* 用我自己的方式解释一下哈,假如有N个数,是无序的
*
* 1.从第一个数开始和后面N-1的数比较,发现有比自己小的就交换位置
* 2.从第二个数开始和后面N-2的数比较,同样发现有比自己小的就交换位置
* 直到N-1结束.
*
*
* @author qinge
*
*/
public class Bubb ...
前一段时间看到了一片文章《为什么我们要像驯化小狗狗一样驯化算法》,就一直在想我是否需要重头开始做一遍Java的基本算法排序,无论自己现在水平几何,都要回顾这些经典的,值得回味的程序片段。
那么接下来我们就一睹为快了,看看你是否已经忘记了她,还是她依然活在你深深的脑海里。
package com.honzh.mwq.sort;
/**
* 插入排序(原则就是当前位置的数和前面位置的数进行比较,如果当前位置的数小于之前的数,则交换位置).
*
* @author qinge
*
*/
public class Inserting {
...
前一段时间领导出了一道算法题(找出一个数的平方根,精确到小数点后两位,不使用函数库),对此一直耿耿于怀,始终觉得自己的答案是有问题的,但是暂时没有想到其他好的办法。
我是先求出最接近这个数的一个能够整除的平方根,比如说1的平方根是1,2的最接近的平方根也是1,3的最接近平方根也是1,而5的最接近的平方跟是2,那么以2为基数,每次叠加0.01,加入说root是平方根,那么找出root 乘以root,然后乘积比该数大0.001的数。具体算法见以下代码:
import java.math.BigDecimal;
import java.math.RoundingMode ...
最近的项目使用了spring和mysql,但在性能上出了问题,刚开始一直不能找到瓶颈在哪里,就不断的摸索,经过一系列的测试后,确定了在使用spring的transactionnal的注解时,mysql提交事务时花费的时候几乎是用了100ms,这是让 ...
感谢ITeye的7月图书试读活动,使得我有机会接触到当前最热门的技术以及优秀的图书。上一次不经意间的写了微管理的读后感,并且侥幸获奖,这次在写这篇文章的读后感的时候有了一些莫名的压力,那就是如何让本篇 ...
今天需要把linux服务器上的mysql版本从5.1更新到5.7,那么以下内容作为记录,提供以后安装使用手册
第一步:检查linux的操作系统版本
cat /etc/issue
第二步:在mysql官网上下载5.7的版本
http://dev.mysql.com/downloads/file.php?id=451627
第三步:检查linux上以前安装的mysql版本
rpm -qa | grep mysql
第四步:如果出现mysql的一些安装版本,则通过以下命令进行删除
rpm -e --nodeps mysql-xxx
第五步:准备安装新版本的mysql-serv ...
最近项目中用到了spring的连接池,现在记录一下自己认为对线程池的一些理解。
一、原理
由于数据库连接是一种关键的有限的资源,所以对数据库连接的管理会影响到整个项目的性能,对那些需要高性能的项目显得至关重要。
连接池能够很有效的提升性能,而其的原理如下:
系统在启动的时候创建默认数量的数据库连接,然后保存到内存中,而在系统运行过程中不再在使用数据库的时候新建一个连接,而是从内存中获取当前空闲的连接,当使用完毕后,也不是用户主动关闭连接,而是重新放入到内存中,提供下一次连接使用。我们可以通过参数的配置设置连接池的初始化大小、连接的上下限数、空闲时间等来进行控制。 ...
在编写Java代码中,我们或多或少会遇到下面的一些案例,对于这些情况,我们怎么做?那么接下来我介绍一些方法,大家可以看一下:
1.判断数组{"a","b","c","d"}是否包含有"a",见以下代码,你喜欢用哪一种呢,我推荐使用ifcontainsByArrays,因为该方法内部更严谨一些。
public static void main(String[] args) {
String [] strs = {"a","b","c&qu ...
1.安装eclipse的TFS插件见如下步骤
第一步:下载TFS插件(http://pan.baidu.com/s/1hq3OLvu)
第二步:在eclipse中的按照下图指定的内容进行操作 第三步:按照eclipse提示步骤进行安装,完毕后eclipse提示重启,重启后可以在视图
看到tfs的资源管理器
第四步:按照下图中的红色标出位置进行服务器添加
OK后,就可以看到你所属的项目团队资源
1.mysql初始默认支持的最大连接数为151(目前我本地安装的mysql默认大小,可能不准确)
2.一般情况下,我们可能需要mysql支持更多的连接数,比如说200,那么我们按照以下步骤进行设置
第一步:连接mysql
使用mysql -uxxxx -pxxxx进行登录
第二步:使用以下命令得到最大连接数
mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| m ...
今天有幸在ITEYE读书活动中试读了《微管理,给你一个技术团队,你该怎么管》一书的第五章节,感受到了作者的一些人个魅力以及书中介绍的项目手段,本人感觉受益匪浅,本主题也刚好符合我们项目经理的学习活动主题“敏捷开发的学习”,本篇虽然介绍的不是敏捷开发,但是章节中体现的项目作业方式,在我的理解上面和敏捷开发有着一定的联系,相辅相成的作用。
1.立项,每个项目开始的阶段都必须定下规则,对于我们的小团队来说,我认为尤为重要,因为,团队成员有限,每个人肩负的责任相对更重,如果成员没有规则,之间就谈不上协作,没有协作,项目质量以及进度必然受到影响。
1.1.一张纸,对于我们项目现在所需要的就是,使用T ...
以前接触linux的比较少,比较常用的几个命令能够使用,接下来的项目中需要使用Linux,所以最近希望能够增强一点Linux的知识,那么就从hello world开始吧
第一步:了解Linux文件的权限
[root@ibm mwq]# ls -l
总用量 8
drwxr-xr-x. 2 root root 4096 6月 25 17:35 hello
-rwxr--r--. 1 root root 33 6月 25 17:56 hello.awk
-rw-r--r--. 1 root root 0 6月 25 17:35 hello.txt
以上中对于hello ...
本篇我们来学习一下Java是如何获取线程的信息然后返回到调用线程处(学习书籍(Java网络编程)):
1.首先,我们来学习一个简单的线程,继承Thread类,然后输出文件的摘要信息
public class DigestThread extends Thread {
private File input;
// 通过构造方法,我们将file对象传递到run方法
public DigestThread(File input) {
this.input = input;
}
public void run() {
try {
FileInputSt ...
今天开始在学习Java的阻塞队列,所以先进行一些了解
阻塞队列提供了可阻塞的put和take方法,以及支持定时的offer和poll方法。如果队列已经满了,那么put方法会阻塞到有可用空间;如果队列为空,take方法会一直阻塞到有可用元素。阻塞队列非常实用于生产者和消费者模式,当有数据生成时,生产者把数据放入队列,当消费者需要数据时,从队列中进行获取。而生产者不需要知道消费者的状态,同样消费者也不需要知道生产者的状态。当然消费者和生产者是相对的,假如生产者的速率大于消费者,那么当队列满了的时候,生产者可以转为消费者,将队列中的数据取出进行消费者的处理,这个道理同样适用于消费者。
下面来介绍 ...