自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 MySql学习总结-基础篇

mysql学习笔记,本篇是基础篇

2022-09-20 12:04:03 484

转载 ConstraintLayout 完全解析 快来优化你的布局吧

转自http://blog.csdn.net/lmj623565791/article/details/78011599一、概述ConstraintLayout出现有一段时间了,不过一直没有特别去关注,也多多少少看了一些文字介绍,多数都是对使用可视化布局拖拽,个人对拖拽一直不看好,直到前段时间看到该文:解析ConstraintLayout的性能优势非常详尽的介绍了C

2017-12-26 13:45:01 579

原创 简单工厂模式和工厂方法模式

简单工厂模式概念:简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。组成:         1) 工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑,用来创建产品     2) 抽象产品角色:它一般是具体产品继承的父类或者实现的接口。

2016-02-05 15:31:43 596 9

转载 Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38377229 ,本文出自【张鸿洋的博客】很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Handler 、 Lo

2016-02-03 17:01:49 568 7

转载 ListView滑动删除实现之一——merge标签与LayoutInflater.inflate()

转自:http://blog.csdn.net/harvic880925/article/details/45155965 从今天开始带着大家做一个滑动删除的listView控件,先拿效果来吸引下大家:看着是不是挺好玩的,万丈高楼平地起,今天先讲讲有关merge与LayoutInflater.inflate()的用法一、merge标签merg

2016-01-25 15:36:31 652 10

原创 模板方法设计模式

1.概述定义一个操作中的算法骨架,而将步骤实现延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重写定义算法的某些特定步骤。我们可以简单的理解成,我们要进行一次越野赛,起点终点固定,中间我们可以自己选择不同的路线和方式从起点跑到终点。2.模式中的角色2.1抽象类:实现了模板方法,定义了算法的骨架。(正如上例中的规定了起点和终点,中间的选择路线我们不去关心)。

2015-12-23 00:06:58 565 2

转载 Android中使用Handler造成内存泄露的分析和解决

什么是内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象A和B互相持有引用,但没有任何外部对象持有指向A或B的引用),这仍然属于不可

2015-12-22 22:53:50 461 2

原创 Android中的junit单元测试

安卓中的单元测试测试第三方的jar包第一步:引入jar包选中项目,右键选择properties,选择libraries,选择add libraries,选择Junit。在order选项卡中把新添加的Junit打钩。第二步:配置文件中位置信息在清单文件中添加两个节点。instrumentation在application外面添加;uses-library在appl

2015-12-22 21:35:58 2906 2

转载 EventBus使用详解(一)——初步使用EventBus

转自:http://blog.csdn.net/harvic880925/article/details/40660137一、概述EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。

2015-12-17 00:49:25 479 3

原创 Android 事件分发机制View篇

这两天研究了一下Android中的事件分发机制,在这里和大家分享下学习成果。

2015-12-17 00:36:32 591 4

转载 MVC与三层架构区别

我们平时总是将三层架构与MVC混为一谈,殊不知它俩并不是一个概念。下面我来为大家揭晓我所知道的一些真相。首先,它俩根本不是一个概念。  三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。  MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。  那么架构跟设计模式有什么区别呢?  我们从接手一个项目开始,首先,我们需要进行架构设

2015-11-21 00:13:58 2740 12

转载 浅析三层架构与MVC模式的区别

MVC模式介绍:MVC全名是Model ViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能

2015-11-21 00:12:31 1368 8

原创 Android四大组件之Service(服务)(二)

