帅帅的博客

一步,又一步

Hibernate(03)

Hibernate 开发步骤: 1. 创建持久化类 package com.huawei.hibernate; public class News { private Integer id; private String title; private String content...

2018-11-18 17:30:16

阅读数 27

评论数 0

Hibernate(02)

Hibernate框架必须的jar包说明: antrl-2.7.6.jar   -- 一个语言转换工具,Hibernate 用它来实现HQL到SQL的转换。 commons-collections-3.1.jar  -- collections Apache的工具集,用来增强Java对集合的处...

2018-11-18 17:25:45

阅读数 26

评论数 0

Hibernate(01)

Hibernate是java的一个持久化框架。 对象的持久化: 狭义理解:持久化是把对象永久保存在数据库中。 广义理解:持久化包含和数据库相关的各种操作。包括: 保存 -- 把对象永久保存在数据库中。 更新 -- 更新数据库中对象(记录)的状态。 删除 -- 删除数据库中的一个记录。 ...

2018-11-18 17:09:19

阅读数 26

评论数 0

Hibernate 自动创建表失败

初次研究一个新技术,总是遇到一些莫名其妙的坑,学习Hibernate 首先遇到的就是更具类字段数据库中自动创建表失败的问题。 网上也写了一些解决办法,还是没解决。研究之后解决了,记录一下。 创建表失败要检查一下自己数据库的引擎。 默认引擎InnoDB,方言选择 <pr...

2018-11-17 21:15:34

阅读数 67

评论数 0

乱七八糟问题-java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @

java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) wit...

2018-11-04 17:48:38

阅读数 470

评论数 0

Cookie & Session 机制

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能...

2018-10-25 22:34:51

阅读数 18

评论数 0

征服Spring--设计思想篇

Spring设计目标: Spring是一个轻量级的框架,是一个针对Javabean生命周期,以及对象之间依赖关系进行管理的轻量级容器框架。 在编程中一个对象要完成一定的逻辑操作,需要依赖很多对象来帮助完成,这样类之间就形成了强大的依赖关系。修改一个地方往往牵扯到修改许多的地方。在Spring容...

2018-10-20 14:35:01

阅读数 22

评论数 0

Java-并发编程基础--多线程用法

Thread-0 Thread-1 Thread[Thread-1,5,main] Thread[Thread-0,5,main]

2018-09-05 20:41:21

阅读数 50

评论数 0

【java进阶】java虚拟机垃圾回收详解(六)--类加载器

类加载器最初是由java Applet需求而开发出来的,现在java Applet技术基本死掉。但是类加载器却在类的层次划分,OSGi,热部署,代码加密等领域大放异彩。 类加载器不只是把类加载在虚拟机中,对于任意一个类,都需要类加载器和类本身决定其在Java虚拟机中的唯一性。每一个类加载器都拥有...

2018-09-03 20:56:45

阅读数 54

评论数 0

【java进阶】java虚拟机垃圾回收详解(五)--类加载机制

目录 1.什么时候去加载一个类 2.类的加载过程 2.1 加载 2.2 验证 2.2.1 文件格式验证 2.2.2 元数据验证 2.2.3 字节码验证 2.2.4 符号引用验证 2.3 准备 2.4 解析 2.5 初始化 Java虚拟机把描述类的数据从Class文件加载到内...

2018-09-03 18:07:39

阅读数 22

评论数 0

【java进阶】java虚拟机垃圾回收详解(四)--内存分代与回收策略

目录 1.并行(Parallel)与并发(Concurrent) 2.Minor GC和Full GC 3.年轻代 4.老年代 在讨论回收策略之前,有必要明白以下几个概念: 1.并行(Parallel)与并发(Concurrent) 并行:多个cpu同时执行一段逻辑代码,是真正的同时...

2018-08-31 16:12:12

阅读数 88

评论数 0

【java进阶】java虚拟机垃圾回收详解(三)--垃圾收集器

目录 1.Serial收集器 2.ParNew收集器 3.Parllel Scavenge收集器 4.Serial Old收集器 5.Parallel Old收集器 6.CMS收集器(Concurrent Mark Sweep) 7.G1收集器 java 虚拟机中的垃圾收集器有Se...

2018-08-30 19:06:19

阅读数 43

评论数 1

【java进阶】java虚拟机垃圾回收详解(二)--垃圾收集算法

上一篇文章介绍了,java虚拟机怎么判断一个对象是否可以回收。本文介绍一下垃圾收集算法。 1.标记-清除 算法 顾名思义,“标记-清除”算法分为“标记”和“清除”两个阶段。首先标记出所需要回收的对象,然后统计清除这些标记的对象。 标记以后的内存区域: 活动 已标记 活动 ...

2018-08-30 12:37:52

阅读数 14

评论数 0

【java进阶】java虚拟机垃圾回收详解(一)--判断对象已死

说起垃圾回收,应该思考三个问题。 1.那些区域需要回收? 2.什么时候回收? 3.怎么回收? 参考上一篇文章谈到的java虚拟机内存区域划分,我们知道,jvm内存区域中虚拟机栈,本地方法栈,程序计数器都属于线程私有的。这三个区域随线程生而生,随线程死而灭。栈中的栈帧随着方法的进入和推出有条...

2018-08-30 11:30:29

阅读数 28

评论数 0

【java进阶】java 虚拟机内存区域划分(JVM)

java虚拟机内存区域划分为:堆,虚拟机栈,本地方法栈,方法区,程序计数器。其中堆,方法区为线程共享区域,其他区域为线程私有的。 1.程序计数器(Program Counter Register)  程序计数器是一块很小的内存空间,是当前线程所执行的字节码的行号指示器。字节码解释器工作就是...

2018-08-29 16:21:12

阅读数 27

评论数 0

接口隔离原则(Interface Segreation Principle)

接口隔离原则是说:使用多个专门的接口要比使用单一的总接口好。  

2018-08-13 11:41:08

阅读数 25

评论数 0

依赖倒转原则(Dependence Inversion)

依赖倒转原则是说:要依赖于抽象,不要依赖于具体。 抽象层次包含的是应用系统的业务逻辑和宏观的,对系统来说重要的战略决定。而具体层次包含一些次要的与实现有关的算法和逻辑,以及战术的决定。具体层有很大的偶然性和变动性。所以依赖稳定的抽象层,才能保证系统的稳定性。依赖倒转原则是实现“开闭原则的”主要机...

2018-08-13 11:37:22

阅读数 27

评论数 0

设计原则之里氏替换原则(Liskov Substitution Principle)

里氏替换原则是说,任何基类出现的地方,子类一定可以出现。换言之,一个软件实体如果使用的是一个基类的话,那么一定适用于其子类。--《Java与模式》 举个栗子: 假设有连个类,Base和Derived,并且Derived是Base的子类,那么method(Base b)可以接受基类的对象,就一定...

2018-08-13 10:57:49

阅读数 34

评论数 0

设计原则之“开-闭”原则(Open-Closed Principle)

"开-闭"原则是指:一个软件实体应当对扩展开放,对修改关闭。--《Java与模式》 "开-闭"原则是说,在设计模块的时候,应当使这个模块在不被修改的前提下,进行扩展。举例如下,孙悟空大闹天宫时,玉帝给了一个弼马温的职位。在天...

2018-08-13 10:34:18

阅读数 108

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