自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 Hibernate复习笔记(二)---annotation的使用

在名字为hibernate的User Library里面添加annotation的相关的三个jar包(不会的请看上一讲):首先在数据库中创建表:use hibernate;create table teacher(id int primary key, name varchar(20), title varchar(20));然后在model层里添加新的映射类Teacher.java: 注意引入的

2015-04-23 15:48:16 461

原创 Hibernate复习笔记(一)---环境搭建及第一个HelloWorld程序的实现

环境准备:1.下载 hibernate-distribution-3.3.2.GA 2.下载 hibernate-annotations-3.4.0.GA 3.下载 slf4j-1.5.8下载地址:http://download.csdn.net/detail/xuhangshuo/4366123搭建第一个helloworld程序:1.建立一个新的java项目,名为Hibernate_0100_

2015-04-23 15:04:58 492

原创 Ubuntu常用命令总结

cd 进入目录pwd 查看当前路径whoami 查看当前用户ls 查看文件夹下面的内容mkdir aaa 创建名字为aaa的文件夹mount /dev/cdrom /mnt/cdr 将光驱挂载到cdrcd .. 回到上层目录umount /dev/cdrom 卸载挂载rmdir folder 删除目录,但如果有子目录就不能删除rm -r folder 递归删除文件夹里面的内容,但会挨个询问是否确认删

2015-04-22 22:16:26 473

原创 Redis学习笔记(二)---String类型和hash类型

首先启动redis后再启动客户端:1.String类型:String是最简单的数据类型,一个key对应一个value,String类型是二进制安全的,Redis的String可以包含任何数据,比如jpg图片或者序列化的对象, 那么怎么插入一个String类型呢,可以执行set name gary,其中name是key,gary是value:运行get keyname就可以获得你所设置的值:如果你再

2015-04-21 22:13:20 867

原创 Java知识点总结(一)---int与Integer的区别

当大家被问及int与Integer的区别时,相信大家都能答出两个来:Integer是int的包装类Integer的初始值是null,而int的初始值是0;但如果有下面一个问题:Integer i1 = new Integer(1); int i2 = 1 ; 问i1 == i2 吗?肯定有相当一部分人是答不出来的,下面我就来总结一下:假如有下面的程序:public class TestInte

2015-04-21 17:10:46 791

原创 Redis学习笔记(一)---redis安装与部署

1.首先下载redis,http://redis.io/ 2.我们所讲的内容都是在ubuntu上测试通过的,下面的讲解也会在ubuntu下进行:首先给redis赋予可执行的权限(chomod 755 redis-3.0.0.tar.gz),然后解压一下(gzip -d ..., tar -xvf ...):进入解压完的redis文件夹(cd redis-3.0.0),然后执行make命令,然后

2015-04-20 22:33:49 476

转载 Git学习笔记(九)---常用命令

Git常用命令:

2015-04-19 15:00:37 490

原创 Git学习笔记(八)---多人协作

当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。要查看远程库的信息,用git remote:或者,用git remote -v显示更详细的信息:上面显示了可以抓取和推送的origin的地址。如果没有推送权限,就看不到push的地址。推送分支推送分支,就是把该分支上的所有本地提交推送到远程库。推送时,要指定本地分

2015-04-19 14:56:04 748

原创 Git学习笔记(七)---分支管理

分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN!分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活

2015-04-19 14:14:35 593

原创 Git学习笔记(六)---添加远程仓库

实际开发中,往往找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。完全可以自己搭建一台运行Git的服务器,如gitlab, 也可以用github来托管你的代码,github需要注册账号,具体自己百度。在继续阅读后续内容前,请自行注册GitHub账号。由于你的本地Git仓库和Gi

2015-04-19 11:23:44 816

原创 Git学习笔记(五)---修改管理

