自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(230)
  • 资源 (25)
  • 论坛 (4)
  • 收藏
  • 关注

原创 【薅羊毛】价值 58 元的专栏现在免费领取!

自 2014 年发布至今,Spring Boot 的搜索指数 一路飙升。没错 Spring Boot 越来越火了,作为一名行走一线的 Java 程序员,你可能在各个方面感受到了 Spring Boot 的火。一切都在证明,Spring Boot 已经成为了 Java 程序员必备的技能,Spring Boot 就是在当今时代跳槽升职的刚需。学 Spring Boot,事不宜迟!如果你想学透 Spring Boot,并在面试中秒杀一众竞争对手,那就千万别错过慕课网的《SpringBoot 趣味私房课》这本专

2020-06-30 09:14:21 474

原创 Spring Boot 整合各种常用技术的代码都在这了

SwaggerJUnitSpring MVCRestFul APISpring Data JPAMyBatisTransactionRedisRedis LockDruidLog BackGlobal ExceptionSpring TaskDevtoolsActuatorGitHub 地址

2020-06-16 08:40:08 293 1

原创 作为一个程序员,你的学习能力够强吗?
原力计划

1 前言3 学习理念接下来简单说一下笔者对与学习的肤浅理解,我们学习知识好比武侠世界里的人修炼武功一般,有人天赋异禀骨骼清奇是天生的练武奇才——学神;有人天资平平,但通过后天的努力孜孜不倦,终成一代大侠——学霸;还有人一路奇遇不断,屡屡遭到高人指点,然后成为绝世高手——妥妥一个外挂玩儿家。这三类人在金庸武侠中可以找到很多,学神-萧峰,学霸-郭靖,开挂-虚竹。这三个人大家应该比较熟悉,这里就那他们三位做例子来说明。先说萧峰,萧峰在武学天赋方面绝对是神一般的存在,天龙中有段原文是这样说的:萧峰右手

2020-06-08 08:24:26 2283 1

原创 看了这个教程以后,才知道学技术可以这么有意思!
原力计划

前言你是不是有过这样的经历,想好好学一门技术,买了各种书、视频教程,但最终因为太枯燥乏味而不了了之呢?不但浪费了钱和时间,还对于学习技术有了一个非常不好的印象——技术都是枯燥无味的。有这样的经历和感觉很可能是你还没有看到这个教程:《Spring Boot 趣味私房课》(早遇到早就瘸了,哈哈)。课程亮点刚需 - 跳槽晋升必会 Spring Boot;实用 - 在实例中解锁 Spring Boot 多种开发知识;深入 - 剖析原理,带你学透 Spring Boot;私房 - 大牛积累多年精华,干

2020-06-01 08:28:22 1808 2

原创 菜鸟带你看源码——看不懂你打我ArrayList源码分析(基于java 8)

文章目录看源码并不难软件环境成员变量:构造方法核心方法看源码并不难如何学好编程?如何写出优质的代码?如何快速提高自己的编程能力?等等一系列的问题下面,我们通常都会看到一个相同的答案——看源码。But,每次点开JDK的源代码,不到五分钟就又关上了。为啥呢?因为看不懂,因为太枯燥等等。总结成一句话就是——看源码是一件很痛苦的事情。其实,之所以觉得看源码很痛苦,看不下去,不是因为源码太难。其实写J...

2018-10-23 11:25:57 2278 6

原创 菜鸟学习JVM——分代回收

分代回收上篇文章介绍了几种垃圾回收的算法,但这些算法当中并没有一个是完美的,可以代替其他所有算法,他们各自有各自的优势。因此JVM需要根据垃圾回收对象的特性,选择合适的回收算法。JVM中大部分对象的生命周期非常短,朝生夕灭;还有一些对象,他们的生命周期很长,有的甚至长生不老、寿与JVM齐。于是就有了分代的概念。分代新生代(Young Generation) +Eden +

2016-05-24 14:56:21 7536 12

原创 菜鸟学习JVM——垃圾回收算法

Java垃圾回收算法所有的垃圾回收算法都是为了解决三个问题: * 哪些内存需要回收 * 什么时候回收 * 怎么回收引用计数法(Reference Counting) 引用计数法原理很简单,给每个对象分配一个计数器,当被引用时就加一,引用失效就减一。计数器为零时,则说明该对象不可能再被使用。引用计数法效率不错,大部分情况下是个不错的算法,但它有一个非常明显的缺点,就是无法回收互相引用的对象,从

