自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杜鲁门的博客

所有源码均可去github下载【MyGitHub】https://github.com/androidwolf

  • 博客(39)
  • 资源 (64)
  • 收藏
  • 关注

原创 虚拟机网络详解

先看看我们真实机器的IP分配,我们听过网关就可以访问外网。虚拟机上有三种方式先说第一种,NAT方式,其实安装好虚拟机,比如VM后,我们会发现我们的网络适配器里面多了两个网卡,那就是VM给我们虚拟出来的网卡,供虚拟机和我们的主机连接用。下图中,黄颜色的圈圈完全是虚拟出来的网络,我们的Linux通过VM虚拟的交换机也会有自己的IP地址,这个地址我们可以在VM的设置中自己指定(VM设置里面设置NAT即可)

2017-01-16 14:44:34 1137

原创 shiro与SSM项目整合

shiro于SSM整合所有的jar包web.xml中配置shiro的filter在web系统中,shiro也通过filter进行拦截。filter拦截后将操作权交给spring中配置的filterChain(过虑链儿) shiro提供很多filter。applicationContext-shiro.xml在applicationContext-shiro.xml 中配置web.xml中fitle

2017-01-15 17:10:18 8232 7

原创 Redis---服务器管理之主从服务器

其实这篇是为了Redis的Replication服务的先看看redis的多重服务器吧。先查看进程,是一个redis的服务器在跑,而且监听的是6379。我们把redis文件夹下的redis.conf复制一份变成redis6380.conf,然后我们编辑编辑主要是改端口让从服务器只读,不然就乱了我们还是查看进程,只有默认端口的6379在跑,此时./bin/redis-server redis6380.c

2017-01-18 22:30:58 606

原创 Redis---持久化 ( RDB AOF )

一、Redis提供了哪些持久化机制:1). RDB持久化: 该机制是指在指定的时间间隔内将内存中的数据集快照写入磁盘。 2). AOF持久化:3). 无持久化: 我们可以通过配置的方式禁用Redis服务器的持久化功能,这样我们就可以将Redis视为一个功能加强版的memcached了。4). 同时应用AOF和RDB。看个配置文件的例子我是这样做的,先把之前的服务杀死,然后就进连上去,

2017-01-18 16:30:07 505

原创 Redis---事务

一、概述:和众多其它数据库一样,Redis作为NoSQL数据库(不注重表的关系,跟关系型数据库不同)也同样提供了事务机制。在Redis中,MULTI/EXEC/DISCARD/WATCH这四个命令是我们实现事务的基石。相信对有关系型数据库开发经验的开发者而言这一概念并不陌生,即便如此,我们还是会简要的列出Redis中事务的实现特征:1). 在事务中的所有命令都将会被串行化的顺序执行,事务执行期间,

2017-01-18 11:08:17 556

原创 Redis---key操作

一、概述:在该系列的前几篇博客中,主要讲述的是与Redis数据类型相关的命令,如String、List、Set、Hashes和Sorted-Set。这些命令都具有一个共同点,即所有的操作都是针对与Key关联的Value的。而该篇博客将主要讲述与Key相关的Redis命令。学习这些命令对于学习Redis是非常重要的基础,也是能够充分挖掘Redis潜力的利器。 在这篇博客中,我们将一如既往的给出所有相

2017-01-18 10:38:11 469

原创 Redis---Sorted-Sets数据类型操作

一、概述:Sorted-Sets和Sets类型极为相似,它们都是字符串的集合,都不允许重复的成员出现在一个Set中。它们之间的主要差别是Sorted-Sets中的每一个成员都会有一个分数(score)与之关联,Redis正是通过分数来为集合中的成员进行从小到大的排序。然而需要额外指出的是,尽管Sorted-Sets中的成员必须是唯一的,但是分数(score)却是可以重复的。 在Sorted-Set

2017-01-17 20:32:17 621

原创 Redis---set数据类型操作

一、概述:在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。Set可包含的最大元素数量是4294967295。 和List类型不同的是,Set集合中不允许出现重复的元素,这一点和C++标准库中的set容器是完全相同

2017-01-17 19:53:57 793

原创 Redis---hashset数据类型操作

一、概述:我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可以存储4294967295个键值对。非常适合储存一个对象,比如张三,有性别、姓名、年龄。二、相关命令列表:

2017-01-17 19:43:25 4506

原创 Redis---List数据类型操作

一、概述:在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。List中可以包含的最大元素数量是4294967295。从元素插入和删除的效率视角来看,如果我们是在链表的

2017-01-17 19:31:22 947

原创 Redis---String数据类型的操作

