刚接触Android的时候,命名都是按照拼音来,所以有的时候想看懂命名的那个控件什么是什么用的,就要读一遍甚至好几遍才知道,这样的话,在代码的审查和修改过程中就会浪费不少不必要的时间。 如果就是我一个人开发,一个人维护的…
Spring中的事务管理为我们做了哪些事?
相信 Java 程序员一定听过大名鼎鼎的 Spring 框架,Spring 框架的低侵入性,模块间的解耦,DI 机制,AOP 特性等为程序员大大降低了程序开发的难度,可以说 Spring 目前是最流行的框架技术,占有很大…
一次巧合又巧合的Bug
一、浩言 如果你是对的,你没必要发脾气;如果你是错的,你没资格发脾气—这才是真正的智慧 二、背景 原本的注册接口本身没问题的,但是我上次改了pom文件之后,测试就发现注册失败了,关键就是单纯的最后一次插入失败…
webservice:(1)新手搭建调用webservice那些坑
前言 今天主要和大家分享搭建java版webservice,以及php调用webservice遇到的一些坑。博客内容大部分纯手打,纯亲测。 注:网上有很多使用Eclipse构建webservice的教程,不过配置较麻烦,…
简单易用的消息队列框架的设计与实现
本文欢迎转载,转载请注明原文链接,并附作者个人信息李艳鹏。 排队和队列 1 背景介绍 消息队列在互联网领域里得到了广泛的应用,它多应用在异步处理、模块之间的解偶和高并发的消峰等场景,消息队列中表现最好的当属Apache开…
数据结构 线性表
数据结构 本文主要介绍数据结构 线性表的概念 线性表 基本概念 线性表是具有相同特性的数据元素的一个有限序列。 线性表一般表示为: L=(a1,a2,…,ai,ai+1,…,an) 线性表的基本运…
关于代码风格
为什么强调代码风格 不同的语言,不同的项目,都有自己的风格,就像每个人都有自己的特点一样。 代码风格是一个不容易引起注意,但又回避不了的问题。一个人独自开发的工作,对代码风格是没有明显感知的,但一群人一起开发就不一样了。…
Common Lisp的restart特性
主流的编程语言中,表示出现错误的手段不外乎两种: 函数调用返回错误码 函数调用抛出异常 C语言就属于前者,它的fopen(3)函数在成功打开文件时返回一个FILE指针,失败时返回NULL,并将错误代码写入全局变量errn…
设计模式之UML工具
processon processon https://www.processon.com/ code iris code iris Android Studio插件,Android Studio下自动生成UML图。Fi…
【设计模式Android】中介者模式
设计模式Android 其他相关文章: 【设计模式Android】设计模式六大原则 【设计模式Android】代理模式 定义:定义一个中介对象来封装系列对象之间的交互。中介者使各个对象不需要显示地相互引用,从而使其耦合性…
RESTful API知识整理
不是标准,是设计风格 REST(英文:Representational State Transfer,简称REST),通常应用在web应用程序中,提供一套满足特定的约束和原则的接口,用于客户端和服务器交互。REST并没有…
甲方不断改需求?如何以不变应万变——设计模式之桥接模式
徒弟小M接到任务开发一个画图程序,其中一个功能是画多边形:预置“矩形”和“三角形”。 他已经学习过面向对象的开发方式,于是设计类如下: 设计模式-桥接模式.001 刚开始他决定用Quart2D绘制, 设计模式-桥接模式.…