git的设计思想并不是管理文件,而是管理修改,什么是修改呢?新增一行,删除一行,更改某些字符,删了一些又增加一些,甚至创建一个文件都是修改。下面有一个小实验来说明这个问题: 1.对read.txt增加一行,然后添加到暂存区: 发现有一个待提交的文件。现在再次修改read.txt文件,修改什么你随意吧。2.现在直接执行提交: 现在再查看一下状态: 你会发现还是有未提交的,说明第二次修改并没

2015-04-19 09:42:50 552

原创 Git学习笔记(四)---工作区与暂存区

Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。工作区(Working Directory):就是你在电脑里能看到的目录,比如我的git文件夹就是一个工作区: 版本库(Repository):工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。关系如下:前面讲了我们把文件往Git版本库里添加的时候,是分两步执行的:第一步是用git add把文件添加进去,实际上就是把

2015-04-18 22:29:09 544

原创 Git学习笔记(三)---版本回退

实际工作中,一个文件可能被提交过多次,我们可以用 git log命令来查看提交记录:可以看见我提交过两次,并且有每次提交时候的说明,如果嫌输出的信息太多,可以加上这个参数--pretty=oneline:如果你想回退一次操作,你该怎么做呢?在Git中,用HEAD表示当前版本,也就是最新的提交69e77...43a0d(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HE

2015-04-18 22:00:48 545

原创 Git学习笔记(二)---简单的使用

1.现在我们修改read.txt文件,增加一行,保存退出。现在运行git status,会发现下面的提示: git status命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,read.txt被修改过了,但还没有准备提交的修改。2.虽然我们知道read.txt被修改了,但不知道修改的具体内容,所以我们需要执行 git diff 文件名来查看具体修改了什么。红色部分就是我添加的地方3.接下

2015-04-18 21:31:18 417

原创 Git学习笔记(一)---安装与创建版本库

由于本人只有window环境,因此本人从网上下载了git的安装包,并进行了安装,linux, macos怎么安装自己网上查吧,这个具体就不说了。 1.安装完成后,在开始菜单里找到“Git”->“Git Bash”,弹出命令行窗口 在命令行中输入:$ git config --global user.name "Your Name"$ git config --global user.email

2015-04-18 21:10:28 602

转载 MyBatis学习笔记(五)---mybatis 动态sql语句

mybatis 的动态sql语句是基于OGNL表达式的。可以方便的在 sql 语句中实现某些逻辑. 总体说来mybatis 动态SQL 语句主要有以下几类:if 语句 (简单的条件判断)choose (when,otherwize) ,相当于java 语言中的 switch ,与 jstl 中的choose 很类似.trim (对包含的内容加上 prefix,或者 suffix 等,前缀,后缀

2015-04-16 21:21:35 748

原创 MyBatis学习笔记(四)---关联数据的查询

在实际项目中,经常是关联表的查询,比如最常见到的多对一,一对多等。这些查询是如何处理的呢,这一讲就讲这个问题。我们首先创建一个Article 这个表,并初始化数据:Drop TABLE IF EXISTS `article`;Create TABLE `article` ( `id` int(11) NOT NULL auto_increment, `userid` int(11) NOT

2015-04-16 20:20:06 515

原创 MyBatis学习笔记(三)---增删改查

1.查询 查询单个数据就不说了,说一下查询出列表,也就是返回list, 在我们这个例子中也就是 List<User> , 这种方式返回数据,需要在User.xml 里面配置返回的类型 resultMap, 注意不是 resultType, 而这个resultMap 所对应的应该是我们自己配置的:<mapper namespace="com.mybatis.inter.IUserOperation"

2015-04-16 17:17:09 577

原创 MyBatis学习笔记(二)---以接口方式编程

前面已经搭建好了eclipse,mybatis,mysql的环境,并且实现了一个简单的查询。请注意,这种方式是用SqlSession实例来直接执行已映射的SQL语句:session.selectOne("com.yihaomen.mybatis.models.UserMapper.selectUserByID", 1)其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(

2015-04-16 16:36:43 520

原创 MyBatis学习笔记(一)----简单的环境搭建及测试Demo

1.新建一个Java Project,将所需要的jar包从网上下载下来,然后添加到项目依赖中,如下: 说明一下: mybatis : 就不用说了,我们用的就是他 mysql-connector: mysql的jdbc驱动包,mybatis就是基于它进行的轻量级的封装 log4j : 做日志的,好像mybatis依赖他吧,刚开始我没添加,报错,添上就好了 junit : 这是做单元测试用

2015-04-16 16:17:58 3374

原创 Maven学习笔记(六)----maven私服搭建注意点

1.首先修改下载的nexus文件夹下面的 bin/jsw/conf/wrapper.conf文件,用文本编辑器打开,找到下图所示的位置: 这个地方修改为java的绝对路径。2.修改maven的setting.xml文件,为了使请求下载的jar包从我们的私服去取,在<profiles>..</profiles>添加下面的内容 <profile> <id>nexusProfile<

2015-04-12 19:41:03 626

原创 Maven学习笔记(五)---maven的聚合和继承

聚合:在maven中可能把一个项目切分成多个子项目,如果想要编译打包需要一个一个的进行,这样很不方便,所以我们会采用一个集中管理的方式,也就是建立一个包含所有子项目的pom.xml文件来集中管理,方式如下: 新建一个maven项目,当进行到下面的界面时,请勾选下面图片所示的地方: 然后点击next,如下图所示,Packaging选择pom:然后点击finish。然后修改pom.xml文件,加上

2015-04-12 18:17:53 596

原创 Maven学习笔记(四)---maven依赖关系中Scope的作用

在POM 4中,中还引入了,它主要管理依赖的部署。目前<scope>常用的: * compile,缺省值,适用于所有阶段,会随着项目一起发布。 * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 * runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。 * test,只在测试时使用,用于编译和运行测试代码。不会随项目发布

2015-04-12 17:27:46 502

原创 Maven学习笔记(三)---在MyEclipse里面 用maven搭建简单的maven项目

这里我说的是MyEclipse,对于eclipse用户,可能没有安装maven插件,请先安装maven插件,然后就可以按照下面的方法搭建简单的maven项目了。eclipse maven插件安装方法: 其余的方法我就不讲了,就说一个最简单的方法吧,按照下面的步骤进行就行:打开你的eclipse存放的位置,我的是在:D:\Program Files\eclipse(下面以eclipse_home

2015-04-12 15:09:17 594

原创 Maven学习笔记(二)----本地仓库的迁移

maven会将远程的依赖jar包下载到本机的仓库位置,maven的默认位置为: 也是就用户文件夹下面的.m2文件夹下面的repository文件夹,放在这个文件夹下面会占用系统盘的位置,我们重装系统的话会导致本地仓库丢失,所以说我们要改变本地仓库的位置。 注: linux下面会放在/home/你的用户名/.m2/respository下面 wind

2015-04-12 14:41:58 5632

原创 Maven学习笔记(一)--maven的安装配置

1.首先从网上将maven的压缩包下载下来,直接百度maven就行。2.将下载下来的压缩包解压放到某个位置,在桌面计算机右键—-属性—-左边的一列有一个高级系统设置 点击上图所示的环境变量: 在用户变量或者系统变量点击新建,解释一下,如果在用户变量下面新建,只能是对你当前的用户有效,切换用户就会无效,系统变量对所有的用户有效。 变量名:M2_HOME 变量值:D:\Program Files

2015-04-11 21:21:01 541

原创 MySQL开启远程服务

1.首先登录到mysql,下面的介绍以linux为例: mysql -uroot -p**root**(最后的root是你的密码,当然也可以用其他用户登陆)2.格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by “用户密码”; 一般都是简单粗暴,直接赋予全部权限: grant all privileges on . to root@’%’ identifi

2015-04-06 22:57:56 585

空空如也

空空如也

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

TA关注的人

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