-
23种设计模式-----行为模式
23种设计模式-----行为模式 行为模式: 关注系统中对象之间的相互交互,研究运行时对象之间的相互通信和协作,明确对象职责 1.模板方法模式(template method) 定义了一个操作中的算法 骨架 ,将某些步骤延迟到子类中实现。这样,新的子类可以在不改变一个算法结构的前...
-
spring的断言工具类Assert的基本使用
Assert(断言) Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回。类似的,当我们在编写类的方法时,也常常需要对方法入参进行合 法性检查,如果入参不符合要求,方法将通过抛出异常的方式拒绝后续处理。举一个例子:有一个...
-
面试突击 | Redis 如何从海量数据中查询出某一个 Key?附视频
面试突击 | Redis 如何从海量数据中查询出某一个 Key?附视频 1 考察知识点 本题考察的知识点有以下几个: Keys 和 Scan 的区别 Keys 查询的缺点 Scan 如何使用? Scan 查询的特点 2 解答思路 Keys 查询存在的问题 Scan 的使用 Scan 的特点 3 Keys 使用相关 1)Keys 用...
-
Shiro -- (二) 身份验证基本流程
Shiro -- (二) 身份验证基本流程 简介: 在 shiro 中,用户需要提供 principals (身份)和 credentials(证明)给 shiro,从而应用能验证用户身份: principals :身份,即主体的标识属性,可以是任何东西,如用户名、邮箱等,唯一即可。一个主体可以有多个 principals...
-
springBoot2.x启动项目报java.sql.SQLNonTransientConnectionExc
springBoot2.x启动项目报java.sql.SQLNonTransientConnectionException springBoot1.x升级到springBoot2.x,出现默认的mysql驱动包版本的问题,需要修改jdbc驱动类和连接字符串 将项目从springBoot1.x升级到springBoot2.x,启动报错: 1 java.sql.SQLNonTransientConne...
-
代理-cglib代理
代理-cglib代理 jdk的动态代理只可以为接口去完成操作,而cglib它可以为没有实现接口的类去做代理,也可以为实现接口的类去做代理。 IDB package com.bjpowernode.proxy; /** * 代理类和目标类都必须使用同一个接口。 */ public interface IDB { int insert(); int del...
-
代理模式-jdk动态代理
代理模式-jdk动态代理 IDB package com.bjpowernode.proxy; /** * 代理类和目标类都必须使用同一个接口。 */ public interface IDB { int insert(); int delete(); int update();} OracleDB package com.bjpowernode.proxy; /** * 这是一个Oracle数据库相关的操作类 *...
-
linux中vim使用技巧
linux中vim使用技巧 一.导入文件内容 :r 解释 导入文件 示例 编辑模式下 # 将/tmp/test.txt内容导入到光标所在的位置的下一行:r /tmp/test.txt :! 解释 在编辑文件时,执行系统命令 示例 编辑模式下# 查看ls命令的目录:!which ls[No write since last change]/usr/bin/l...
-
Shiro -- (四) 数据库支持
Shiro -- (四) 数据库支持 主要就是JdbcRealm这个类 先看一下部分源码: 先建表:users(用户名 / 密码)、user_roles(用户 / 角色)、roles_permissions(角色 / 权限),并且往users里面插入一条数据---lc/123,其实也就用了一个users表登陆一下 创建ini文件: jdbc...
-
Linux运维---02.制作trove-redis镜像
Linux运维---02.制作trove-redis镜像 redis-3.2 镜像制作及验证 镜像制作 1.安装redis yum install redisyum install epl-release yum install python-pip git gccpip2 install redis pip2 install hiredis vim /etc/redis.conf protected-mode no systemctl enable re...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
