自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mrdu_somefun的博客

教育改变生活,知识改变命运

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

转载 redis配置认证密码

redis配置密码1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到[plain] view plain copy #requirepass foobared  去掉行前的注释,并修改密码为所需的密码,保存文件[plain] view plain copy

2017-12-27 19:17:45 289

转载 学习shiro代码报错:Line argument must contain a key and a value. Only one string token was found.

最近打算重新完整系统的学习下shiro,但是代码抛错:[html] view plain copy java.lang.IllegalArgumentException: Line argument must contain a key and a value.  Only one string token was found.      at org.apache

2017-12-27 18:15:22 1567

转载 30分钟学会如何使用Shiro

30分钟学会如何使用Shiro本篇内容大多总结自张开涛的《跟我学Shiro》原文地址:http://jinnianshilongnian.iteye.com/blog/2018936我并没有全部看完,只是选择了一部分对我来说急需在项目中使用的知识加以学习。并且对于大多数第一次接触Shiro的同学来说,掌握这些也应该足够了。一、架构要学习如何使用Shiro必须先从它的架构谈起,作为一

2017-12-27 15:47:27 325

转载 linux下解决端口被占用问题

查找被占用的端口:netstat -tlnnetstat -tln | grep 8080 查看端口属于哪个程序lsof -i :8080 杀掉占用端口的进程:kill -9 进程ID ===================ps -ef | grep xxxkill xxx

2017-12-27 08:48:06 400

转载 Spring集成Jedis(不依赖spring-data-redis)(单机/集群模式)(待实践)

Jedis是Redis的Java客户端,Spring将Jedis连接池作为一个Bean来配置。如果在Spring Data的官网上可以发现,Spring Data Redis已经将Jedis集成进去了。Jedis连接池分为两种:一种是“redis.clients.jedis.ShardedJedisPool”,这是基于hash算法的一种分布式集群Redis客户端连接池。另一种是“red

2017-12-25 14:54:20 523

转载 Redis之——Spring整合Redis

做过大型软件系统的同学都知道,随着系统数据越来越庞大,越来越复杂,随之带来的问题就是系统性能越来越差,尤其是频繁操作数据库带来的性能损耗更为严重。很多业绩大牛为此提出了众多的解决方案和开发了很多框架以优化这种频繁操作数据库所带来的性能损耗,其中,尤为突出的两个缓存服务器是Memcached和Redis。今天,我们不讲Memcached和Redis本身,这里主要为大家介绍如何使Spring与Redi

2017-12-25 12:39:17 320

转载 持久化(persistence)

这篇文章提供了 Redis 持久化的技术性描述,推荐所有 Redis 用户阅读。要更广泛地了解 Redis 持久化,以及这种持久化所保证的耐久性(durability),请参考文章 Redis persistence demystified (中文)。Redis 持久化Redis 提供了多种不同级别的持久化方式:RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照

2017-12-23 18:23:28 533

转载 redis 的两种持久化方式及原理

Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器。    Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模

2017-12-23 18:22:36 382

转载 redis 多数据库

一台服务器上都快开启200个redis实例了,看着就崩溃了。这么做无非就是想让不同类型的数据属于不同的应用程序而彼此分开。那么,redis有没有什么方法使不同的应用程序数据彼此分开同时又存储在相同的实例上呢?就相当于mysql数据库,不同的应用程序数据存储在不同的数据库下。redis下,数据库是由一个整数索引标识,而不是由一个数据库名称。默认情况下,一个客户端连接到数据库0。redis配置

2017-12-23 18:10:16 418

转载 线程池的理解及使用

1.初识线程池:根据系统自身的环境情况,有效的限制执行线程的数量,使得运行效果达到最佳。线程主要是通过控制执行的线程的数量,超出数量的线程排队等候,等待有任务执行完毕,再从队列最前面取出任务执行。2.线程池作用:减少创建和销毁线程的次数,每个工作线程可以多次使用可根据系统情况调整执行的线程数量,防止消耗过多内存3.使用ExecutorService:线程池接口Execu

2017-12-23 17:25:20 329

转载 JDBC连接数据库(二)——连接池

参考博客:http://www.cnblogs.com/xdp-gacl/p/4002804.html一、 应用程序直接建立数据库连接模型应用程序直接每次访问数据库时,都建立创建一个数据库的链接,这样每次建立这样的连接都需要耗费的资源,当同时有很多用户在使用应用程序时,可能会导致应用程序崩溃。  图为应用程序直接建立数据库连接模型二、使用数据库连接池优化模型数据库连接池的基

2017-12-23 17:19:28 727

转载 如何成为一名程序员面霸

