- 浏览: 143979 次
- 性别:
- 来自: 深圳
最新评论
文章列表
1、需求
如果使用mybatis generator进行代码生成,将会自动生成model类,类中将会包括所有数据库字段的定义及get/set方法,如果数据库结构进行更改,那我们将再次进行代码生成,然后覆盖掉之前的model类。
这里存在一个很大的问题就是,如果项目我们已经在model中添加了其它辅助字段或者方法,那么文件就不能直接覆盖,因为会把以前的逻辑一起覆盖掉。
2、解决方案
将所有数据库字段提升至model类的父类,而在model类中实现业务逻辑,这样如果需要数据库结构有变,也只需要覆盖model类的父类即可,业务逻辑并不受影响。
举例:
User表拥有字段username,passwo ...
参考:MyBatis Generator API
http://generator.sturgeon.mopaas.com/
1、新建MAVEN项目
2、pom.xml中添加generator的依赖
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.2</version>
</dependency&g ...
1、在Spring的配置文件中进行配置
<!-- 线程管理器 -->
<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<property name="corePoolSize" value="5" /> <!-- 核心线程数量 -->
<property name="maxPoolSize&quo ...
本文前提:
1、已有使用MAVEN进行项目构建的SpringMVC项目
实现步骤
1、在pom中添加Shiro的依赖
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-web</artifactId>
<version>1.2.2</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupI ...
下载地址:https://github.com/dmajkic/redis/downloads
下载到的Redis支持32bit和64bit。根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis。 如 C:\reids
1、启动服务
打开一个cmd窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.conf 。
如果想方便的话,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis.conf可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:
1.下载一个带个MAVEN插件的Eclipse,如果没有可以去市场里下载
2.设置
window > preferences > maven > User Settings
将路径设置到本地安装的Maven路径
3.创建一个MAVEN项目
因为我创建的是一个WEB项目,所以选择的是webapp,如果是JAVA项目,可以选择quickstart
4.项目创建成功,查看项目目录,最重要的就是这个pom.xml
5.发布
run as > maven clean
run as > maven build
在G ...
1、http://maven.apache.org/download.html 下载最新版本 Maven 3.3.1 (Binary zip)
2、解压
3、配置环境变量
M2_HOME : D:\maven3 path : %MAVEN_HOME%\bin;
4、验证
mvn -v
5、修改仓库位置
我的仓库路径:F:\maven\repo----这个路径是我自己创建,可以将路径创建在任何位置。
使用本地仓库,以后的JAR包都会保存在这个仓库中。
下面我们用一个命令验证一下。打开命令提示符,输入:mvn help:system
将解压缩后的patchnavicat.exe放至Navicat Premium根目录下,点击运行,即可
版本11.0.12测试成功,可以成功注册
运行的时候请注意将Navicat Premium关闭,不然会提示错误。
今天在安装SQLSERVER2008的时候,一开始检测就提示重启不能通过检测,于是重启虚拟机,结果还是不能通过解决方案,于是在网上找了一下其原因。
因为电脑上可能有安装挂起的任务会写入注册表,如果有安装挂机的任务,就不能正常安装数据库,解决方案就是删除这个注册表项
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
找到PendingFileRenameOperations项,删除即可
linux档案与目录管理指令
- 博客分类:
- OS_Linux
cd:变换目录
pwd:显示当前目录
pwd -P:如果档案类型是连接档,则默认显示的是档案当前的目录信息,加上-P就可以显示该档案真正连接的档案的目录信息
mkdir:建立一个新目录
mkdir -p test1/test2/test3:如果加上-p就可以一次性递归地创建新目录,不然一个一个的创建
mkdir -m 771 test2:创建新目录,并且直接赋权限,默认则是使用umask预设的权限
rmdir:删除一个空目录
只能删除空的目录,如果目录下还有文档,则会报错
rmdir -p test1/test2/test3:连同上层的空目录也一起删除 ...
查看文档权限信息
执行命令ls -al,查看文档详细信息
dr-xr-xr-x. 2 root root 4096 Aug 12:02:41 bin
第一栏:dr-xr-xr-x.
格式化为[0][123][456][789]
0:文档类型,d目录,-档案,l连接档,c一次性读取装置,b可随机存储装置
123:文档拥有者的权限,权限使用rwx的规则,即读写执行
456:同群组同户的权限
789:其它用户的权限
第二栏:2
表示有多少个档名连接到此节点(i-node)
第三栏:root root
...
Linux关机相关指令
- 博客分类:
- OS_Linux
1、sync:数据同步写入硬盘
2、shutdown:关机
3、reboot,halt,poweroff:重启,关机
shutdown -k 10 "要关机,其实是吓人来的"
shutdown -h 10 “这是真要关机了”
shutdown -h now
shutdown -h 12:20 "各单位注意,主机将在12点20时关闭"
shutdown -h +30 "半小时后关机"
其实现在在关机重启等指令前默认执行了sync命令,但手动执行一下,也没什么坏处
重启:sync;sync;reboot;
...
新安装好Linux系统,而且装的是minimal版本的,登陆系统后输入man date,居然提示commend not found
查看系统环境变量 echo $PATH
主要需要包含:/bin:/usr/bin:/sbin:/usr/sbin
/bin:binary的简写,主要放置一些系统必备的执行档,如:cat,cp,chmod,df,gzip,kill,ls,mkdir,more,mount,rm,su,tar等
/usr/bin:主要放置一些软件工具的必备执行档,如:c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome* ...
代号
代表内容
1
用户在shell环境中可操作的指令或可执行文件
2
系统核心可呼叫的函数或工具等
3
一些常用的函数(function)与函数库(library),大部分为C的函数库(libc)
4
装置档案的说明,一般为dev下的档案
5
配置文件或者是某些档案的格式
6
游戏(games)
7
惯例与协议等,如:Linux文件系统,网络协议,ASCII code等等的说明
8
系统管理员可用的管理指令
9
跟kernel有关的文件
在Linux中,每个装置都被当成一个档案
装置
装置在Linux中的文件名
IDE硬盘
/dev/hd[a-d]
SCSI/SATA/USB硬盘
/dev/sd[a-p]
USB快闪存
/dev/sd[a-p]
软盘
/dev/fd[0-1]
打印机
25针:/dev/lp[0-2]
USB:/dev/usb/lp[0-15]
鼠标
USB:/dev/usb/mouse[0-15]
PS2:/dev/psaux
当前CDROM/DVDROM
/dev/cdrom
当前的鼠标
/dev/mouse ...