一、概述:字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。二、相关命令列表: 命令原型 时间复杂度 命令描述 返回值 APPEND key value O(1) 如果该Key已经存在,APP

2017-01-17 19:21:29 795

原创 SpringBoot 入门小程序

SpringBoot 入门小程序CSDN下载SpringBoot 入门小程序GitHub下载老规矩,先看项目结构。有必要参考前面的博客。maven构建web工程我们构建好maven工程之后,用pom导入jar包。pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML

2017-01-17 15:54:13 1769

原创 target runtime apache v7.0 not defined

项目报这个错,我发现是因为eclipse中的core配置文件有问题。改成了现在我自己设置的tomcat的名字之后,与eclipse相对应起来,一刷新就好了

2017-01-17 15:32:15 413

原创 Ubuntu Linux下搭建FTP服务器图解

1 首先用命令检查是否安装了vsftpdvsftpd -version如果未安装用一下命令安装apt-get install vsftpd安装完成后,再次输入vsftpd -version命令查看是否安装成功2 新建一个文件夹用于FTP的工作目录mkdir /home/ftp3 新建FTP用户并设置密码以及工作目录ftpname为你为该ftp创建的用户名sudo useradd -d /home/f

2017-01-17 10:39:12 2722

原创 Linux下使用sftp

sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。举例,如远程主机的 IP 是 120.25.12.92或者是域名www.hust.edu.cn,用户名是 yexx ,在命令行模式下:sftp [email protected]或者 [email protected]

2017-01-17 10:32:31 771

原创 Redis在Linux下安装并使用

https://redis.io/在Redis官网下载stable版本即可然后我用的是WinSCP来与服务器相互传文件,可以通过百度,也可以通过我给的百度云链接自行安装百度云链接:WinSCP 密码:plu7用WinSCP将WIN的压缩包传到Linux服务器上的local文件夹中解压tar -zxvf redis-3.2.6.tar.gz解压完了之后进到解压完的文件夹,因为这个是C语言的源码,所以

2017-01-17 09:16:10 785

原创 Linux 常见的系统管理 + 网络管理 + 常用工具指令(简单的程序安装,如MySQL)

常见系统管理(凡是涉及到修改,就一定要用root权限)轻易不要使用su去切换到root的身份 普通用户使用sudo来执行root权限的命令如,将hadoop用户添加到sudoers文件中去 vi /etc/sudoersroot ALL=(ALL) ALL hadoop ALL=(ALL) ALL磁盘空间信息查看df -h 查看磁盘空间状态信息du -sh *

2017-01-16 13:22:05 795

原创 Linux 权限管理控制 + 用户管理

rwx就是分别表示可读、可写、可执行(也就是可以在上面执行一些命令,或者自己本身就是一个命令,看可不可以执行)第一个rwx 是说这个文件所属的用户(拥有者)对这个文件的权限 第二个rwx是说这个文件所属的组,组成员对这个文件的权限(下图就是,a.avi属于root用户(第一个root意思是用户),root组) 第三个rwx是说这个文件对其他人的权限。既不是所属者,也不是组成员linux系统中对文

2017-01-16 11:14:00 803 2

原创 Linux文件管理常用命令

我们得通过SSH协议来连接Linux。因为Linux本身就自带SSH服务-ls 命令 查看目录信息看到图片之后基本就明白了单独的ls是查看文件夹的文件,而ls -l 就可以显示详细信息,如果是ls -la 或者是 ll 就可以查看包括隐藏文件的详细信息。如果前面有个d就是表示这是个文件夹。ls -R aa/ aa文件夹下的文件层次然后我们可以通过ls --help来查看我们ls家族还有哪些其他的命令

2017-01-16 09:49:53 864 1

原创 MyBatis的一级缓存和二级缓存 以及 mybatis和ehcache缓存框架整合

查询缓存缓存的意义将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。基本由此图可以看出,我们在每一层都需要相应的缓存。mybatis持久层缓存mybatis提供一级缓存和二级缓存mybatis一级缓存是一个SqlSession级别,sqlsession只能访问自己的一级缓存的数据,二级缓存是跨

2017-01-15 18:56:14 1070

原创 shiro+ehcache缓存 和 验证码 和 记住我