程序员面试,这对于不同程度的程序员或程序媛来讲都会有对应层级的问题,如何将自己想说的明白地表达出来,把自己已经很熟练的技术说得很理所当然,把自己会一点儿的技术如何理性客观地表达出来,这是一门技术。程序员,大家似乎都公认的一个事实就是,程序员寡言少语,且有时候词不达意,因此造成了很多的大小悲剧。面试找工作,这是一件特别神圣的事情,如何做好面试准备,如何合理地用程序员这个身份去应对面试官,如何

2017-12-23 16:55:40 533

转载 Redis入门很简单之六【Jedis常见操作】

原文链接:http://hello-nick-xu.iteye.com/blog/2077243?utm_source=tuicool&utm_medium=referral之前介绍了Jedis的基本操作,连接池的支持,以及和Spring的整合。接下来的内容,继续Jedis的最为常见的操作。主要包括常用的列表(list)、集合(set)、有序集合(sorted set)、哈希表(hash)

2017-12-23 16:50:43 504

转载 StringRedisTemplate常用操作

[java] view plain copy stringRedisTemplate.opsForValue().set("test", "100",60*10,TimeUnit.SECONDS);//向redis里存入数据和设置缓存时间  [java] view plain copy stringRedisTemplate.boundVal

2017-12-23 16:40:16 637

转载 spring-data-redis连接操作redis

Java连接redis的客户端有很多,其中比较常用的是Jedis. (参考:redis client)spring-data-redis则是对Jedis进行了高度封装,使用起来非常方便。下面就以代码为例说明spring-data-redis的使用。整个项目使用maven管理jar包,pom文件如下:[html] view plain copy project

2017-12-23 16:34:21 870

转载 spring 4.0 JUnit简单的Dao,Service测试

1.AbstractTransactionalJUnit4SpringContextTests 和AbstractJUnit4SpringContextTests。我们在测试用例类要继承两种中的一个。AbstractTransactionalJUnit4SpringContextTests提供了数据库自动回滚,也就是说测试前和测试后数据库是一样的AbstractJUnit4SpringCo

2017-12-23 15:59:30 408

转载 Linux中二进制软件包和源码软件包

源代码方式和二进制包是软件包的两种形式。二进制包里面包括了已经经过编译,可以马上运行的程 序。你只需要下载和解包(安装)它们以后,就马上可以使用。源代码包里面包括了程序原始的程序代码,需要在你的计算机上进行编译以后才可以产生可以运行程 序,所以从源代码安装的时间会比较长。source code 是程序員寫的碼, binary code 是機器跑的碼。 source code 得經過 com

2017-12-21 11:36:18 602

转载 linux下编译安装与卸载 tar.gz文件

tar.gz文件的安装,是属于自己编译源代码的方法。多说一句,tar是把文件打成一个包,并不压缩;.gz是用gzip把打成包的.tar文件压缩,所以成了一个.tar.gz的文件。安装的话,先解包,tar -zxvf xxx.tar.gz,这样会生成一个以文件名命名的文件夹。里面会有一些README、INSTALL、DOC等等一些文档,仔细读读,可以知道这个软件安装需要什么特殊的设置什么

2017-12-21 10:13:52 4700

转载 HTML+CSS,让div在屏幕中居中(水平居中+垂直居中)方法总结

最近写网页经常需要将div在屏幕中居中显示,遂记录下几个常用的方法,都比较简单。 水平居中直接加上标签即可,或者设置margin:auto;当然也可以用下面的方法下面说两种在屏幕正中(水平居中+垂直居中)的方法 放上示范的html代码:body> div class="main"> h1>MAINh1> div>body>12345方法一:

2017-12-17 19:01:09 4356

转载 SSM框架原理作用及使用方法

作用:SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层使用spring MVC负责请求的转发和视图管理spring实现业务对象管理,mybatis作为数据对象的持久化引擎原理:SpringMVC:1.客户端发送请求到Dispa

2017-12-17 13:09:47 1109

转载 CSS布局之脱离文档流详解——浮动、绝对定位脱离文档流的区别

所谓脱离文档流,即将元素从普通的布局排版中拿走,其他盒子在定位的时候,会当没看到它,两者位置重叠都是可以的。这里,通过讲解浮动脱离文档流(float)和绝对定位脱离文档流(position:absolute)的区别,让大家对这一概念有更深的认识。一、浮动脱离文档流使用float脱离文档流时,其他盒子会无视这个元素,但其他盒子内的文本依然会为这个元素让出位置,环绕在周围。 我们先利用下面

2017-12-16 17:59:57 686

转载 软件测试 -- 比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系

黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑

2017-12-15 18:11:32 3358

转载 Java项目经验——软件工程师成长的关键

