摘要: 自己写一个mvc框架吧(二) 自己写代码的习惯 写一个框架吧,如果这个框架会用到一些配置上的东西,我自己习惯是先不用考虑这个配置文件应该是怎样的,什么形式的,先用一个java对象(比如叫 Config.java) 都给放进去。等到功能写的差不多了,需要考虑到使用配置文件了,就可以写一个工厂类,根据不同的配置(可能是x... 阅读原文
2019-02-01 06:00:02 阅读(2953) 评论(0)
摘要:   Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池)。今天主要讲在SpringBoot2.0中集成Druid。 在springboot... 阅读原文
2019-01-31 23:43:04 阅读(2442) 评论(0)
摘要: 前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y Spring事务管理我相信大家都用得很多,但可能仅仅局限于一个@Transactional注解或者在XML中配置事务相关的东西。不管怎么说,日常可能足够我们去用了... 阅读原文
2019-01-31 22:37:09 阅读(2887) 评论(0)
摘要: String类型,是Java对char数组的进一步封装,占8个字节   String类的实现主要由三部分组成:char数组,offset偏移量,String的长度。   String类型有三个基本特点:   1、不可变性 不变性是指String对象一旦生成,则不能再对它进行改变。 在一个对象被多线程共享... 阅读原文
2019-01-31 20:42:02 阅读(2713) 评论(0)
摘要: 简介 除了配置相关之外,另一个核心就是SQL映射,MyBatis 的真正强大也在于它的映射语句。 Mybatis创建了一套规则以XML为载体映射SQL 之前提到过,各项配置信息将Mybatis应用的整体框架搭建起来,而映射部分则是准备了一次SQL操作所需的信息 一次SQL执行的主要事件是什么? 输入... 阅读原文
2019-01-31 20:10:15 阅读(2523) 评论(0)
摘要: 前情回顾: 《Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现》 《Spring Cloud Alibaba基础教程:支持的几种服务消费方式》 《Spring Cloud Alibaba基础教程:使用Nacos作为配置中心》 《Spring Cloud Alibaba基础教程:Na... 阅读原文
2019-01-31 18:16:03 阅读(2352) 评论(0)
摘要:   Story background   回望2018年12月,这也许是程序员们日夜不得安宁的日子,皆因各种前线的系统使用者都需要冲业绩等原因,往往在这个时候会向系统同时写入海量的数据,当我们的应用或者数据库服务器反应不过来的时候,就会产生各种各样诡异的问题,诸如表现出来就是系统变得巨卡无比,无法使用,或者周期性卡... 阅读原文
2019-01-31 17:48:09 阅读(2414) 评论(0)
摘要: 基数排序算是桶排序和计数排序的衍生吧,因为基数排序里面会用到这两种其中一种。 基数排序针对的待排序元素是要有高低位之分的,比如单词adobe,activiti,activiti就高于adobe,这个是根据ascll码来的。   现在我们可以提出一个问题,怎样对字典里面的单词进行排序呢? 比如我们现在有如下单词... 阅读原文
2019-01-31 17:02:05 阅读(2899) 评论(0)
摘要: 计数排序,属于桶排序特殊的一种。 当要排序n个数据的时候,如果所处的范围不大,我们可以取其中的最大值K,并将数据分散在K个桶里面, 每个桶里面的数据都是相同的(这样省去了桶内排序的时间),然后顺序取出就好啦。 当然计数排序说起来简单,写起来有些地方不好理解。   比如我们现在有2,5,3,0,2,3,0,3... 阅读原文
2019-01-31 16:13:11 阅读(2239) 评论(0)
摘要: 变量格式:数据类型 变量名称  数组格式:数据类型[] 数组名称;等效写法(不推荐):数据类型 数组名称[]  变量如果定义好了,要想使用一定要赋值  数组如果定义好了,要想使用一定要“初始化”  初始化:就是在内存中开辟数组空间,并且赋予一些默认值(准备工作)  数组的初始化方式有两种:  1.动态初始化,指定数组... 阅读原文
2019-01-31 15:40:02 阅读(2359) 评论(0)