- 博客(139)
- 收藏
- 关注
转载 Mac怎么取消使用您存储在钥匙串中的机密信息
转载:https://blog.youkuaiyun.com/xyxhyjq/article/details/80899933
2018-07-13 10:29:10
13589
1
原创 sourceTree每次拉取代码和提交代码都需要输入密码
刚换了mac本,但是每次拉取代码都会弹出两次输入密码的框,太烦人了。解决方式:找了网上好多资料,基本没有用最后的解决方式:在链接中添加用户名和密码,网上有资料说只写用户名就可以,但是我这不行,只能用户名和密码都写了。...
2018-07-12 20:08:15
4499
1
转载 SourceTree 免注册
转https://blog.youkuaiyun.com/qq_25867649/article/details/73163510
2018-06-13 13:09:57
341
1
原创 window 安装docker
1、准备内容①、DockerToolbox-17.10.0-ce.zip②、VirtualBox-5.1.30.18389-Win2、安装①、将准备内容的两项进行安装②、配置环境变量 变量名:VBOX_MSI_INSTALL_PATH,变量值:VirtualBox的安装地址(E:\VirtualBox\)3、启动启动安装好的docker4、遇到的问题①、
2017-12-25 10:43:50
406
原创 Dubbo基本原理机制
client一个线程调用远程接口,生成一个唯一的ID(比如一段随机字符串,UUID等),Dubbo是使用AtomicLong从0开始累计数字的将打包的方法调用信息(如调用的接口名称,方法名称,参数值列表等),和处理结果的回调对象callback,全部封装在一起,组成一个对象object向专门存放调用信息的全局ConcurrentHashMap里面put(ID, object)将ID和打
2017-11-07 10:29:47
4328
1
原创 java类的加载机制
1、什么是类的加载类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。类加载器并不需要等到某个类被“首次主动使
2017-11-01 10:42:34
566
原创 权限----用多线程优化登录
前言:在最近这个权限框架中,小编发现登录很慢,因为是框架启动后第一次登录,需要创建很多对象还有打通额外的链接,所以很慢,但是第二次登录就明显的快了。于是打开项目的源码,开始优化起来,在了解完大体的业务逻辑后,感觉能用上多线程,于是就测试了一下,发现挺管用,小编将经验分享给大家吧!使用的技术点SSMShiroJson Web TokenRedis登录的逻辑用户
2017-10-17 19:52:04
2300
原创 JVM(一)——JVM体系结构
1、JVM体系结构1.1指令集 jvm指令集1.2类加载 .java文件经过编译之后生成.class文件,类加载器将.class文件加载到JVM的堆中。每一个被JVM装载的类型都有一个与之对应的java.lang.Class类的实例来表示该类型。该实例可以唯一表示被jvm装载的class类,这个实例和其他类的实例一样放在堆内存中。 类的生命周期:加
2017-09-25 19:51:33
627
1
转载 Redis作者:深度剖析Redis持久化
转载链接:http://www.iteye.com/news/24675英文原文:Redis persistence demystified Redis是一种面向“key-value”类型数据的分布式NoSQL数据库系统,具有高性能、持久存储、适应高并发应用场景等优势。它虽然起步较晚,但发展却十分迅速。近日,Redis的作者在博客中写到,他看到的所有针对Redis的讨论中,对Redis
2017-08-15 16:46:52
505
3
原创 多线程基本内容(一)
一、线程创建方式1、继承thread类重写thread的run 2、实现runablethread与runable的关系: class Thread implements Runnable
2017-08-09 18:02:33
579
2
原创 idea配置jvm启动参数
前言: 最近在看《深入理解JAVA虚拟机》这本书,需要在IDE中设置JVM的一些参数信息。本人使用的是idea,所以记录一下如何使用idea配置JVM参数。1、Run-EditConfigurations2、配置VM参数 我配置的内容为: 简单配置结束
2017-08-06 20:53:21
43584
7
原创 权限管理系统(七)
权限可以分为两大类:操作权限与数据权限。见此篇博文:http://blog.youkuaiyun.com/sharetop/article/details/50281669。Shiro帮我们实现的大多为操作权限,那么今天我想分享一个数据权限的方案,主要采用的仍是注解+切面拦截。思路大概是这样的:在controller的方法参数,约定包含一个Map类型的parameters通过注解声明一
2017-07-31 14:41:52
673
原创 权限管理系统(六)
在企业管理系统中,常常有这样的要求: 1. 用户一般只能查看自己部门的数据 2. 可以设置用户可以查看哪些部门的数据 这种权限的控制,一般称为数据权限,与之对应的功能权限,则是系统中哪些功能可以使用——①菜单、按钮等元素能正常显示;②如果用户访问了本身不可见的功能,系统也能阻止(访问控制)。开发时间长了,就发现编程一般就是两个问题: 1. 在哪里设置(数据从哪里来) 2
2017-07-31 14:41:32
820
原创 权限管理系统(五)
支持如下数据范围设置: 所有数据所在公司及以下数据所在公司数据所在部门及以下数据所在部门数据仅本人数据按明细设置(特殊情况下,跨机构授权)Java代码 User user = UserUtils.getUser(); // 使用标准查询 DetachedCriteria dc = articleDao.createDetachedCrite
2017-07-31 14:41:15
1369
原创 权限管理系统(四)
背景多数企业应用都需要对数据权限进行控制,如:某个用户只能看到某个范围的数据(数据行)、某个用户只能看到某几列数据(数据列)。本文以数据行级别的权限控制为范例,谈谈如何设计权限模型和查询 API。权限模型结合自己的项目需求,可以省略掉“数据角色”,直接让“用户”聚合“数据权限”,也可以只保留一个“角色”,让“角色”聚合“操作权限”和“数据权限”。可扩展的数据
2017-07-31 14:40:51
884
原创 权限管理系统(三)
一个系统包含众多模块,要求能够通过权限管理,控制不同用户对模块的访问权限,而且需要控制到对某个模块的某个操作(增删改查)的级别。一般情况下,通过角色对用户进行统一授权,在某些特殊情况下,能够单独对用户进行授权。 一、给用户分配角色。涉及到的模块有: 角色和用户的关系:以用户为主来进行设计符合客户的使用习惯,即将多个角色授予某个用户,也就是
2017-07-31 14:40:21
1831
原创 权限管理系统(二)
一、前言 权限一句话来理解就是对资源的控制,对web应用来说就是对url的控制,关于权限可以毫不客气的说几乎每个系统都会包含,只不过不同系统关于权限的应用复杂程序不一样而已,现在我们在用的权限模型基本上都是以RBAC为基础进行扩展的,我们今天就将RBAC权限模型进行下介绍。 二、RBAC模型 RBAC是Role-BasedAcces
2017-07-31 14:39:38
1347
原创 shiro学习之后——认证
一、认证流程 ①、提供用户名(手机号、邮箱等)和密码 ②、和数据库信息匹配 ③、匹配成功,继续访问 ④、匹配失败,重新提供用户名和密码进行认证 这是我们一般的登录认证过程,对于shiro来说,认证用户身份需要两个信息:principals和credentials;最常见的principals/credentials组合是用户名/密码;
2017-07-05 16:47:20
539
原创 shiro学习之路——shiro简介
一、推荐内容 《跟我学shiro》 这是开涛的关于学习shiro的系列博客,推荐二、shiro简介 其实shiro是个什么东西,我目前也不是太知道,只知道它可以用来做认证、授权、加密等功能,这几天的功能我目前正在使用。
2017-06-25 10:54:08
773
16
原创 【Java基础一】
1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。JDK(Java Development Kit):java的开发工具,包括jre+开发工具
2017-05-31 21:17:00
444
原创 logstash入门系列(二)——简单运用
一、Hello World 和绝大多数IT技术介绍一样,我们的以“Hello World”开始Logstash的运用。 1、在终端用命令启动Logstash进程 [root@wn2 logstash-1.5.5]# bin/logstash -e 'input{stdin{}} output{stdout{codec => rubydebug}}'
2017-04-19 21:33:02
1682
13
原创 logstash入门
Logstash是一个接收,处理,转发日志的工具。支持系统日志,webserver日志,错误日志,应用日志,总之包括所有可以抛出来的日志类型。
2017-03-31 21:16:20
833
原创 ELK环境搭建
一、背景 大家都知道日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志来查看服务器软硬件信息、检查配置过程中的错误并分析错误发生的原因。经常分析日志还可以及时了解服务器的负荷以及性能的安全性,从而及时采取有效措施进行优化和安全防护,未雨绸缪。通常情况下,海量日志被分散储存在不同的机器设备上。传统方式,我们管理成百上千台服务器,需要依次登录每台机器的来分别查阅日志
2017-03-31 21:12:18
813
13
原创 淘淘商城第二天
淘淘商城第二天1 第一天内容:1、电商行业的了解。2、淘淘商城项目介绍3、后台系统的搭建。a) 使用maven管理b) 聚合工程c) 创建maven模块,根据层级4、svn使用a) 工程上传b) 下载工程(需要转换成maven工程)5、Ssm框架的整合 2 课程计划1、
2017-03-22 10:25:52
2286
原创 淘淘商城第一天
淘淘商城第一天1 课程计划共十二天的内容。第一天:了解电商行业、了解淘淘商城。后台工程搭建。框架整合ssm。第二天:商品管理。商品列表展示。商品添加中的商品类目选择。第三天:商品添加:上传图片。Nginx、FastDFS。第四天:商品添加实现:富文本编辑器的使用、商品的规格参数实现。第五天:前台系统搭建。展示首页、展示商品类目。第六天、第七天:首页大广告位的展示
2017-03-22 10:24:51
3388
原创 获取cookie问题
function getSSOCookie() { var arrStr = document.cookie.split("; "); for(var i = 0;i var temp = arrStr[i].split("="); if(temp[0] == "sso") { return un
2017-02-28 21:36:12
849
原创 权限管理方法—shiro
在进入shiro之前,先了解一下基于URL拦截,基于URL拦截是企业中常用的权限管理方法。 权限管理包括用户身份认证和授权两部分。 身份认证 关键对象 Subject Principal Credential 授权 who对what进行how操作 who—Subject what—Resource
2017-02-27 20:27:18
649
原创 IE中iframe的跨域问题
首先声明: 这个问题,现在还没有彻底的解决,欢迎大家给提供思路 问题:A系统是一个权限系统,进入A系统之后,可以访问B系统,在火狐和谷歌浏览器中没有问题,但是在ie浏览器中,从A系统中访问B系统时,无法连接。经过查找资料,有两个方法比较靠谱一、修改IE浏览器的配置 工具 - Internet选项 - 隐私 - 高级 - 勾选替代自动cookie处理 - 确定。
2017-02-27 20:18:48
1728
8
原创 EasyUI Tabs选项卡自适应浏览器宽度和高度
一、使Tabs高度和宽度自适应 在网上查到更多的方法是一下内容: $(window).resize(function () { $('#tt').tabs({ width: $("#tt").parent().width(), height: "auto" });
2017-02-27 20:09:21
11467
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人