自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

且行且码且思且娱

技巧可以由时间积累,技术需要扎实的基础。

  • 博客(97)
  • 资源 (7)
  • 收藏
  • 关注

转载 @Autowired,@Qualifier @Required @Resource @Component,@Service,@Controller,@Repository @PostConstruct

1、@Autowired 注解:首先在使用时候需要引入配置: 该 BeanPostProcessor 将自动起作用,对标注 @Autowired 的 Bean 进行自动注入 --> bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>在S

2014-12-23 13:18:43 1360 1

转载 服务器端获取webservice客户端IP地址

一、基于xfire发布的webservice获取客户端ip的方法

2014-10-24 16:17:07 3129

原创 2014年秋找工作经历

9月,酱油了,只收到了CVTE的面试通知,一面随便聊了下就被刷了,除了运气,学历也占很大因素。其实也很合理,9月份找工作大军刚出来,哪里都是人,笔试的人那么多,试卷改不过来,只好按学校分类,然后从好学校之外的试卷中抽取一些卷面答的比较好的出来。字写的不好,还有空题,能通过笔试才怪。10月,第一周,人也是很多的,二本三本以及周边城市的学生都聚在武汉,形势也很严峻,宣讲会挤不进去,笔试得抢位置,第

2014-10-22 16:40:16 2516 1

原创 大数问题:求n的阶乘

题目:求100!这看起来是一个很简答的问题,递归解之毫无压力int func(int n){ if(n <= 1) return 1; else return n*func(n-1);}但你会发现,题目真的有这么简单吗,考虑整形数据越界没有?这实际上是一个大数问题!大数怎么表示呢,很直接的,我们会想到用字符串来表示,但表示的过程中还得做阶乘运算,是不是想象的那么复

2014-10-21 11:08:41 5793 5

原创 分治法-最近距离问题Java实现

分治算法,有很多典型的问题,如最近点问题、线性选择问题、整数划分问题、大整数成绩问题、棋盘覆盖问题、循环赛日程表、二分搜索、Strassen矩阵乘法、汉诺塔等。准备花些时间逐个解决这些问题,并用Java实现,从最近点问题开始。网上找到一些代码,标题如“java 用蛮力法和分治法求解最近对有关问题”,虽然体现了分治,但划分不够彻底,因此我重新对其进行了实现。一、基本思想及策略:

2014-08-12 20:38:01 10245 5

原创 JVM调优:利用jdk自带工具jstat

在JDK的安装目录中: "Java\jdk1.6.0_10\bin" 找到jstat工具。

2014-07-01 15:39:46 1204

原创 AVL树-自平衡二叉查找树(Java实现)

在计算机科学中,AVL树是最先发明的自平衡二叉查找树。AVL树得名于它的发明者 G.M. Adelson-Velsky 和 E.M. Landis,他们在 1962 年的论文 "An algorithm for the organization of information" 中发表了它。一、AVL树的旋转规律      AVL树的基本操作一般涉及运做同在不平衡的二叉查找树所运做的同样的算

2014-06-07 19:29:42 13621 7

转载 不是技术牛人,如何拿到国内IT巨头的Offer

原文出处: lsldd 的博客   不久前,byvoid面阿里星计划的面试结果截图泄漏,引起无数IT屌丝的羡慕敬仰。看看这些牛人,NOI金牌,开源社区名人,三年级开始写Basic…在跪拜之余我们不禁要想,和这些牛人比,作为绝大部分技术屌丝的同学们,是否真的与国内IT巨头遥不可及呢?当你打开这个帖子的时候,我已经默认你是此文的目标读者,也就是想进入国内一流互联网企业的非牛人应届生。

2014-06-03 18:42:54 1263

转载 2048 AI 程序算法分析

原文出处: 张洋(@敲代码的张洋)   针对目前火爆的2048游戏,有人实现了一个AI程序,可以以较大概率(高于90%)赢得游戏,并且作者在stackoverflow上简要介绍了AI的算法框架和实现思路。但是这个回答主要集中在启发函数的选取上,对AI用到的核心算法并没有仔细说明。这篇文章将主要分为两个部分,第一部分介绍其中用到的基础算法,即Minimax和Alpha-beta剪枝;第二

2014-06-03 13:06:00 2014

转载 排序(一)归并、快排、优先队列等(图文详解)

排序(一)初级排序算法选择排序思想:首先,找到数组中最小的那个元素。其次,将它和数组的第一个元素交换位置。再次,在剩下的元素中找到最小的元素,将它与数组的第二个元素交换位置。如此往复,直到将整个数组排序。 【图例】图中,x轴方向为数组的索引,y轴方向为待排序元素的值。 选择排序有两个很鲜明的特点:运行时间和输入无关。为了找出最

2014-05-28 15:18:00 1395

