- 博客(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关注的人