02 2019 档案

摘要:Cglib是基于类的代理,不需要基于接口,会生成目标对象类型的子对象,所以当需要被代理的类没有继承接口时,就可以使用Cglib代理。 过程如图所示: Cglib有三种类似的方式,下面一一举例,可能比较肤浅: 目标类: 1 /** 2 * @author o_0sky 3 * @date 2019/2 阅读全文
posted @ 2019-02-21 22:30 o_osky 阅读(338) 评论(0) 推荐(0)
摘要:idea中的.idea文件夹和.iml是平常几乎不使用的文件,在创建父子工程或者聚合工程时反而会对我们操作产生干扰,所以,一般情况下,我们都将其隐藏掉,步骤如下: 操作前: 具体操作:File——>settings——>Editor——>File Types——>Ignore files and f 阅读全文
posted @ 2019-02-20 19:52 o_osky 阅读(21493) 评论(2) 推荐(3)
摘要:1 2 3 import java.io.FileInputStream; 4 import java.sql.*; 5 import java.util.Properties; 6 7 /** 8 * @author o_0sky 9 * @date 2019/2/19 0:10 10 */ 11 阅读全文
posted @ 2019-02-19 00:44 o_osky 阅读(994) 评论(0) 推荐(0)
摘要:JDBC本质上一套规范接口,建立java和数据库的连接,从而对数据库进行CRUD,下面以mysql数据库为例,如图: JDBC的代码实现: 1 package JdbcUtil; 2 3 ; 4 5 /** 6 * @author o_0sky 7 * @date 2019/2/18 1:57 8 阅读全文
posted @ 2019-02-18 02:22 o_osky 阅读(4794) 评论(0) 推荐(0)
摘要:mybatis的前身是ibatis,其配置和使用步骤为: 配置步骤: 1、 配置全局配置文件 设置环境(事务、数据源) 管理映射文件XxxMapper.xml 2、 配置映射文件 Mapper标签:用来配置不同的statement Namespace属性:用来配置名称空间,来区分不同的映射文件中的s 阅读全文
posted @ 2019-02-17 00:31 o_osky 阅读(191) 评论(0) 推荐(0)
摘要:实际开发中,有时候需要对一个类进行功能扩展,但要求变动尽可能地小,扩展性尽可能地强,这时候可以用代理。 ①静态代理,前面也有写,很粗浅,希望有用( 静态代理),如图: ②动态代理,代理类不是静态定义的,是程序动态生成的,代码简洁,且兼顾扩展性,如图: 代码如下: 执行结果如下(调用的sing方法): 阅读全文
posted @ 2019-02-15 23:57 o_osky 阅读(213) 评论(0) 推荐(0)
摘要:Map是我们常用的数据容器,常用的有以下几种遍历方式,代码如下: 1 package Map; 2 3 import java.util.*; 4 5 /** 6 * @author o_0sky 7 * @date 2019/2/15 0:37 8 */ 9 public class MapTes 阅读全文
posted @ 2019-02-15 01:05 o_osky 阅读(225) 评论(0) 推荐(0)
摘要:Jedis是Redis数据库的java工具类,类似于JDBC中的Connection,也是对数据库进行CRUD的通道(这样说是不是有点不严谨~~~) 附上几个Redis的通用命令: key* 查看所有的key值 type key 获得key的数据类型 del key [key.....] 可以删除一 阅读全文
posted @ 2019-02-14 02:05 o_osky 阅读(2745) 评论(2) 推荐(0)
摘要:日常生活中,经常遇到这种情况,在注册新账号时,网站会要求输入邮箱,并且注册成功后会发一封邮件到你的邮箱,点击邮件中的链接后账号才能够激活并使用, 网站商家有这两个目的,一是辨别恶意操作,二是定向推广,有了你邮箱就方便给你发广告。下面介绍一种开发中常用的邮箱验证工具类 ①完整邮箱发送代码: 1 pac 阅读全文
posted @ 2019-02-12 14:48 o_osky 阅读(622) 评论(0) 推荐(0)
摘要:静态代理的运用场景:在原来的类的基础上进行扩展,与继承类相比,扩展性更强 应用的技术:反射+多态 核心思想: <1>原来的类不允许修改 <2>有扩展需求 <3>继承可以解决问题,但有局限性,只能实现一个类,想实现其他功能不同的类就不行了 解决方法:代理:去创建一个类控制对另一个类的访问 ps:代理类 阅读全文
posted @ 2019-02-12 01:51 o_osky 阅读(343) 评论(0) 推荐(0)
摘要:(该资料是楼主复习时所用,很浅显,如果有哪些地方不正确,欢迎大家留言指出) 提交表单的时候,一个表单可能会有多个参数,为了将这些参数传到后台,有两种方法: (1)通过表单id一个一个地将表单输入栏的value值取出,然后通过key:value的形式传到后台,在后台用requeset.getparam 阅读全文
posted @ 2019-02-11 01:43 o_osky 阅读(4085) 评论(0) 推荐(0)
摘要:①导入插件 ps: jquery插件需要先于validate插件导入 <script src="js/jquery-3.3.1.js"></script> <script src="js/jquery.validate.js"></script> ②validate格式:此处使用的场景是表单验证,格 阅读全文
posted @ 2019-02-10 01:13 o_osky 阅读(2152) 评论(0) 推荐(0)
摘要://这个验证码画布生成是师兄写的,不是本人写的 1 package com.didinx.common; 2 3 import javax.imageio.ImageIO; 4 import javax.servlet.ServletException; 5 import javax.servlet 阅读全文
posted @ 2019-02-08 22:14 o_osky 阅读(1076) 评论(0) 推荐(0)
摘要:首先,在File目录下选中Settiings: 接着 Editor ->File and Code Templates ->Files->Class 在 Templates 中输入以下代码模版 然后点击ok 这样在新建class时就能出现预先设置好的注释 阅读全文
posted @ 2019-02-07 23:25 o_osky 阅读(9927) 评论(0) 推荐(0)