2016-05-20 00:34:54 7238 12

原创 菜鸟学Java——Java内存分析

我们常说的Java内存主要分为四大块(寄存器不在考虑之内,我们无法用代码来操控它):stack(栈)、heap(堆)、data segment(数据区)、code segment(代码区)。它们的主要用途如下图所示:   而在上面四个当中,我们经常谈论的是右边那两个家伙——stack和heap。今天我们就来聊聊Java代码在运行的过程中,在stack和heap中到底是什么样子的...

2014-11-30 13:52:12 4237 19

原创 菜鸟要做架构师——java性能优化之for循环

完成同样的功能,用不同的代码来实现,性能上可能会有比较大的差别,所以对于一些性能敏感的模块来说,对代码进行一定的优化还是很有必要的。今天就来说一下java代码优化的事情,今天主要聊一下对于for(while等同理)循环的优化。作为三大结构之一的循环,在我们编写代码的时候会经常用到。循环结构让我们操作数组、集合和其他一些有规律的事物变得更加的方便,但是如果我们在实际开发当中运用不合理,可能会给程...

2014-11-27 18:06:13 34109 37

原创 菜鸟要做架构师——如何快速开发中小型系统

俗话说:不想当项目经理的程序员不是好的架构师。相信每一个有上进心的程序员,都有一个架构师的梦。最近完成了一个中小型的项目,让我有了一些感受和想法,于是决定新开一个系列——《菜鸟要做架构师》。 经常看我博客的人应该了解,我写了好几个“菜鸟”系列了。有很多人问我,你都是大牛了,怎么写博客还叫菜鸟?有人觉得太过低调了,也有人觉得这是在装B。其实呢,我是觉得自己真的还只是个菜鸟。就光拿计算机行业来...

2014-11-10 09:21:11 13964 39

原创 菜鸟学SSH——Struts2内部是如何工作的

