自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (9)
  • 收藏
  • 关注

转载 Spring IOC原理源码解析

Spring IOC设计原理解析:本文乃学习整理参考而来一、 什么是Ioc/DI?二、 Spring IOC体系结构(1) BeanFactory(2) BeanDefinition三、 IoC容器的初始化1、 XmlBeanFactory(屌丝IOC)的整个流程2、 FileSystemXmlApplicationContext 的IOC容器流程1、高富帅IOC解剖2、 设置资源加载器和资源定位...

2018-03-08 17:12:57 4478 2

转载 设计模式之工厂模式

工厂模式:主要用来实例化有共同接口的类,工厂模式可以动态决定应该实例化那一个类。工厂模式的形态工厂模式主要用一下几种形态:1:简单工厂(Simple Factory)。2:工厂方法(Factory Method)。3:抽象工厂(Abstract Factory)。简单工厂(Simple Factory)又叫静态工厂,是工厂模式三中状态中结构最为简单的。主要有一个静态

2017-11-29 21:21:29 179

原创 设计模式之单例模式

设计模式之单例模式详解

2017-11-28 13:40:57 184

转载 Java前期(静态)绑定和后期(动态)绑定

Java前期(静态)绑定和后期(动态)绑定程序绑定的概念:绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定.静态绑定:在程序执行前方法已经被绑定(也就是说在编译过程中就已经知道这个方法到底是哪个类中的方法),此时由编译器或其它连接程序实现。例如:C。针对java简单的可以理解为程序编译

2017-09-28 10:56:55 273

转载 java类中元素初始化顺序详解

java类中元素的加载顺序详解

2016-11-09 15:34:20 302

原创 java程序中数据存储与示例详解

java程序中的数据存储详解,并进行了举例说明

2016-11-08 14:31:50 449

转载 Java强引用、 软引用、 弱引用、虚引用

1、对象的强、软、弱和虚引用    在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用图1为对象应用类层次1

2015-04-12 19:23:41 321

原创 Android中uri使用场景详解

在Android系统中,URI主要分三个部分:scheme, authority and path。其中authority又分为host和port。格式如下:scheme://host:port/path举个实际的例子:content://com.example.project:200/folder/subfolder/etc\---------/  \--------------

2015-04-02 15:33:18 1596

转载 Android异步消息机制中的Looper , Handler , Message有什么关系

很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Handler 、 Looper 、Message 这三者都与Android异步消息处理线程相关的概念。那么什么叫异步消息处理线程呢?异步消息处理线程启动后会进入一个无限的循环体之中,每循

2015-04-02 14:29:25 397

转载 Android数据存储的四种存储方式

作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。  SQLite: SQL

2015-04-02 14:17:10 530

原创 Android中进程额重要性等级划分

Android系统会尽可能时间长的来维持一个程序的进程,但当系统资源紧张的时候,系统终究会为一些新的或者更重要的进程杀死一些旧的进程来释放内存。系统主要是根据进程中组件的运行状态,来决定每一个进程的重要性,从而决定哪个进程需要杀死,哪个进程需要保持。最不重要的进程最容易先被杀死,其次最不重要的进程会被杀死,以此往复,直到系统恢复了需要的资源。既然系统主要根据进程的重要性来决定一个进程的存亡,下

2015-04-02 13:43:19 508

转载 单线程模型中Message、Handler、Message Queue、Looper之间的关系

1. Android进程   当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默 认的情况下,所有该程序的组件都将在该进程和线程中运行。同 时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android 会尝试停止一些进程从而释放足够的资源给其他新的进程使用, 也能保证

2015-04-02 10:55:09 418

原创 String StringBuilder StringBuffer 三者之间的区别

string  不可变的字符序列(JDK1.0)StringBuffer 线程安全的可变字符串序列(JDK1.0)StringBuilder 非线程安全的可变字符序列(JDK1.5)那么我们什么时候使用他们呢?1 字符串不需要可变的时候用String2 字符串可变,并且有存在多线程访问该字符串的时候,选择StringBuffer3  字符串可变,不存在多线程访问的时候用St

2015-04-02 10:48:47 338

转载 怎样成为一名优秀的产品经理

过去的15年中,在互联网行业,我认为没有一个职位比产品经理对行业的推动更大,这些年里,优秀的产品经理辈出、优秀的产品辈出,产品经理一下子变成了一个让人向往的职业,很多学弟会问,这些人是从哪里来的?是怎么成为产品经理的呢?有此疑问,是因为,产品经理并不是由互联网原生而来,更没有哪个学校设有这个专门的学科,我能给出的回答是:产品经理--来自于江湖。江湖自有规则,就是以成败论英雄,所谓盖棺定论,

2014-06-30 11:32:09 784

原创 使用js判断是手机访问还是电脑访问

