- 博客(10)
- 收藏
- 关注
原创 java正则表达式至少包含2个数字,至少含有一个字母的8位数以上密码
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexDemo1 { public void run(){ String regex="^(?=.*\\d{2,})(?=.*[A-Za-z])[\\da-zA-Z]{8,}$";...
2019-10-16 10:42:12 5892 1
原创 Mybatis中使用EnumOrdinalTypeHandler对枚举类型进行读取
首先创建枚举SexEnum public enum SexEnum { MALE(1, "男"), FEMALE(0, "女"); private int id; private String name; SexEnum(int id, String name) { this.id = id; this.name = name...
2019-04-02 21:20:46 3606
原创 使用Mybatis工具类进行对数据库的操作-入门
目录 首先使用mybatis需要导入相关的包如下图所示 然后编写配置文件mybatis-config.xml 紧接着我们看一下我们引入的映射文件 实体类为 编写的创建sqlsessionfactory类和开启session的工具类 其他 Mybatis是针对持久层的java框架 能够自己编写sql语句 通过mapper映射和sqlsession来实现对数据库的操作 首先使用...
2019-03-31 22:01:12 789
原创 算法-快速排序的java实现
快速排序的java实现 要注意的部分都写在注释里面了 public class QuickSortUtil { public static void main(String[] args) { int [] B={1,51,54,111,22,44,33,66}; QuickSortUtil.quicksort(B,0,B.length-1); ...
2019-03-30 19:49:12 145
原创 算法-堆排序java实现
堆(dui)排序的java实现 public class Heapsort { private int heap_size; public static void main(String[] args) { int[] ints = {1,6,3,9,3,8,3,443}; Heapsort demo = new Heapsort(); ...
2019-03-28 17:16:44 123
原创 CGLIB动态代理
与JDK动态代理相比,使用CGLIB动态代理不需要使用代理的类提供接口 大部分说明在提供的代码里边方便观察 而CGBLIB是第三方的包 使用时需要导入相关的jar包如下 asm-2.2.3, asm-commons-2.2.3, asm-util-2.2.3, cglib-nodep-2.1_3 我刚开始导入的是cglib-3.2.9的jar包 会出现Enhancer创建失败 点到上面的类...
2019-03-23 10:59:39 231
原创 JDK动态代理
Jdk动态代理中需要借助一个接口才能产生代理对象 所以先定义要真实对象的接口 public interface HelloWorld { public void sayHello(); } 再实现接口 import com.HelloWorld; public class HelloworldImpl implements HelloWorld { @Overri...
2019-03-22 22:31:41 75
原创 struts下的拦截器应用-登录验证
目录 测试用的login页面: 自己编写的interceptor 需要继承MethodFilterInterceptor父类: 创建的action类需要在登录时将登录信息传入session中供拦截器识别: strust.xml配置: 其他的action和部分页面: user实体: 在普通的action登录验证中虽然能验证密码 却可以直接访问登录后的界面 用拦截器后可以拦截请求 使...
2019-03-21 16:46:08 227
原创 Python 获取对象的可调用方法并得到方法的说明
这里直接打印在控制台上 以String对象为例 def info(object,spacing=15,collapse=0): methodList = [method for method in dir(object) if callable(getattr(object,method))] processFun = collapse and (lambda s:" ".jo...
2019-03-18 19:37:57 778
原创 关于Action接受参数的四种方法
目录 第一种:通过request对象获取请求参数 第二种:通过属性的set注入获取请求参数 第三种:通过模型的set注入获取请求参数 第四种:通过通过模型驱动的方法注入获取请求参数 整理了四种接受参数的方法 用的框架是struts2 推荐第四种 简单而且适合参数的多的情况 这里附上测试用的jsp <%@ page contentType="text/html;charset=...
2019-03-17 11:14:49 2309 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人