摘要: 前段时间公司产品进行了架构的进化,进化到了多租户架构。当我第一次听到多租户时,我也挺纳闷,不理解。但当我逐渐的翻阅资料,以及研发功能时。不断的加深了对多租户的理解。尽管我现在也只是浅浅的懂一点而已。 OK,Let's get this straight(让我们搞懂它),接下来让我们问自己几个问题: 阅读全文
posted @ 2017-11-04 00:41 平凡21 阅读(38320) 评论(6) 推荐(14) 编辑
摘要: 最近打算开始研究一下Tomcat的工作原理,拜读一下源码。所以先从编译源码开始了。尽管网上有那么多的资料,但是总是觉得,自己研究一遍,写一遍,在动手做一遍能够让我们更加深入的了解。现在整个社会都流行着浮躁的风气,各种速成班,催熟剂的让我们难易静下心来去好好的研究一下技术。现在想想高中时候虽然很累,但 阅读全文
posted @ 2017-10-29 23:24 平凡21 阅读(2792) 评论(0) 推荐(0) 编辑
摘要: 今天我们一起来学习一下有关网页相关的内容Html语言。 HTML (一). 认识HTML语言 Html是超文本标记语言的简写,是最基础的网页语言 Html是通过标签来定义的语言,代码都是由标签所组成的 代码不区分大小写 Html代码由<html>开始 </html>结束。里面由头部分<head></ 阅读全文
posted @ 2015-11-14 14:02 平凡21 阅读(1068) 评论(0) 推荐(0) 编辑
摘要: String类 (一). 认识String 字符串是一个特殊的对象,一旦初始化就不可改变。 有两种方式定义一个字符串对象: (1)String str = “abc”; //它在执行时是在字符串常量池中创建一个对象,并把地址赋给引用型变量 (2)String str1 = new String("a 阅读全文
posted @ 2015-11-11 20:11 平凡21 阅读(447) 评论(3) 推荐(0) 编辑
摘要: 反射机制 下面我们一起来探讨一下java的反射机制吧!功能太强大了,哈哈! (一). 定义 Reflection(反射)是Java被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 1.1 主要功能 在运行时判 阅读全文
posted @ 2015-11-09 23:27 平凡21 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 下面来介绍一下Java的高级应用有哪些。 Java高级应用 第一讲 类加载 (一).类加载 类加载器是一个特殊的类,负责在运行时寻找和加载类文件。Java允许使用不同的类加载器,甚至是自定义类加载器。Java程序包含很多类文件,每一个都与单个Java类相对应,这些类文件随时需要随时加载。类加载器从源 阅读全文
posted @ 2015-11-09 16:07 平凡21 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 (一). 理论 1.1 定义:正则表达式是用来操作字符串数据的,通过一些特定的符号来体现。从字面理解可以理解为:用正确的规则来表达字符串数据 1.2 常用符号(必须要牢记) 字符类 [abc]————代表字符串上的某一位只能是a或b或c [^abc]————任何字符,除了a、b、c(表否 阅读全文
posted @ 2015-11-07 23:04 平凡21 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 本篇博客对单例模式的饿汉式、懒汉式应用在多线程下是否存在安全隐患及其解决方法进行细节讲述。 单例模式 定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 类型: 创建类模式 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统 阅读全文
posted @ 2015-11-07 00:18 平凡21 阅读(417) 评论(0) 推荐(1) 编辑
摘要: (一). 泛型 1.1 介绍 泛型是JDK5.0新增加的一个特性,泛型的本质是参数化类型,即所操作的数据类型都被指定为一个参数。这种类型参数可以用在类、接口、和方法的创建中,分别称为泛型类、泛型接口、泛型方法。Java语言引入泛型的好处是安全简单。 1.2 认识泛型 在JDK5.0之前,没有泛型的情 阅读全文
posted @ 2015-11-05 20:15 平凡21 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 本文转载自 https://mp.weixin.qq.com/s/tN_qV1JIMuNS0Pua27Lfqw 阅读全文
posted @ 2021-09-03 17:29 平凡21 阅读(108) 评论(0) 推荐(1) 编辑
摘要: 文章转载地址:http://www.cnblogs.com/fanjie/p/6916784.html 学完类加载之后,java运行过程就可以分为 编译 》 类加载 》 执行 类加载主要是由jvm虚拟机负责的,过程非常复杂,类加载分三步 加载 》 连接 》初始化,(这里的加载和本文标题的类加载是不同 阅读全文
posted @ 2018-06-10 15:22 平凡21 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 以下内容摘录自http://www.runoob.com/mysql/mysql-data-types.html MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型 MySQL支持所有标准SQL数值 阅读全文
posted @ 2018-06-02 19:28 平凡21 阅读(4072) 评论(0) 推荐(0) 编辑
摘要: 最近在学习设计模式的时候,感觉23种设计模式的名字好难记啊,晦涩难懂啊。不过IT界好心人大有人在啊,下面是转载的文章,一个小口诀就帮助我们记牢23种设计模式。真棒! 其实我们应该高兴更应该反省,高兴的是不需要自己造轮子,反省的是为什么我们也遇到了同样的问题(名字不好记),但是我们没有去解决呢?或者说 阅读全文
posted @ 2018-05-31 14:11 平凡21 阅读(6072) 评论(0) 推荐(2) 编辑
摘要: 正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。 本文涉及到的知识点:thread.join(), object.wait(), object.notify(), CountdownLatch, CyclicBarr 阅读全文
posted @ 2018-05-30 17:24 平凡21 阅读(531) 评论(0) 推荐(1) 编辑
摘要: 已经很久没有写博客了,平时总感觉没有时间写,但是却有大把的时间去走神,去做一些无用的事情。写博客是挺锻炼人的一个过程,不仅锻炼写作能力,坚持写还能够大幅提升技术水平,写出来还能够有广大的网友帮助我们纠错,一起探讨问题。平时有很多的知识点似懂非懂,可能放个假期,仅有的知识点也就随风飞向远方了。技术层出 阅读全文
posted @ 2018-05-25 19:14 平凡21 阅读(2054) 评论(0) 推荐(0) 编辑
摘要: 【声明:本篇博客转载自http://www.cnblogs.com/ljhdo/p/5149401.html】 最近一段时间的工作主要是与SQLSERVER数据库打交道,需要对SQLSERVER有一个比较全面的认识。故也在捉急的翻阅资料,学习这个经典的关系型数据库。 性能计数器(Performanc 阅读全文
posted @ 2018-03-23 12:39 平凡21 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 一、java虚拟机的生命周期: Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返 阅读全文
posted @ 2018-03-22 19:38 平凡21 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Git作为分布式的版本控制器有其独特的优势,可以不依赖与网络而进行版本控制,而SVN则必须有网才可以。今天咱们不讨论Git与SVN的具体区别。咱们先看看Git这个分布式版本控制器是怎么玩的。下面的内容是我在学习Git的时候找到的一篇入门的文章,感觉不错。一起来看看吧! 本文转自:http://www 阅读全文
posted @ 2017-12-22 00:01 平凡21 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 你一定听说过云计算中的三个“高大上”的概念:IaaS、PaaS和SaaS。这几个术语并不好理解。不过,如果你是个吃货,还喜欢披萨,这个问题就好解决了!好吧,其实你根本不是一个吃货,之所以自我标榜为吃货,其实是为了收获赞叹式的夸奖,“吃货还这么瘦,好羡慕啊!”或者,总得给伦家的微丰找个像样的理由。 一 阅读全文
posted @ 2017-11-05 20:30 平凡21 阅读(370) 评论(0) 推荐(0) 编辑