Java项目经验——程序员成长的关键(转)Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点:1、掌握项目开发的基本步骤2、具备极强的面向对象的分析与设计技巧3、掌握用例驱动、以架构为核心的主流开发方法没 有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要

2017-12-15 16:35:05 3071

转载 java项目经验面试总结

在前期已经讲过怎样分析自己,对自己进行一个准确的定位,选择一个合适的求职方向!并结合自己的实际个人情况来写一份针对性很强的个人简历!个人简历就是个人的广告!好的简历可以更受到用人需求单位青睐!好的简历才能让你获得面试的机会!我们还针对面试列出了j2ee方面的知识点!不管是笔试还是面试都是会考到这些非常重要的知识点!面试的技术内容并不会有想象中的那么难,主要注重基础和细节!细节决定一切!所以列罗的那

2017-12-15 16:33:29 551

转载 JS添加事件和解绑事件:addEventListener()与removeEventListener()

作用:     addEventListener()与removeEventListener()用于处理指定和删除事件处理程序操作。     它们都接受3个参数:事件名、事件处理的函数和布尔值。     布尔值参数是true,表示在捕获阶段调用事件处理程序;如果是false,表示在冒泡阶段调用事件处理程序。示例:环境:移动端,界面禁止触摸事件要在bo

2017-12-15 15:17:22 5101

转载 捕获阶段调用事件处理程序和冒泡阶段调用事件处理程序的区别是什么呢?

div id='outer'> div id='inner'>div>div>document.getElementById('inner').addEventListener('click', showId);document.getElementById('outer').addEventListener('click', showId, true);function sh

2017-12-15 15:16:52 675

转载 事件的三个阶段:捕获阶段 目标阶段 冒泡阶段

js有好多的知识需要不断积累,但是不能浅尝,应该深究其内因,并运用在日常开发过程中。捕获阶段:事件从根节点流向目标节点,途中流经各个DOM节点,在各个节点上触发捕获事件,直到达到目标节点。那么捕获阶段有什么用吗?完全可以没有捕获阶段也可以啊?捕获阶段的主要任务是建立传播路经,在冒泡阶段根据这个路经回溯到文档根节点目标阶段 事件到达目标节点时,就到

2017-12-15 15:06:11 1871

转载 怎样让浮动的子DIV自动撑大外边的父级DIV

一般我们需要一个浮动的子DIV不跑出父级DIV时,都会想到给父级的DIV一个固定的高宽,但这样做的前提是必须知道子DIV的高宽和个数,这样才好计算出父级DIV的高宽来。但是在一些情况下,我们根本无法知道子DIV的个数,这时就会出现子DIV跑到父级DIV的外边去了。如图:看到没有,上图中下边两个DIV就跑了出来,这位非常影响页面布局。那么可不可以给父级DIV不指定高度或者CSS定义为

2017-12-15 14:13:37 943

转载 谷歌浏览器小字体处理方案即12px以下字体

谷歌浏览器是不支持12px以下小字体的,网上搜素一些不错的解决方法,感兴趣的的朋友可以参考下,希望对大家有所帮助!  谷歌浏览器是不支持12px以下小字体的,可能是考虑到用户体验吧。  网上也有一些文章介绍,说可以使用:  复制代码代码如下:  -webkit-text-size-adjust:none;  但是,自chrome 27之后,就取消了对这个属性的支持。  我们

2017-12-15 12:04:23 540

转载 HTML5移动开发:手机屏幕分辨率和手机浏览器分辨率

在桌面电脑端,浏览器的分辨率与电脑屏幕的分辨率是一致的。而智能手机的屏幕分辨率往往和手机浏览器分辨率不同,因为手机的屏幕相对来说比较小,如果要显示高清画质,那么它的分辨率就要高。比如说,苹果iPhone4手机的屏幕分辨率是640*960,而其自带的Safari浏览器的分辨率却只有320*480。所以,我们在用HTML5+CSS3开发移动网站和移动应用时,就要注意了。假设,我们现在要针对苹果

2017-12-12 19:52:42 8659

转载 CSS中的overflow属性

导读:overflow属性一般用来隐藏超过div范围的元素,包括不隐藏(visible),直接隐藏(hidden),用滚动条隐藏(scroll),自动(aotu)这四个属性。当然overflow的用法并不是如此简单的理解,在很多制作网页的场合我们都需要用overflow,本文介绍overflow的四种常用属性值以及使用。根据CSS的盒模型概念,页面中的每个元素,都是一个矩形的盒子。这些盒子的大

2017-12-11 11:54:37 536

转载 分辨率,PPi,DPI,DPR,物理像素,逻辑像素

