- 博客(17)
- 收藏
- 关注
原创 CAS单点登录的实现(二)
这篇文章对CAS单点登录具体实现的一些步骤就行讲述,至于CAS单点登录的实现原理分析,请参看下面这篇文章:CAS单点登录原理分析 https://blog.youkuaiyun.com/qq_41258204/article/details/84036875CAS 包含两个部分: CAS Server 和 CAS Client 。CAS Server :其实就是一个war包,CAS框架已经提供。只...
2018-11-16 16:15:53
16846
12
原创 CAS单点登录原理分析(一)
一,业务分析在分布式系统架构中,假设把上述的三个子系统部署在三个不同的服务器上。前提是用户登录之后才能访问这些子系统。那么使用传统方式,可能会存在这样的问题:1.当访问用户中心,需要用户登录帐号2.当访问购物车,还需要用户登录帐号3.当访问商品结算,又一次需要用户登录帐号访问每一个子系统都需要用户登录帐号,这样的体验对于用户来说是极差。而使用单点登录就可以很好地解决上述的问题。二,单...
2018-11-13 21:43:02
50509
21
原创 服务器集群环境下session的共享问题
一,集群和分布式的区别在进入今天的正题之前,对服务器集群和分布式服务器这两个概念进行简要说明。服务器集群:服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算,从而获得很高的计算速度,也可以用多个计算机做备份,,从而使得任何一个机器坏了整个系统还是能正常运行。根据上述的信息简单来说:服务器集中对外提供同一种服务,解决了大...
2018-11-12 22:39:28
1256
原创 Redis的使用及Spring-data-redis对Redis的简化开发
redis 是一款开源的 Key-Value 数据库,运行在内存中,由 ANSI C 编写。企业开发通常采用 Redis 来实现缓存。同类的产品还有 memcache 、memcached 、MongoDB 等。一,Redis的下载和使用目前官网只提供了linux版本的下载,我们想要使用windows版本的,只能在github上下载。官网下载地址:http://redis.io/downl...
2018-11-05 22:27:51
509
原创 Spring-data-jpa的使用
一,spring-data-jpa的简单介绍springData:Spring 的一个子项目。用于简化数据库访问,支持NoSQL 和 关系数据存储。其主要目标是使数据库的访问变得方便快捷。SpringData 项目所支持 NoSQL 存储:MongoDB (文档数据库)Neo4j(图形数据库)Redis(键/值存储)Hbase(列族数据库)JPA Spring Data : 是spr...
2018-10-24 18:32:23
352
原创 AngularJS实用入门
AngularJS的简介AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、依赖注入等等一,AngularJS 四大特征1.MVC模式Angular 遵循软件工程的 MVC 模...
2018-10-19 18:51:50
215
原创 Excel文件一键上传并解析完成数据批量导入数据库
原来做文件上传的时候,都是有一个输入框,点击上传按钮,先浏览文件,选择文件后,把文件的路径保存到form表单中,最后通过form表单提交到服务端。这样的界面不是很美观。为了用户有更好地体验(UE),现在的大多数系统都是采用一键文件上传,用户点击上传按钮,选择要上传的文件,确定之后,文件就直接上传了,不需要提供额外的form表单,而且可以实现页面文件上传无刷新。文件上传和一键文件上传的原理文件上...
2018-10-12 21:50:37
8206
原创 基于 Git实现版本控制
一,什么是版本控制?版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。在进行项目开发过程中,你是否会有下面的经历?当客户需求改变时,需要重新对项目进行修改。又怕将来客户撤销这个需求怎么办?只能把原来没修改的和已经修改的项目都保存下来。随着客户需求的变更,你需要备份多个项目。最后你的项目就变成了上面的那样。看着一堆乱七八糟的项目,想保...
2018-10-05 20:17:25
1404
原创 Java hibernate 遇到的问题:could not read a hi value
今天在使用spring-data-jpa进行开发的过程中,在向数据库中的某张表中添加一条记录时,hibernate出现了如下错误:根据错误描述,需要在数据库中添加表:hibernate_sequence。但是我在使用领域(domain)驱动建模生成数据表时,并没有要求生成这个表。那么问题出在什么地方呢?使用数据库图形化界面查看的生成的数据表。很奇怪,这个表在hibernate自动建表时,就...
2018-09-28 19:36:24
7681
原创 Java基础之—反射
一,反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。简单来说,可以总结为:1.在运行时,我们可以获取任意一个类的所有方法和属性2.在运行时,我们可以调用任意一个对象的所有方法和属性反射使用的前提条件:必须先获取到代表该类字节码...
2018-09-25 20:09:54
233
原创 设置始终以管理员身份运行cmd窗口
我们在平时开发的过程中,有些服务的启动需要以管理员的身份进入cmd窗口进行启动。我们每次都要右键"以管理员身份运行"很麻烦且低效。快捷方式图标设置始终以管理员身份运行cmd窗口1.先演示在没有使用管理员身份运行cmd窗口,开启服务发生的问题。(只是为了演示,大家不用关心该服务是做什么的)2.我们打开cmd窗口所在的文件位置,找到原图标,右键----->发送到---->桌面快捷...
2018-09-21 12:44:34
31765
11
转载 spring framework模块讲解及关系依赖
很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至下一次创建相同类型的工程时也不知道要配置哪些spring的依赖,只有拷贝,其实,当初我就是这么干的! s...
2018-09-19 10:12:15
1662
原创 Oracle Instant Client(即时客户端) 安装与配置,及第三方连接工具PL/SQL Developer的使用
我们通常把Orcale服务安装在服务器端,在本地使用sql*plus(是在命令行进行的操作,一般是DAB使用)或者第三方Toad 或PL/SQL Developer 等图形化界面工具(其底层也是利用sql*plus与Oracle数据进行的连接)与服务器端的Oracle数据库进行交互。一,下载Oracle Instant Client下载地址:http://www.oracle.com/tech...
2018-09-18 19:56:07
8063
转载 Java面试技术点,提高面试成功率!
JAVA基础   (文末有彩蛋)JAVA中的几种基本类型,各占用多少字节? 下图单位是bit,非字节 1B=8bit String能被继承吗?为什...
2018-09-15 18:09:28
2782
原创 JDK 安装 与环境变量配置
1.jdk1.7 64位官方下载地址首先需要到oracle官网去下载一个jdk,而目前大部分公司开发环境和生产环境都是在1.7的环境下开发完成的,需要下载1.7版本的jdk。oracle官方网站的默认下载页面是10版本的。首先访问: https://www.oracle.com/technetwork/java/javase/downloads/index.html 进入到jdk官方下...
2018-09-15 14:36:23
305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人