自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ascend2015的博客

不会写代码的化学狗不是好的韭菜

  • 博客(146)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 Hibernate(2)——单表操作

一、 单一主键策略assigned:表示由java程序来指定id或者手工赋值native:由底层数据库自动生成标识符。如果是MySQL就是auto_increment,如果是Oracle就是sequence。二、 数据基本类型 Hibernate映射类型 Java类型 标准SQL类型 大小 integer/int java.lang.Integer/int INTEG

2017-08-30 13:43:10 262

原创 Hibernate中.hbm.xml文件的常用设置

<hibernate-mapping schema="schemaName" catalog="catalogName" <!--目录名称--> default-cascade="cascade_style" <!--默认级联风格--> default-access="filed|property|ClassName" <!--访问策略--> default-

2017-08-30 01:30:55 388

原创 慕课网Hibernate错误记录

org.hibernate.MappingException: Unknown entity

2017-08-30 01:09:45 218

原创 Hibernate(1)——简介

简介Hibernate是一个简单的开源轻量级ORM框架,它大大地简化了java应用程序和数据库的交互,让使用者能够集中注意力于业务的实现。它是由Gavin King于2001年开始开发,作为EJB2风格实体的bean的代替品的对象关系映射工具。截止2017/8月更新至5.7版。Hibernate的优点开源和轻量级 :Hibernate框架是根据LGPL许可证和轻量级的开源工具。快速性能 :Hib

2017-08-28 18:25:08 486 1

原创 java多线程笔记(2)——关于synchronized关键字一些注意事项

synchronized关键字的作用域有两种:一、在某个对象的实例内,synchronized对实例方法的作用,它可以防止多个线程同时访问同一对象的synchronized方法; 二、类的static方法上进行修饰,可以防止多个线程访问这个类的同步静态方法。同步代码块中的做用对象应当是当前实例对象。 synchronized关键字不能继承,也就是说,如果基类的某个方法被synchronized所

2017-08-21 23:23:33 295

原创 关于二叉查找树的平均查找时间的问题

