会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
o_osky
博客园
首页
新随笔
联系
管理
订阅
02 2019 档案
Cglib的动态代理
摘要: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文件
摘要:idea中的.idea文件夹和.iml是平常几乎不使用的文件,在创建父子工程或者聚合工程时反而会对我们操作产生干扰,所以,一般情况下,我们都将其隐藏掉,步骤如下: 操作前: 具体操作:File——>settings——>Editor——>File Types——>Ignore files and f
阅读全文
posted @
2019-02-20 19:52
o_osky
阅读(21493)
评论(2)
推荐(3)
JDBC工具类创建及使用
摘要: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的配置及使用入门
摘要: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的入门
摘要: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的遍历
摘要: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工具类使用及设置
摘要: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)
email工具类使用及设置
摘要:日常生活中,经常遇到这种情况,在注册新账号时,网站会要求输入邮箱,并且注册成功后会发一封邮件到你的邮箱,点击邮件中的链接后账号才能够激活并使用, 网站商家有这两个目的,一是辨别恶意操作,二是定向推广,有了你邮箱就方便给你发广告。下面介绍一种开发中常用的邮箱验证工具类 ①完整邮箱发送代码: 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)
jquery的validate插件的使用,用于校验输入框的输入信息是否符合规范
摘要:①导入插件 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)
idea中作者与时间生成等注释的模版
摘要:首先,在File目录下选中Settiings: 接着 Editor ->File and Code Templates ->Files->Class 在 Templates 中输入以下代码模版 然后点击ok 这样在新建class时就能出现预先设置好的注释
阅读全文
posted @
2019-02-07 23:25
o_osky
阅读(9927)
评论(0)
推荐(0)
公告