自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 冒泡排序的优化

在面试的时候我们经常会被问到排序,比如有插入排序,冒泡排序等等,我们今天就讲下冒泡排序以及优化。 一想到冒泡排序马上就会想起使用双循环来实现:先定义一个数组 int[] array = {3,4,2,1,5,7,6}; 然后定义方法 public static void sort1(int[] array){ int temp; for(int i=0;...

2018-07-21 14:22:38 86

原创 eclipse 常用快捷键整理

在网上搜eclipse快捷键,可以搜出一大堆,大多罗列了n多的快捷键,估计大部分人看了以后都会头大的,我也头大,不过我一一尝试了一遍,整理出了eclipse最常用最有用,写代码必须用到的一些快捷键,大约只有网上快捷键大全的一半,减少大家的记忆量。如果大家把这些快捷键都很好的运用,写代码的效率一定会有提高。当然你也可以通过菜单栏中Window–>Preferences–>General–>Keys来...

2017-03-21 17:06:12 88

原创 java enum原理浅析

enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:1. 原始的接口定义常量2. 语法(定义)3. 遍历、switch 等常用操作4. enum 对象的常用方法介绍5. 给 enum 自定义属性和方法6...

2017-03-21 15:02:57 154

原创 java 面向对象设计原则

一、单一职责原则:全称:“Single-Responsibility Principle”说明:就一个类而言,应该只专注于做一件事和仅有一个引起它变化的原因。所谓职责,我们可以理解他为功能,就是设计的这个类功能应该只有一个,而不是两个或更多。也可以理解为引用变化的原因,当你发现有两个变化会要求我们修改这个类,那么你就要考虑撤分这个类了。因为职责是变化的一个轴线,当需求变化时,该变化会反映类...

2016-06-04 22:36:11 72

原创 js 解析的中文字符长度和oracle解析中文字符串长度

周五时突然碰到个问题,现在需要向oracle表里面新增数据;oracle表中cust_name字段的长度设置的是50;现在在前端做长度校验,js是判断从页面获取字符串的长度不要超过50,直接输入可以正常给出提示。但是当我从别的地方复制一段中文,中文的长度是小于50的,但是在做新增的时候数据库会提示说长度不能大于50。不晓得是什么情况,请大神指导PS oracle中的字符集是UTF-...

2016-03-20 18:59:00 359

原创 java 回调

模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口,这句话可能有点绕,等文章后面举例说明;异步调用是一种类似消息或事件的机制,解决了同步阻塞的问题,举例来讲:A通知B后,他们各走各的路,互不影响,不用像同步调用那样,A通知B后,非得等...

2015-12-06 23:09:06 60

原创 java 动态代理

在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或...

2015-11-28 16:40:22 85

原创 Java 对象与对象的引用

为便于说明,我们先定义一个简单的类:  class Vehicle {  int passengers;  int fuelcap;  int mpg;  }  有了这个模板,就可以用它来创建对象:  Vehicle veh1 = new Vehicle();  通常把这条语句的动作称之为创建一个对象,其实,它包含了四个动作。  1)右边的“new Vehicl...

2015-11-16 19:56:13 127

原创 软件架构

今天二面是面试官问了我一个有关软件架构的问题,一时被问住了。以前开发时一直是采用MVC模式,但还是没有真正的理解透软件架构。所谓的B/S和C/S两种架构;那么在平时的软件架构中这两种架构主要有哪些呢? 比如QQ用的是C/S 架构;大型游戏也使用的C/S架构。B/S架构中比如一般的网站。出了这些,还有那些呢?...

2015-06-04 22:10:04 95

转载 spring pom.xml详解

什么是pom?    pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。  快速察看:  4.0.0    ...  ...  ...  ...  ...  ...

2015-05-27 22:13:13 3307

空空如也

空空如也

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

TA关注的人

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