shiro缓存针对项目资源或者角色授权需要频繁查询数据库,需要使用shiro缓存。缓存流程shiro中提供了对认证信息和授权信息的缓存。shiro默认是关闭认证信息缓存的,对于授权信息的缓存shiro默认开启的。主要研究授权信息缓存,因为授权的数据量大。用户认证通过。 该 用户第一次授权:调用realm查询数据库 该 用户第二次授权:不调用realm查询数据库,直接从缓存中取出授权信息(权限标识

2017-01-15 17:34:36 5693

原创 shiro初步 shiro授权

授权流程三种授权方法Shiro 支持三种方式的授权: 编程式:通过写if/else 授权代码块完成:Subject subject = SecurityUtils.getSubject();if(subject.hasRole(“admin”)) { //有权限 } else { //无权限 }注解式:通过在执行的Java方法上放置相应的注解完成:@Require

2017-01-15 16:48:50 608

原创 eclipse 项目能运行但是还是一个红叉

这个问题基本上是你的项目之前出了问题,但是你解决了,不过系统并不能自己把红叉去掉,clean也没有用的情况下,直接去error那个框框里把它删掉就行了额。

2017-01-15 10:32:28 2736

原创 eclipse 无法导入 import javax.servlet.http.HttpServlet

在eclipse中,编写servlet时,不能导入 HttpServlet 解决方法为:在build path中将 servlet-api.jar 导入即可。(servlet-api.jar在tomcat中的lib目录下)点击项目肯定是因为tomcat没有指定,系统无法自己找到。基本上指定一下就好了。这里推荐使用方式,如果是版本很多不一致的情况下。在设置中,把tomcat和jdk都指定清楚。

2017-01-15 10:30:33 8886

原创 eclipse 修改 ini文件的读取方式

默认的ini文件读取方式是系统的记事本如下图,在eclipse里面进行配置就行了, 让它以资源文件的形式打开。

2017-01-14 23:51:33 8159 1

原创 shiro初步 shiro认证

什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。 shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shiro属于轻量框架,越来越多企业

2017-01-14 23:48:30 475

原创 基于url权限管理 shiro基础

什么是权限管理 只要有用户参与的系统一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。 权限管理包括用户认证和授权两部分。用户认证 概念 用户认证,用户去访问系统,系统要验证用户身份的合法性。最常用的用户身份验证的方法: 1、用户名密码方式 2、指纹打卡机 3、基于

2017-01-12 11:17:45 3269 1

原创 Could not instantiate bean class [java.util.Date]: Constructor threw exception; nested exception is

SpringMVC4.0以上的版本,用到Date的地方必须是这样注解一下

2017-01-11 15:17:02 6386 1

原创 [LeetCode]--75. Sort Colors

Given an array with n objects colored red, white or blue, sort them so that objects of the same color are adjacent, with the colors in the order red, white and blue.Here, we will use the integers 0, 1,

2017-01-11 09:44:35 429 1

原创 [LeetCode]--74. Search a 2D Matrix

Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties:Integers in each row are sorted from left to right. The first integer of each row is

2017-01-10 23:50:27 302

原创 [LeetCode]--73. Set Matrix Zeroes

Given a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place.click to show follow up.Follow up: Did you use extra space? A straight forward solution using O(mn) space

2017-01-10 17:17:01 232

原创 error: src refspec master does not match any. error: failed to push some refs to

尝试了很久没出来,后来想到了,如果是develop往非develop提交的时候,要写明,是哪到哪。比如:$ git push origin develop:master

2017-01-09 13:32:49 19271 1

原创 eclipse git 上下箭头表示什么

向上箭头表示本地有提交(commit),但是还没有推(push)到远程代码库中,旁边的数字表示本地commit的次数;向下箭头表示你拉(fetch)下来的更新,需要合并(merge)到你的本地代码库,旁边的数字表示更新的次数;

2017-01-09 13:17:03 13775

原创 在eclipse中搭建maven工程(第二种方法)

第一种方法见前面的博客 用Maven创建web项目(详细步骤)maven-3.3.9下载之后就是配置环境变量,可以去百度一哈,用MAVEN_HOME配置,我图方便,直接在用户的path配置的。接下来我们修改我们本地的Maven仓库。默认本地仓库位置为:~.m2\repository,其中~表示当前用户的家目录,例如:C:\Users[你当前登录系统的用户名]。   我们现在自定义其位置:进入D:

2017-01-07 22:36:46 1779

原创 eclipse项目显示git分支

如果是已经有了git然后项目右键->Team->Share->Git

2017-01-07 14:25:13 9212

原创 启动Eclipse时发生An internal error occurred during: "Initializing Java Tooling"错误

删除当前工作目录下的WORKSPACE_HOME/.metadata/.plugins/org.eclipse.core.resources/.project,然后重新启动Eclipse就好了

2017-01-07 13:30:29 650

原创 git无法pull仓库refusing to merge unrelated histories

本文讲的是把Git在最新2.9.2,合并pull两个不同的项目,出现的问题如何去解决fatal: refusing to merge unrelated histories我在Github新建一个仓库,写了License,然后把本地一个写了很久仓库上传。先pull,因为两个仓库不同,发现refusing to merge unrelated histories,无法pull因为他们是两个不同的项目,

2017-01-06 23:52:42 693

原创 Eclipse以 . 开头的文件(Eclipse显示忽略文件)

eclipse显示被隐藏的文件或文件夹 点击左边导航(Navigator或者PackageExplorer等)右上角的小三角 -> Filters 点击需要显示文件,让复选框处于非选中状态。点击CustomView就可以显示了

2017-01-06 23:44:14 3087

原创 intellij idea maven 配置使用

1.配置Maven的环境变量a.首先我们去maven官网下载Maven程序,解压到安装目录,如图所示b.配置M2_HOME的环境变量,然后将该变量添加到Path中。备注:必须要有JAVA_HOME的M2_HOME环境变量,不然Maven会提示错误。不过我直接简单粗暴配合用户的path。然后打开cmd,mvn -verision2.Idea开发环境中搭建Maven在idea的settings里面配置m

2017-01-02 11:13:45 1818

SpringBoot一分钟入门小例子

SpringBoot一分钟入门小例子,真的是一分钟上手

2017-01-17

ehcache的jar包

ehcache jar包

2017-01-15

shiro-ehcache

shiro-ehcache 需要的jar包

2017-01-15

shiro和spring整合

shiro和spring整合的所有有jar包

2017-01-15

shiro基础jar包

shiro基础jar包

2017-01-14

shiro学习资料

shiro学习资料

2017-01-12

maven-3.3.9

maven-3.3.9

2017-01-07

apache-maven-3.1.1.rar

( apache-maven-3.1.1.rar )

2017-01-02

apache-maven-3.3.3-bin.zip

apache官网下载的maven,直接解压配置环境变量就行了。只需要两个,MAVEN_PATH和path.path:%MAVEN_HOME%\bin。网上很多这样的介绍的。

2017-01-02

mybatis3+spring+springMVC4整合jar包.rar下载

mybatis3+spring+springMVC4整合jar包

2017-01-01

ssm测试sql

ssm测试sql.rar

2016-12-31

mybatis与spring整合全部jar包

mybatis与spring整合全部jar包(包括springmvc)

2016-12-31

mybatis代码生成器

mybatis代码生成器,用于逆向工程

2016-12-30

java实时视频传输.doc

java实时视频传输.doc

2016-12-27

屏幕直播平台

屏幕监视 用socket实现直播

2016-12-27

java的rtjar包

java6以后剔除了这个功能

2016-12-26

c3p0-0.9.1.2.jar

c3p0-0.9.1.2.jar 看清楚这个版本

2016-12-20

C3p0最新jar包

C3p0最新jar包

2016-12-20

DL入门论文

DL入门论文

2016-12-05

设计模式综合训练报告

设计模式综合训练报告

2016-11-30

小鱼儿python课程课件资料

小鱼儿python课程课件资料 包含PPT 和 课后习题答案

2017-08-08

postman4130

postman

2017-06-08

windows++mysql-proxy全部数据包

windows++mysql-proxy全部数据包 mysql代理

2017-05-19

poi-3.15.zip

poi-3.15.zip

2017-04-28

zookeeper-3.4.6.tar.gz

zookeeper-3.4.6.tar.gz

2017-04-25

Redis-x64-3.2.100.zip

Redis-x64-3.2.100.zip

2017-04-13

redis-3.2.6.tar.gz

redis-3.2.6.tar.gz

2017-04-12

springMVC mybatis activiti rest风格整合

springMVC mybatis activiti rest风格整合

2017-04-12

Git-2.12.0-64-bit.exe

Git-2.12.0-64-bit.exe

2017-03-31

风力摆控制系统-论文最终版.doc

风力摆控制系统-论文最终版.doc

2017-03-19

netty的源码

netty源码

2017-03-17

何海涛100题.pdf

何海涛100题.pdf

2017-03-13

java 源码包(包含sun包)

java 源码包(包含sun包)

2017-03-11

shiro-1.2.3所有依赖包以及源码

apache shiro 所有依赖包以及源码

2017-03-04

seckill.sql

seckill.sql 秒杀项目的sql脚本

2017-02-27

java高并发秒杀系列视频源码

java高并发秒杀系列视频源码

2017-02-27

netty jar包

netty jar包,导入即可

2017-02-24

asm-all-4.0.jar

asm-all-4.0.jar 配合cglib使用

2017-02-17

cglib2.2.jar

包含了cglib2.2.jar 和 cglib-nodep-2.2.jar 解决部分与asm.jar包冲突问题

2017-02-17

redis配置文件

redis的配置文件,我加了中文注释

2017-01-18

空空如也

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

TA关注的人

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