上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 面向对象设计 对于一个程序员来说,在工作的开始阶段通常都是别人把东西设计好,你来做。伴随着个人的成长,这个过程将慢慢变成自己设计一部分功能来实现,自己实现。如果要自己设计,无论是给自己看,还是给别人看,势必要输出一些文档,清晰地整理出思路。 关于文档,有些人会用文字,但是再多的文字在绝大多数人看来, 阅读全文
posted @ 2016-05-26 22:23 五月的仓颉 阅读(74124) 评论(3) 推荐(12) 编辑
摘要: 前言 之前有写过一篇文章Maven实战,介绍了Maven的一些基本概念,以及对于一个初学者而言的Maven基础知识,当时在我看来掌握了这些基本是够用的。 随着工作的深入,越来越感觉对于Maven的理解不够,很多时候使用Maven出了问题都无法很快地解决,因此打算深入地从搭建Maven工程开始学习一下 阅读全文
posted @ 2016-05-25 18:41 五月的仓颉 阅读(10054) 评论(1) 推荐(6) 编辑
摘要: 前言 前一篇文章《MyBatis5:MyBatis集成Spring事物管理(上篇)》复习了MyBatis的基本使用以及使用Spring管理MyBatis的事物的做法,本文的目的是在这个的基础上稍微做一点点的进阶:多数据的事物处理。文章内容主要包含两方面: 1、单表多数据的事物处理 2、多库/多表多数 阅读全文
posted @ 2016-05-03 18:18 五月的仓颉 阅读(6998) 评论(16) 推荐(5) 编辑
摘要: 前言 有些日子没写博客了,主要原因一个是工作,另一个就是健身,因为我们不仅需要努力工作,也需要有健康的身体嘛。 那有看LZ博客的网友朋友们放心,LZ博客还是会继续保持更新,只是最近两三个月LZ写博客相对会慢一些,博客的内容也会更偏向于实战一些,主要是对于工作中遇到一些比较实际性的问题进行总结与研究, 阅读全文
posted @ 2016-05-03 11:27 五月的仓颉 阅读(11246) 评论(9) 推荐(4) 编辑
摘要: Model 上一篇文章《Spring6:基于注解的Spring MVC(上篇)》,讲了Spring MVC环境搭建、@RequestMapping以及参数绑定,这是Spring MVC中最基础也是最重要的内容,本篇文章继续讲讲Spring MVC中其余的知识点,先从Model开始。 前一篇文章比较详 阅读全文
posted @ 2016-04-09 22:23 五月的仓颉 阅读(4020) 评论(14) 推荐(1) 编辑
摘要: 什么是Spring MVC Spring MVC框架是一个MVC框架,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行分离。从这样一个角度来说,Spring MVC和Structs、Structs2非常类似。Spring MVC的设计是围绕DispatcherSe 阅读全文
posted @ 2016-03-31 22:31 五月的仓颉 阅读(7344) 评论(11) 推荐(3) 编辑
摘要: 什么是注解 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点: 1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低 2、在开 阅读全文
posted @ 2016-03-29 22:55 五月的仓颉 阅读(53443) 评论(18) 推荐(30) 编辑
摘要: 前言 周一入职的新公司,到了公司第一件事自然是要熟悉新公司使用的各种技术,搭建本地的环境。 熟悉新公司技术的过程中,首先就是Maven,这个前面已经写过文章了,然后就是Dubbo 公司的服务都是通过Dubbo来治理的。其实之前我就对SOA、RPC等分布式服务的概念有所了解,Dubbo也多多少少知道一 阅读全文
posted @ 2016-03-27 21:50 五月的仓颉 阅读(21986) 评论(14) 推荐(27) 编辑
摘要: 什么是Maven Maven,鼎鼎大名,在今天之前,我对于它一直是处于一种"只闻其名不见其人"的状态。之所以说"只闻其名",是因为Maven太有名了,它是Apache基金会的顶级项目,一般情况下,被Apache看中的都是精品。之所以说"不见其人",是因为之前的工作中不需要使用到Maven,因此对Ma 阅读全文
posted @ 2016-03-24 22:56 五月的仓颉 阅读(6397) 评论(9) 推荐(8) 编辑
摘要: 什么是动态SQL MyBatis的一个强大特性之一通常是它的动态SQL能力。如果你有使用JDBC或其他相似框架的经验,你就明白条件串联SQL字符串在一起是多么地痛苦,确保不能忘了空格或者在列表的最后的省略逗号,动态SQL可以彻底处理这种痛苦。 通常使用动态SQL不可能是独立的一部分,MyBatis当 阅读全文
posted @ 2016-03-17 22:57 五月的仓颉 阅读(4557) 评论(4) 推荐(0) 编辑
摘要: 前言 前面学习了config.xml,下面就要进入MyBatis的核心SQL映射了,第一篇文章的时候,student.xml里面是这么写的: 基于这个xml,进行扩展和学习。 为什么要使用<![CDATA[ ... ]]>? 上面的配置文件中,大家一定注意到了一个细节,就是SQL语句用<![CDAT 阅读全文
posted @ 2016-03-17 19:22 五月的仓颉 阅读(4008) 评论(2) 推荐(2) 编辑
摘要: 前言 前一篇文章,讲了MyBatis入门,讲到了MyBatis有两个基本的配置文件,一个用来配置环境信息,一个用来写SQL语句。前者我把它命名为config.xml,config.xml的内容是: 这是一个最基本的配置写法,一般使用MyBatis都可以在这个配置文件的基础上进行修改加以扩展,本文就学 阅读全文
posted @ 2016-03-13 22:49 五月的仓颉 阅读(3977) 评论(1) 推荐(2) 编辑
摘要: 原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载请注明出处,谢谢! 前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内 阅读全文
posted @ 2016-03-10 22:37 五月的仓颉 阅读(216526) 评论(436) 推荐(700) 编辑
摘要: MyBatis是什么 MyBatis是什么,MyBatis的jar包中有它的官方文档,文档是这么描述MyBatis的: 翻译过来就是:MyBatis是一款支持普通SQL查询、存储过程和高级映射的持久层框架。MyBatis消除了几乎所有的JDBC代码、参数的设置和结果集的检索。MyBatis可以使用简 阅读全文
posted @ 2016-03-08 22:27 五月的仓颉 阅读(6264) 评论(9) 推荐(5) 编辑
摘要: ArrayList与LinkedList的普通for循环遍历 对于大部分Java程序员朋友们来说,可能平时使用得最多的List就是ArrayList,对于ArrayList的遍历,一般用如下写法: 如果以后要用到LinkedList了,可能有些朋友就会用一样的方式去遍历LinkedList了: 请记 阅读全文
posted @ 2016-02-14 22:53 五月的仓颉 阅读(20061) 评论(11) 推荐(24) 编辑
摘要: 一致性Hash算法 关于一致性Hash算法,在我之前的博文中已经有多次提到了,MemCache超详细解读一文中"一致性Hash算法"部分,对于为什么要使用一致性Hash算法、一致性Hash算法的算法原理做了详细的解读。 算法的具体原理这里再次贴上: 先构造一个长度为232的整数环(这个环被称为一致性 阅读全文
posted @ 2016-02-13 20:01 五月的仓颉 阅读(57003) 评论(46) 推荐(33) 编辑
摘要: 树型结构的基本概念 对大量的输入数据,链表的线性访问时间太慢,不宜使用。本文探讨另外一种重要的数据结构 树,其大部分时间可以保证操作的运行平均时间复杂度为O(logN),第一部分先来看一下树的一些预备知识。 首先看一下树形结构的样子,下图代表的是树型结构的一般形态: 由上图看得出树是一些节点的集合, 阅读全文
posted @ 2016-02-12 15:09 五月的仓颉 阅读(10204) 评论(4) 推荐(4) 编辑
摘要: 前言 本文来自方腾飞老师《Java并发编程的艺术》第一章。 并发编程的目的是为了让程序运行得更快,但是并不是启动更多的线程就能让程序最大限度地并发执行。在进行并发编程时,如果希望通过多线程执行任务让程序运行得更快,会面临非常多的挑战,比如上下文切换的问题、死锁的问题,以及受限于硬件和软件的资源限制问 阅读全文
posted @ 2016-02-11 21:26 五月的仓颉 阅读(14943) 评论(6) 推荐(4) 编辑
摘要: 选择器服务器端代码 上一篇文章毫无条理地讲了很多和选择器相关的知识点,下面进入实战,看一下如何写和使用选择器实现服务端Socket数据接收的程序,这也是NIO中最核心、最精华的部分。 看一下代码: 代码中已经有了相关的注释,这里继续解释一下: (1)第8行~第12行,确定要监听的端口号,这里是123 阅读全文
posted @ 2016-02-10 21:03 五月的仓颉 阅读(2638) 评论(3) 推荐(1) 编辑
摘要: 选择器 最后,我们探索一下选择器。由于选择器内容比较多,所以本篇先偏理论地讲一下,后一篇讲代码,文章也没有什么概括、总结的,写到哪儿算哪儿了,只求能将选择器写明白,并且将一些相对重要的内容加粗标红。 选择器提供选择执行已经就绪的任务的能力,这使得多元I/O成为了可能,就绪执行和多元选择使得单线程能够 阅读全文
posted @ 2016-02-10 16:00 五月的仓颉 阅读(3098) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页