上一页 1 2 3 4 5 6 7 ··· 14 下一页
摘要: Dao层类要继承HibernateDaoSupport.java父类 原先使用Hibernate框架hibernate.cfg.xml配置数据库 <hibernate-configuration> <session-factory> <property name="hibernate.connect 阅读全文
posted @ 2019-11-30 12:38 Cynical丶Gary 阅读(277) 评论(0) 推荐(0) 编辑
摘要: Spring基础题 1. 什 么 是 Spring? Spring 是 个 java 企 业 级 应 用 的 开 源 开 发 框 架 。Spring 主 要 用 来 开 发 Java 应 用 , 但 是 有 些 扩 展 是 针 对 构 建 J2EE 平 台 的 web 应 用 。Spring 框 架 阅读全文
posted @ 2019-11-29 21:22 Cynical丶Gary 阅读(217) 评论(0) 推荐(0) 编辑
摘要: SpringAOP:面向切面编程(面向fifter编程) 通俗易懂术语:所有纵向重复的代码,我们提取成横向的代码 以下文章内容参考知乎:从0带你学习SpringAOP,彻底的理解AOP思想 传送门 1、什么是AOP?更为准确的说AOP其实是一种软件设计思想,而不是一种特定技术,但是它又可以应用到任何 阅读全文
posted @ 2019-11-29 15:41 Cynical丶Gary 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一、什么是spring IOC IOC(Inversion of Control)即控制反转,在我们以往的编程中如果需要一个bean往往需要去手动去new一个出来。而spring帮我们解决了这个问题,在spring中我们只需要去定义bean,spring就会自动的帮我们实例化并管理Bean。而这些B 阅读全文
posted @ 2019-11-29 15:24 Cynical丶Gary 阅读(930) 评论(0) 推荐(0) 编辑
摘要: spring的功能:简单来说就是帮我们new对象,什么时候new对象好,什么时候销毁对象。 在MySQL中添加spring数据库,添加user表,并添加一条用户数据 使用struts + hibernate框架实现用户登陆功能:当用户在login.jsp中账号密码输入错误,重定向login.jsp, 阅读全文
posted @ 2019-11-29 10:51 Cynical丶Gary 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 基于SSH论坛小型项目 传送门 用户和发帖进行举例 多对多关系:多个用户可以回复多个帖子 因此引入了一张回复表,用来保存用户id和帖子id CREATE TABLE `hforum`.`answer` ( `id` VARCHAR(50) NOT NULL, `userid` VARCHAR(50) 阅读全文
posted @ 2019-11-28 14:43 Cynical丶Gary 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 作用:让数据更简洁,更易读,增加代码可读性。 为了用1,2,3,4,5分别表示老师,学生,小组,班主任,后勤,可以直接设置一个变量,让roleType = 1,但这样写代码可读性差。 也可以定义一个成员类,分别给不同的静态成员赋1,2,3,4,5,在需要调用的地方,直接通过RoleType.xxx去 阅读全文
posted @ 2019-11-28 13:29 Cynical丶Gary 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 类的使用分为三个步骤: 类的加载->类的连接->类的初始化 一、类的加载 当程序运行的时候,系统会首先把我们要使用的Java类加载到内存中。这里加载的是编译后的.class文件 每个类加载到内存中,会创建一个对应的Class对象。这个Class对象保存了这个类有哪些成员(数据成员,方法成员) 注意: 阅读全文
posted @ 2019-11-28 11:11 Cynical丶Gary 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、死锁问题: 死锁是这样一种情形:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。 比如,线程一需要第一把所,此时锁处于空闲状态,给了线程一,线程二需要第二把所,第二把锁也处于空闲状态,给了线程二,这样是没问题的。 但是,当线程一需要 阅读全文
posted @ 2019-11-28 00:27 Cynical丶Gary 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 用代码来模拟铁路售票系统,实现通过四个售票点发售某日某次列车的100张车票,一个售票点用一个线程表示 第一种方法:通过继承Thread类的方法创建线程 package com.Gary1; public class TicketThread extends Thread{ //设置有100张票 pr 阅读全文
posted @ 2019-11-27 23:31 Cynical丶Gary 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 线程:线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 进程:进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构 阅读全文
posted @ 2019-11-27 16:09 Cynical丶Gary 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 1 - 浏览器 | 浏览器页面构成 2 - 浏览器 | 浏览器内核相关知识点 3 - W3C | 对WEB标准以及W3C的理解与认识? 4 - 标签 | Doctype相关知识点 5 - 标签 | meta相关知识点 6 - 标签 | label相关知识点 7 - 标签 | link 与 @impo 阅读全文
posted @ 2019-11-25 16:42 Cynical丶Gary 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: Java基础__Java中集合类 传送门 自定义MyArrayList集合实现:增加数据、取数据、查看集合中数据个数方法 package com.Gary; public class MyArrayList { private int[] dataArray = new int[100]; priv 阅读全文
posted @ 2019-11-25 14:54 Cynical丶Gary 阅读(563) 评论(0) 推荐(0) 编辑
摘要: ArrayList:有序、可重复、线程不安全、内部使用数组进行存储 LinkedList:有序、可重复、线程不安全、内部使用引用进行存储【可以很方便的进行插入、删除数据】 Vector:有序、可重复、线程安全 HastSet:无序、不可重复(自动去重) TreeSet存放数据是有序的 HashSet 阅读全文
posted @ 2019-11-25 13:39 Cynical丶Gary 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 基于SSH论坛小型项目 传送门 用户和发帖进行举例 一对多关系:一个用户可以发表多个帖子 一对一关系:一个帖子属于一个用户发布 创建数据库用户user表 CREATE TABLE `hforum`.`user` ( `id` VARCHAR(50) NOT NULL, `username` VARC 阅读全文
posted @ 2019-11-24 15:16 Cynical丶Gary 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 关于OAuth和 SpringSocial第三方登陆流程 关于第三方登陆基本上都使用了OAuth协议 SocialAuthentication 身份认证 Connection Facory 连接工厂 Provider 供应商 Repository 存储库 1.OAuth协议简介 运行原理 简化一下 阅读全文
posted @ 2019-11-21 12:17 Cynical丶Gary 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 第三方登陆流程 关于SpringSecurity 和 SpringSocial第三方登陆流程 数据库中创建QQ登陆成功后记录userconnection.sql表 create table UserConnection (userId varchar(255) not null, providerI 阅读全文
posted @ 2019-11-20 23:41 Cynical丶Gary 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 本文展示三种在Hibernate中使用SQL语句进行数据查询基本用法 1、基本查询 2、条件查询 3、分页查询 package com.Gary.dao; import java.util.List; import org.hibernate.Session; import org.hibernat 阅读全文
posted @ 2019-11-14 17:09 Cynical丶Gary 阅读(544) 评论(0) 推荐(0) 编辑
摘要: Criteria进行数据查询与HQL和SQL的区别是Criteria完全是面向对象的方式在进行数据查询,将不再看到有sql语句的痕迹,使用Criteria 查询数据包括以下步骤: 1. 通过session的createCriteria创建一个Criteria 对象 2. Criteria.add 增 阅读全文
posted @ 2019-11-14 15:38 Cynical丶Gary 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: HQL(Hibernate Query Language) 是面向对象的查询语言, 它和 SQL 查询语言有些相似. 在 Hibernate 提供的各种检索方式中, HQL 是使用最广的一种检索方式.,HQL 查询包括以下步骤: 1、获取Hibernate Session对象 2、编写HQL语句 3 阅读全文
posted @ 2019-11-14 14:16 Cynical丶Gary 阅读(337) 评论(0) 推荐(0) 编辑
摘要: Hibernate中事务 事务的性质 事物的隔离级别 配置事务的隔离级别 事务的性质 原子性:原子,不可再分,一个操作不能分为更小的操作,要么全都执行,要么全不执行。 一致性:事务在完成时,必须使得所有的数据保持一致的状态。(与开始事务保持前一样的状态) 隔离性:事务查看数据时数据所处的状态,要么是 阅读全文
posted @ 2019-11-13 20:42 Cynical丶Gary 阅读(599) 评论(0) 推荐(0) 编辑
摘要: Hibernate中一级缓存 Hibernate 中的缓存分为一级缓存和二级缓存,这两个级别的缓存都位于持久化层,并且存储的都是数据库数据的备份。其中一级缓存是 Hibernate 的内置缓存,在前面的学习中已经使用过。本文将针对 Hibernate 的一级缓存进行详细讲解。 一级缓存其实就是 Se 阅读全文
posted @ 2019-11-13 15:51 Cynical丶Gary 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 对象的三种状态 瞬时状态: 实体 没有id.没有与session关联 持久化状态: 特点:持久化状态对象的任何改变都会同步到数据库中 游离态【也称作托管态】: 实体 有id,没有与session关联 Hibernate向数据库中增加用户调用addUser()方法时 //增加用户 public voi 阅读全文
posted @ 2019-11-13 15:17 Cynical丶Gary 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Hibernate中创建实体 创建实体五个基本规则 --提供无参的构造器 --成员变量的私有化,提供get、set方法,提供属性 --尽量使用包装类型 --主键(一定要有) --不要加final(hibernate中使用代理机制) 无参构造器 一、概念 java中构造方法指的是: 与类名相同,无返回 阅读全文
posted @ 2019-11-13 14:56 Cynical丶Gary 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Hibernate中重要的api Configuration SessionFactory Session(重点) Transaction 在Dao层中UserDao.java使用Hibernate向数据库中添加注册的用户 public void addUser(User user) { //使用H 阅读全文
posted @ 2019-11-13 14:39 Cynical丶Gary 阅读(162) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 14 下一页