Spring Boot 项目中常用的注解(一):@SpringBootApplication 记录一下SpringBoot项目中常用的注解。 1. @SpringBootApplication。 2. @SpringBootConfiguration。 3. @EnableAutoConfiguration。 4. @ComponentScan。
MySQL创建用户并授权指定数据库 在正式生产环境中,为了保证数据的安全性,很少在配置文件中直接使用root账号直接连接数据库,这时候就需要我们创建单独账号,指定具体使用数据库,从而降低对其它数据库产生影响。
MySQL数据库出现大小写重复表名的解决方法 前些日子做项目整体迁移工作,把项目和数据库全部迁移到新的服务器,出现了问题。由于项目使用了activity,在项目启动时会验证相关的20多张表是否存在,不存在则会创建。所以每次启动都出现了新建20多张大写名称的表,最后发现是忘记关闭MySQL的区分大小写。
JS实现常见数据结构:二叉树 树的特点:多层非线性数据结构。进行插入或搜索时很快。树的方法: 1. add:向树中插入一个节点。 2. findMin:查找树中最小的节点。 3. findMax:查找树中最大的节点。 4. find:查找树中某个节点。 5. isPresent:判断树中是否存在某个节点。 6. remove:移除树中的某个节点。
JS实现常见数据结构:哈希表 哈希表特点:存储键值对的数据结构,哈希表内部是使用一个hash函数把传入的键转换成一串数字,而这串数字将作为键值对实际的key,通过这个key查询对应的value非常快。哈希表方法: 1. add:添加一组键值对。 2. remove:删除一组键值对。 3. lookup:查找一个键对应的值。
JS实现常见数据结构:集合 集合的特点:元素无序,不允许重复。集合的方法: 1. values:获取集合中的所有元素。 2. size:获取集合中元素个数。 3. has:判断集合中是否存在某个元素。 4. add:添加元素。 5. remove:移除某个元素。 6. union:获取两个集合的并集。 7. intersection:获取两个集合的交集。 8. difference:获取两个集合的差集。 9. subset:判断一个集合是否为另一个集合的子集。
JS实现常见数据结构:队列 队列的特点:先进先出。队列的方法: 1. enqueue:向队尾增加一个元素。 2. dequeue:移除队列头部元素并返回。 3. front:获取队列第一个元素。 4. isEmpty:判断队列是否为空。 5. size:队列中元素个数。
Java设计模式:拦截过滤器模式 其实很早以前就看过一些关于设计模式的文章,知道这个很重要,为此还写了一些demo,但是在实际开发过程中基本没有使用过。原因:不习惯,不记得,其实更多的是不明白什么情况下可以使用。所以导致自己的代码又臭又长,还会重复的造一些轮子,使代码看起来毫无亮点。这次学习设计模式,更多的是分析理解,思考以往编程中哪些地方可以用到这些模式,从而可以使以后的自己在开发相同模块时可以使用。
Java设计模式:代理模式 其实很早以前就看过一些关于设计模式的文章,知道这个很重要,为此还写了一些demo,但是在实际开发过程中基本没有使用过。原因:不习惯,不记得,其实更多的是不明白什么情况下可以使用。所以导致自己的代码又臭又长,还会重复的造一些轮子,使代码看起来毫无亮点。这次学习设计模式,更多的是分析理解,思考以往编程中哪些地方可以用到这些模式,从而可以使以后的自己在开发相同模块时可以使用。
Java设计模式:组合实体模式 其实很早以前就看过一些关于设计模式的文章,知道这个很重要,为此还写了一些demo,但是在实际开发过程中基本没有使用过。原因:不习惯,不记得,其实更多的是不明白什么情况下可以使用。所以导致自己的代码又臭又长,还会重复的造一些轮子,使代码看起来毫无亮点。这次学习设计模式,更多的是分析理解,思考以往编程中哪些地方可以用到这些模式,从而可以使以后的自己在开发相同模块时可以使用。
Java设计模式:迭代器模式 其实很早以前就看过一些关于设计模式的文章,知道这个很重要,为此还写了一些demo,但是在实际开发过程中基本没有使用过。原因:不习惯,不记得,其实更多的是不明白什么情况下可以使用。所以导致自己的代码又臭又长,还会重复的造一些轮子,使代码看起来毫无亮点。这次学习设计模式,更多的是分析理解,思考以往编程中哪些地方可以用到这些模式,从而可以使以后的自己在开发相同模块时可以使用。
Java设计模式:空对象模式 其实很早以前就看过一些关于设计模式的文章,知道这个很重要,为此还写了一些demo,但是在实际开发过程中基本没有使用过。原因:不习惯,不记得,其实更多的是不明白什么情况下可以使用。所以导致自己的代码又臭又长,还会重复的造一些轮子,使代码看起来毫无亮点。这次学习设计模式,更多的是分析理解,思考以往编程中哪些地方可以用到这些模式,从而可以使以后的自己在开发相同模块时可以使用。
Java设计模式:观察者模式 其实很早以前就看过一些关于设计模式的文章,知道这个很重要,为此还写了一些demo,但是在实际开发过程中基本没有使用过。原因:不习惯,不记得,其实更多的是不明白什么情况下可以使用。所以导致自己的代码又臭又长,还会重复的造一些轮子,使代码看起来毫无亮点。这次学习设计模式,更多的是分析理解,思考以往编程中哪些地方可以用到这些模式,从而可以使以后的自己在开发相同模块时可以使用。
Java设计模式:装饰器模式 其实很早以前就看过一些关于设计模式的文章,知道这个很重要,为此还写了一些demo,但是在实际开发过程中基本没有使用过。原因:不习惯,不记得,其实更多的是不明白什么情况下可以使用。所以导致自己的代码又臭又长,还会重复的造一些轮子,使代码看起来毫无亮点。这次学习设计模式,更多的是分析理解,思考以往编程中哪些地方可以用到这些模式,从而可以使以后的自己在开发相同模块时可以使用。...
Java设计模式:适配器模式 其实很早以前就看过一些关于设计模式的文章,知道这个很重要,为此还写了一些demo,但是在实际开发过程中基本没有使用过。原因:不习惯,不记得,其实更多的是不明白什么情况下可以使用。所以导致自己的代码又臭又长,还会重复的造一些轮子,使代码看起来毫无亮点。这次学习设计模式,更多的是分析理解,思考以往编程中哪些地方可以用到这些模式,从而可以使以后的自己在开发相同模块时可以使用。...
Java设计模式:建造者模式 其实很早以前就看过一些关于设计模式的文章,知道这个很重要,为此还写了一些demo,但是在实际开发过程中基本没有使用过。原因:不习惯,不记得,其实更多的是不明白什么情况下可以使用。所以导致自己的代码又臭又长,还会重复的造一些轮子,使代码看起来毫无亮点。这次学习设计模式,更多的是分析理解,思考以往编程中哪些地方可以用到这些模式,从而可以使以后的自己在开发相同模块时可以使用。...
Java设计模式:单例模式 其实很早以前就看过一些关于设计模式的文章,知道这个很重要,为此还写了一些demo,但是在实际开发过程中基本没有使用过。原因:不习惯,不记得,其实更多的是不明白什么情况下可以使用。所以导致自己的代码又臭又长,还会重复的造一些轮子,使代码看起来毫无亮点。这次学习设计模式,更多的是分析理解,思考以往编程中哪些地方可以用到这些模式,从而可以使以后的自己在开发相同模块时可以使用。