自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 问答 (1)
  • 收藏
  • 关注

原创 Kafka学习三-消费者

目录消费者和消费组消费者群组和分区再均衡消费者的相关配置消费者如何提交偏移量KafkaConsumer API 提供的偏移量的提交方式再均衡监听器从特定偏移量处开始处理记录如何优雅的退出消费者和消费组Kafk的消费者从属于消费群组,一个群组里面的消费者订阅的是同一个主题。每个消费者接受主题的一部分分区消息。关系如下:消费者群组和分区再均衡...

2019-06-04 17:40:46 427

原创 使用Dockerfile搭建各种环境

安装Docker我的操作系统:Ubuntu14.04,我们平时安装docker因为使用的是命令:$ sudo apt-get update$ sudo apt-get install -y docker.io$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker$ sudo sed -i '$acomplete -F _doc

2018-05-08 16:39:35 9219

原创 Java集合(五)- HashTable详解

1. HashTable简介1.1 HashTable继承关系java.lang.Object ↳ java.util.Dictionary ↳ java.util.Hashtablepublic class Hashtable extends Dictionary implements Map, Cloneable, java.io.S

2017-11-16 18:29:31 818

原创 Java集合(四)HashMap详解

HashMap源码分析,JDK6和JDK8改变。

2017-11-16 11:19:48 420

原创 Java集合(三)-LinkedList

LinkedList

2017-11-10 15:47:18 296

原创 Java集合(二)ArrayList详解

ArrayList

2017-11-09 15:45:45 333

原创 IDEA添加toString方法的模板

