关闭
当前搜索:

Spring Boot(一):入门篇

一、什么是 spring Boot? Spring Boot 是由Pivotal团队提供的全新的框架,其设计目的是用来简化新的Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。(对Spring系列的框架进行了整合、简化) 二、Spring Boot 的特点 在编码、配置、部署、监控 上变的简单, 是微服务的入门级框架。...
阅读(18) 评论(0)

Redis的几大数据类型常用命令总结

redis 默认有16个库,编号从0开始,0~15; 统一密码管理,16个库都是同样密码,要么都OK要么一个也连接不上; redis的索引都是从0开始的; Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 1、key关键字keys * #查看当前库所有key FLUSHDB #删除当前库的...
阅读(55) 评论(0)

在Centos 7 下redis的安装

一、前提环境 在Linux系统中安装软件我是利用xshell进行远程连接,xftp传输文件,要使Linux系统与本地主机进行通信,需要进行网络配置。在 VMware安装的过程中,会自动建立两个网络适配项(VMnet1 和 VMnet8)。 vmnet1 :host-only, 就是说,选择用vmnet1的话就相当于VMware给你提供了一个虚拟交换机,仅将虚拟机和真实系统连接上了,虚...
阅读(122) 评论(0)

分布式数据库中的CAP原理 CAP+BASE

1、在传统的关系型数据库中,事物(transaction)遵循ACID四种规则: ① A(Atomicity) 原子性:事物里的所有操作要么全部做完,要么都不做,一条失败,全部回滚。 ② C(Consistency) 一致性:数据要一直保持一致的状态,事物的运行不会影响一致性约束。 ③ I(Isolation) 独立性:并发的事物之间不会互相影响。 ④ D(Durability) 持久性:数...
阅读(73) 评论(0)

互联网背景下为什么会出现NoSQL?

一、传统应用模式 (ALL IN ONE) 所有的东西都部署在一台机器上,包括站点、数据库、文件等等(现在阿里云的出现方便了很多)。核心工作就是:前端传过来一些数据,然后业务逻辑层拼装,然后访问数据库,数据库返回数据,数据拼装成页面,最终返回到浏览器。 这时候数据库可能会率先成为瓶颈,在流量峰值期容易宕机,第一可以优化sql语句,第二,典型的应用都是读数据库频率远大于写数...
阅读(64) 评论(0)

Java 8 新特性——Stream API

一、为什么需要用Stream? Java8 中的Stream API 它与Java.io包里的InputStream 和 OutputStream 是完全不同的概念,也不同于StAX对XML解析的Stream。 它提供了一种高效且易于使用的处理数据的方式,是对集合(Collection)对象功能的增强。 它可以指定对集合的操作,可以执行非常复杂的查找、过滤、映射数据等操作。 使用Strea...
阅读(36) 评论(0)

Java 8 新特性——lambda表达式

在今年的九月份Java9刚刚发布,而Java8的几大新特性还不了解。 Java8新特性的特点: 速度更快 代码更少(增加了新语法 Lambda表达式) 强大的Stream API 便于并行 最大减少空指针异常 optional Lambda 表达式与 Stream API 最为核心。 Lambda 是一个匿名函数,我们可以把Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递...
阅读(62) 评论(0)

数据库设计范式(MySQL为例)

目前数据库设计中存在着五中设计范式:第一范式(1NF),第二范式(2NF),第三范式(3NF),巴斯.科德范式(BCNF),第四范式(4NF),第五范式(5NF)。数据库设计的最低要求是要满足第一范式,在此基础上再满足上一级范式。范式的级别越高,数据设计的就是越合理。通常数据库的设计满足第三范式就可以了。第一范式第一范式(1NF)是指在关系模型中,对域添加的一个规范要求,所有的域都应该是原子性的,即...
阅读(73) 评论(0)

二. Shiro 环境初步搭建

Shiro 集成 Spring, 搭建 Shiro+Spring+SpringMVC+Mybatis 环境,数据源为 DruidDataSource一. 步骤传统的SSM框架不再叙述,直接集成Shiro配置 1. 首先在 web.xml 中加入 ShiroFilter <!-- 1. 配置 shiro 的 shiroFilter 2. DelegatingFil...
阅读(85) 评论(0)