屏幕尺寸:指的是屏幕对角线的长度分辨率:是指宽度上和高度上最多能显示的物理像素点个数点距:像素与像素之间的距离,点距和屏幕尺寸决定了分辨率大小PPI:屏幕像素密度,即每英寸(1英寸=2.54厘米)聚集的像素点个数,这里的一英寸还是对角线长度DPI:每英寸像素点,印刷行业术语。对于电脑屏幕而言和PPI是一个意思设备像素(又称为物理像素): 指设备能控制显示的最小物理单位,意指显示

2017-12-09 16:46:58 1263

转载 js获取浏览器和设备相关width(屏幕的宽度)

首先呢,我们将iPhone手机的相关数据表示如下 我们要理解很多东西,比如逻辑分辨率、物理分辨率、缩放因子、ppi等,这里先不讨论。首先呢,我们先介绍下各个屏幕宽度:网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (

2017-12-09 16:13:19 14581

转载 移动web开发之像素和DPR

移动web开发之像素和DPR前面的话  像素在web开发中几乎天天用到,但到底什么是像素,移动端和桌面端的像素有区别吗,缩放对像素有影响吗,视网膜屏幕和像素有什么关系?关于这些问题,可能就不清楚了。本文将介绍关于像素的相关知识 定义  像素,又称画素,是图像显示的基本单位,译自英文“pixel”,pix是英语单词picture的常用简写,加上英语单词“元素”element,就得

2017-12-09 16:10:53 461

转载 PC端和移动端的区别你知道吗?

截至2015年11月,中国手机上网用户数已超过9.05亿,软件移动化成为一种趋势,移动产品经理成为了产品经理的一个重要分支,那么对于移动端和PC端到底有什么区别呢?在设计过程中有什么差异?下面我们逐一分析。一、PC端与移动端区别有人说手机端无非就是PC端的移植,功能设计照搬就行了,这是对于移动设计最大的误解,其实PC端与移动端是千差万别的。1. 操作方式PC端的操作方式与移动端

2017-12-09 16:09:51 22970 1

转载 360*640是什么设备的分辨率?

作者:孙明然链接:https://www.zhihu.com/question/48243257/answer/196101102来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。360*640是什么设备?这个问题比较复杂,我们先解释320*480,320*568,375*667,414*736这几个分辨率。解释前,引入个概念:设备像素比

2017-12-09 15:54:32 4446

转载 【全解析】屏幕尺寸,分辨率,像素,PPI之间到底什么关系?

今天我给大家来讲讲这几个咱们经常打交道的词到底啥意思,以及他们之间到底有什么关系。这篇文章是我花了一个下午从N多篇文章里提炼出的一个白话版,保证让你看得懂。咱们从手机开始说起吧。先上一张图,给大家看看关于手机屏幕方面的一些参数。红框内的三个参数,大家一定都不陌生,我也不陌生。不过讲真的,就在不久前,我连手机的屏幕尺寸到底是怎么算出来的都不知道。下面我们开始慢慢讲。屏幕(主屏)尺寸是什么

2017-12-09 15:50:50 825

转载 Bootstrap之表单控件状态

Bootstrap中的表单控件状态主要有三种:焦点状态,禁用状态,验证状态。 一、焦点状态:该状态告诉用户可输入或选择东西焦点状态通过伪类“:focus”以实现。bootstrap.css相应源码:.form-control:focus { border-color: #66afe9; outline: 0; //删除了outline的默认样式

2017-12-08 18:39:17 430

转载 对html与body的一些研究与理解

一、写在前面的最近一直构思着写篇关于html标签的文章,虽说之前处理过html标签,也解决过不少棘手的问题,但是对其理解还不是很透彻,很多原理都是自己推测的。在网上查阅相关资料想整合一下相关的信息,发现深入探讨html,与body的文章很少,只有在蓝色理想看到一篇“一叶千鸟”的这篇“正确认识html与body”有点价值,其余都没有什么相关的好文章。而这里,我要讲述的与上面的交集并不多,

2017-12-07 19:33:42 293

转载 java项目经验面试总结

在前期已经讲过怎样分析自己,对自己进行一个准确的定位,选择一个合适的求职方向!并结合自己的实际个人情况来写一份针对性很强的个人简历!个人简历就是个人的广告!好的简历可以更受到用人需求单位青睐!好的简历才能让你获得面试的机会!我们还针对面试列出了j2ee方面的知识点!不管是笔试还是面试都是会考到这些非常重要的知识点!面试的技术内容并不会有想象中的那么难,主要注重基础和细节!细节决定一切!所以列罗的那

2017-12-06 15:56:56 29596 4

空空如也

空空如也

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

TA关注的人

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