自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

半壁灯的博客

半壁青灯论天下,荒烟蔓草尽识君

  • 博客(58)
  • 收藏
  • 关注

原创 Hibernate——SessionFactory产生session的两种方法

SessionFactory可以简单理解为数据库的连接池,用于产生session产生session有两种方法(1)Session session = sf.openSession();(2)Session session = sf.getCurrentSession();openSession每次都创建一个新的session,需要手动closegetCurren

2017-06-28 22:36:30 899

原创 HIbernate——ID自动生成

Annotation实现,xml不做讨论1.@GeneratedValue//id自动增长(常用。默认为auto,在MySQL中为auto_increment;在Oracle中为sequence)不同的数据库平台方法不同2.@TableGenerator(name="Student_GEN", //生成器的名字table="GENERATOR_TABLE",

2017-06-28 21:05:22 1737

原创 Hibernate——数据库表名和类名不一致

注解Annotation的解决方法,xml不做讨论hibernate文档推荐使用javax.persistence而不是org.hibernate.annotation如果数据库表名和类名不一样,可在类前面加上注解@Table如,@Table(name="_student") //表示Student类对应_student这张表如果字段名不一样@C

2017-06-28 20:33:39 3942

原创 Hibernate4中SessionFactory已过时

hibernate3.6之后Annotation类库集成到了hibernate中,不用再添加hibernate-annotation.jar和hibernate-common-annotation.jar类包。所以Configuration cfg = new AnnotationConfiguration();的写法也废弃了,直接Configuration cfg = new Configu

2017-06-25 00:00:15 1622

原创 MySQL的安装配置

安装版本MySQL_5.6.10_x64一. 以管理员身份进行安装1.运行cmd(管理员)2.在命令行输入:msiexec/package "安装文件的路径"二. 配置环境变量新建系统环境变量 MYSQL_HOME:E:\TOOL\MySQL编辑 Path:%MYSQL_HOME\bin%

2017-05-24 22:01:42 335

原创 spring——bean的生存范围

scopescope有两个常用属性,singleton(单例)和prototype(原型)。默认情况下为singleton。singleton:无论这个bean被取多少次,都是同一个对象。prototype:每次bean取的对象不同public class UserServiceTest { @Test public void test

2017-05-23 19:14:35 442

原创 spring——xml文件配置

在src源文件夹下新建applicationContext.xmlsrc->new->File    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xmlns:aop="http://www.springframework.org/schema/aop"    xmlns:tx="http://ww

2017-05-23 17:07:13 454

原创 IoC/DI

IoC/DI控制反转(Inversion of Control)是spring的基础,简单来说就是创建对象以前是主动new构造方法来调用,现在变成了由spring创建对象传统:Category c = new Category()IoC:Category c = (spring创建)//Category c = (Category)context.getBean("c")

2017-05-21 17:23:39 399

原创 Math.round()函数

Math.round()可以简单的理解为四舍五入函数,在负数的情况下0.5不进位。Returns the closest long to the argument. The result is rounded to an integer by adding 1/2, taking the floor of the result, and casting the result to

2017-05-14 15:00:03 15633

原创 Java随机函数

Java有三种获取随机数的方法一. java.util.Random包下的Random类,通过new一个Random对象来产生随机数。二. Math.random()方法,产生的随机数是[0,1)之间的一个double数。三. System.currentTimeMillis(),该方法返回从1970年1月1号0点0分0秒到现在的毫秒数,返回值为long。Rando

2017-05-12 16:45:09 18747

原创 进制与位运算(二)

位运算的基本运用当出现关于2的整数次幂的运算时,往往可以用位运算解决。比如对8取余,n&7的写法就比n%8好很多。(9)00001010&(7)00000111=(2)00000010奇偶性测试的更好写法//奇数返回trueboolean odd(int n){ return n&1==1;}不用乘法实现5*n的做法n

2017-05-07 20:11:36 302

原创 进制与位运算(一)

进制我们都知道计算机使用的是二进制运算。以byte为例,8位能表达的范围从(00000000)2~(11111111)2,转成十进制就是0~255,但由于还有负数的存在,byte实际表达的范围是-128~127。在计算机里,对于有符号的数据类型,会把最高位做为符号位,如果为1,则为负数。负数通常有三种表达方式,原码,反码与补码。原码:把符号位设为1。如11的二进制是00001011,-11...

2017-05-04 22:45:20 548

原创 浅谈函数调用(二)

Java在调用函数时有两种方法传递参数:按值传递和按引用传递。基本类型的变量总是按值传递。 基本类型: 字节型byte 8位 短整型short 16位 整型int 32位 长整型long 64位 单精度float 32位 双精度double 64位 字符型char 8位 布尔型:boolean 8位而对象是将对象的的引用或者说对象的首地址传递给方法,引用本身是按值传递的,也

2017-05-03 22:50:05 357

原创 浅谈函数调用(一)

帧(frame)Java调用函数时会创建一块与被调用函数相对应的内存,作用是存放函数中的局部变量及运行时的其他信息。这块内存就叫做帧(frame)。 栈里的每一个元素是一个frame。 当我们说栈时,可能指一种特定的数据结构,也有可能指程序运行时所使用的这一块内存。public class Test{ public static void main(String args[]){

2017-04-30 23:44:57 381

原创 Gradle安装配置教程

gradle简介 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。 面向Java应用为主。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。安装gradle 从官网下载完整版的安装包,然后直接解压到自己指定的路径 Gr

2017-04-27 22:21:15 817

原创 算法时间复杂度(二)

术语例子时间复杂度常数阶31323O(1)线性阶2n+5O(n)平方阶2n^2+3n+6O(n^2)对数阶2log(2)n+3O(logn)nlogn阶2n+3nlog(2)n+3O(nlogn)立方阶n^3+2n^2+n+4O(n^3)指数阶2^nO

2017-04-27 19:04:39 612

原创 算法时间复杂度(一)

算法时间复杂度的定义:在进行算法分析时,语句总的执行次数T(n)是

2017-04-27 16:59:15 525

原创 ## 递归与尾递归 ##

递归与尾递归在知乎上看到一道面试题,提到了尾递归的概念,记录一下。1.用递归实现Fibonacci函数输入n,输出Fibonacci数列的第n项 Fibonacci数列定义:1,1,2,3,5,8,13…//基本写法 int fib(int n){ if(n<2) return 1; else return fib(n-1)+fib(n-2

2017-04-26 22:16:43 440

空空如也

空空如也

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

TA关注的人

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