一、AIDL简介在Android平台中,各个组件运行在自己的进程中,他们之间是不能互相访问的,但是在程序之间是不可避免的要传递一些对象,在进程之间互相通信。为了实现进程之间的互相通信,Android采用了一种轻量级的实现方式RPC(Remote Procedure Call远程进程调用)来完成进程之间的通信,并且通过AIDL(Android interface definition langu

2015-11-01 18:06:13 562 1

原创 Android四大组件之Service(服务)

一、Service简介1、什么是Service(服务)服务是在后台运行,没有界面,运行在当前应用程序进程里面的组件。和windows中的服务很类似,它运行与系统中,不容易被用户发觉。2、服务有什么用?a、监视一个硬件是否被插入,如手机sd卡。b、连接服务器刷新最新的数据c、定时轮询(音乐播放器后台播放)注意:服务是运行在主线程中,不可以直接在里面写耗

2015-10-29 12:11:44 593 8

原创 Android四大组件之Content Provider(内容提供者)

Content Provider简介1、什么是Content Provider   所谓内容提供者官方给出的概念是:为存储和获取数据提供统一的接口。可以在不同的应用程序之间共享数据。2、什么时候使用   一般情况下我们知道自己应用程序的数据库是私有的,别的应用是不能进行访问的,可是有时我们需要把应用的数据库暴露给其他的应用程序进行增删改查,比如一些备份手机联系人的应用,这时就可以用

2015-10-27 22:46:19 658 7

原创 浅谈XML

1.XMLa.xml的简介i.什么是xml:eXtensible Markup Language,可扩展标记型语言(1)标记型语言:html是标记型语言,都是使用标签进行操作。xml里面的操作也是使用标签进行操作。(2)可扩展:html里面的标签,每个标签有自己特定的含义,比如 ,在xml中标签自己定义的,比如  (3)xml的主要的功能是存储数据(不是显示数据)

2015-10-11 21:43:31 685 5

原创 JSP

JSP1. JSP概念:java server page,它和servlet一样,也是sun公司推出的一套开发动态web资源的技术,称为jsp/servlet规范,本质是一个servlet .HTML:只能开发静态资源,不能包含java代码.无法添加动态数据.Servlet:写java代码,可以输出页面内容,但是很不方便,开发效率极低.JSP:Html+servlet2. JS

2015-10-04 16:22:01 567 6

原创 会话管理技术Cookie&Session

## 会话管理技术概述## 1.什么是会话 这里的会话指的是web开发中的一次通话过程,当打开浏览器,访问网站地址后,会话开始,当关闭浏览器(或者到了过期时间),会话结束。2.会话管理技术能做什么 共享同一个客户浏览器多个请求中数据,例如过滤。## 客户端会话管理技术 (Cookie)## 1.什么是Cookie?  它是客户端浏览器

2015-10-03 17:57:25 634 4

原创 request 获取请求的正文

今天和大家探讨一下request是怎样获取请求正文的。先看下申请请求的前端。 login 用户名: 密码: 确认密码: 性别:男 女 一开始我们可以先这样简单的获取一下web前端传来请求正文(包括字段 username,password,se

2015-09-27 17:24:32 2701 6

原创 浅谈 Html && Css && JavaScript(1)

一、Htmlhtml简介 a: 什么是?HyperText Mark-up Language ,超文本标记型语言,是网页的语言。 b:遵循的规范第一个:html程序以开始,同时结束 * 比如创建java里面方法,public void add() { 方法体 } 第二个:html程序包含两部分内容:head和body 第三个:html的标签有开始标签,同时也要结束标

2015-09-25 17:35:26 720 5

原创 Java基础针对自己薄弱环节总结10(线程下)

一、线程的等待和唤醒机制1、  前提:两个线程公用一把锁,此时可以调用该锁的wait 和notify方法,实现等待唤醒机制。2、  IllegalMonitorStateException异常原因及解决办法如果当前线程不是此对象锁的所有者,却调用该对象的wati ,notify方法,该对象抛出此异常。例如:synchronized(Student.class){        

2015-09-07 18:45:22 577 4

原创 Java基础针对自己薄弱环节总结09(线程中)

一、同步代码块、同步方法1、同步代码块      synchronized(锁对象){ 需要被锁的代码;//线程只有拿到了锁对象,才能执行这里的代码!!!换言之,这里的代码如果执行了,说明该线 程拿到了锁对象,其他线程不能拿到该锁对象 }     注意          多个线程必须使用同一个锁对象,要不然锁无效2、同步方法 public

2015-09-04 21:08:07 490

原创 Java基础针对自己薄弱环节总结08(线程上)

一、线程a)        概述宏观来讲     进程:就是正在运行的程序     线程:就是进程的执行路径,执行单元b)       创建线程的两个方式            i. 定义一个类继承Thread  public class A extends Thread{          }  new A().start();            ii

2015-09-04 17:37:49 521 2

原创 Java基础针对自己薄弱环节总结07(递归、IO流)

一、递归a)        概述递归是方法中调用方法本身的现象b)       注意事项            i.  递归次数不能太多,否则内存溢出           ii.   一定要有出口,否则死递归           iii.  构造方法不能递归c)        小例子:N的阶乘    public static int jc(int n){

2015-09-03 19:09:42 499 3

原创 Java基础针对自己薄弱环节总结06(集合全)

java中的集合体系一、Collection(单列)1、List(有序,可重复)1)、ArrayList                  底层数据结构是数组,查询快,增删慢。                   线程不安全,效率高。2)、Vector                底层数据结构是数组,查询快,增删慢。                线程安全,效率低

2015-09-03 17:27:22 719 2

原创 Java基础针对自己薄弱环节总结05(API、集合)

一、API中的一些方法**Arrays工具类** 1、 概念针对数组操作的工具类2、 成员方法a) toString():public static String toString(数据类型[] 变量名)—–把数组变成字符串b) sort():public static void sort(数据类型[] 变量名)——对数组进行排序c) public static int bina

2015-08-13 15:35:04 888 4

原创 Java基础针对自己薄弱环节总结04(面向对象多态)

一、多态的概念和前提1、概念-什么是多态对象在不同时刻表现出的不同的状态。2、前提A:要有继承关系或实现关系B:要有方法重写或实现C:要有父类引用指向子类对象,或父类接口指向子类对象       3、举例:       狗是动物二、多态的成员特点1、成员变量 编译看左边,运行看左边Fu f=new Zi();

2015-08-06 16:26:55 724 3

原创 Java基础针对自己薄弱环节总结03(面向对象封装、继承)

