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|ToolsAPI文档
简介 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|ToolsJRebel
环境: macOS Mojave 10.14.5 IntelliJ IDEA 2018.3.1 下载安装激活 由于 IDEA 下载插件网络不给力,直接采用离线部署。 首先,下载插件 JRebel链接:https://pan.baidu.com/s/1eT418Ls密码:2q1w 第一步,离线安 ...
阅读更多
Java8新特性 2019-08-22|JavaJavaSE
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 ...
阅读更多
123…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
分类
  • Java45
    • JavaSE4
    • 应用3
      • CRM系统1
      • Restful1
      • 权限管理1
    • 数据库8
    • 服务器10
    • 框架12
      • Dubbo1
      • Maven1
      • MyBatis1
      • Spring4
      • SpringMVC2
      • Zookeeper2
      • 设计思想1
    • 源码分析7
      • 设计模式1
    • 配置文件1
  • Swift20
    • APP应用1
    • Swift关键字5
    • Swift基础14
  • Tools5
    • API文档1
    • JRebel1
    • MyBatis1
      • 逆向生成工具1
    • SpringBoot1
    • UML1
  • iOS38
    • APP应用6
    • CoreAnimation3
    • Other5
    • UI12
    • 多线程2
    • 底层原理7
  • 前端7
    • HTML1
    • JS6
  • 数据结构与算法2
  • 框架3
    • Apache3
标签
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
已运行时间 :
©2014 - 2024 By Ammar
浙ICP备19013619号-1
浙公网安备 33010502006128号
繁
Algolia