首先,放附上二叉查找树package com.company.adt;/** * Created by Administrator on 2017/6/2. */public class BiSearchTreeE extends Comparablesuper E>> { private TreeNodeE> root; private int count;

2017-06-29 13:08:31 1778

原创 Java排序

排序的demo写过N多次老是记不住,所以决定还是写个博客好了1.快速排序在C++或者Java中对基本数据类型进行排序特别有用。它的平均运行时间是O(NlogN)。像归并排序一样,快速排序也是一种分治的递归算法。将数组S排序的基本算法由以下四步组成:1. 如果S中的元素个数是0或者1,则返回;2. 取S中任一元素v,称之为枢纽元;2. 将S-{v}(S中的其余元素)划分为

2017-06-28 22:04:18 207

原创 java多线程笔记(1)

1.Java线程的生命周期和基本状态关于Java线程的生命周期,有这样一张图可以作为参考 该图基本描绘了Java线程的生存周期。 主要包括五种基本状态: - 新建状态(New):当新建线程创建后,就进入了新建状态,比如Thread t=new Thread(); - 就绪状态(Runnable):线程的start()方法被调用时,线程即进入了就绪状态,进入了可运行线程池。进入了就绪状态的

2017-06-18 20:15:57 262

翻译 java线程池的使用(1)

简介java

2017-06-17 11:52:27 320

原创 并发性和多线程(1)

同步块同步关键字synchronizedjava中的同步代码块用synchronized标记,同步在某个对象上。对象上的同步块只能被一个线程进入并进行操作,其它线程等待,进入阻塞状态。直到进入同步块的线程退出。java中有四种不同的同步块: 1. 实例方法; 2. 静态方法; 3. 实例方法中的同步块; 4. 静态方法中的同步块。实例方法同步public synchronized void

2017-06-16 11:06:38 304

转载 深入理解JVM(2)——内存区域与内存溢出

内存区域JVM在执行java程序的过程中会将内存分为几个不同的数据区域。java虚拟机规范将JVM所管理的内存区域分为这样几个运行时数据区。线程共享内存区java堆方法区线程私有内存区程序计数器虚拟机栈本地方法栈 程序计数器一块较小的内存空间,它是当前线程所执行的字节码的行号指示器,字节码解释器工作时通过改变该计数器的值来选择下一条需要执行的字节码指令,分支、跳转、循环等基础功能都要依赖

2017-06-09 15:32:00 291

原创 json在springMVC中的使用

json(javascript Object Notation)是一种轻量级的数据交换格式。它是一种基于EMCAScript规范的子集。格式其对象表示为键值对。 数据由逗号分隔。 花括号表示对象。 方括号表示数组。JSON 键值对是用来保存 JS 对象的一种方式,和 JS 对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号 “” 包裹,使用冒号 : 分隔,然后紧接着值: 1 {“

2017-06-07 23:50:29 240

转载 深入理解JVM

深入理解JVM1.Java代码编译和执行的整个过程Java代码编译和执行的整个过程包含了以下三个重要的机制Java 源码编译机制类加载机制类执行机制Java源码编译机制Java源码编译由以下三个过程组成:分析和输入到符号表注解处理语义分析和生成class文件class文件的组成:结构信息。包括 class 文件格式版本号及各部分的数量与大小的信息。元数据。对应于 Java 源码中

2017-06-07 20:43:45 223

原创 Restful风格随笔记

什么是Restful?本质上是一种优雅的URI的表述方式,它的意义:它是一种资源状态或者状态的转移。示例不友好的表述:method:POST   URL:seckill/seckill/excute友好的表述:method:POST URL:seckill/{seckillId}/excution再例如:method GET URL:seckill/dele

2017-05-06 16:45:47 341

原创 关于springMVC中的interceptor

关于spring的interceptor,这里给一个栗子注明各方法的作用//以下是关于一个interceptor的基本方法public class TestInterceptor01 implements HandlerInterceptor { //返回值表示是否要将当前请求拦截下来 //如果返回false,请求将被终止,否则继续运行 //Object参数表

2017-03-29 20:45:00 489

原创 json在springMVC中的使用

json(javascript Object Notation)是一种轻量级的数据交换格式。它是一种基于EMCAScript规范的子集。格式其对象表示为键值对。数据由逗号分隔。花括号表示对象。方括号表示数组。JSON 键值对是用来保存 JS 对象的一种方式,和 JS 对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号 "" 包裹,使用冒号 : 分隔,然后紧接着值:1{"firstName

2017-03-18 19:01:37 410

原创 Spring事务管理

Spring事务管理高层抽象主要包括3个接口PlatFormTransactionManager——事务管理器包含提交、回滚等等操作的信息TransactionDefinition——事务定义信息(隔离、传播、超时、只读)隔离级别、传播行为、是否超时、是否只读TransactionStatus——事务具体状态是否已经提交、是否有保存点、是否是一个新的事务

2017-03-17 00:28:09 316

原创 maven命令行创建目录

1.mvn archetype:generate 按照命令提示操作2.mvn archetype:generate -DgroupId= 组织名 -DartifactId=项目名 -Dversion=

2016-12-22 00:34:11 504

原创 计算机原理笔记2——存储器和IO总线

SRAM DRAM前者用来实现cache较多,后者则用来实现主存也就是内存。局部性:时间局部性和空间局部性。存储器访问和总线总线:数据总线(DB双向三态)、地址总线(AB单向三态)、控制总线(CB双向三态)按CPU分为内部和外部总线:通常指外部。控制芯片:CPU要和存储器还有IO进行交互,因而 需要不同的芯片,称为控制芯片组(Chipset)。控制芯片集

2016-11-26 13:48:04 4138

原创 计算机原理笔记1

CPU:控制器和运算器运算器:算数逻辑单元、累加寄存器、数据缓存寄存器、状态条件寄存器。控制器:程序计数器、指令寄存器、指令译码器、时序产生器、操作控制器。指令周期:CPU取出一条指令并执行该指令所需的时间。指令周期的长短和指令的复杂程度有关。CPU周期:从主存中读取一条指令的最短时间。指令周期通常包含若干个CPU周期。时钟周期:时钟周期是处理操作的最基本时

2016-11-25 21:05:07 341

原创 java关键字的补充

保留字goto保留字,但是没有任何作用,结构化程序设计不需要goto语句就能够完成各种流程,而goto的出现可能会导致程序可读性的降低,因而,不允许出现const类型修饰符,使用该修饰符修饰的类型不能进行更新。nativejava不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java

2016-11-23 20:52:43 297

原创 TCP/IP协议族学习日志

TCP/IP协议族简介TCP/IP协议是个协议族而不是简单的一个协议。相当于互相通信的程序之间所达成的一种约定,规定了分组报文的结构、交换方式、包含的意义以及怎样对报文所包含的信息进行解析。包括TCP(传输控制协议)、IP(互联网协议)、UDP(用户数据报协议)、SMTP(简单邮件传输协议)、ARP(地址解析协议)、ICMP(互联网消息控制协议)、SNMP(简单网络管理协议)、FTP(文件传输

2016-10-30 12:34:34 380

原创 Java注解学习笔记——自定义注解

学习自定义注解之前,我们有必要了解一下java为我们所提供的元注解以及定义注解的相关语法。java为我们提供的元注解一共有4个:1.@Target2.@Retention3.@Documented4.@Inherited这些注解类型可以在java.lang.annotation下找到。下面是介绍1.@Target说明Annotation所修饰的对象的范围,有以下几个

2016-10-22 15:16:18 353

原创 war文件的简单理解

war(Web Application Archieve)包含Web应用程序的所有文件。他表示一个web项目被定义为一个单独的文件,最好应当是在一个web工程完工不需要多少修改的时候去使用。打包之后的war直接部署到TomCat根目录的webapps下即可使用。亲测有效

2016-10-21 21:23:18 754

原创 HibernateValidator的扩展注解类

@Email 被注解的元素必须是一个电子邮箱地址@Length 被注解的字符串必须在指定的范围内@NotEmpty 被注解的字符串必须是非空 的@NotBlank 被注解的字符串必须是非空的而且长度大于0

2016-10-19 16:24:21 520

原创 JSR303框架简介(1)

常用注解类:@NotNull 注解的元素必须是非空@Null 注解的元素必须是空@Digits 验证数字构成是否合法@Future 验证是否在当前系统时间之后@Past 验证是否在当前系统时间之前@Max 验证是否小于等于最大指定整数值@Min 验证是否小于等于最小指定整数值@Pattern 验证字符串是否符合指定的正则表达式@Size 验证元素是否在指定的范围

2016-10-19 16:17:33 308

spring-IOC教程

来自极客学院平台的springIoc文档

2017-08-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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