自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(148)
  • 收藏
  • 关注

转载 solr简介

什么是solr? solr是一个独立的企业级搜索应用服务器,对外提供类似web-service的API接口。是一个高性能,基于Lucene(开源搜索引擎框架)的全文搜索服务器。实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。 全文检索是指是计算机索引程序扫描文章中的每一个词,对每个词都建立索引,指明该词在文章...

2017-07-25 21:23:00 296

转载 Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdom

近日在启动mysql时,遇到一个问题,现记录一下。问题:Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid) 查看本地文件时,发现提示的目录下并没有localhost.localdomain.pid文件,也就是...

2017-07-23 19:49:00 1208

转载 【spring】--Bean作用域

Spring框架功能强大,其中一个常用的功能是使用IOC容器来管理Bean,在创建Bean的过程中,主要有5中作用域,下面就来介绍一下每一个作用域的特点和作用。 1、Singleton:设置为该模式的Bean,容器初始化时就创建一个Bean实例,而且该实例只存在一份。测试如下: 创建SingleScope类: public class SingleSco...

2017-07-16 10:07:00 265

转载 多线程--Thread和Runnable区别

线程的创建有两种方式,分别是继承Thread类和实现Runnable接口,那么这两种方式有什么相同点,以及区别在何处呢? 首先通过两个实例还看一下他们的相同之处: 实例1:使用继承Thread类 创建子类MultiExtendThread: public class MultiExtendThread extends Thread { ...

2017-07-09 21:30:00 237

转载 虚拟机类加载过程

作为资深IT工程师或架构师,了解类在虚拟机中的加载过程是基本功之一。下面来简单分析一下这个过程,首先看一张整体图: 1、加载 类的加载是指将类的class文件读入到内存的过程,并为之创建一个java.lang.Class对象。 具体流程: 1.1 通过一个类的全限定名来获取定义此类的二进制字节流。 1.2将这个字节流...

2017-07-02 20:48:00 140

转载 RocketMQ多Master模式

了解了RocketMQ的基本知识后,我们先来学习一下RocketMQ的多Master模式。 多Master模式:集群中不存在Slave节点,集群中所有节点都是Master节点。优点是配置简单,单个Master宕机或重启对应用没有影响。但是如果某个节点的Master宕机之后,该节点上未被消费的消息在节点恢复之前无法订阅和消费,实时性受到影响。 集群搭建过程:服务器...

2017-06-25 15:17:00 336

转载 RocketMQ学习

最近在研究RocketMQ的内容,首先来介绍一下何为RocketMQ。 RocketMQ: 是一个队列模型的消息中间件,具体高性能、高可靠、高实时、分布式特点 能够保证严格的消息顺序 提供丰富的消息拉取模式 实时的消息订阅机制 高效的订阅者水平扩展能力 亿级消息堆积能力 ...

2017-06-18 19:02:00 97

转载 【颗粒归仓】--java集合

java集合大致分为Set、List、Queue和Map四种 Set代表无序、不可重复的集合 List代表有序、可重复的集合 Map代表具有映射关系的集合 Queue代表一种队列集合 (java5新增) 一、Set:不允许包含相同的元素,不能记住元素的添加顺序 1、HashSet:按Hash算法来存储集合中的元素,...

2017-06-11 11:15:00 103

转载 【颗粒归仓】--数据库事务

说到事务,做IT的肯定都不陌生,会想到Transcation(开启、提交、回滚)。作为资深的IT工作者,对事务全面理解是一项基本功,当然对于正在迈向资深的我来说,也必须了解。下面就来谈一下事务一、事务的概念 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。二、事务的特...

2017-06-01 17:42:00 131

转载 【颗粒归仓】--shiro

Shiro:是一个开源的安全框架,提供身份验证、授权、密码学和会话管理。 基本内容: Authentication:身份认证/登录,验证用户是不是拥有相应的身份; Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有...

2017-05-28 21:37:00 115

转载 【颗粒归仓】--Zookeeper基本概念

ZooKeeper是一个开放源代码的分布式协调服务,设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。 先来了解一些zookeeper的基本概念: 1、数据节点: zookeeper中分为两类,一类是构成集群的机器,称为机器节点;第二类是数据模型中的数据单元,称之为数据节点(ZNode)...

2017-05-21 22:03:00 112

转载 【颗粒归仓】--Struts2

Apache Struts 2 是一种流行的 Java模型 - 视图 - 控制器(MVC)框架,无论是从设计角度,还是从项目的易用性角度来说,struts2都是一个优秀的MVC框架。 过程描述: 1 、客户端初始化一个指向Servlet容器(例如Tomcat)的请求。 2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionCo...

2017-05-14 21:49:00 95

转载 【颗粒归仓】--spring IoC容器

IoC容器是Spring技术的一个核心,Spring的很多实现技术都是交给IoC容器进行管理和实现的。所以,作为一个资深的java工程师,熟悉IoC容器的实现原理和过程是必备的技能。 基本概念: 就是具有依赖注入功能的容器,是可以创建对象的容器,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。这个建立过程就是我们常说的控制反转,将对象的创建...

2017-05-07 13:33:00 79

转载 【颗粒归仓】--Java泛型

了解集合的人都知道,将对象存入集合之后,集合不会记录对象的数据类型,把所有的对象当初Object类型进行处理。当程序从集合中取出数据时,需要进行强制转换其类型,这样很容易造成类型转换失败,引起ClassCastException异常。为了避免此现象,引入了泛型,而我们常常称作泛型集合,其实就是在集合的基础中增加了一个类型限定。 下面来看一个常见的问题来加以说明为什么要引入泛型...

2017-04-26 21:45:00 96

转载 【多线程】--线程同步

熟悉多线程的都知道,传统的线程同步时,可以使用synchronized机制来实现,现在就具体的说一下这个synchronized的使用方法。 1、只锁住部分代码 synchronized (this) { for (int i = 0; i < length; i++) { System.out.print(name.charAt(i)); } }...

2017-04-23 19:10:00 89

转载 dubbo进阶--管控台

上篇介绍了dubbo的一个入门实例,服务启动后,我如何查看自己的服务是否已经启动,如何查看是否存在消费者呢?这就需要使用dubbo的管控台。 材料准备: jdk-7u76-linux-x64.tar.gz、apache-tomcat-7.0.59.tar.gz、dubbo-admin-2.5.3.war 安装步骤:( jdk的配置我就不再叙述了) 1...

2017-04-15 15:14:00 130

转载 dubbo进阶--入门实例

注册中心搭建好之后,现在开始进行一个dubbo实例,来体验一下dubbo的魅力。 为了方便的管理jar包,本次使用的是maven项目。 项目主要结构: 提供者: 消费者: 实现过程: 本次的demo属于简单入门,所以从代码上来看没有多少,主要是看dubbo是如何进行提供分布式服务的。 ...

2017-04-09 09:43:00 137

转载 Dubbo进阶--zookeeper注册中心

上篇已经介绍了Dubbo的基本概念,我们知道了Dubbo提供方会将自己的服务注册到注册中心,使服务暴露出来,实现透明化。这节就介绍一下注册中心的搭建 目前常用的注册中心主要有四种,如下: 通过上述四种方法的对比,我选择了第一种zookeeper注册中心。 搭建环境: Linux:CentOS-7.0-1406-x86_64 jdk:jdk-7...

2017-03-28 21:50:00 168

转载 dubbo进阶--基本概念

随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行。Dubbo就是其中一种分布式服务架构,在使用Dubbo之前,我们有必要了解一下Dubbo的基本概念。 Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合。它致力于提供高性能和透明化的RPC远程调...

2017-03-26 10:55:00 153

转载 U盘无法显示问题

最近电脑遇到一个问题,插上u盘后总是不显示,但是在系统托盘中已存在该信息。 解决方案: 打开控制面板,选择“查看设备和打印机” 在设备一栏中我们可以找到对应的外接设备,一般根据设备名称很容易找到我们需要显示的内容,如下: 选择自己的u盘,然后右键--删除设备,将u盘拔出,再重新插入,就可以显示自己的u盘了 ...

2017-03-19 14:46:00 273

转载 Linux最小安装关闭防火墙

上篇介绍了Linux的最小安装方法,安装完毕之后就可以进行自己的软件安装和环境配置了。当进行环境配置或文件配置时,有的时候需要设置防火墙,一种是给指定的端口关闭防火墙拦截,一种是直接关闭防火墙。前者一般用于服务器,避免外界对服务器进行攻击。而后者可以用于自己测试使用。本次以后者为例,进行关闭防火墙。 其实网上有很多介绍防火墙关闭的方法,但是刚开始接触的时候,有的还真不知道如...

2017-03-12 19:22:00 156

转载 Linux最小安装联网

对于Linux的安装有很多版本,但是无论哪个版本,一般都需要进行联网,加载自己所需的插件。当然,对于大牛来说,没有网也没有影响。所以,本次主要是让刚接触Linux的人能够联网。 首先要修改网络配置: 命令:vi /etc/sysconfig/network-scripts/ifcfg-eno16777984 需要修改的内容: 将BOOTPRO...

2017-03-05 19:02:00 324

转载 Easyui combobox下拉项过长的处理

在easyUI中,datagrid中的列内容过长时,可以设置属性来进行个性设置,比如超过多少字之后用“...”代替。但是在combobox中没有该属性,那么应该如何处理呢? 解决思路: 在加载完下拉框内容时,使用combobox中的formatter函数进行数据处理。处理数据时,根据其长度进行截取,当超过自定义的长度之后,再进行截取。 实现代码:$("#Cl...

2017-02-26 18:56:00 808

转载 Redis服务器搭建

作为一个面向大众的电商项目,给用户带来良好的速度体验是非常重要的。首先用户的这些需求是不会变的,那么如何在不变动需求的情况下来最大的满足用户的需求呢?redis其实可以在一定程度上做到,先来恶补一下redis的基本知识。 redis,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。既然作为一...

2017-02-19 20:12:00 141

转载 FastDFS搭建

FastDFS,作为一款开源的分布式文件系统,对文件进行管理,解决了大容量存储和负载均衡的问题。最近在项目中就应用了该系统作为图片服务器,下面来进行FastDFS的搭建。 一、准备 1、准备相关文件:fastdfs-5.05.tar.gz 、fastdfs-nginx-module_v1.16.tar.gz 、 libfastcommon-1.0.7.tar.gz...

2017-02-12 22:20:00 103

转载 Nginx简单实现反向代理和负载均衡

Nginx安装好之后,开始使用它来简单实现反向代理与负载均衡的功能。在这之前,首先得脑补一下什么是反向代理和负载均衡。 反向代理:是指以代理服务器来接收Internet上的请求,然后将请求转发到内部网络的服务器上,并将结果返回给Internet上连接的客户端,此时的代理服务器对外就表现为反向代理服务器。 通俗来讲,反向代理服务器就好比我们常说的中介,Internet客...

2017-02-05 20:10:00 302

转载 菜鸟成长记录——2016-2017半年总

一切困难都阻挡不住我追寻梦想的脚步,只能作为垫脚石,使自己爬得更高。 工作篇 大概是3月底的时候,我进入了中核华辉公司工作。我对这里的评价是:安逸。没有复杂的项目业务逻辑,没有特别高深的应用技术。基本上每天都是一些重复性的工作,偶尔会涉及到一些业务上或者技术上的问题。但总得来说,这个过程有点安逸。 ...

2017-01-20 22:22:00 104

转载 Nginx安装及配置

了解了一些Nginx的基本内容之后,现在进入安装阶段,通过此过程来加深对Nginx的认识与理解。 一、准备环境 GCC:可用来编译C语言程序。是必需的编译工具 使用命令:yum install gcc-c++ PCRE:兼容正则表达式,是一个函数库。Nginx的HTTP模块需要靠它解析正则表达式 命令:yum ...

2017-01-15 20:09:00 66

转载 nginx介绍

近期在做电商项目中,用到了nginx服务器存放图片。那么nginx是什么呢?为什么又要选择使用nginx呢?下面就来一一介绍。 什么是nginx? Nginx是一款轻量级的高性能的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名,受到了很多大型网站的青睐,如京东、淘宝、...

2017-01-13 19:52:00 67

转载 浏览器下载模板中文乱码

在项目中遇到这样一个问题,下载word文档模板时,如果名称是中文,会出现乱码问题。解决该问题,需要在代码中进行设置,同时还需要考虑到不同的浏览器使用的方法不同。 问题如下: 实现过程: String fileName = appTemplate.getName(); Htt...

2017-01-08 19:18:00 154

转载 考研总结

考研结束已经一周多了,终于能静下来好好总结一下这两个月来的努力以及最后那两天的奋斗了。这个过程用两个字来总结的话就是:充实。 相对以往的研究生考试来说,我们这次的挑战更大,需要付出的精力也是巨大的。怎么说呢?首先,今年属于第一年的在职研究生考试改革,需要跟统考的学生一块考试,而且是同一套卷。这个困难是巨大的,第一是已经毕业,精力相对来说有限;第二是没有太多的时间准备,而且...

2017-01-01 18:48:00 235

转载 在禁用UAC时无法激活此应用

在使用win10系统时,提升管理员权限之后,打开图片提示“在禁用UAC时无法激活此应用”错误信息。win8可以选择使用windows照片查看器,但是win10上操作时,找不到该功能,此情况就需要自己重新设置一下注册表才行。具体如下: 打开注册表,找到“HKEY_LOCAL_MACHINE-->SOFTWARE-->Microsoft”下的“Windows Ph...

2016-12-30 11:44:00 311

转载 工作流--JBPM任务管理

之前已经介绍了JBPM的部署对象,以及部署后对流程的一些管理。现在就开始介绍任务的执行以及流转问题一、启动流程实例 通过调用流程执行接口来获取启动流程的方法,核心代码如下: public void testStartProcess() throws Exception { ProcessInstance pi=processEngine.g...

2016-12-18 21:53:00 119

转载 工作流--JBPM流程管理

工作流程部署好之后,可以通过核心引擎来进行流程信息的管理工作。具体实现如下: 一、查询流程 1、获取所有流程信息: public void findAll() throws Exception{ List<ProcessDefinition> list=processEngine.getRepositoryService()// ....

2016-12-11 21:24:00 100

转载 数据结构--快速排序

快速排序学过好几遍了,但是每一次学习都有不一样的收获。最近在学习快速排序时,又有了一点新的认识,准确的来说是真正的知道了快速排序的过程。 比如用快速排序对 45 36 66 90 45 10 25 88 进行排序,首先对这一组数进行分析,采用第一个数为关键字进行比较。 初始数据 45 36 66 90 45 10 25 88 ...

2016-12-04 21:27:00 137

转载 error C2143:语法错误:缺少";"(在“类型”的前面)

近期使用VS2012做C程序设计时,出现了这样的错误提示:error C2143:语法错误:缺少";"(在“类型”的前面)。检测代码时发现并没有什么语法上的错误,但是就是无法运行。错误提示如下: 代码如下: #include<stdio.h>#include<stdlib.h>void main(){ int n ;...

2016-11-27 18:55:00 12356

转载 工作流--JBPM部署对象

上篇介绍了JBPM的核心引擎ProcessEngine,在该引擎中有几种常用的操作方法,现在就这些方法来进行详细的介绍,首先要介绍的是部署对象。 部署对象,表示的是一次部署的多个文件的信息,通常有jpdl.xml和png两个文件。其中这两个文件是通过jbpm画图之后产生的,用于流程进行。 部署对象时,需要通过核心引擎提供的方法,首先是获取流程资源服务接口,然后调用c...

2016-11-20 13:35:00 101

转载 工作流--JBPM核心ProcessEngine

JBPM的核心引擎是ProcessEngine ,通过该引擎来完成工作流程的正常流转,具体的处理参见上篇博客《工作流--JBPM(二) 简单的流程演示》。下面说一下核心引擎的常用方法 一、获取ProcessEngine的方法 方法1: private static ProcessEngine processEngine = Configurati...

2016-11-13 18:54:00 192

转载 工作流--JBPM(二) 简单的流程演示

上篇介绍了一下JBPM的基本概念与插件的安装,本篇主要是用一个简单的demo来实现一个流程的处理。 1、配置环境 从官网上下载jbpm4.4的jar包,引入到MyEclipse。 添加jbpm.cfg.xml和jbpm.hibernate.cfg.xml文件。 创建日志文件log4j.properties。 2、建立程序 新建...

2016-11-06 17:40:00 161

转载 工作流--JBPM

之前在做ITOO项目时,认识到了工作流的概念,对它也就是一个概念上的基本了解,使用的是vs中自带的工作流。现在做OA项目时,用到了JBPM,也是一个用于工作流程的管理工具。 JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架,遵循 ...

2016-10-29 13:11:00 106

空空如也

空空如也

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

TA关注的人

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