自定义博客皮肤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)
  • 收藏
  • 关注

转载 MySQL相关设计规范

最近看到一篇关于MySQL数据设计、数据表设计、字段设计等规范的文章,整理的比较全面,记录了下来一、数据库命令规范  所有数据库对象名称必须使用小写字母并用下划线分割。 所有数据库对象名称禁止使用 MySQL 保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)。 数据库对象的命名要能做到见名识意,并且最后不要超过3 2 个字符。 临时库表必...

2019-02-27 09:04:09 158

原创 java中的设计模式——单例模式

单例模式:确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例其要点:类的实例只能有一个 类的实例是自行创建的 类自行向整个系统提供所创建的该实例应用场景:多个客户可共享一个单例对象;一些资源管理器常设计成单例模式;单例类局限于某个JVM当中,如果在分布式系统中,而且这个单例类是有状态的,则不适用。同一个JVM中,当有多个类加载器同时加载同一个类时,应尽量避免使用有状态...

2019-02-24 14:16:23 148

原创 java中的设计模式——简单工厂模式、工厂方法模式、抽象工厂模式

工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪个类。工厂模式的三个状态简单工厂(Simple Factory)模式:(或称静态工厂模式)由一个工厂类根据传入的参量决定创建出哪一种产品类的实例 工厂方法(Factory Method)模式:(又称多态性工厂方法模式或虚拟构造子模式)定义一个创建产品对象的工厂接口,将实际创建工作推...

2019-02-23 23:37:33 256

原创 java中的设计模式——基础理论:设计原则

在开发过程当中,如何提高软件的可维护性、可复用性、可扩展性,从而能满足多变的用户需求以及减少开发的成本,这是个非常值得探讨的问题在开发过程中如果能遵循设计原则,则能很好的解决这些问题设计原则主要有以下六个:“开—闭”原则:一个软件实体应当对扩展开放,对修改关闭,即在设计模块时应使该模块在不被修改的前提下被扩展,通俗点说是可以在不必修改原来封装好的代码的情况下扩展功能。提高开发的适应...

2019-02-23 23:35:59 156

原创 git和GitHub

Git和GitHub两者间不等同,git是一个版本管理工具,通过对变更进行注释,以创建一个易于遍历的系统历史。GitHub是一个网站、远程仓库,可以把代码提交到网上,这样你的每次提交,别人也都可以看到你的代码,同时别人也可以帮你修改你的代码,这种开源的方式非常方便程序员之间的交流和学习。获取本地提交历史记录,并进行远程存储,以便你可以从任何计算机访问这些记录。总结来说,git可以认...

2019-02-20 20:34:03 94

转载 java的高并发问题解决方案

当一个系统的访问量非常大的时候,那么我们就需要考虑相关的并发访问问题了。并发和同步是开发过程中无法避免的问题。为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步   1、同步和异步的区别和联系   所谓同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息,这时程序是出于阻塞的,只有接收到        返回的值或消息后才往下执行其它的命令。   ...

2019-02-19 21:39:22 624

原创 java消息中间件,ActiveMQ、RabbitMQ和Kafka之间的选择

消息中间件用于处理异步消息优点:系统解耦、异步、横向扩展、安全可靠,保存消息直到消息调用完全部服务处理完后什么是中间件?非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件。什么消息中间件?关注于数据的发送和接收,利用高效可靠的异步消息传递机制集成分布式系统什么是JMSJMS即java消息服务(ja...

2019-02-18 23:36:50 6931

转载 Apache/Tomcat/JBOSS/Nginx区别

先说Apache和Tomcat的区别:Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。  在Apache基金会里面ApacheServer永远会被赋予最大的支持,毕竟大儿子最亲嘛,而Apache的开源服务器软件Tomcat同样值得关注,毕竟Tomcat是开源免费的产品,用户会给予最...

2019-02-17 11:38:41 270

原创 java8的特性

Java 8 新特性Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。新特性Java8 新增了非常多的特性,我们主要讨论以下几个: Lambda 表达式 − Lambda允许把...

2019-02-17 09:33:24 298

原创 redis基础整理

非关系型数据库NoSQL:NoSQL特点:易扩展、灵活的数据模型、大数据量,高性能、高可用 为什么使用:  高并发读写High performance  实时统计,在线人数  海量数据高效存储和访问 Huge Storage  高可扩展和高可用性 High Scalability HighNoSQL数据库四大分类:键值存储、列存储、文档数据库、图形数据库 Redis...

2019-02-07 09:42:38 216

空空如也

空空如也

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

TA关注的人

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