s中如何判断访问来路是电脑访问的,还是手机或者移动设备访问的??=============解决方案===============function checkBrowser(){var browser={      versions:function(){              var u = navigator.userAgent, app = na

2014-04-22 18:59:46 566

原创 jquery的ajax请求与springMVC交互

通常借助google的json包Gson将需要返回到前台的数据(对象、集合等)转为json格式的字符串后再返回,如:Controller里的写法:final Paginator notPassLeaves = this.leaveService.findLeaves(currentPage, 5,    leave);//自定义分页对象 Gson gson = new

2014-04-22 18:58:09 827

转载 response.setHeader()的用法

response.setHeader()的用法response.setHeader()下载中文文件名乱码问题 收藏 1. HTTP消息头(1)通用信息头即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data,Pragma主要: Cache-Control , Connection , Data , Pragma , Trailer ,

2014-04-05 19:02:23 388

原创 Java 中正确使用 hashCode 和 equals 方法

在这篇文章中,我将告诉大家我对hashCode和equals方法的理解。我将讨论他们的默认实现,以及如何正确的重写他们。我也将使用Apache Commons提供的工具包做一个实现。 目录:hashCode()和equals()的用法重写默认实现使用Apache Commons Lang包重写hashCode()和equals()需要注意记住的事情当使用ORM的时候特别要注意的

2014-04-02 13:21:14 385

转载 JSTL核心标签库的使用

JSTL 核心标签库标签共有13个,功能上分为4类:1.表达式控制标签:out、set、remove、catch2.流程控制标签:if、choose、when、otherwise3.循环标签:forEach、forTokens4.URL操作标签:import、url、redirect使用标签时,一定要在jsp文件头加入以下代码:@taglib pre

2014-03-26 16:46:08 410

原创 从文本文件中读取随机数,并打印出数字所出现的次数,按次数降序排列

要求:从txt文件中读取1~1000的1000个随机数,然后记录每一个随机数出现的次数,并且按照随机数出现的次数进行降序排列,最后打印出每一个随机数所出现的次数。import java.io.*;public class AlgorithmTest{public static void main(String[] args)throws Exception{            

2014-03-21 17:18:42 1011

原创 Java中继承thread类与实现Runnable接口的不同之处

Java中线程的创建有两种方式: 1.  通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中2.  通过实现Runnable接口,实例化Thread类        在实际应用中,我们经常用到多线程,如车站的售票系统,车站的各个售票口相当于各个线程。当我们做这个系统的时候可能会想到两种方式来实现,继承Thread类或实现Runnable接口,

2014-03-20 10:43:21 689

转载 Java线程中run和start方法的区别

Java线程中run和start方法的区别Thread类中run()和start()方法的区别如下:run()方法:在本线程内调用该Runnable对象的run()方法,可以重复多次调用;start()方法:启动一个线程,调用该Runnable对象的run()方法,不能多次启动一个线程;           package com.ljq.test;public

2014-03-18 21:32:45 463

转载 设计模式--6大原则--开闭原则

开闭原则(Open Closed Principle)开闭原则的核心是:对扩展开放,对修改关闭白话意思就是我们改变一个软件时(比如扩展其他功能),应该通过扩展的方式来达到软件的改变,而不应爱修改原有代码来实现变化 开闭原则算是前5中原则的一个抽象总结,前五种是开闭原则的一些具体实现,所以如果使用开闭原则,其实有点虚,因为它没有一个固定的模式,但是最终保证的是提高程序

2014-03-05 15:45:50 409

原创 java web开发路径问题总结

/register.jsp">注册 是不可以的,register.jsp">注册才能找到连接路径。还有在做文件io的时候也要注意:File file = new File("/src/com/dom4j/students.xml");是不可以的,File file = new File("src/com/dom4j/students.xml");才能找到。用Java

2013-12-29 18:25:44 516

深入理解Java虚拟机高清非扫描版

深入理解Java虚拟机电子书,第二版,高清非扫描版,坚决不辣眼睛,你值得拥有!

2017-10-19

正则表达式经典教程

正则表达式经典教程,该教程简单,易懂易学

2014-03-28

基于jsp的BBS论坛项目源码

一个完整的BBS网站项目源代码,基本功能齐全,发出来跟大家一起分享学习进步

2014-03-27

jsp模拟酷狗官网开源项目

一个模拟酷狗官网的web项目 代码数据库脚本文件完整可运行 希望跟大家一起分享学习进步

2014-03-27

在线文档共享平台系统

文档在线共享,实现了文档的上传与下载功能

2011-12-15

C# 仓库管理系统

一个简单的仓库管理系统,部分功能还需完善。。。。

2011-11-21

C#记事本程序设计

C# 做的课程作业供参考 希望大家给点意见一起学习进步

2011-11-20

空空如也

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

TA关注的人

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