Ammar's Blog
微信号:aicjaish
首页
标签
分类
归档
留言
关于
搜索
Ammar's Blog
MongoDB
2019-09-25
|
Java
数据库
简介 MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。是非关系型数据库中功能最丰富,最像关系数据库的。支持数据结构类似 json 的 bson 格式。可以存储比较复杂的数据类型。MongoDB 的查询语言非常强大,类似面 ...
阅读更多
Redis
2019-09-24
|
Java
数据库
Redis 键值对存储的 NoSQL 数据库,提供高兴能的键值存储。可以理解为一个高性能的超大 Map。 特点: Redis 中事务只有成功,没有失败 没有表的概念和相关操作 单线程执行。没有线程安全。 性能高,达到 10w 次读取 /s,8万次写/s 每个操作都是原子操作。 ...
阅读更多
SQL性能优化
2019-09-18
|
Java
数据库
SQL 优化理论 后台程序员在写代码的时候,能做的只有对写 SQL 尽可能的做出优化,执行效率变高,有效的使用索引,重点放在写 SQL 上。 查询性能低 执行时间过长 等待时间过长(多线程) SQL 写的太差(多表查询) 索引失效 服务器参数(缓存、线程数)设置不合理 项目需求不合理等等 三高: ...
阅读更多
Swagger2
2019-09-16
|
Tools
API文档
简介 API 一定要开发文档配合,移动端只需要根据开发文档进行开发。传统开发文档的问题:格式随意,更新不及时 Swagger 的目标是为 REST APIS 定义一个标准的,与语言无关的接口。使人和计算机在看不到源码或者看不到文档情况下理解各种服务的功能。 简单说, swagger 能够根据代码中的 ...
阅读更多
Restful架构
2019-09-03
|
Java
应用
Restful
REST 简介 Roy Thomas Fielding 在 2000 年的博士论文中提出 Rest 架构。它是思考如何开发在互联网环境使用的软件的结果。Fielding 将他对互联网软件的架构原则,定名为 REST,即 Representational State Transfer。如果一个架构符合 ...
阅读更多
Shiro权限框架
2019-08-25
|
框架
Apache
Apache Shiro 强大易用的 Java 安全框架,身份验证、授权、密码和会话管理。不跟任何框架或者容器绑定,可以独立运行。 组件 作用 Subject(用户) 认证主体,相当于当前操作用户。它可以是任何事物,比如程序等 Subject currentUser = Securit ...
阅读更多
CRM系统
2019-08-24
|
Java
应用
CRM系统
思想:设计前端的一些页面,直接找插件,不要直接自己做。 FreeMarker FreeMarker,其实就是一个静态的网页生成工具,它本身不依托任何容器(web,服务器),将业务数据按照模板内容生成静态网页。FreeMarker最初的设计,是用来在 MVC 模式的 Web 开发框架中生成 HTM ...
阅读更多
IDEA安装JRebel插件实现热更新(21-9-25)
2019-08-23
|
Tools
JRebel
环境: macOS Mojave 10.14.5 IntelliJ IDEA 2018.3.1 下载安装激活 由于 IDEA 下载插件网络不给力,直接采用离线部署。 首先,下载插件 JRebel链接:https://pan.baidu.com/s/1eT418Ls密码:2q1w 第一步,离线安 ...
阅读更多
Java8新特性
2019-08-22
|
Java
JavaSE
Lambda表达式 Lambda 表达式将函数式编程引入了 Java,Lambda 允许把函数作为一个方法的参数。函数式编程:Java中,万物皆对象,编写程序时站在有什么对象的角度考虑对象能做什么事。而最终做的事情才是我们最关心的,至于什么对象来做倒是无所谓了,只要事情做好就行,所以在 Java8 ...
阅读更多
RBAC权限管理
2019-08-17
|
Java
应用
权限管理
访问控制策略 访问策略 理解 DAC(自主型访问控制) 用户/对象来决定访问权限,信息的所有者设定谁有权限访问信息及操作,基于身份的访问控制,如 UNIX 权限管理 MAC(强制性访问控制) 系统决定访问权限,由操作系统的规则决定,基于规则 基于属性证书的访问控制 访问 ...
阅读更多
SpringMVC之文件上传和下载
2019-08-09
|
Java
框架
SpringMVC
文件上传(Sevlet3.0之前) 12345678<form action="${pageContext.request.contextPath}/user/insertOrUpdate" method="POST" enctype="multipart/form-dat ...
阅读更多
commons-logging
2019-08-05
|
框架
Apache
commons-logging是Apache commons类库中的一员。Apache commons类库是一个通用的类库,提供了基础的功能,比如说commons-fileupload,commons-httpclient,commons-io,commons-codes等。 commons-log ...
阅读更多
SpringMVC
2019-08-04
|
Java
框架
SpringMVC
前端控制器 在 CS 架构标准的 MVC 模型可以主动推送数据更新视图(观察者设计模式,在模型上注册视图,当模型改变时直接通知视图刷新数据),但是在 Web 开发中模型是无法主动推送给视图(无法主动更新用户界面),因为在 WEB 开发是请求-响应模型 因为要处理的功能太多:设置请求密码、接受请求参数 ...
阅读更多
Spring注解开发
2019-08-04
|
Java
框架
Spring
配置的三种写法:XML-based configuration 基于 XML 文件,Annotation-based configuration 基于 Annotation ,以及 Java-based configuration 基于 Java 代码配置。 DI 注解(Autowired)需要配置 ...
阅读更多
Spring事务管理
2019-08-03
|
Java
框架
Spring
事务 一系列操作组成的工作单元称为事务。事务必须满足 ACID(原子性、一致性、隔离性、持久性) 事务要素 意义 原子性Atomicity 事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做 一致性Consistency 在事务执行前数据库的数据处于正确的状态,而事务执行 ...
阅读更多
框架设计思想
2019-08-02
|
Java
框架
设计思想
开闭原则 对于扩展是开放的,对于修改是关闭的,一个类可以拓展或修改,但是要以不允许修改源代码作为前提,开闭原则强调更多的是框架的可维护性。 小心得:开发中,一般尽量不要自己去 new 自定义的类,也就是说组件对象的创建,都交给工厂来完成。 123456789public class Employ ...
阅读更多
1
2
3
…
8
Ammar
微信号:aicjaish
文章
120
标签
27
分类
43
加入书签
公告
感谢访问本站,若喜欢请收藏 ^_^
最新文章
通过VMware搭建分布式集群基础环境
2020-09-23
Zookeeper
2020-09-07
Zookeeper的应用
2020-09-07
MyBatis Generator
2020-07-28
Redis进阶
2020-07-09
分类
Java
45
JavaSE
4
应用
3
CRM系统
1
Restful
1
权限管理
1
数据库
8
服务器
10
框架
12
Dubbo
1
Maven
1
MyBatis
1
Spring
4
SpringMVC
2
Zookeeper
2
设计思想
1
源码分析
7
设计模式
1
配置文件
1
Swift
20
APP应用
1
Swift关键字
5
Swift基础
14
Tools
5
API文档
1
JRebel
1
MyBatis
1
逆向生成工具
1
SpringBoot
1
UML
1
iOS
38
APP应用
6
CoreAnimation
3
Other
5
UI
12
多线程
2
底层原理
7
前端
7
HTML
1
JS
6
数据结构与算法
2
框架
3
Apache
3
标签
Apache
ClassLoader
Cookie
Dubbo
HTML
JS
Java
JavaScript
Listener
Maven
MyBatis
Redis
Restful
Servlet
Shiro
Socket
Spring
Spring Security
SpringMVC
Swift
Tools
Zookeeper
iOS
数据库
数据结构与算法
环境搭建
设计模式
归档
2020年09月
3
2020年07月
2
2020年06月
2
2020年05月
2
2020年04月
1
2020年03月
3
2019年10月
3
2019年09月
5
2019年08月
12
2019年07月
15
2019年06月
5
2019年05月
1
2019年04月
1
2019年03月
2
2016年08月
5
2016年07月
3
2016年06月
4
2016年05月
2
2016年04月
6
2016年02月
1
2015年10月
1
2015年09月
2
2015年08月
1
2015年07月
9
2015年06月
2
2015年05月
1
2015年04月
1
2015年03月
3
2014年11月
2
2014年10月
1
2014年09月
1
2014年08月
1
2014年07月
6
2014年05月
3
2014年04月
7
2014年03月
1
网站资讯
文章数目 :
120
已运行时间 :
繁
Algolia