一. Shiro 概述

1,什么是Apache Shiro?Apache Shiro是一个强大而灵活的开源框架,通常用来处理认证,授权,企业会话管理和加密等。利用Apache Shiro可以实现以下功能:鉴定用户的识别身份 控制用户的访问权限 在任何环境中使用session API,即使没有WEB或是EJB容器 在认证,访问控制,session管理期间,对事件做出响应 2,Apache Shiro features Aut...
阅读(107) 评论(0)

Java下载模板文件(Excel demo)

一:思路 1.0 使用场景用例: 数据导入功能使用模板文件作为参考,先从服务器中下载模板,然后编辑实际数据信息,再上传文件信息。 1.1 首先在相应的模板目录中(…\Choice\template)存放好模板文件,接下来就是实现导入了。二:步骤 在页面定义“下载模板”按钮,发送导出功能请求; 在控制层中直接调用应用层/工具类里的下载方法。 /**...
阅读(173) 评论(0)

Oracle导出表结构至Excel

为了整理复杂的系统数据表结构,方便以后研发人员工作,特此整理数据字典。 oracle表结构涉及到几个关键的系统表: cols –系统表 user_col_comments –表名、列名、说明 user_tab_comments –表名、类型、说明 user_objects – 字典表视图 真正导出的SQL语句整理如下:SELECT t1.Table_Name || chr(13) || t3....
阅读(1779) 评论(0)

Oracle 中关键字 ‘exists‘ 与 ‘in’ 详解

IN(list) 和 NOT IN(list) 等于列表其一和不等于列表其一,IN(list) 还常用于判断一个子查询的结果集; EXISTS(): 用在where中作为过滤条件,其后跟一个子查询,只要子查询可以查出至少一条数据,那么EXISTS就返回TRUE; 举例对比效率问题: select * from T1 where exists(select b from T2 where T1.a =...
阅读(409) 评论(0)

Logger日志级别及设置方法 说明

日志记录、log4j、Java...
阅读(361) 评论(0)

Java处理数据导出功能

一:思路 前提:首先要获取要导出的数据列表(一般都是通过请求查询条件从数据库中获取数据);然后调用封装好的生成Excel文件方法,在业务层中渲染文件中的数据列表。 二:步骤 1.导入使用的 jxl.jar ; 在页面定义“导出”按钮,发送导出功能请求; 在控制层中,获取要导出的数据集,传入文件名,执行生成Excel文件方法;@RequestMapping("/exportChk...
阅读(125) 评论(0)

Redis快速入门

一:什么是redis? Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial...
阅读(381) 评论(0)

使用Java调用dll动态链接库

一:什么是dll?DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可使用多个DLL文件,一个DLL文件也可能被不同的应用程序使用,这样的DLL文件被称...
阅读(383) 评论(0)

Javascript模块化编程

一:引言 随着网站逐渐 互联网化,嵌入网页的Javascript代码越来越庞大,越来越复杂。研发团队需要分工协作,进度管理,不得不采用软件工程的思想对网页的业务逻辑进行管理。 Javascript模块化编程在企业级项目中使用已经是必然趋势,开发者只需要实现核心的业务逻辑,其他部分可加载别人已经写好的即可。然而Javascript不是一种模块化编程语言,它不支持“类”,更不要谈“模...
阅读(235) 评论(0)

js内容追加样式不同解决方案

问题:从服务端读取值之后放入相应位置,值得样式内容是相同。...
阅读(203) 评论(0)

Toastmessage 的使用

一:jquery.toastmessage.js 概述toastmessage.js 是jQuery插件提供的消息通知提示框。有着较好的用户体验,它有四种不同的消息类型:notice(通知) success(成功) warning(警告)error(错误)。 具体说明参考官方文档:https://github.com/akquinet/jquery-toastmessage-plugin/wiki...
阅读(128) 评论(0)
    个人资料
    • 访问:4882次
    • 积分:225
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章分类