自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 String底层

1、String 编译期间的优化String a = "a" + "b" +"1";String b = "ab1";        a == b 会是true还是false呢?答案显而易见的是true!为什么?我们之前学习java的时候知道String 如果创建了2个一样的字符串的话,这2个字符串的引用地址其实是同一个来的,而不会创建2个对象!那么为什么java是怎么去判断的呢?        ...

2017-06-17 12:39:24 8976 2

转载 java中JVM的原理

一、java虚拟机的生命周期:  Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main

2017-06-28 17:31:38 334

转载 ArrayList、Vector、LinkedList的区别及其优缺点?

ArrayList,LinkedList,Vestor这三个类都实现了java.util.List接口,但它们有各自不同的特性,主要如下: 一、同步性 ArrayList,LinkedList是不同步的,而Vestor是同步的。所以如果不要求线程安全的话,可以使用ArrayList或LinkedList,可以节省为同步而耗费的开销。但在多线程的情况下,有时候就不得不使用Vector

2017-06-27 16:54:06 317

原创 Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系

Mybatis将所有Xml配置信息都封装到All-In-One重量级对象Configuration内部。      在Xml映射文件中,标签会被解析为ParameterMap对象,其每个子元素会被解析为ParameterMapping对象。标签会被解析为ResultMap对象,其每个子元素会被解析为ResultMapping对象。每一个、、、标签均会被解析为MappedStatement对象,

2017-06-27 15:06:04 3467

原创 redis异常解决:MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist

项目中用到redis做缓存服务器,近日出现这个异常:redis.clients.jedis.exceptions.JedisDataException: MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modi

2017-06-16 01:15:07 490

原创 Redis (error) NOAUTH Authentication required.解决方法

出现认证问题,应该是设置了认证密码,输入密码既可以啦注意密码是字符串形式!127.0.0.1:6379> auth "yourpassword" 例如密码是‘root’,当出现认证问题时候,输入“auth ‘root’”即可127.0.0.1:6379> set name "hello" (error) NOAUTH Authentication r

2017-06-15 23:41:26 1665

原创 redis(二)redis的安装及启动

redis是C语言开发,建议在linux上运行,本教程使用Centos6.8作为安装环境。 使用redis3.0版本。3.0版本主要增加了redis集群功能。  1、安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:         yum install gcc-c++ 2、源码下载:      1)、从...

2017-06-15 10:42:58 424

原创 redis(一)简单介绍redis

一、什么是redisRedis是一个高性能的key-value存储系统。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序...

2017-06-15 00:36:42 539

原创 解决Linux_CentOS上网问题

linux centOS 的 NAT上网方式:1、在VMware右键目标虚拟机,单机“设置”,选择NAT模式,参考下图:2、(修改网卡配置文件)  进入目录:cd /etc/sysconfig/network-scripts/3、用ls命令查看网卡配置文件名(在CENTOS7中网卡名貌似变成了随机数字,所以每台机器的网卡名并不相同)4

2017-06-14 23:35:03 549

原创 springMVC常用注解标签详解

1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controll

2017-06-08 14:50:38 455

原创 Hibernate与Mybatis对比

Hibernate与Mybatis对比1. 简介Hibernate:Hibernate是当前最流行的ORM框架之一,对JDBC提供了较为完整的封装。Hibernate的O/R Mapping实现了POJO 和数据库表之间的映射,以及SQL的自动生成和执行。Mybatis:Mybatis同样也是非常流行的ORM框架,主要着力点在于 POJO 与 SQL 之间的映射关系。然后通过映射配置文

2017-06-06 17:41:30 367

原创 Hibernate 缓存机制

一、why(为什么要用Hibernate缓存?)Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 二、what(Hibernate缓存原理是怎样的?)Hibernate缓存包括两大类

2017-06-06 16:18:15 238

原创 query.list()和query.iterate()区别

query.list()和query.iterate()区别1.返回的类型不同:list()返回List;iterate()返回Iterate。2.查询策略不同:list()直接发送sql语句,查询数据库;iterate()发送sql语句,从数据库取出id,然后先从缓存中根据id查找对应信息,有就返回结果,没有就根据id发送sql语句,查询数据库。3.返回对

2017-06-06 08:53:41 604

原创 更改nginx网站根目录

默认网站根目录为/usr/local/nginx/html,要将它改成/homw/wwwvi /usr/local/nginx/conf/nginx.conf将其中的        location / {            root   html;            index  index.php index.html index.htm; 

2017-06-05 12:38:26 513

原创 Linux安装ftp组件(vsftpd)

1 安装vsftpd组件安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。[root@bogon ~]# yum -y install vsftpd 2 添加一个ftp用户此用户就是用来登录ftp服务器用的。[root@bogon ~]# useradd ftpuser这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名

2017-06-05 12:32:26 953

转载 Linux下安装Nginx完整教程及常见错误解决方案

1.Nginx安装环境Nginx是C语言开发,建议在linux上运行,本教程使用Centos7.0作为安装环境.1)gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc需要执行的命令:yum install gcc-c++ 2)PCREPCRE(Perl Compatible Regular Expressions)是一

2017-06-04 11:59:05 1691 1

原创 @autowired和@resource

1、@Autowired与@Resource都可以用来装配bean。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualifier注解进行使用,如下: 

2017-06-02 22:28:13 429

原创 springMVC处理请求的流程

先看几个问题:     1、我们在浏览器的地址栏输入url后是怎么传到springMVC的controller层(控制器类)的?     2、之后又是怎么把页面传回来的?看了很多springMVC的book还有blog。感觉很多都写得太过官方了,不太适合刚开始学springMVC的同学看。现对springMVC处理请求的流程做出简单通俗的解释,希望各位刚学的同学少走弯路。有

2017-06-02 18:22:23 919

原创 spring框架的学习(一)之我们为什么要用spring框架

前言:   关于spring的学习心得,现对spring做出简单的总结,如果有错误的地方,欢迎各路大神评论指正。1、什么是Spring框架?   spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和springmvc或者struts框架,ibatis或者hibernate框架等组合使用。2、spri...

2017-06-02 10:50:44 8779 1

IK Analyzer 2012FF_hf1

IK Analyzer 2012FF_hf1是solr需要的中文分析器,会进行分词操作

2018-03-30

solr-4.10.3.tgz

solr的linux安装包,先在windows系统上解压,再把tgz文件上传到linux系统进行解压

2018-03-30

solr-dataimportscheduler-1.1.jar

solr定时增量需要的jar包solr-dataimportscheduler-1.1.jar

2018-03-30

redis的源码压缩包

redis的源码压缩包

2017-06-15

空空如也

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

TA关注的人

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