摘要: 1、拜年 哈哈,现在是过年了,祝大家新年好。 本来大过年的是不打算碰电脑的,(抢票除外,三疯同学现在还没抢到票,然后突然又延长假期了)。现在疫情严重,被堵家里不能出去了。不能为国家做贡献,但是起码不能给国家添堵。希望国家能够把疫情控制住,国家加油、武汉加油。 2、概述 Mybatis一直在用,基本使 阅读全文
posted @ 2020-01-28 19:13 Turtle_Zhang 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一、客户端获取类的一个实例,有两种解决方案 最传统的方法就是提供一个公有的构造器。 类提供一个公有的静态工厂方法,返回一个类的实例的静态方法。 二、静态工厂方法的优点 1、有方法名,可读性强 不同的静态工厂方法,有自己的专属名称。如果构造器的参数本身没有确切地描述正被返回的对象,那么具有名称的静态工 阅读全文
posted @ 2020-01-07 16:47 Turtle_Zhang 阅读(1104) 评论(1) 推荐(1) 编辑
摘要: 一、概述 1、log4j: Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细 阅读全文
posted @ 2020-01-02 21:09 Turtle_Zhang 阅读(8824) 评论(0) 推荐(4) 编辑
摘要: 一、问题描述 前几天因为一个需求出现了Bug。说高级点也挺高级,说白点也很简单。其实也就是一个很简单的Java基础入门时候的值类型和引用类型的区别。只是开发的时候由于自己的问题,导致小问题的出现。还好突然想起来以前看过一篇对于该问题讲解的博客,才能快速定位问题的位置。防止下次再犯,顺便也就把这个当做 阅读全文
posted @ 2019-12-14 13:53 Turtle_Zhang 阅读(3189) 评论(3) 推荐(2) 编辑
摘要: 一、概述: 最近维护一个老项目,里面使用的是Timer的时间调度器,以前没接触过,对着代码鼓捣了半天,查阅了部分博客,最后总结出自己的见解,新项目一般是不会用这种老掉牙的时间调度器了,但是维护老项目还是用的着的。就当笔记记录一下了,自己写的才是符合自己的思路走向的。有时间再补上Quartz调度器,这 阅读全文
posted @ 2019-11-13 17:12 Turtle_Zhang 阅读(742) 评论(0) 推荐(1) 编辑
摘要: 一、对于hibernate中的PO编写规则: 1. 必须提供一个无参数的public构造方法 2. 所有属性要private ,对外提供public 的get/set方法 3. 在PO类必须提供一个标识属性,让它与数据库中的主键对应,我们管这个属性叫OID,Hibernate框架它是通过OID来区分 阅读全文
posted @ 2019-11-10 23:19 Turtle_Zhang 阅读(197) 评论(0) 推荐(1) 编辑
摘要: 一、Hibernate的查询方式:OID查询 1、OID检索:Hibernate根据对象的OID(主键)进行检索 1-1、使用get方法 Customer customer = session.get(Customer.class,1L); 1-2、使用load方法 Customer custome 阅读全文
posted @ 2019-11-10 22:47 Turtle_Zhang 阅读(282) 评论(0) 推荐(1) 编辑
摘要: 一、数据库中的表关系: 一对一关系 一个人对应一张身份证,一张身份证对应一个人,一对一关系是最好理解的一种关系,在数据库建表的时候可以将人表的主键放置与身份证表里面,也可以将身份证表的主键放置于人表里面 一对多关系 一个班级拥有多个学生,一个学生只能够属于某个班级,班级是1端,学生是多端,结合面向对 阅读全文
posted @ 2019-11-10 16:54 Turtle_Zhang 阅读(575) 评论(0) 推荐(1) 编辑
摘要: 一、概述 1、什么是Hibernate: Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来 阅读全文
posted @ 2019-11-10 14:47 Turtle_Zhang 阅读(298) 评论(0) 推荐(1) 编辑
摘要: 一、Java自带的动态代理 1、概述: JDK动态代理主要涉及java.lang.reflect包下的Proxy类和InvocationHandler接口。 JDK代理实现的三个要点: 通过java.lang.reflect.Proxy类来动态生成代理类 代理类要实现InvocationHandle 阅读全文
posted @ 2019-11-07 18:00 Turtle_Zhang 阅读(244) 评论(0) 推荐(1) 编辑
摘要: 本文链接:https://blog.csdn.net/GoldenKitten/article/details/84947386 以下内容为转载以上博客,自己做了略微的补充,如需查看原文,请点击上面的链接,指引到原博主的博客。 1 Oracle 1.1 Oracle简介 ORACLE数据库系统是美国 阅读全文
posted @ 2019-11-04 10:13 Turtle_Zhang 阅读(7075) 评论(0) 推荐(2) 编辑
摘要: 一、拦截器概述: 拦截器(interceptor)是Struts2最强大的特性之一,也可以说是struts2的核心,拦截器可以让你在Action和result被执行之前或之后进行一些处理。同时,拦截器也可以让你将通用的代码模块化并作为可重用的类。Struts2中的很多特性都是由拦截器来完成的。拦截是 阅读全文
posted @ 2019-10-28 16:37 Turtle_Zhang 阅读(254) 评论(0) 推荐(1) 编辑
摘要: 一、OGNL 1、什么是OGNL 对象导航图语言(Object Graph Navigation Language),简称OGNL,是应用于Java中的一个开源的表达式语言(Expression Language),它被集成在Struts2等框架中,作用是对数据进行访问,它拥有类型转换、访问对象方法 阅读全文
posted @ 2019-10-28 16:36 Turtle_Zhang 阅读(276) 评论(0) 推荐(1) 编辑
摘要: 1、Ctrl+N按名字搜索类 相当于eclipse的ctrl+shift+R,输入类名可以定位到这个类文件,就像idea在其它的搜索部分的表现一样,搜索类名也能对你所要搜索的内容多个部分进行匹配,而且如果能匹配的自己写的类,优先匹配自己写的类,甚至不是自己写的类也能搜索。 2、Ctrl+Shift+ 阅读全文
posted @ 2019-10-28 14:59 Turtle_Zhang 阅读(14020) 评论(0) 推荐(3) 编辑
摘要: 一、API的访问 在使用Struts2的框架的过程中,发现Struts2和Servlet的API是解耦合的。在实际开发中,经常使用到Servlet的API,比如进行登录,将用户的信息保存到Session中, 有的时候需要向页面输出一些内容,用到response对象。涉及到Servlet的API的访问 阅读全文
posted @ 2019-10-28 01:43 Turtle_Zhang 阅读(343) 评论(0) 推荐(1) 编辑