平时在开发的是,我们在实体类上需要将类转换为json对象,我们可以使用toString()方法。下面是一个toString方法的模板: public java.lang.String toString() {final java.lang.StringBuilder sb = new java.lang.StringBuilder("{");#set ($i = 0)#foreac...

2017-09-25 11:58:49 15484 1

原创 Windows下安装Zookeeper,Redis,activeMQ

Windows下安装Zookeeper,Redis,activeMQ安装Zookeeper(1)下载地址:http://zookeeper.apache.org/releases.html#download解压到某个路径,路径下文件如下:(2)安装单机模式: 进入到conf目录,将zoo_sample.cfg,重命名为:zoo.cfg(该文件为zookeeper的默认启

2017-09-05 20:52:49 860

原创 MyEclipse中上传项目到git&&MyEclipse中git操作

GitHub与Gitlab的关系GitLab的配置与使用MyEclipse中上传项目到GitLab MyEclipse中如何使用Git

2017-09-01 11:09:49 13250

转载 Git 最佳实践:分支管理

1.引言git 和 svn 的一个显著区别就是提供更丰富的分支特性,我们今天就要说一下如何管理这些分支。关于 git 的分支管理,Vincent Driessen 有一篇文章说的非常好,地址在参考[1]。我这里主要就是参考他的文章。2. 总览git 的分支整体预览图如下。从上图可以看到主要包含下面几个分支:master: 主分支,主要用来版本发布。d

2017-08-30 17:24:51 301

转载 JavaWeb学习篇之----自定义标签&&JSTL标签库详解

原文地址:http://blog.csdn.net/jiangwei0910410003/article/details/23915373今天来看一下自定义标签的内容,自定义标签是JavaWeb的一部分非常重要的核心功能,我们之前就说过,JSP规范说的很清楚,就是Jsp页面中禁止编写一行Java代码,就是最好不要有Java脚本片段,下面就来看一下自定义标签的简介:自定义标签主要用于

2017-08-30 11:12:13 380

原创 Maven学习笔记

Maven学习笔记maven下载路径:http://maven.apache.org/download.cgi在window上安装maven1.确保安装了java环境,并且JDK5以上2.解压下载得到zip到某个目录下3.配置环境变量M2HOME为刚才的安装目录4.配置Path:再末尾添加%M2HOME\bin%5.验证是否maven安装成功:mvn -v安

2017-08-21 19:44:14 397

原创 org.hibernate.HibernateException: identifier of an instance of XXX was altered from X to X

Hibernate报错: org.hibernate.HibernateException: identifier of an instance of XXX was altered from X to X这个错误是因为Hibernate在保存的时候因为级联保存导致的,我的项目中具体问题如下: 我在保存ServerProduct的时候报错,分析原因如下:其中我在ProductProject

2017-08-10 14:55:37 13078

原创 java启动报错端口被占用

(1)查看那些进程占用的我们的端口netstat /nao | findstr "8087"(2)杀死相应进程:taskkill  /f  /pid  9016

2017-08-08 15:34:18 1039

原创 SpringMVC 使用@ResponseBody返回json 中文乱码

原地址:http://www.cnblogs.com/qlong8807/p/5534417.html这确实是个蛋疼的问题,Spring中解析字符串的转换器默认编码居然是ISO-8859-1 既然找到问题了,那就必须想办法改过来,不同版本的Spring好像方法还不一样,网上不少说的都是Spring3.*的,现在Spring4早都出来了更改方式可以参考

2017-07-28 18:00:48 265

原创 Linux搭建开发环境(svn,jdk,tomcat,mysql,maven)

Linux搭建开发环境(svn,jdk,tomcat,mysql,maven)安装SVN系统环境:Centos方式:yum安装(1)通过yum命令安装svnserve:yum -y install subversion (2)创建版本库目录:在/home路径下创建版本库mkdir svn (3)创建svn版本库,在版本库目录下创建版本库:sv

2017-07-21 16:53:22 507

原创 Project configuration is not up-to-date with pom.xml

开发工具:MyEclipse代码刚更新完,报如下错误:这个时候的项目现象就是:项目上有红叉,但是代码里面没有红叉,解决方法:项目-Maven4MyEclipse-Update Project

2017-06-20 15:34:51 1186

原创 Java集合(二)List集合

注:原博客 http://www.cnblogs.com/skywang12345/p/3323085.html,我仅是梳理做学习笔记1.ArrayList集合(1)ArrayList简介java.lang.Object ↳ java.util.AbstractCollection ↳ java.util.AbstractList

2017-06-20 11:26:22 863 1

原创 Java集合(一)总体框架

注:原博客 http://www.cnblogs.com/skywang12345/p/3323085.html,我仅是梳理做学习笔记java集合是java提供的工具包,包含了:集合,链表,队列,栈,数组,映射等,集合工具类的包位置:java.util.*java集合主要分4个部分:List列表,Set集合,Map映射,工具类(Iterator迭代器,Enumeration枚举类,Ar

2017-06-16 17:22:47 370

原创 Java-IO流学习总结

Java-IO流学习总结一.理解java中的流是相对于谁而言?java中的流,可从不同角度进行分类(1)数据流的方向:输入流,输出流输出流:其中数据源指的是程序要读写的一个源头,可以是一个文件等输入流:(2)处理数据单位:字节流,字符流字节流:一次操作8位二进制字符流:一次操作16位二进制(3)实现功能:节点流,处理流节点流:直接与数据源相连

2017-03-16 18:23:39 629

原创 JS编写input搜索框,类似下拉搜索框

JS下拉搜索框,本例写的是输入框,跟下拉无差

2017-02-23 11:56:56 5347

原创 Log4j学习笔记-日志分等级输出,发送邮件,插入数据库

log4j日志分等级输出到不同文件log4j控制台打印Info级别以上日志log4jerror级别以下的错误信息email邮件发送log4j所有日志通过socket发送到另一个服务器备份

2017-01-10 14:50:10 2037

原创 TCP/IP,HTTP,Socket的区别

网络由上至下分为:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层

2017-01-07 12:47:57 566

原创 Jeesite-导入导出源码跟踪分析(导入)

在使用Excel导入的时候,我们的思想基本上和导出是一样的,但是要先读取Excel中的数据,然后遍历cell,并且判断类型,最终导入我们的数据导入工具类` public class ImportExcel {private static Logger log = LoggerFactory.getLogger(ImportExcel.class);/** * 工作薄对象 *

2016-12-28 16:44:52 2525 3

转载 原码, 反码, 补码 详解

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!原地址:http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html

2016-12-28 15:17:59 246

原创 Jeesite-导入导出源码跟踪分析(导出)

使用Jeesite开发的时候,我们都少不了Excel导入导出的功能。这部分需要我我们掌握基本的POI,反射,当然在我们的框架中还定义了注解,也样在代码上整洁许多,下面我们先看一下:一. 导入导出的公共工具:/** * Copyright © 2012-2013 JeeSite All rights reserved. * * Licensed under the Apa

2016-12-26 17:54:18 4727 3

原创 Spring实战- Aop 使用注解引入新功能(六)

Spring Aop 使用注解引入新功能

2016-11-03 15:43:07 2965

原创 Spring实战-注解切面(五)

注解切面

2016-11-03 10:40:28 434

原创 git笔记

git是目前最先进的分布式版本控制系统一.集中式VS分布式1.集中式:版本库是集中放在中央服务器的,而干活的时候是用自己电脑,先从中央服务器获取最新版本,然后工作。工作完毕,推送给中央服务器2.分布式:分布式系统中根本没有“中央服务器“,每个人的电脑上有一个完整的颁布,工作的时候不必联网,因为版本库就在本机二.Windows上安装Git百度搜索git,下载国内镜像就可以,直接安

2016-10-20 11:55:32 310

转载 SpringMVC访问静态资源的三种方式

如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 目的:可以正常访问静态文件,不要找不到静态文件报404。方案一:激活Tomcat的defaultServlet来处理静态文件    default

2016-09-05 16:12:09 563

转载 理解OAuth 2.0

作者: 阮一峰日期: 2014年5月12日OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"

2016-08-16 20:04:05 437

转载 jquery attr()方法

在JS中设置节点的属性与属性值用到setAttribute(),获得节点的属性与属性值用到getAttribute(),而在jquery中,用一个attr()就可以全部搞定了,赞一个先 ^^jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr(),attr()有4个表达式。1. at

2016-08-15 11:16:41 350

转载 在MyEclipse中更换或修改svn的用户名和密码

1、通过删除SVN客户端的账号配置文件     (1)找到我们使用的客户端配置文件,Windows XP中的位置是在系统盘的Documents and Settings\Administrator\Application Data\Subversion\auth\文件夹中,Windows 7中的位置是在C:/Users/用户名/AppData/Roaming/Subversion/auth

2016-08-12 16:55:48 954

转载 Linux下Tomcat的启动、关闭、杀死进程

打开终端cd /Java/tomcat#执行bin/startup.sh #启动tomcatbin/shutdown.sh #停止tomcattail -f logs/catalina.out #看tomcat的控制台输出;#看是否已经有tomcat在运行了ps -ef |grep tomcat #如果有,用kill;kill -9 pid #pid 为相应

2016-06-16 14:59:48 350

转载 找不到"javax.servlet.annotation.WebServlet"解决方法

以前创建的一个项目,打开的时候总是报错。[c-sharp] view plain copyimport javax.servlet.annotation.WebServlet;   后来想起当时这个项目是发布在tomcat7.0下面的, 也就是说当时这个项目buildpath下"add library->Server ru

2016-06-14 11:02:41 3373

原创 Jeesite-代码生成原理

最近在研究jeesite这套框架,我本身是很迷茫的,不知道从何学起,看到这么多的代码头疼,但是就头疼着往下看,因为自己清楚也明白不看更头疼,一点点的来吧,尽管自己是只小白。以下的只是自己理解的内容,如有误导,请绕行,谢谢。使用过jeesite的同学都清楚,它的代码生成可以更快的节省时间。我们要先在数据库中创建好我们自己的表结构,创建表的时候一定要将备注写的清楚明了,因为自己之前的编程习惯不好,

2016-05-27 18:02:05 5222

转载 MySQL中information_schema是什么

大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库。 information_schema数据库是做什么用的呢,使用WordPress博客的朋友可能会想,是不是安装模板添加的数据库呀?看完本片文章 后,你就会对information_schema数据库有所了解。information_schema数据库是MySQL自带的,它提供

2016-05-24 18:01:56 544

原创 Spring实战-最小化Spring XML配置(四)

一.Bean的自动装配有助于减少甚至消除元素和元素,让Spring自动识别如何装配Bean的依赖关系。Spring一共有四种类型的自动装配:(1)byName:把与Bean的属性具有相同名字(或者ID)的其他Bean自动装配到Bean的对应属性中,如果没有,则该属性不进行装配(2)byType:把与Bean的属性巨涌相同类型的其他Bean自动装配到Bean的对应属性中,如果没有,则该属

2016-05-21 15:06:53 458

转载 SpringMVC中使用Interceptor拦截器

SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。   一、定义Interceptor实现类   SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在

2016-05-19 10:45:03 320

原创 Spring中对properties属性文件加密及其解密

之前在项目里面连接数据库需要将密码解密,而且连接好好多数据库,并且有的数据库需要解密有的直接连接就可以。这样代码的可读性特别低,在连接数据库的时候都要现连接:Properties prop = new Properties(); prop.load(Thread.currentThread().getContextClassLoader() .getResourceAsStre

2016-05-18 15:05:15 7593 1

空空如也

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

TA关注的人

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