摘要: 做前端开发的时候,可能会遇到这样的需求:当按下返回键时,添加自定义的操作,阻止浏览器返回到上一页。这样的问题,网上有一些解决方案,但是效果都不是很理想,并且还有一个重要的问题,没有把原理讲透,那么就会导致在一个场景下可能满足需求,随便换一下场景就不能保证100%阻止返回。 要解决这个问题,我决定从官 阅读全文
posted @ 2021-01-11 10:23 colorfulCat 阅读(1495) 评论(0) 推荐(0) 编辑
摘要: 在springboot开发中如果项目比较复杂,我们会想到把项目拆解成多个模块,也就是形成一个多层级模块的maven项目。例如现在我们的项目组成是一个父模块litchi,两个子模块litchi-common和litchi-admin。其中litchi-common模块是一个公共模块,里面定义了一些公共 阅读全文
posted @ 2020-05-28 17:10 colorfulCat 阅读(1629) 评论(0) 推荐(0) 编辑
摘要: 一、使用eclipse的export的时候,选择Runnable JAR file 这种方式最简单直接 二、使用eclipse的export,直接导出为jar文件,在jar文件所在的文件夹中新建文件夹lib,然后把所有的第三方包丢进去,最后手动修改jar文件中的MANIFEST.MF文件,增加Cla 阅读全文
posted @ 2019-10-22 16:07 colorfulCat 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 网上流传着一个小故事来介绍同步/异步,阻塞/非阻塞的概念 相信不少同学都看过,(普通水壶,简称水壶;会响的水壶,简称响水壶)。具体如下: 同步阻塞:小明把水壶放到火上,然后在那傻等水开 同步非阻塞:小明把水壶放到火上,然后去客厅看电视,时不时的去厨房看看水开没有 异步阻塞:小明把响水壶放到火上,然后 阅读全文
posted @ 2019-04-30 11:06 colorfulCat 阅读(2374) 评论(1) 推荐(0) 编辑
摘要: js的闭包对于大家实际上并不陌生,但是真正敢说自己完全理解的人并不多。笔者在网上看到分析闭包的文章非常多,篇幅用的非常多,但是实际上分析的并不到位,或者根本就是不正确的。我有时候都在想,写这些文章的人自己未必真的理解了。今天我就为大家说到说到js的闭包,看完你百分百的能够理解。 说闭包之前,我们先要 阅读全文
posted @ 2018-09-29 14:35 colorfulCat 阅读(704) 评论(4) 推荐(1) 编辑
摘要: 作为程序员理解算法是非常重要的,最近又在看快速排序的实现细节,做了一些总结。 快速排序是一种经典的递归和分而治之的思想 一、从一组无序的数据分而治之,从中任意选择一个数据作为基准数据MARK,数组中大于MARK的数据放到MARK的右边存入数组max中,小于MARK的放到MARK的左边存入数组min中 阅读全文
posted @ 2018-07-28 14:38 colorfulCat 阅读(1201) 评论(0) 推荐(0) 编辑
摘要: 在教大家阅读英文文档之前,首先给大家明确一个概念。C#和.NET的区别? 有一定编程经验的同学应该多多少少知道这方面的概念,但是可能模糊,理解的不一定深刻。我在这里简单给出两者的基本定义: C#:仅仅就是一种编程语言,有它自己的语法和结构。 .NET:是一个运行环境,里面包含了很多的库。 重点:我们 阅读全文
posted @ 2018-07-12 15:43 colorfulCat 阅读(415) 评论(1) 推荐(0) 编辑
摘要: resultMap和resultType在实际的使用上完全可以进行替换,但是resultMap有比resultType更多的一个功能。我们先定义一个简单的resultMap例子 在我们定义的resultMap中多了一个property和column属性,实际也就是分别配置实体的属性和对应的表字段之间 阅读全文
posted @ 2018-06-29 17:53 colorfulCat 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 最近有项目需要使用.net的web,啥也不说,直接开始学习.net的mvc框架。感觉微软的web项目其实还是很好用的,今天和大家分享一下服务端验证的事情。其实原理就是用到了c#的特性,特性不用多说,大家都应该很清楚,也是一个类,标记了特性的类或者方法,就可以是用特性类的数据,并且打上了一个特殊的标记 阅读全文
posted @ 2018-05-02 15:50 colorfulCat 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 随着技术的发展,在当前开发一款APP已经非常的简单和快速。特别是近些年,利用HTML5技术将APP的开发门槛进一步降低。各种开发工具和框架层出不穷,令人眼花缭乱。这么多的工具摆在眼前应该如何进行选择呢?要回答这个问题,我们需要先理一下APP开发的基础知识。 硬件层 顾名思义手机的所有零部件都属于硬件 阅读全文
posted @ 2020-02-21 16:24 colorfulCat 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 昨天笔者写了一篇帖子: c#实现最简快速排序,你绝对可以看懂 有多个同学共同提到一个问题,实现算法的过程中,你的内存消耗太大,所以算法没有任何意义。所以我单独开一个帖子,对这个质疑进行解释 首先我本人软件从业5年,学校里面主修c和c++,毕业后先后接触和使用的语言有c#,java,python,以及 阅读全文
posted @ 2019-05-15 11:31 colorfulCat 阅读(531) 评论(2) 推荐(0) 编辑
摘要: 原创文章,转载请注明出处 算法对于程序员的重要性不言而喻,今天我和大家分享算法中的一个基础算法,快速排序。作为一名程序员,相信大家都不陌生,但是要大家徒手一次性写出来,我估计还是有难度的。那么废话不多少,我先简单减少一下概念。 快速排序算法说明: 原始数组L1,从中任意选择一个基准数F(一般选择第1 阅读全文
posted @ 2019-05-14 11:28 colorfulCat 阅读(4139) 评论(18) 推荐(4) 编辑
摘要: 我写文章历来追求通俗易懂,今天来深入探讨一下@RequestBody注解。提起这个,所有做过mvc开发的同学应该都不陌生,使用上面肯定也是信手拈来。 所以我这里就简单的提一下这个注解的使用: 1、当客户端的HTTP请求参数contentType设置为:application/json 2、服务端的处 阅读全文
posted @ 2018-11-16 17:45 colorfulCat 阅读(5483) 评论(0) 推荐(1) 编辑