转载 随机数是骗人的,.Net、Java、C为我作证

几乎所有编程语言中都提供了"生成一个随机数"的方法,也就是调用这个方法会生成一个数,我们事先也不知道它生成什么数。比如在.Net中编写下面的代码:12Random rand = newRandom();Console.WriteLine(rand.Next());  运行后结果如下:  Next()方法用来

2014-05-18 16:56:04 903

原创 JQuery打造下拉框联动效果

做联动效果,若是用纯JavaScript来做,往往需要辅助页面保存需要刷新的结果集,然后渲染到原页面。考虑将需要动态刷新的内容自动拼接到前一个下拉框之后,当前一个下拉框onchange后,同级的后面的下拉框全部清除,然后重新拼接刷新的内容。用JQuery实现比较容易,代码以省市联动效果为例实现。JSP页面代码如下: 生源地: 全部 ${pr

2014-05-18 16:30:40 1666

原创 Hadoop学习:Map/Reduce初探与小Demo实现

一、    概念知识介绍        Hadoop MapReduce是一个用于处理海量数据的分布式计算框架。这个框架解决了诸如数据分布式存储、作业调度、容错、机器间通信等复杂问题,可以使没有并行 处理或者分布式计算经验的工程师,也能很轻松地写出结构简单的、应用于成百上千台机器处理大规模数据的并行分布式程序。       Hadoop MapReduce基于“分而治之”的思想,将计算任务

2014-05-09 20:01:42 15029

转载 程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦

程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大经典原创系列集锦与总结(编程艺术github:https://github.com/julycoding/The-Art-Of-Programming-By-July,邀你共同改进)作者:July--结构之法算法之道blog之博主。时间:2010年10月-2013年10月。出处:http://blog.csdn.net

2014-05-09 15:50:48 1528

转载 Apache日志分析

一、日志分析如果Apache的安装方式是默认安装,服务器一运行就会有两个日志文件生成。这两个文件是access_log和error_log。采用默认安装方式时,这些文件可以在/usr/local/apache/logs下找到。其中access_log为访问日志,记录了所有对Web服务器的访问活动。下面是访问日志中一个典型的记录:192.168.1.100 - - [17/Mar/2

2014-05-08 10:36:02 1209

原创 Hadoop 2.2.0集群搭建

一、环境说明1、虚拟机平台:VMware102、Linux版本:ubuntu-12.04.3-desktop-i3863、JDK:jdk1.7.0_514、Hadoop版本:2.2.05、集群节点:3个,分别是hadoopMaster,hadoopSlave1,hadoopSlave2       注明:文中fyzwjd是虚拟机用户名。二、准备工作1、安装虚拟机平台

2014-04-18 15:22:40 7753 6

转载 【翻译】JAVA堆和原生内存谁更快?

这篇文章从两个测试去比较了JAVA堆和原生内存的读写操作。译文出处:http://lipspace.duapp.com原文出处:http://mentablog.soliveirajr.com/2012/11/which-one-is-faster-java-heap-or-native-memory/目录[-]使用Unsafe去分配和释放把一个对象存储在原生内存访问连续的大块

2014-04-03 19:02:15 1197

转载 Tomcat性能调整

一. 引言性能测试与分析是软件开发过程中介于架构和调整的一个广泛并比较不容易理解的领域,更是一项较为复杂的活动。就像下棋游戏一样,有效的性能测试和分析只能在一个良好的计划策略和具备了对不可预料事件的处理能力的条件下顺利地完成。一个下棋高手赢得比赛靠的不仅仅是对游戏规则的认识,更是靠他的自己的能力和不断地专注于分析自己对手的实力来更加有效地利用和发挥规则的作用。同样一个优秀的性能测试

2014-03-27 16:23:18 899

转载 CDN缓存原理、策略

1.CDN加速原理  通过动态域名解析,网友的请求被分配到离自己最快的服务器。CDN服务器直接返回缓存文件或通过专线代理原站的内容。  网络加速+内容缓存,有效提供访问速度  2.CDN节点数量  全国多个机房,每个机房多台服务器,CDN节点一般上百台  3.CDN缓存什么内容  缓存html、图片、css、xml等静态资源,不缓存含有?的动态地址、jsp、php,js文件

2014-03-23 21:00:57 6820

原创 系统具体业务性能分析策略

就我们自己的框架而言,每一次操作都会经过Controller(一个),而Controller会调用服务Service(可能有多个),每一次的请求情况和调用Service的情况都记录再日志文件中。通过解析日志文件,可以发现系统中耗时的业务以及常出错的业务等。日志文件localhost_access_log通过server.xml文件配置,每一行格式主要通过 中的pattern属性配置:

2014-03-23 13:54:26 1610

转载 Java开发牛人十大必备网站

以下是我收集的Java开发牛人必备的网站。这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题、面试问题等。质量是衡量一个网站的关键因素,我个人认为这些网站质量都很好。接下来,我会跟大家分享我是如何使用这些网站学习和娱乐的。或许你会认为有些网站适合任何水平的开发者,但是我认为:对于Java开发牛人来说,网站的好坏取决于如何使用它们。  1、Stackoverflow  Stacko

2014-03-20 19:36:21 1317

转载 Mysql实现数据的不重复写入(insert if not exists)以及新问题:ID自增不连续的解答

最近做数据处理时候,遇到一个问题。用一个id自增主键时候,数据表中会插入大量重复数据(除ID不同)。这虽然对最终数据处理结果没有影响,但是有1个问题,如果数据量超大,对处理的速度影响成几何倍数增长!所以必须找到不重复插入的方法。谷歌之:大量bolg有相关资料,但都是INSERT INTO users_roles (userid, roleid) SELECT 'userid_x', '

2014-03-19 10:37:02 32925 1

原创 SQL强化:将相同的或连续的时间段合并

问题描述:有一张签到表,需要将连续或相同的时间段合并,即把多条记录查询合并成一条连续的时间段记录。数据表如下:DROP TABLE IF EXISTS `timesheets`;CREATE TABLE `timesheets` ( `task_id` varchar(10) NOT NULL DEFAULT '', `start_date` date DEFAULT NULL,

2014-03-06 15:24:37 11188 9

转载 Hyperic-Sigar简介

Hyperic-Sigar是一个收集系统各项底层信息的工具集.他有如下特点:1. 收集信息全面收集CPU,MEM,NETWORK,PROCESS,IOSTAT等使用Sigar,你完全可以模仿出cpuinfo,meminfo,top,free,ifconfig,ipconfig,netstat,route,df,du,ps,ls等多种unix平台和windows平台的指令.2.跨平台

2014-03-02 19:59:40 11972

转载 Java 并发核心编程

内容涉及:1、关于java并发2、概念3、保护共享数据4、并发集合类5线程6、线程协作及其他 1、关于java并发自从java创建以来就已经支持并发的理念,如线程和锁。这篇指南主要是为帮助java多线程开发人员理解并发的核心概念以及如何应用这些理念。本文的主题是关于具有java语言风格的Thread、synchronized、volatile,以及J2SE5中新

2014-02-13 09:27:02 1183

转载 Python学习一:文件/目录操作合集

Python文件操作是Python编程的基础,其实不难和C语言很像。内容无非分为几大块:新建文件/目录删除文件/目录使用文件/得到目录复制/移动文件判断文件/目录获得文件信息    此外,还有目录内容列表、路径操作、文件合并操作等。请注意,我使用的版本是3.3。现在言归正传:0、前提    所有后续操作,应该先导入os模块(os是小写),即:

2014-01-09 15:58:05 5409

原创 Linux文件系统目录结构

Linux文件系统目录结构如图:  /bin 二进制可执行命令    /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序  /etc 系统管理和配置文件   /dev 设备特殊文件  /etc/rc.d 启动的配置文件和脚本  /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示  /lib 标准程序设计库,又

2014-01-08 14:56:05 1784

原创 POI Excel导出样式设置

POI-Excel导出样式设置.java67行JavaRaw 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

2014-01-07 16:29:43 27632 2

原创 我的2013——学习、工作与生活

一直觉得应该写阶段性总结,以知道自己这段时间在干什么,下一个阶段该干什么,没实施过;一直觉得学技术就应该多些博客,以和同行共同学习交流,分享是美德,也是对“向谷歌和度娘索取”的回馈,但没能坚持。这一年来,发生的事情和接触过的东西不算少,但留下的痕迹并不多,觉得有必要在2013结束之际对这一年作一个总结,把握现在,展望未来。一、关于学习与工作        年初,同样在接着做去年的项目,发现

2014-01-02 13:10:34 6060 10

原创 linux下安装jdk,让eclipse使用sun jdk

第一步:下载jdk-7-linux-i586.tar.gz[plain] view plaincopywget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz  (注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。)第二步:解压安装

2014-01-02 10:10:57 3560 2

原创 linux下部署JavaWeb应用以及mysql目录结构

最近在学习linux,想把windows下开发的java web应用部署到linux下。经过一番折腾,终于成功。归纳步骤如下:1. 将项目打包为war包(用eclipse,项目右键-->Export-->选择war file),将Web应用的数据库脚本导出一份。2.在linux下配置好jdk环境,安装tomcat,配置好mysql数据库。3.将第一步打包好的war包放到tomcat

2013-12-29 20:53:57 3353

原创 持久化框架——编程模型

就需要开发的组件和每个组件所使用的语言而言,编程模型是什么样的?相对于框架和应用组件而言,持久对象的“生命周期”是什么样的?1.     初始化在服务实现的内部,需要进行什么样的初始化才能够访问框架的API?给出在查询id=100的客户(Customer)之前,需要用来初始化框架的代码。说明如何使用Derby JDBC驱动程序来设置框架,以及如何使用JNDI名称jdbc/Der

2013-12-23 22:08:22 1828

转载 OpenStack官方文档研究笔记

目录1      ************1、开始使用OpenStack************1.1            【简介】1.2            【Why Cloud】:1.3            【三种服务类型】1.4            【云的分类】1.5            【What is OpenStack】1.

2013-12-12 17:08:31 2250

转载 永远不要在 Linux 执行的 10 个最危险的命令

Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正 在做什么时候。这篇文章并不打算引来你对Linux或linux 命令行的愤怒。我们只是想让你意识到在你运行某些命令时应该三思而后行。(译注:当然,以下命令通常都是在root权限下才能将愚蠢发挥到无可救药;在普 通用户身份下,破坏的只是自己的一亩三分地。)  1. rm -rf 命令   rm -rf命

2013-12-09 15:00:31 918

转载 最牛B的编码套路

最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:  与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。  我认识很多杰出的程序员——这是在

2013-12-09 09:34:34 971

转载 很少人知道但很有用的 Linux 命令

Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务。Linux命令和它们的转换对于Linux用户、Shell脚本程序员和管理员来说是最有价值的宝藏。有些Linux命令很少人知道,但不管你是新手还是高级用户,它们都非常方便有用。这篇文章的目的是介绍一些少有人知的Linux命令,它们一定会高效地帮你管理你的桌面/服务器。  1.

2013-12-09 09:33:48 14384

转载 敏捷开发方法XP的12个最佳实践

极限编程(eXtreme Programming,简称XP)是一种轻量级、高效、低风险、柔性、可预测的、科学的软件开发方法,其特性包含在12个最佳实践中。1.  计划游戏 ( Planning Game )    (1)快速制定计划、随着细节的不断变化而完善;    (2)详解:要求结合项目进展和技术情况,确定下一阶段要开发与发布的系统范围。当计划赶不上实际变化时就应更新计划。

2013-11-08 09:55:44 995

原创 No data type for node: org.hibernate.hql.internal.ast.tree.MethodNode

该错误是因为构造VO的时候没有new。

2013-09-04 22:25:34 6887

原创 HttpSessionListener详解与利用它做负载轮询

HttpSessionListener : Session创建事件发生在每次一个新的session创建的时候,类似地Session失效事件发生在每次一个Session失效的时候。这个接口也只包含两个方法,分别对应于Session的创建和失效:# public void sessionCreated(HttpSessionEvent se); # public void sessio

2013-08-29 15:42:45 1280

原创 StringBuffer和StringBuilder的区别

做项目中经常用到String和StringBuilder,String可以用“+”来对字符串进行拼接,StringBuilder用append进行拼接,一直不明白既然可以用String,问什么还要用StringBuilder。尽管在做数据库查询的时候,习惯性的用了StringBuilder对查询语句进行拼接,但仍然不知道原因。今天看视频的时候,又看到了StringBuffer,感觉用法又差不多,所

2013-07-14 11:14:33 1938

hadoop2.2.0开发依赖的jar包

hadoop2.2.0开发依赖的jar包

2014-05-09

基于MVC模式实现登录显示分页信息的小系统

本实例主要是实现一个登录并显示用户分页信息的小系统,基于MVC模式开发的。 MVC模式的处理过程:首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后调用模型来处理用户的请求并返回数据,最后控制器用相应的视图显示模型返回数据,并通过浏览器呈现给用户。JSP页面应该是调用Servlet而不是java class。 M:模型,主要由java class来做,也可以是javabean、ejb等。 V:视图,由JSP来做。 C:控制器,由Servlet来做。 我的数据库名称是collage,要显示的数据表是students,有六列,要测试的可以自己建立数据库。

2012-10-16

数据结构考研讲义1800题及答案

这是我收集的数据结构相关考研资料,包括讲义,1800题及其答案,方便使用,共享给大家了!哈哈!

2011-07-07

swf格式视频转换工具

swf格式视频转换工具,可以将swf文件转换为其他视频格式,而不会失去效果。

2011-06-13

3D桌面立体超炫效果

3D桌面效果,超炫,可以手动切换桌面显示效果,桌面上可以放置自己喜欢的相框到指定文件夹(不止一个哦),还有facebook登录链接等非常方便的操作。很不错的软件!

2011-06-13

CU3OX MAC_Flash Tools 3D图片生成软件

是一款简单的3D生成软件,只需添加一些喜欢的图片,做一些简单的参数设置,导出后便可以生成3D的效果,非常好用!

2010-12-22

空空如也

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

TA关注的人

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