上一页 1 ··· 12 13 14 15 16

2019年5月22日

同步(synchronized)

摘要: 转载至:https://www.cnblogs.com/dolphin0520/p/3923737.html 一.什么时候会出现线程安全问题? 在单线程中不会出现线程安全问题,而在多线程编程中,有可能会出现同时访问同一个资源的情况,这种资源可以是各种类型的的资源:一个变量、一个对象、一个文件、一个数 阅读全文

posted @ 2019-05-22 21:48 情陌人灬已不在 阅读(300) 评论(0) 推荐(0) 编辑

工厂模式简介和应用场景

摘要: 一、简介 工厂模式主要是为创建对象提供了接口。工厂模式按照《Java与模式》中的提法分为三类:1. 简单工厂模式(Simple Factory)2. 工厂方法模式(Factory Method)3. 抽象工厂模式(Abstract Factory) 二、简单工厂模式 我喜欢吃面条,抽象一个面条基类, 阅读全文

posted @ 2019-05-22 21:46 情陌人灬已不在 阅读(14723) 评论(0) 推荐(0) 编辑

2019年5月21日

Thread类的使用

摘要: 转载至:https://www.cnblogs.com/dolphin0520/p/3920357.html 一.线程的状态 在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状态,这个将会有助于后面对Thread类中的方法的理解。 线程从创建到最终的消亡,要经历若干个状态。一般来 阅读全文

posted @ 2019-05-21 20:37 情陌人灬已不在 阅读(241) 评论(0) 推荐(0) 编辑

如何创建线程

摘要: 转载至:https://www.cnblogs.com/dolphin0520/p/3913517.html 一.Java中关于应用程序和进程相关的概念 在Java中,一个应用程序对应着一个JVM实例(也有地方称为JVM进程),一般来说名字默认为java.exe或者javaw.exe(windows 阅读全文

posted @ 2019-05-21 17:20 情陌人灬已不在 阅读(200) 评论(0) 推荐(0) 编辑

进程和线程之由来

摘要: 转载至:https://www.cnblogs.com/dolphin0520/p/3910667.html 一.操作系统中为什么会出现进程? 说起进程的由来,我们需要从操作系统的发展历史谈起。 也许在今天,我们无法想象在很多年以前计算机是什么样子。我们现在可以用计算机来做很多事情:办公、娱乐、上网 阅读全文

posted @ 2019-05-21 17:00 情陌人灬已不在 阅读(370) 评论(0) 推荐(0) 编辑

2019年5月19日

SQL语句优化

摘要: 1、sql语句模型结构优化指导 a. ORDER BY + LIMIT组合的索引优化 如果一个SQL语句形如:SELECT [column1],[column2],…. FROM [TABLE] ORDER BY [sort] LIMIT [offset],[LIMIT]; 这个SQL语句优化比较简 阅读全文

posted @ 2019-05-19 16:28 情陌人灬已不在 阅读(215) 评论(0) 推荐(0) 编辑

2019年4月30日

第六章:shiro Realm相关对象

摘要: Shiro 中的 AuthenticationToken AuthenticationToken 用于收集用户提交的身份(如用户名)及凭据(如密码)。Shiro会调用CredentialsMatcher对象的doCredentialsMatch方法对AuthenticationInfo对象和Auth 阅读全文

posted @ 2019-04-30 11:33 情陌人灬已不在 阅读(381) 评论(0) 推荐(1) 编辑

2019年4月27日

第五章:shiro密码加密

摘要: 在涉及到密码存储问题上,应该加密/生成密码摘要存储,而不是存储明文密码。比如之前的600w csdn账号泄露对用户可能造成很大损失,因此应加密/生成不可逆的摘要方式存储。 5.1 编码/解码 Shiro提供了base64和16进制字符串编码/解码的API支持,方便一些编码解码操作。Shiro内部的一 阅读全文

posted @ 2019-04-27 20:54 情陌人灬已不在 阅读(281) 评论(0) 推荐(0) 编辑

第四章:shiro的INI配置

摘要: 4.1 根对象SecurityManager 从之前的Shiro架构图可以看出,Shiro是从根对象SecurityManager进行身份验证和授权的;也就是所有操作都是自它开始的,这个对象是线程安全且真个应用只需要一个即可,因此Shiro提供了SecurityUtils让我们绑定它为全局的,方便后 阅读全文

posted @ 2019-04-27 18:21 情陌人灬已不在 阅读(231) 评论(0) 推荐(0) 编辑

第三章:shiro授权认证

摘要: 授权:也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等)。 主体:即访问应用的用户,在Shiro中使用Subject代表该用户。用户只有授权后才允许访问相应的资源。 资源:在应用中用户可以访问的 URL,比如访问 JSP 页面、查看/编辑某些数据、访问某个业务方法、打印 阅读全文

posted @ 2019-04-27 18:04 情陌人灬已不在 阅读(336) 评论(0) 推荐(0) 编辑

第二章:shiro身份验证

摘要: 身份验证,即在应用中谁能证明他就是他本人。一般提供如他们的身份ID一些标识信息来表明他就是他本人,如提供身份证,用户名/密码来证明。 在shiro中,用户需要提供principals (身份)和credentials(证明)给shiro,从而应用能验证用户身份: principals:身份,即主体的 阅读全文

posted @ 2019-04-27 16:33 情陌人灬已不在 阅读(229) 评论(0) 推荐(0) 编辑

第一章:Shiro简介

摘要: 1.1 简介 Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对 阅读全文

posted @ 2019-04-27 15:40 情陌人灬已不在 阅读(184) 评论(0) 推荐(0) 编辑

shiro缓存管理

摘要: 一. 概述 Shiro作为一个开源的权限框架,其组件化的设计思想使得开发者可以根据具体业务场景灵活地实现权限管理方案,权限粒度的控制非常方便。首先,我们来看看Shiro框架的架构图:从上图我们可以很清晰地看到,CacheManager也是Shiro架构中的主要组件之一,Shiro正是通过CacheM 阅读全文

posted @ 2019-04-27 13:48 情陌人灬已不在 阅读(2401) 评论(0) 推荐(1) 编辑

2019年4月25日

二十:DRUID连接池配置详情

摘要: DRUID介绍 DRUID介绍 DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池,不知道速度有没有BoneCP快)。 阅读全文

posted @ 2019-04-25 10:22 情陌人灬已不在 阅读(653) 评论(0) 推荐(0) 编辑

上一页 1 ··· 12 13 14 15 16

导航