一、说说面向对象思想1、什么是面向对象1)面向对象是以对象为基础的,完成各种操作,强调的是对象、结果。 2)面向过程是以函数为基础的,完成各种操作,强调的是过程。 3)面向对象是基于面向过程的。 2、面向对象的思想特点 1)一种更符合人们思考习惯的思想 2)把复杂的问题简单化 3)我们从执行者变成了指挥者 举例:自己买电脑vs让朋友帮忙买电脑

2015-08-03 13:24:01 665 2

原创 JAVA基础针对自己薄弱环节总结02(循环)

循环A:水仙花。classShuiXianHua {       public static void main(String[] args)        {              for(int i=101;i              {                     int ge=i%10;                     in

2015-07-30 10:18:26 787 11

原创 JAVA基础针对自己薄弱环节总结01(循环之前的知识)

java中的标识符组成:数字、字母、下划线、美元$符号组成。 规则:不能由数字开头。 类名:每个单词的首字母大写 包名:全部小写 变量名、方法名:第一个单词首字母小写,后面首字母大写 常量:全部大写用下划线连接注释单行注释:// 多行注释:/……/ (不能嵌套) 文档注释:/*…../(可以被javadoc命令解析成Html文档(说明书))

2015-07-27 10:30:14 782 7

原创 企业实训收获之--web前端设计

这周系里安排了企业实训,该企业是北京金源万博公司,旗下两个子公司一个是开发接项目的,一个是IT培训的。这两天给我们上课的是开发部的一个技术人员。他这两天给我们主要讲的是web前端的设计。下面来和大家分享一下这两天的收获。任务一:点击标题,使隐藏内容下滑出现。廊坊师范学院 div{width:400px;margin:0 auto; border:1px soli

2015-05-24 20:15:18 1944 28

原创 机房重构之实体、datatable、泛型集合 哪个比较“刚”

aa

2015-05-10 21:30:20 929 21

原创 机房重构之组合查询

在机房重构的过程中有个难点,那就是组合查询了。还记得在第一次桥机房的时候,组合查询我是用的字符串的拼接,当时就感觉到字符串拼接比较费劲,需要很多情况的判断然后给出拼接的方式。而且很容易出错,这次我是用的存储过程。git@code.csdn.net:snippets/664280.git这个存储过程中的参数其实就是组合查询中所有框的值,然后以字符串拼接的形式形成SQL语句,然后执

2015-05-03 21:16:04 804 23

原创 机房重构之数据库设计

一、画ER图E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联 系的方法,用来描述现实世界的概念模型。绘制方法:⑴确定所有的实体集合⑵选择实体集应包含的属性⑶确定实体集之间的联系⑷确定实体集的关键字,用下划线在属性上表明关键字的属性组合⑸确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明是1或

2015-04-23 21:22:10 885 37

原创 机房重构之用例图

一、为什么画用例图用例图(Use Case Diagram)是由软件需求分析到最终实现的第一步,它描述人们如何使用一个系统。用例视图显示谁是相关的用户、用户希望系统提供什么样的服务,以及用户需要为系统提供的服务,以便使系统的用户更容易理解这些元素的用途,也便于软件开发人员最终实现这些元素。用例图在各种开发活动中被广泛的应用,但是它最常用来描述系统及子系统。 二、怎样画用例图包含六个

2015-04-02 21:32:53 1339 30

原创 三层学习感悟

三层结构概述一、物理上的三层VS逻辑上的三层 物理上:显示层/业务层/数据层逻辑上:UI/BLL+DAL/DB我们常见的三层:UI/BLL/DAL二、UI层作用:向用户展示特定数据      采集用户的输入信息和操作设计原则:用户至上,简单兼顾原则:只负责显示和采集用户操作,不包含业务逻辑处理 三、BLL层作用:从DAL中获取数据,一共UI 显示

2015-02-07 11:06:59 742 27

原创 浅谈设计模式六大原则

单一职职责:一个类引起他变化的原因仅有一个。(手机什么功能都有,但是都不专业)开放封闭:对于拓展是开放的,对于更改是封闭的。(考研的时候可以投简历,考验计划是封闭的,课余时间是拓展开放的)依赖倒转:高层模块不应该依赖低层模块,两个应该依赖抽象;抽象不能依赖细节,细节应该依赖抽象。(1、针对接口编程而不是针对实现编程,无论主板、CPU、内存、硬盘都是在针对接口设计,如果针对实

2015-02-02 16:26:27 706 17

原创 设计模式六大原则(1):单一职责原则

定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改T2时,

2015-01-26 20:36:13 879 19

原创 UML

用例图:从用户角度描述系统功能,并指各功能的操作者。静态图:包括类图,对象图。类图:描述系统中类的静态结构对象图:是类图的实例行为图:描述系统动态模型和对象组成的交换关系。包括状态图和活动图活动图:描述了业务实现用例的工作流程状态图:是描述状态到状态控制流,常用于动态特性建模交互图:描述对象之间的交互关系顺序图:对象之间的动态合作关系

2014-12-07 11:15:45 1216 30

原创 软工总结

软件工程由制定计划、需求分析、设计、编码、测试、实现、we

2014-11-15 09:56:42 780 16

空空如也

空空如也

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

TA关注的人

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