AdminLTE介绍AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具,它提供了一系列响应的、可重复使用的组件,并内置了多个模板页面;同时自适应多种屏幕分辨率,兼容PC和移动端。通过AdminLTE,我们可以快速的创建一个响应式的Html5网站。
AdminLTE框架在网页架构与设计上,有很大的辅助作用,尤其是前端架构设计师,用好AdminLTE不但美观,而且可以免去写很大CSS与JS的工作量。
2.GitHub获取AdminLTE
https://github.com/almasaeed2010/AdminLTE
https://github.com/itheima2017/adminlte2-itheima 中文版
我们可以从上面网址获取AdminLTE源代码
浏览器兼容性
- IE 9+
- Firefox (latest)
- Chrome (latest)
- Safari (latest)
- Opera (latest)
技术栈
-
前端
Bootstrap3 + jQuery
-
编译
fis3 + gulp + npm
https://gitee.com/zscat/mallplus/wikis/pages/preview?sort_id=2242741&doc_id=326093
https://gitee.com/tPrograming/mall-app-web?_from=gitee_search
litemall
一个小商场系统。
litemall = Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端
目代码
项目架构
技术栈
- Spring Boot
- Vue
- 微信小程序
功能
小商城功能
- 首页
- 专题列表、专题详情
- 分类列表、分类详情
- 品牌列表、品牌详情
- 新品首发、人气推荐
- 优惠券列表、优惠券选择
- 团购
- 搜索
- 商品详情、商品评价、商品分享
- 购物车
- 下单
- 订单列表、订单详情、订单售后
- 地址、收藏、足迹、意见反馈
- 客服
管理平台功能
- 会员管理
- 商城管理
- 商品管理
- 推广管理
- 系统管理
- 配置管理
- 统计报表
快速启动
-
配置最小开发环境:
-
数据库依次导入litemall-db/sql下的数据库文件
- litemall_schema.sql
- litemall_table.sql
- litemall_data.sql
这里的数据库由三个sql文件组成:
-
litemall_schema.sql
作用是创建空数据库、创建用户、设置访问权限。
开发者开发测试阶段可以使用,但是部署生产阶段一定要注意修改这里的默认用户名和密码。
-
litemall_table.sql
作用是创建数据库表,但是没有创建任何数据。
因此,开发者可以在部署生产阶段直接使用。
-
litemall_data.sql
作用是创建测试数据。
-
启动小商场和管理后台的后端服务
打开命令行,输入以下命令
cd litemall mvn install mvn clean package java -Dfile.encoding=UTF-8 -jar litemall-all/target/litemall-all-0.1.0-exec.jar
-
启动管理后台前端
打开命令行,输入以下命令
npm install -g cnpm --registry=https://registry.npm.taobao.org cd litemall/litemall-admin cnpm install cnpm run dev
此时,浏览器打开,输入网址
http://localhost:9527
, 此时进入管理后台登录页面。
管理员用户名admin123
,管理员密码admin123
-
启动小商城前端
这里存在两套小商场前端litemall-wx和renard-wx,开发者可以分别导入和测试:
- 微信开发工具导入litemall-wx项目;
- 项目配置,启用“不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书”
- 点击“编译”,即可在微信开发工具预览效果;
- 也可以点击“预览”,然后手机扫描登录(但是手机需开启调试功能)。
注意:
这里只是最简启动方式,而小商场的微信登录、微信支付等功能需开发者设置才能运行, 更详细方案请参考文档。
-
启动轻商城前端
打开命令行,输入以下命令
npm install -g cnpm --registry=https://registry.npm.taobao.org cd litemall/litemall-vue cnpm install cnpm run dev
此时,浏览器(建议采用chrome 手机模式)打开,输入网址
http://localhost:6255
, 此时进入轻商场。3,yshop
https://gitee.com/chenyun5155/yshop-uniapp?_from=gitee_search
https://gitee.com/guchengwuyue/yshopmall
项目简介
SpringBoot2+MybatisPlus+SpringSecurity+jwt+redis+Vue 的前后端分离的商城系统, 包含商城、拼团、砍价、商户管理、 秒杀、优惠券、积分、分销、会员、充值、多门店等功能,更适合企业或个人二次开发。
商城功能
商品模块:商品添加、规格设置,商品上下架等订单模块:下单、购物车、支付,发货、收货、评价、退款等营销模块:积分、优惠券、分销、砍价、拼团、秒杀、多门店等微信模块:自定义菜单、自动回复、微信授权、图文管理、模板消息推送配置模块:各种配置用户模块:登陆、注册、会员卡、充值等其他等项目结构
项目采用分模块开发方式
yshop-weixin 微信相关模块yshop-common 公共模块yshop-admin 后台模块yshop-logging 日志模块yshop-tools 第三方工具模块yshop-generator 代码生成模块yshop-shop 商城模块yshop-mproot mybatisPlus系统预览
教程
Java
JavaGuide :【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。
CS-Notes :技术面试必备基础知识、Leetcode 题解、后端面试、Java 面试、春招、秋招、操作系统、计算机网络、系统设计。
advanced-java :互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识。
architect-awesome :后端架构师技术图谱。
toBeTopJavaer :Java工程师成神之路 。
tutorials:该项目是一系列小而专注的教程 - 每个教程都涵盖 Java 生态系统中单一且定义明确的开发领域。 当然,它们的重点是 Spring Framework - Spring,Spring Boot 和 Spring Securiyt。 除了 Spring 之外,还有以下技术:核心 Java,Jackson,HttpClient,Guava。
JCSprout :处于萌芽阶段的Java核心知识库。
JavaFamily :【互联网一线大厂面试+学习指南】进阶知识完全扫盲。
JGrowing :Java is Growing up but not only Java。Java成长路线,但学到不仅仅是Java。
数据结构/算法
LeetCodeAnimation :Demonstrate all the questions on LeetCode in the form of animation.(用动画的形式呈现解LeetCode题目的思路)。
TheAlgorithms-Java :All Algorithms implemented in Java。
SpringBoot
SpringAll :循序渐进,学习Spring Boot、Spring Boot & Shiro、Spring Cloud、Spring Security & Spring Security OAuth2,博客Spring系列源码。
springboot-learning-example :Spring Boot 实践学习案例,是 Spring Boot 初学者及核心技术巩固的最佳实践。
SpringCloud
SpringCloudLearning : 《史上最简单的Spring Cloud教程源码》。
SpringCloud :基于SpringCloud2.1的微服务开发脚手架,整合了spring-security-oauth2、nacos、feign、sentinel、springcloud-gateway等。服务治理方面引入elasticsearch、skywalking、springboot-admin、zipkin等,让项目开发快速进入业务开发,而不需过多时间花费在架构搭建上。
大数据
BigData-Notes :大数据入门指南 ⭐️。
flink-learning :含 Flink 入门、概念、原理、实战、性能调优、源码解析等内容。
设计模式
java-design-patterns : Design patterns implemented in Java。
框架
spring-boot :Spring Boot可以轻松创建独立的生产级基于Spring的应用程序,内置 web 服务器让你可以像运行普通 Java 程序一样运行项目。另外,大部分Spring Boot项目只需要少量的配置即可,这有别于 Spring 的重配置。
flink :Apache Flink 是一个框架和分布式处理引擎,用于在无边界和有边界数据流上进行有状态的计算。Flink 能在所有常见集群环境中运行,并能以内存速度和任意规模进行计算。
Sentinel :A lightweight powerful flow control component enabling reliability and monitoring for microservices. (轻量级的流量控制、熔断降级 Java 库)。
dubbo :Apache Dubbo是一个基于Java的高性能开源RPC框架。
spring-cloud-kubernetes : Kubernetes 集成 Spring Cloud Discovery Client, Configuration, etc…。
seata : Seata 是一种易于使用,高性能,基于 Java 的开源分布式事务解决方案。
skywalking : 针对分布式系统的应用性能监控,尤其是针对微服务、云原生和面向容器的分布式系统架构。
软件/系统
开发
elasticsearch:开源,分布式,RESTful搜索引擎。
zipkin :Zipkin是一个分布式跟踪系统。它有助于收集解决服务体系结构中的延迟问题所需的时序数据。功能包括该数据的收集和查找。
apollo :Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
canal :阿里巴巴 MySQL binlog 增量订阅&消费组件。
DataX :DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、DRDS 等各种异构数据源之间高效的数据同步功能。
cat : CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。
server : 野火IM是一套跨平台、核心功能开源的即时通讯解决方案。
EasyScheduler : Easy Scheduler是一个分布式工作流任务调度系统,主要解决“复杂任务依赖但无法直接监控任务健康状态”的问题。Easy Scheduler以DAG方式组装任务,可以实时监控任务的运行状态。同时,它支持重试,重新运行等操作… 。
其他
halo :Halo 可能是最好的 Java 博客系统。
实战
mall :mall 项目是一套电商系统,包括前台商城系统及后台管理系统,基于 SpringBoot+MyBatis 实现。
mall-swarm : mall-swarm是一套微服务商城系统,采用了 Spring Cloud Greenwich、Spring Boot 2、MyBatis、Docker、Elasticsearch等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。
litemall : 又一个小商城。litemall = Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端。
vhr :微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发。
FEBS-Shiro :Spring Boot 2.1.3,Shiro1.4.0 & Layui 2.5.4 权限管理系统。
工具
guava :Guava 是一组核心库,其中包括新的集合类型(例如multimap 和 multiset),不可变集合,图形库以及用于并发、I / O、哈希、原始类型、字符串等的实用程序!
p3c :Alibaba Java Coding Guidelines pmd implements and IDE plugin。Eclipse 和 IDEA 上都有该插件,推荐使用!
arthas : Arthas 是Alibaba开源的Java诊断工具。
hutool : Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。
thingsboard :开源物联网平台 - 设备管理,数据收集,处理和可视化。
JavaGuide:【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。
springboot-guide : 适合新手入门以及有经验的开发人员查阅的 Spring Boot 教程(业余时间维护中,欢迎一起维护)。
programmer-advancement : 我觉得技术人员应该有的一些好习惯!
spring-security-jwt-guide :从零入门 !Spring Security With JWT(含权限验证)后端部分代码。
Spring Cloud
分布式锁
分布式id生成
微服务相关工具类
秒杀系统设计与实现
异步执行
SpringCloud2.0的微服务开发脚手架
springcloud 前后端管理系统框架
zuihou/zuihou-admin-cloud: 基于SpringCloud(Hoxton.SR3) 的SaaS 微服务脚手架
分布式任务调度
xxl-job
sia-task
OhMyScheduler: 新一代分布式调度与计算框架,支持CRON、API、固定频率、固定延迟等调度策略
分布式监控链路追踪
Skywalking
spring cloud sleuth zipkin 分布式链路追踪
cat 美团开源监控
prometheus 监控系统和时间序列数据库
MyPerf4J 监控
sofa-tracer: 分布式系统调用跟踪的组件
分布式分库分表
sharding-jdbc
mycat
多数据源 动态数据源
分布式缓存
Jetcache 阿里巴巴开源缓存系统 支持注解设置缓存失败时间,支持缓存同步或异步自动刷新
J2Cache
Codis redis集群
支持注解缓存失效时间 主动异步刷新缓存
分布式事务
seata
tx-lcn
分布式熔断限流
sentinel
resilience4j
分布式配置中心和注册中心
consul
nacos 阿里服务发现与配置中心
apolo 携程分布式配置中心
spring cloud config
分布式网关
spring cloud gateway
zuul2
tengine 基于nginx
openrestry 基于lua nginx
kong 基于nginx
分布式消息队列
Kafka
QMQ 去哪儿开源
RabbitMQ
DDMQ: 滴滴基于 Apache RocketMQ 构建的消息队列
数据同步
Canal mysql binlog的增量订阅&消费组件
syncClient,数据实时同步中间件(同步mysql到kafka、redis、elasticsearch、httpmq)
基于canal的mysql和elasticsearch实时同步方案,支持增量同步和全量同步
离线数据同步工具/平台
搜索
Springboot2.1.1+elasticsearch6.5.3搭建的企业级搜索平台,支持PB级数据
基于springboot的elasticsearch RestHighLevelClient客户端调用封装工具
ES 搜索监控
elasticsearch+hbase海量数据查询
CI/CD
jenkins
docker 部署
sonarqube 代码检查系统
walle 瓦力上线部署系统
ansible linux 自动化运维工具
openspug/spug: 开源运维平台
rtty: 在任何地方通过web访问您的设备的终端
Taisite-Platform: 开源的接口自动化测试平台
dapps: Dapps 是一个跨平台的应用商店,包含众多软件,基于docker
Archery: Archery 定位于 SQL 审核查询平台
系统应用
mall4j spring boot的JAVA开源商城系统
pig SpringCloud OAuth2.0
renren-security
ocp 企业级微服务框架(用户权限管理,配置中心管理,应用管理)
spingBlade Springboot2 Springcloud React Vue
Roses Spring Boot 2和Spring Cloud Finchley.RELEASE
商城系统
mall-learning 电商学习系统
springboot2 权限管理系统
微服务网关,鉴权
vhr
面试题
springboot例子
基于springboot的快速学习示例
spring boot demo
x-boot vue 分布式限流/同步锁/验证码/SnowFlake雪花算法ID生成 动态权限管理 数据权限 工作流 代码生成 日志记录 定时任务 第三方社交账号、短信登录 单点登录
基于SpringBoot+Dubbo构建的电商平台-微服务架构、商城、电商、微服务、高并发、kafka
史上最全的整合第三方登录的开源库
spring cloud + vue + oAuth2.0全家桶实战 商城
jeecg-boot 快速开发平台
spider-flow: 新一代爬虫平台
md_blockchain: 开源java区块链平台
权限安全
xxl-sso: 分布式单点登录框架
radar: 实时风控引擎(Risk Engine)
IM应用
野火IM
t-io
设计模式
Java 设计模式源码
算法与数据结构
Java算法
java算法
leetcode题解
组件工具类
hutool Java工具包封装
vjtools 唯品会Java规范工具包
google guava java工具
ThreadLocal在线程间传递
java即时通讯系统
excel导入导出工具类
excel导入导出工具类
微信API工具类
OCR 携程自研的OCR项目
支持注解的 java 重试框架 基于spring-retry和guava-retry
springboot 邮件发送
管理异常通知
JVM 问题排查工具
arthas Java线上环境实时诊断工具
mat Java内存分析工具
JProfiler Java内存分析工具
Java 教程源码
spring源码
springboot2.0教程
springboot源码
springcloud教程
spring教程
spring教程
JavaGuide 面试
JCSprout 面试
程序员技能图谱
常用技术框架、开源中间件,系统架构、数据库、大公司架构案例、常用三方类库、项目管理、线上问题排查、个人成长、思考
芋道源码
泥瓦匠
Springboot 全家桶
mybatis源码中文注释
springcloud-learning
数据库
数据库连接池
mybatis-plus 自动生成增删改查、java代码
fastmybatis
Ti-DB
开源分布式关系型nosql数据库
大数据
数据分析
hadoop 可视化图表
大数据入门指南
架构
架构师技术图谱
可扩展,可靠且高性能的大型系统背后的模式
三、python
从零学Python
django 教程
python教程
python 下载字幕小工具
任务队列
echarts ptyhon 生成图表
微博爬虫
爬虫入门教程
python调用微信api
中国诗词
连接mysql
数据分析 第二版
用sql实现可视化数据图表
爬虫集合
推荐系统
新华字典
微信公众号爬虫
爬虫框架
python软件
开源运维平台 Flask
最简单的发送邮件python实现
Python - 100天从新手到大师
python教程
建议收藏,22个Python迷你项目(附源码)
python算法
python算法
python算法
算法面试笔记
算法大全
算法
五、AI
机器学习教程
pytorch电子书
聊天机器人教程
deep learning
100天学会机器学习
神经网络与深度学习
机器学习
caffe
深度学习翻译
深度学习
pytorch
深度学习课程表
NLP Python
Tensorflow电子书
AI学习大全
机器学习
软件工程师的机器学习
deeplearningbook 深度学习
TensorFlow-World 机器学习
EffectiveTensorflow 机器学习
六、前端
腾讯前端开发规范
Material Design 网页的响应式前端框架
基于vue前端框架
饿了么基于vue前端框架
阿里ReactJs前端框架
有赞基于vue移动端框架
ElemeFE
minui
nodejs+Git+markdown wiki
React 的图表库
前端原型学习
vue开源组件大全
借书小程序
阿里蚂蚁vue组件
Html5 西瓜视频播放器源码
七、Android
开源Android app源码
AndroidUtilCode 工具类
DevUtils 工具类
android工具包
通用弹窗组件
anroid面试
下拉刷新
mvpArms
动态化构建 Native 页面的框架
秒级编译
界面悬浮窗
自动适配
八、跨平台开发
Motrix 基于electron 开发的下载工具
electron 博客
九、开源工具教程
用于快速切换 hosts 文件的小程序,基于 Electron 开发
阿里巴巴java代码检测插件
Git 树形浏览chrome插件
ss
英语学习
shell python脚本
chrome 插件开发demo
变量命名神器
北大课程资料
MAC 免费开源软件
清华大学计算机课程资料
十、产品
产品思维
十一、大牛
阮一峰开源阅读