前面说完了Spring、Hibernate,很自然今天轮到struts了。struts的核心原理就是通过拦截器来处理客户端的请求,经过拦截器一系列的处理后,再交给Action。下面先看看struts官方的工作原理图:图1 struts原理图简单分析一下:首先客户端发来HttpServletRequest请求,传递给FilerDispatcher(ActionMapper是访...

2014-07-31 01:38:11 4187 14

原创 菜鸟学SSH——简单模拟Hibernate实现原理

之前写了Spring的实现原理,今天我们接着聊聊Hibernate的实现原理,这篇文章只是简单的模拟一下Hibernate的原理,主要是模拟了一下Hibernate的Session类。好了,废话不多说,先看看我们的代码:package com.shuijing.hibernate;import java.lang.reflect.Method;import java.sql.Conne...

2014-07-25 08:02:04 5132 18

原创 菜鸟学SSH——Spring容器AOP的实现原理——动态代理

之前写了一篇关于IOC的博客——《Spring容器IOC解析及简单实现》,今天再来聊聊AOP。大家都知道Spring的两大特性是IOC和AOP。IOC负责将对象动态的注入到容器,从而达到一种需要谁就注入谁,什么时候需要就什么时候注入的效果,可谓是招之则来,挥之则去。想想都觉得爽,如果现实生活中也有这本事那就爽歪歪了,至于有多爽,各位自己脑补吧;而AOP呢,它实现的就是容器的另一大好处了,就是可...

2014-07-16 16:16:21 9088 11

原创 菜鸟学SSH——Spring容器IOC解析及简单实现

最近一段时间,“容器”两个字一直萦绕在我的耳边,甚至是吃饭、睡觉的时候都在我脑子里蹦来蹦去的。随着这些天一次次的交流、讨论,对于容器的理解也逐渐加深。理论上的东西终归要落实到实践,今天就借助Spring容器实现原理,简单说说吧。简单的说,Spring就是通过工厂+反射将我们的bean放到它的容器中的,当我们想用某个bean的时候,只需要调用getBean("beanID")方法。原理...

2014-06-30 08:03:39 6209 12

原创 菜鸟学Java——你知道long和Long有什么区别吗?

Java中数据类型分两种:1.基本类型:long,int,byte,float,double2.对象类型:Long,Integer,Byte,Float,Double其它一切java提供的,或者你自己创建的类。其中Long叫 long的包装类。Integer、Byte和Float也类似,一般包装类的名字首写是数值名的大写开头。什么是包装类?在java中有时候的运算必须是两个类对象...

2014-06-15 08:40:54 27864 21

原创 菜鸟学设计模式——小单例有大秘密

单例模式大家并不陌生,也都知道它分为什么懒汉式、饿汉式之类的。但是你对单例模式的理解足够透彻吗?今天我带大家一起来看看我眼中的单例,可能会跟你的认识有所不同。下面是一个简单的小实例://简单懒汉式public class Singleton { //单例实例变量 private static Singleton instance = null; //私有化的构造方法,保证...

2013-06-17 08:58:56 21169 179

原创 WindowsPhone刷机教程,Mango升级Tango——超级简单!

随着软考的结束,半年来所有的考试也都结束了,一直紧绷的弦也稍微得到了一下缓解。一时兴起就将我的小福给刷了。我手机之前的系统是Mango,版本号是8107,此教程是将系统升级为最新的Tango,版本号为8773。Tango相对Mango来说,虽不算什么重大更新,但其意义却是非同一般的。它不仅仅增加了一些小功能——例如,彩信可以添加多个附件、通过SIM卡导入联系人、网络共享等,

2020-03-15 14:18:21 10751 51

原创 如何高效的远程办公(在家办公)

由于众所周知的原因,很多公司春节过后都开启了远程办公模式。这也一度使得钉钉、企业微信挂掉。还真是人多力量大,不怕你不挂呀。其实很多年前我就开始期待着有一天可以实现在家办公,没想到这个愿望在 2020 年变成了现实。当然,我宁愿永远也不要实现这个愿望,也不希望是因为这样的原因而在家办公。不过话说回来,目前支持我们远程(在家)办公的基础实施已经非常完善了。高速宽带(以后 5G 普及就...

2020-02-10 08:55:39 2887 2

原创 菜鸟教程之工具使用——IDEA 查看子类(实现类)类图

查看类图可以帮助我们快速的了解代码的主要逻辑,绝对是学习源码钻研技术的好帮手。我们都知道在 IDEA 中通过 Option+Shift+Command+U 或者通过鼠标右击 ==》Diagrams ==》Show Diagram 可以查看一个类以及它父类的关系图。但是想要看一个类或者接口的所有子类或实现类的话,网上并没有一个特别好的教程可以参考(也许是我没有找到)。基于这个原因,我就过一番研究(其实就是到处乱点)找到了对应的方法。于是写出来与大家分享,如有雷同纯属巧合。

2019-12-02 22:17:42 1146 3

原创 免费拥有个人云主机——AWS免费EC2套餐

云时代,每个人都应该有一台属于自己的云主机。如今亚马逊推出了免费使用一年的套餐,对于个人用户来说真是一个好消息,今天我们就来学习一下,如何薅这把羊毛吧。注册账号信息打开AWS官网,然后点击右上角的注册,来到注册页面:个人信息填入注册信息,然后继续:付款信息进一步完善个人信息,然后再继续。注意,这里你需要一张国际信用卡(VISA或Master,如果你还没有,可以私信我你的电话地址...

2019-07-16 11:36:02 4733 3

原创 菜鸟教程之工具使用——Mac(OSX)下媲美XShell的神器Termius

文章目录简介特点软件环境配置配置项配置密钥配置说明配置主机配置项简介XShell的大名不用多说,称它为Windows平台最好用的远程终端不为过吧。唯一不足的地方就是它只有Windows版本。所以今天跟大家介绍一款全平台的远程终端——Termius。Termius不仅涵盖了Windows、Linux、OSX,还变态得支持Android和iOS(以后在地铁、公交上都可以随时拿出手机来排查线上问题啦...

2019-01-07 15:41:06 80183 39

原创 菜鸟学Spring Cloud——创建服务提供者(Eureka)

书接上回软件环境Windows 10JDK 1.8IDEA 2018.2Spring Boot 2.1.0.RELEASESpring Cloud Greenwich.M1步骤创建工程创建工程的具体步骤在上回书中已经详细展示,这里就不赘述了,只是在选择依赖的环节稍有不同,这次需要分别选择左侧Web中的Web依赖和左侧Cloud Discovery中的Eureka Discov...

2018-11-06 09:18:22 1387 6

原创 菜鸟学Spring Cloud——创建注册中心(Eureka)

文章目录扯一扯软件环境步骤创建工程pom文件配置声明为注册中心属性配置yamlproperties坑效果下集预告扯一扯以下内容将引起极度舒适,请在女朋友的陪同下观看。什么?你没有女朋友?哦,不好意思,我忘了,程序员是没有女朋友的。那就好好学习吧,女朋友总会有的。软件环境Windows 10JDK 1.8IDEA 2018.2Spring Boot 2.1.0.RELEASESpr...

2018-11-03 10:27:55 5419 4

原创 菜鸟学Spring Boot——简单到令人发指的CRUD

前情提要上回书说到,用Spring Boot写了一个Hello World小例子,那么今天就来完成上篇结尾留下的增删改查的实例。软件环境Windows 10JDK 11IDEA 2018.2Maven 3.5.4MySQL 8.0.12代码pom文件中需要添加一下依赖:<dependency> <groupId>org.springfra

2018-10-16 09:59:52 938 1

原创 菜鸟学Spring Boot——Hello Spring Boot

闲聊本文的目的是让没接触过Spring Boot感受一下它令人发指的方便、快捷、高效率,第一次接触Spring Boot是在16年上半年的事情了,那时候还在日企工作,当时正准备重构一个老项目,太君将Spring Boot引入了进来。那时候Spring Boot在国内还没有太多人用呢,如今它早已火得一塌糊涂。初次见面就被它简洁高效深深吸引,时隔两年多才来跟大家分享,深感惭愧!闲言碎语不要讲,表一...

2018-10-15 09:04:00 486 2

原创 菜鸟调错——Spring Boot+JPA方式报错:MappingException: Could not get constructor for org.hibernate.persister

文章目录错误信息软件版本错误背景前提推理可能遇到的一些问题结束错误信息018-10-04 15:58:02.540 ERROR 4572 --- [ main] o.s.boot.SpringApplication Application run failedorg.springframework.beans.factory.BeanCreationException: Error cr...

2018-10-10 14:00:53 1574 12

原创 菜鸟学数据库——Windows 10安装MySQL 8.0.12 解压版

文章目录步骤下载解压配置环境变量初始化安装、启动服务修改密码步骤下载解压配置环境变量初始化安装、启动服务修改密码下载下载地址解压解压到你想要的位置配置环境变量新建 MYSQL_HOME ,对应的值为你刚刚解压的目录,如D:\mysql-8.0.12-winx64。在path中添加 %MYSQL_HOME%\bin 。初始化在MySQL根目录下新建 my.ini文...

2018-10-04 15:43:01 678 1

原创 五分钟教会你任何进制之间的互相转换

什么是进制? 进制也就是进位制,是人们规定的一种进位方法。 对于任何一种进制—X进制,就表示某一位置上的数运算时是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。常见的进制二进制 Binary八进制 Octal十进制 Decimal十六进制 Hexadecimal对应关系 二进制 八进制 十进制 十六进制 00

2017-10-26 16:02:06 14149 14

原创 菜鸟调错——POI导出Excel报错No such file or directory

POI 3.8版本导出excel问题 使用poi 3.8版本导出excel时,在本地和测试环境都是好使的,但是部署到线上环境(linux+tomcat)后直接报错,报错日志如下:java.lang.RuntimeException: java.io.IOException: No such file or directory at org.apache.poi.xssf.strea

2016-09-12 10:10:53 9246 6

原创 菜鸟调错——启动Tomcat报错“Unsupported major.minor version xxx ”

最近项目更新JDK,由之前的1.7更新到1.8。下载并安装好新的JDK以后,编译、启动Tomcat的时候,报错了,提示:“Unsupported major.minor version xxx ”。具体解决的过程就不在这详细说明了。跟大家分享一下解决方案吧。 首先,出现这个错误是因为编译的JDK版本,跟运行时所用的JDK版本不一致所导致的。所以解决方案就是统一JDK的版本。具体如下:1...

2016-01-19 00:35:49 6948 8

原创 菜鸟好文推荐(二十六)——避免Java堆空间错误的5个步骤

牢记以下五个步骤可以为你减少很多头痛的问题并且避免Java堆空间错误。通过计算预期的内存消耗。检查JVM是否有足够的可用空间。检查JVM的设置是否正确。限制节点使用交换空间和内存分页。设置实例slot数量小于JobTracker web GUI计算的数值。译者注:slot :slot不是CPU的Core,也不是memory chip,它是一个逻辑概念,一个节点的slot的数量用来表示某个节点的资源

2015-11-30 22:04:12 4553 2

原创 菜鸟好文推荐(二十五)——如何编写更棒的代码:11个核心要点

作为一个合格的程序员,有太多的理由促使你去编写干净利落且可读性强的代码。最重要的是因为你编写的代码,将来会有很多人一次次地阅读。当你有一天回过头来看自己的代码时,你就会明白编写优雅的代码是多么的重要。另外,如果别人来阅读你编写的代码,你是否想知道别人看到那些烂代码无比抓狂的感受。因此,花多一点的时间去编写优雅的代码,将来说不定会给你节省更多的时间。那么,如何编写更棒的代码,下面是11条基本规则:保

2015-11-30 22:01:53 4908 7

原创 菜鸟好文推荐(二十四)——用算法告诉你为何手机摔落时总是屏幕朝下?

日前,摩托罗拉的一项调查显示,英国有三分之一的人都在使用屏幕破裂的智能手机。  人们的手机摔落时,似乎总会遇到屏幕正面朝下的情况,从而导致屏幕四分五裂。这究竟是为何呢?  英国物理学家及阿斯顿大学客座教授Robert Matthews用理论解释了这一现象的发生。  Matthews教授在研究报告指出,人们在手拿智能电话通常不会握得很紧,用户的手指在手机重心下方,这样一来很容易导致手机跌落,一旦手机

2015-11-30 21:57:31 4555 11

原创 菜鸟好文推荐(二十三)——成为一名更好的程序员:如何阅读源代码

阅读源代码有许多益处。你会发现新的架构(construct)和库,与其他的代码维护者产生共鸣,但最重要的是学会如何组织代码,避免因内部极其复杂而变得不可维护。但是也有一个不好的地方,那就是阅读源代码太困难了。每当我看到一个新的代码库(code base)时,这种让人眩晕的感觉就充斥了我的大脑。我的内心告诉我压根不想趟眼前这趟浑水。这是(希望是)正常的反应。当我们的大脑接触过多的新东西,就会产生排斥

2015-11-30 21:52:05 4999 6

原创 菜鸟好文推荐(二十二)——让老板开心的程序员不是好程序员

我们每个人都有老板。我们也有为软件项目买单的客户,在合同期间他们也是我们意义上的老板。很明显,一个好员工/合作人员必须得让他的老板/客户高兴。但是,只有不好的员工才会朝着这个目标努力。如果将这个错误的目标定为追求的方向,那就只会毁了项目。专业的员工为项目而工作,而不是为老板。我们都是在为项目而工作,开发人员、设计师、程序员、项目经理、测试人员等等。老板也应该是项目中的一员。更正式地说,和我们每一个

2015-10-31 21:37:58 4424 5

原创 菜鸟好文推荐(二十一)——11款最棒的Linux数据恢复工具

无论你使用的是台式电脑还是笔记本,需要关注的重点之一都是如何保护好你的宝贵数据。因为总会有各种突发情况使你的系统崩溃,然后你要做的就是恢复数据。不管你怎么想,要是我失去了所有的数据却无法恢复的话,我会分分钟肢解了这台破电脑。不过幸好的是,现在市场上有不少的数据恢复工具,能帮助我们从系统的硬盘上恢复数据。如果你使用的是Linux操作系统,那么你一定想知道一旦硬盘崩溃的话又该如何保存和恢复数据。其实,

2015-10-31 21:37:08 5677 3

原创 菜鸟好文推荐(二十)——14个最佳的HTML/CSS设计和开发框架

专业的网页设计是既复杂又耗时的。它需要HTML和CSS框架的完美结合。这些框架不仅可以为设计方案增加特定的功能,还可以大大地节省时间和精力。高效的框架不仅是网站设计的基础,它提供的各种丰富多彩的功能,还提高整体的功能和性能。一个网站的外观和设计完全可以通过一些完美和可靠的工具而彻底改头换面。现在,越来越多的网页设计师和编辑人员选择使用CSS框架来创建网站。所以,如果你正在寻找一些高效的HTML和C

2015-10-31 21:36:20 5557 4

原创 菜鸟好文推荐(十九)——提高Java架构师和程序员效率的10个工具

Java受到全球百万计开发者的追捧,已经演变为一门出色的编程语言。最终,这门语言随着技术的变化,不断的被改善以迎合变化的市场需求。无论你是否拥有一家科技公司,软件已经成为几乎每一个企业不可或缺的一部分,为了吸引你潜在的顾客,你应该交付给客户一个技术上有创新的产品。那么,Java能提供这样的平台帮你实现这一技术创新。Java贡献者们一直保持着大幅度的更新,以提供最新最强大的功能。最近发布的 Java

2015-10-31 21:35:49 5741 3

原创 菜鸟好文推荐(十八)——月薪3万的程序员都避开了哪些坑?

程序员薪水有高有低,有的人一个月可能拿30K、50K,有的人可能只有2K、3K。同样有五年工作经验的程序员,可能一个人每月拿20K,一个拿5K。是什么因素导致了这种差异?我特意总结了容易导致薪水低的九大行为表现,避开这些大坑,你就离高薪不远了。习惯即刻回报他不懂得只有春天播种,秋天才会有收获。刚刚付出一点点,甚至还没有付出,就想要得到回报。技术刚刚掌握,能一边百度一边干活了就觉得该拿到多少多少钱了

2015-09-30 22:52:20 6189 4

原创 菜鸟好文推荐(十七)——人人都会的35个Jquery小技巧

收集的35个 jQuery 小技巧/代码片段,可以帮你快速开发.  1. 禁止右键点击$(document).ready(function(){ $(document).bind("contextmenu",function(e){ return false; });});  2. 隐藏搜索文本框文字Hide when clicked in the search

2015-09-30 22:52:01 4807 3

struts_i18n1_login

struts国际化登录实例

2014-09-06

MyI18N-struts国际化实例

MyI18N-struts国际化实例

2014-09-06

MsysGit+TortoiseGit+简体中文包

MsysGit+TortoiseGit+简体中文包

2014-07-05

spring-dwr-2.0.xsd

Spring与DWR集成的schema文档, spring-dwr-2.0.xsd

2014-05-08

Java反射实例源码

Java反射实例源码,具体讲解内容见博客http://blog.csdn.net/liushuijinger 菜鸟学编程(九)——Java反射机制(一) 菜鸟学编程(十)——Java反射机制(二)

2013-11-11

mysql-essential-5.0.22-win32

mysql-essential-5.0.22-win32

2013-10-21

struts登录实例

一个简单的struts登录实例,分享个初学者。

2013-10-07

Ajax异步检查用户名是否存在

Ajax异步检查用户名是否存在,一个简单的小实例,是从整个系统中择出来,如果有什么多余代码,直接忽略

2013-06-01

HEAD_FIRST设计模式(中文版清晰版)

《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton,Command、Adapter、Facade、TemplateMethod、Iterator、Composite、State、Proxy。最后三章比较特别。第12章介绍如何将两个以上的设计模式结合起来成为新的设计模式(例如著名的MVC模式),作者称其为复合设计模式(这是作者自创的名称,并非四人组的标准名词),第13章介绍如何进一步学习设计模式,如何发觉新的设计模式等主题,至于第14章则很快地浏览尚未介绍的设计模式,包括Bridge、Builder、Chain of Responsibility、Flyweight、Interpreter、Mediator、Memento、Prototype,Visitor。第1章还介绍了四个○○基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个○○原则(Principle)。千万不要轻视这些○○原则,因为每个设计模式背后都包含了几个○○原则的概念。很多时候,在设计时有两难的情况,这时候我们必须回归到○○原则,以方便判断取舍。可以这么说:○○原则是我们的目标,而设计模式是我们的做法。

2013-01-08

简单圆角框

用三张图片加简单的CSS样式实现圆角框,不是最好的方法,但也是一种可以采用的方式。

2012-09-01

七种CSS圆角框解决方案

七种经典的CSS圆角框解决方案,各自有各自的优缺点,总有一种让你喜欢,

2012-09-01

jQuery源文件

Jquery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。

2012-08-31

尽管去做:无压工作的艺术

非常著名的时间管理书籍 管理好时间可以让你事半功倍

2012-04-10

有史以来最简单的三层实例(C#)

有史以来最简单的三层实例(C#) 来自 http://blog.csdn.net/liushuijinger/article/details/7343319

2012-03-12

windows8硬盘安装引导工具

用于采用硬盘方式安装windows系统支持xp、vista、7、8

2012-03-06

rational rose 2007 破解版

rational rose 2007 破解版 115网盘下载地址 如果分享到期 请联系我 liushuijinger163.com

2011-12-11

大话设计模式源码

程杰的大话设计模式大家都知道吧 本资源是里面实例的源码

2011-12-07

SQL语句教程

一些常用的SQL命令,涵盖了数据库的增删改查,非常实用

2011-12-07

机房管理系统可行性研究报告

机房管理系统可行性研究报告 分析系统开发的可行性 经济可行性 技术可行性等

2011-09-23

SpringBoot集成MQTT之消息订阅处理程序

Spring Boot 集成 MQTT 之消息订阅处理程序 含有AES加密算法工具类、BASE64的编码解码。

2019-11-15

springboot,mqtt,emq,物联网

spring boot 整合 mqtt 订阅与发布示例源码

2019-11-15

大话重构-高清-完整版-带书签-目录

本书内容给力,但通俗易懂。读者群适应面广,对初、中、高级程序员均有相当大的帮助。 对初、中级程序员:让他们见识专业级软件开发是如何进行的。掌握重构七步的技巧,成为优秀的程序员。 对高级程序员:让他们理解重构如何成为一种习惯,以提高代码质量。 对项目经理和产品经理:让他们掌握如何运用重构的手法管理遗留系统,延续产品生命力。

2018-12-11

图解设计模式-带目录-高清扫描版

原版连续畅销12年、重印25次! 194张图表 + Java示例代码 = 轻松理解GoF的23种设计模式 《程序员的数学》《数学女孩》作者结城浩又一力作 ◆图文并茂 194张图表(包括57张UML类图)穿插文中,帮助理解各设计模式 ◆通俗易懂 用浅显的语言逐一讲解23种设计模式,读完此书会发现GoF书不再晦涩难懂 ◆专业实用 编写了Java程序代码来实现设计模式,每章附带练习题和答案,用以熟练掌握设计 模式 ◆拓展进阶 必要时对Java语言的功能进行了补充说明,可加深对Java的理解。此外,如果了解C++语言,同样可以轻松理解本书内容 本书适合以下读者阅读 •对面向对象开发感兴趣的人 •对设计模式感兴趣的人(特别是阅读了GoF书但是觉得难以理解的人) •所有Java程序员(特别是对抽象类和接口的理解不充分的人) 本书以浅显易懂的语言逐一说明了GoF的23种设计模式。在讲解过程中,不仅搭配了丰富的图片,而且理论结合实例,用Java语言编写代码实现了设计模式的程序,让程序真正地运行起来,并提供了运用模式解决具体问题的练习题和答案。除此以外,本书在必要时还对Java语言的功能进行补充说明,以加深读者对Java的理解。

2018-08-21

火球:UML大战需求分析

《火球:UML大战需求分析》融合UML、非UML、需求分析及需求管理等各方面的知识,帮助读者解决UML业界问题、需求分析及需求管理问题。全书主要介绍UML的基本语法、面向对象的分析方法、应用UML进行需求分析的最佳实践及软件需求管理的最佳实践四个方面的内容。

2018-08-16

How to Get Started with IntelliJ IDEA as an Eclipse User

一个Eclipse用户如何开始intellij idea之旅 How to Get Started with IntelliJ IDEA as an Eclipse User

2016-05-05

刘水镜的留言板

发表于 2020-01-02 最后回复 2020-01-02

【下载】申请删除资源

发表于 2013-05-29 最后回复 2013-06-08

VB记录窗体的大小和位置

发表于 2011-08-24 最后回复 2011-11-30

VB6.0获取计算机名 用户名最简单的方法

发表于 2011-08-23 最后回复 2011-11-30

空空如也

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

TA关注的人 TA的粉丝

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