自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 在SSM中使用shiro实现登录验证(附密码加密)

第一步:导入需要的jar:(maven方式) <properties> <!-- log4j日志文件管理包版本 --> <slf4j.version>1.7.7</slf4j.version> <log4j.version>1.2.17</log4j.version> </properties> <!-- log start

2017-01-31 00:25:14 21877 10

原创 测试shiro的quickstart

第一步:新建Java工程shiro_quickstart,新建lib文件夹,导入jar文件:            在src目录下新建文件log4j.properties:## Licensed to the Apache Software Foundation (ASF) under one# or more contributor license agreements. See t

2017-01-28 16:33:39 1277

原创 jedis介绍

jedis是redis的java版本的客户端实现。下面演示jedis的相关操作:      首先在eclipse新建动态web工程:            将jedis所需的jar包导入到工程中:            编写Java代码测试连通性:import redis.clients.jedis.Jedis;public class TestPing { public

2017-01-21 00:04:26 20259 2

原创 redis主从复制

实际开发过程中,一个redis服务器往往不够,一是因为当服务器发生故障时不能及时恢复服务,二是因为所有的请求都由一台服务器来处理,压力太大。      redis主从复制的原理如下:            如上图所示,我们可以将一台redis服务器作为主库,多台其他的服务器作为从库,主库只负责写数据,从库负责读数据,当主库数据更新时,会同步到它所有的从库。这就实现了主从复制,读写分离。既

2017-01-20 17:52:32 931

原创 redis事务介绍

redis中的事务本质上是一组命令的集合。一个事务中的所有命令都会被序列化,按照顺序串行地执行而不会被其他命令插入。   redis通过下面的五条命令来支持事务:   1. MULTI:标记一个事务块的开始   2. EXEC:执行所有事务块中的命令   3. DISCARD:放弃执行所有事务块中的命令   4. WATCH:监视一个或多个key,如果在事务执行之前这些key被其他命令改动

2017-01-20 13:34:58 396

原创 redis的持久化——RDB和AOF

redis有两种方式支持持久化,分别是RDB和AOF。RDB  RDB即redis database,它是redis默认采用支持持久化的方式。RDB通过快照实现持久化的支持,当满足一定条件时,RDB将对内存中的所有数据生成快照,并存放到硬盘中,默认存放在当前执行redis服务的根目录的dump.rdb中。      先演示一下,创建5条K-V数据,会生成快照文件dump.rdb,由于一会儿这个文

2017-01-19 23:35:48 1131

原创 Ubuntu下设置默认以root账户登录

首先修改/etc/lightdm/lightdm.conf,设置autologin-user=root            然后修改/root/.profile,注释掉mesg n || true,并且新添加一行:tty -s && mesg n

2017-01-19 13:08:26 7835

原创 redis中的五种数据类型和基本操作

redis支持5种数据类型,分别是String,List,Hash,Set,Zset和Hash。      redis是一个高性能的key-value数据库,在介绍它的5种数据类型之前,先介绍key的相关命令。   key—键  通常用如下的键命令来管理redis的键:      1 DEL key   该命令用于在key存在时删除key。   2 DUMP key   序

2017-01-19 00:02:06 2092

原创 Ubuntu16.04下安装redis并实现helloworld

保证网络畅通,选定好下载工作路径,执行以下命令下载redis-3.2.6:sudo wget http://download.redis.io/releases/redis-3.2.6.tar.gz    解压该文件:sudo tar -zxvf redis-3.2.6.tar.gz  会在当前目录下生成文件夹redis-3.2.6,我把它移动到了/usr/redis目录下:

2017-01-17 19:48:29 36174 2

原创 数据库三范式

第一范式1NF:数据库表的每一列都不可再分。不满足1NF的情况:第二范式2NF:在1NF的基础上,不存在部分依赖,即要求实体的属性完全依赖于主键。满足1NF不满足2NF的情况:(主键应该是联合主键<学号,课名>,但是存在属性姓名,仅依赖于学号)第三范式3NF:在2NF的基础上,不存在传递依赖,即任何非主属性不依赖于其他非主属性。 满足2NF不满足3NF的情况:(改进了上面的情况使其满足2NF,但是

2017-01-16 20:20:40 807

原创 在Ubuntu16.04下安装mysql

  首先执行下面三条命令:sudo apt-get install mysql-serversudo apt install mysql-clientsudo apt install libmysqlclient-dev  安装成功后可以通过下面的命令测试是否安装成功:sudo netstat -tap | grep mysql  出现如下信息证明安装成功:    ...

2017-01-15 15:44:57 50421 17

原创 在Ubuntu16.04下安装tomcat8.5.9

在windows下,到官网下载tomcat8.5.9,选择格式为tar.gz,如下图所示:            通过ftp将下载的tomcat8.5.9压缩包上传到ubuntu服务器,配置VSFTPD可以参看《在Ubuntu16.04下配置VSFTPD》,然后这里我使用的是Xftp 5作为windows下使用的FTP客户端。上传完成后,进入该文件目录,使用如下命令解压:sudo tar -

2017-01-15 13:55:00 12925 2

原创 在Ubuntu16.04下安装jdk-8u111-linux-x64.tar.gz并配置Java环境

在windows下,到官网下载jdk-8u111-linux-x64.tar.gz:            通过ftp将下载的jdk上传到ubuntu服务器,配置VSFTPD可以参看《在Ubuntu16.04下配置VSFTPD》,然后这里我使用的是Xftp 5作为windows下使用的FTP客户端。上传完成后,进入该文件目录,使用如下命令解压:sudo tar -zxvf jdk-8u111

2017-01-15 12:18:27 14667 1

原创 在Ubuntu16.04下配置VSFTPD

第一步:安装VSFTPDsudo apt-get install vsftpd        安装完成后启动VSFTPD服务:service vsftpd start  第二步:新建目录/home/uftp作为用户主目录sudo mkdir /home/uftp        第三步:新建用户uftp,制定用户主目录和所用shell,并设置密码sudo useradd -d /home/uf

2017-01-14 16:56:12 8167

原创 Ubuntu下修改系统的默认启动级别

想自定义Ubuntu系统是默认以图形界面启动还是以命令行形式启动,现在我的Ubuntu版本是ubuntu-16.04,尝试了网上的两种方法——修改/etc/X11/default-display-manager文件或者修改/etc/default/grub文件,都不行。然后尝试了下面的方法即可解决,Ubuntu 16.04貌似只能用这种方法修改:      假设现在在图形用户界面,打开终端,输入

2017-01-13 13:07:56 5422 1

原创 Linux常用命令

ls命令  ls命令(List Directory Contents)用于列出目录内容,包括文件和文件夹。         ls -l命令以详情模式(long listing fashion)列出目录内容。     其中第1列代表文件的属性,可取值如下:   - 普通文件   d 目录   l 连接   b 块特殊问价   c 字符特殊文件   p 命名管道(FIFO)

2017-01-13 00:07:15 1162

原创 解决Ubuntu中vi命令的编辑模式下不能正常使用方向键和退格键的问题

在Ubuntu中,进入vi命令的编辑模式,发现按方向键不能移动光标,而是会输出ABCD,以及退格键也不能正常删除字符。这是由于Ubuntu预装的是vim-tiny,而我们需要使用vim-full,解决方法很简单,只需要以下两步:      步骤一,输入下述命令以卸载vim-tiny:sudo apt-get remove vim-common  步骤二,输入下述命令以安装vim-full:sud

2017-01-11 10:30:32 21656 12

原创 SQL中的内连接,外连接,全连接和交叉连接

同时涉及两个或两个以上的表的查询,称为连接查询。   现在有两张表,student表记录学生信息:         sc表记录成绩:         sc表中没有对应学生的记录,说明该学生没有选这门课。内连接  内连接又称为普通链接或者自然连接,分为等值连接(连接运算符为“=”)和非等值连接(连接运算符为“!=”、“>=”、“<=”,“>”、“<”),例如,使用等值连接查询选了课的学生

2017-01-10 12:01:40 1540

翻译 数据库索引是怎样工作的?

我们通过一个简单的例子来开始教程,解释为什么我们需要数据库索引。假设我们有一个数据库表 Employee, 这个表有三个字段(列)分别是 Employee_Name、Employee_Age 和Employee_Address。假设表Employee 有上千行数据。现在假设我们要从这个表中查找出所有名字是‘Jesus’的雇员信息。我们决定使用下面的查询语句:SELECT * FRO

2017-01-10 09:38:07 1365

原创 使用Git Bash上传项目到GitHub

去GitHub官网注册GitHub账号。安装Git。(附上Git-2.11.0安装程序)配置Git:运行Git Bash程序,输入命令:ssh-keygen -t rsa -C "email@example.com"  其中email@example.com代表你的邮箱地址。一路点击回车,然后会在你的~/目录下生成.ssh文件夹,其中~表示当前用户的家目录,例如:C:\Users[你当前登录系

2017-01-07 22:17:39 3370 1

原创 eclipse中使用alt+/查看提示时报错的解决方法

在eclipse中使用alt+/查看提示时,出现了如下的错误信息:  解决方法是,点击Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced,将最底部的timeout改为200ms即可解决,如下图所示:

2017-01-05 14:18:03 4217 3

原创 使用Mybatis-Generator逆向生成po,映射文件和mapper接口

使用Mybatis-Generator可以根据数据库表逆向生成持久化类po,映射文件和mapper接口,下面以mysql为例介绍详细步骤。Mybatis-Generator相关jar包下载地址   第一步: 自行创建好数据表。   第二步: 新建一个Java工程,右键工程名新建lib文件夹,将上述下载的文件解压,然后将jar包复制到lib目录下并右键 -> Build Path -> Add t

2017-01-05 10:44:50 5618

原创 配置maven环境并在eclipse中搭建第一个maven工程

配置maven环境①首先需要配置好java环境变量。 ②解压maven核心程序:   将apache-maven-3.3.9-bin.zip解压到一个非中文无空格的目录下。例如:F:\Maven\apache-maven-3.3.9 ③配置环境变量:   右键计算机 -> 属性 ->高级系统设置 ->环境变量,在用户变量中新建(如果存在则编辑)以下两个变量:   变量名1:M2_HOME

2017-01-02 17:00:36 10375

Git-2.11.0-64-bit.exe

Git安装程序,2.11.0版本,64位

2017-01-07

mybatis-generator-core-1.3.2.jar 

通过数据表逆向生成po,映射文件和mapper接口

2017-01-05

maven核心程序apache-maven-3.3.9-bin

maven核心程序,版本为3.3.9,可以配合最新版的eclipse4.6.1使用,可以指定通过maven创建的工程的jdk版本为1.8

2017-01-02

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

TA关注的人

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