自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 再论面试前准备简历上的项目描述和面试时介绍项目的要点

1 面试前,回顾下你最近的项目经验,在对比下职位介绍,在简历中多列些契合点 比如某个职位介绍里,要求候选人有Spring Boot相关经验,数据库要会Oracle,而且需要有分布式组件,比如nginx,dubbo等的相关经验,那么你就得回顾下你上个或之前的项目,是否用到过同样的或类似的技术,如果有,那么就得加到简历上,这些技术无需在简历上展开,但得结合项目具体需求写。 一般的写...

2020-03-24 09:14:06 631

原创 MySQL数据库设计规范

1,命名规范 1.库名,表名,字段名必须使用小写字母,多个单词中间用下划线隔开; 2.库名,表名,字段名支持最多32个字符,易于辨识和减少传输量不要超过32; 3.库名,表名,字段名禁止使用mysql保留关键字; 4.临时库,临时表名必须以tmp为前缀并以日期为后缀; 5.备份库,备份表名必须以bak为前缀并以日期为后缀; 2,基本规范 1.使用INNODB存储引擎,5.5版本以后默...

2019-07-19 17:21:04 187

转载 23设计模式之适配器模式

适配器模式(Adapter Pattern):是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。 我们通过下面的实例来演示适配器模式的使用。其中,音...

2019-07-04 17:04:10 132

转载 23种设计模式之原型模式

原型模式(Prototype Pattern):是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少...

2019-07-04 15:25:15 121

转载 23种设计模式之建造者模式

建造者模式(Builder Pattern):使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 应用实例:1、去肯德基,汉堡、可乐、薯条、炸鸡翅等是不变的,而其组合是经常变化的,生成出所谓的"套餐"。 2、JAVA 中的...

2019-06-21 16:04:44 117

原创 23种设计模式之单例模式

单例设计模式:是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 单例实现的步骤: 1、私有构造函数,避免其他类可以直接创建单例类的对象; 2、在本类中创建唯一实例,使用静态成员...

2019-06-11 10:36:12 133

转载 23种设计模式之抽象工厂模式

抽象工厂模式定义:提供一个创建一系列的相关的或者依赖的对象的接口,无需指定它们的具体实现类,具体的时间分别在子类工厂中产生。 优点:隔离了具体类的生产实现,使得替换具体的工厂实现类很容易。 包含模块有: 1.抽象产品接口:定义产品的接口,公共的暴露方法。便于实际的产品类实现。 2.具体的产品类:包含实际产品的类的逻辑处理: 3.抽象工厂接口:定义产生系列对象的接口 4.具体的工厂实现:...

2019-06-10 17:10:46 114

原创 23种设计模式之工厂方法模式

工厂方法(FactoryMethod)模式定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中,满足创建型模式中所要求的‘创建与使用相分离’的特点。如果创建的产品(对象)不多,只有一个工厂类就可以的话,这种模式称为‘简单工厂模式’,但它不属于23中设计模式,因为增加产品是会违背‘开闭原则’。 优点:用户只需要知道具体的工厂名称就可以得到所需要的产品,不需要产品创建...

2019-06-06 14:38:51 141

原创 Java获取本月和上月第一天和最后一天

//本月 @Test public void test01(){ SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); c.add(Calendar.MONTH, 0); c.set(Calendar.DAY_OF_MONTH,1);//1:本月第...

2019-06-06 11:04:28 27840

转载 Mysql中key 、primary key 、unique key 与index区别

primary key有两个作用,一是约束作用(constraint),用来规范一个存储主键和唯一性,但同时也在此key上建立了一个主键索引; PRIMARY KEY 约束:唯一标识数据库表中的每条记录; 主键必须包含唯一的值; ...

2019-06-06 10:24:55 141

转载 springMVC和struct2的区别

1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式...

2019-06-06 10:16:08 988

转载 SpringMVC 常用注解

1、@Controller @Controller用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller对象。分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping注解。@Controller只是定义了一个控制器类,而使用@RequestMapping注解的方法才是真正处理请求的处理器。 @Con...

2019-06-06 10:15:21 140

转载 提高数据库查询速度的优化方法

1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num ...

2019-06-06 10:08:16 5520

原创 Web应用开发出现的404,405,500错误

一、404错误 404错误产生的原因:web服务器根据请求的地址找不到对应的资源时,出现404的错误提示。 一般为以下原因: 1、输入的网址(地址)错误。 2、web.xml文件中两个servlet-name不一致。 3、没有将工程部署到Tomcat的webAPP下。 4、没有遵循servlet的规范。 二、405错误 产生原因:容器找不到service方法来处理请求,出现未...

2017-10-26 20:40:42 2048

空空如也

空空如也

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

TA关注的人

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