一、mall star 数 12.7k,项目地址: https://github.com/macrozheng/mall mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流 ...
分类:
其他好文 时间:
2019-05-22 11:03:20
阅读次数:
123
[TOC] 4.显式锁 Lock 4.1 概念 内置锁 vs 显示锁 synchronize是java语言层面实现的锁,称为内置锁。使用方便代码简洁,而且在jdk新版本优化后,性能也得到了很大的提高。synchronize是一个可重入锁。而Lock是jdk提供开发者是用的一个显式锁。通过lock() ...
分类:
其他好文 时间:
2019-05-17 23:12:01
阅读次数:
223
为了代码简洁有时我们会使用一些框架提供的工具类。如 实际该空List是个内部类,没有实现add等方法,使用时会报错。 又如,使用 再进行add操作,同样会报该错。 https://www.2cto.com/kf/201806/751606.html 因此,还是老老实实使用下面方式初始化List 或者 ...
分类:
其他好文 时间:
2019-05-04 17:28:24
阅读次数:
138
Effective Java 第46条for-each循环优先于传统for循环 问题: 使用for循环来遍历集合或者是数组可以借助迭代器和索引变量。但是,如果出现循环嵌套的时候很容易引起混乱。 例如: 运行程序: 使用for-each 可以解决这个问题且代码简洁。且实际上,在某些情况下,比起普通的f ...
分类:
其他好文 时间:
2019-04-27 13:09:40
阅读次数:
166
JDK8到今天已经出了好几年了 但是在公司能用到新特性的地方还是很少, 去年的时候当时项目老大要求我们用最新的写法来写Java 刚开始看到用stream写出来的代码一脸懵逼,内心就在想 这是Java吗? 后面开始看api文档 发现这样写出来的代码简洁很多,性能也更好 今天写篇博客来介绍流和forea ...
分类:
其他好文 时间:
2019-04-15 16:14:59
阅读次数:
118
1.函数式编程 函数:function 函数式:functional,一种编程范式 函数≠函数式 函数式编程的特点: 把计算视为函数而非指令。 纯函数式编程:不需要变量,没有副作用,测试简单。 支持高阶函数,代码简洁。 Python支持的函数式编程: 不是纯函数式编程:允许有变量。 支持高阶函数:函 ...
分类:
编程语言 时间:
2019-04-14 18:01:29
阅读次数:
169
什么是IOC Inversion of Control,控制反转,也成依赖倒置。 反转: 依赖对象的创建被反转,使用IOC之前,对象由自己创建,反转后,由IOC容器获取 IOC容器的工作: 负责创建,管理实例 使用IOC的好处: 1.代码简洁,对象的创建有IOC容器提供 2.面向接口编程,使用者和具 ...
分类:
编程语言 时间:
2019-04-08 22:56:01
阅读次数:
157
Vuex是专为Vue.js设计的状态管理模式。采用集中存储组件状态它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 1、首先让我们从一个vue的计数应用开始 在这个组件的数据对象中保存着一个初始为0的状态值count,我们可以通过调用increment方法 ...
分类:
其他好文 时间:
2019-04-05 14:09:39
阅读次数:
155
特点: 去重处理,结果监控,多进程处理,pyquery提取,错误重试,webUI管理,代码简洁,JS渲染 安装: anaconda里边没搜到pyspider,所以手动安装 查看pyspider的命令: 启动pyspider所有组件: 在启动之前,要先安装phantomjs浏览器,因为pyspider ...
分类:
其他好文 时间:
2019-04-01 17:19:27
阅读次数:
177
SOLID 是Michael Feathers推荐的便于记忆的首字母简写,它代表了Robert Martin命名的最重要的五个面对对象编码设计原则 SOLID 是Michael Feathers推荐的便于记忆的首字母简写,它代表了Robert Martin命名的最重要的五个面对对象编码设计原则 SO ...
分类:
Web程序 时间:
2019-03-28 12:23:31
阅读次数:
162