自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (2)
  • 收藏
  • 关注

原创 kafka的副本管理

kafka实现高可靠性的基础是使用副本机制,具体实现方式是,同一个分区下的多个副本分散在不同的broker机器上,它们保存相同的消息数据以实现高可靠性。下面将谈谈kafka的副本管理。

2021-07-24 14:22:44 723

原创 kafka的controller的解析

文章目录kafka的controller的解析controller是什么controller的选主过程ControllerEventManager的分析kafka的controller的解析在一个kafka集群中,增加或删除一个服务节点、一个topic,当一个主题的增加一个分区的时候,kafka是怎样管理的呢?今天我们将分析kafka的一个核心组件controllercontroller是什么Controller Broker ( KafkaController ) 是一种 Kafka 服务,它运行

2021-06-18 14:21:41 616 1

原创 netty源码分析之线程模型

MultithreadEventExecutorGroup里面是EventExecutor的数组,该类的构造器最数组进行初始化,初始化过程交给newChild抽象方法该抽象方法是由具体实现,下面是NioEventLoopGroup的具体实现如下 @Override protected EventLoop newChild(Executor executor, Object....

2019-06-17 16:40:16 132

原创 线程池源码分析之ThreadPoolExecutor

先看ThreadPoolExecutor的类型继承图接口Executor只有一个execute方法,方法里接受Runnable对象void execute(Runnable command);在看接口ExecutorService,该接口继承Executor接口。在Executor基础上添加了以下方法主要添加关闭线程池,提交任务,获取关闭状,提交任务,执行任务的系列方...

2019-03-29 22:12:03 147

原创 Timer的源码分析

这段时间用到了Timer做一个定时任务,因为业务的原因就需要调计算机的时间,发现一个问题把时间先调大于当前时间在调回来发现timer就没有执行了,感觉Timer不会这么坑吧,所以就看了一下源码。下面就把我理解Timer的分享一下       先看Timer类的结构里面内置二个重要的组件TimerThread(定时线程)和TaskQueue(任务队列)下面是Timer的部分源码  我

2017-08-17 15:43:54 271

原创 windows7环境中java调用lua脚本函数

最近lua这种语言比较火!该语言的设计目的是其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。我想说的是如何在Java下使用Lua以提高编程效率、增强你的程序可扩展性。首先,要在Java上使用Lua脚本,必须有关于Lua脚本解释器以及Java程序可以访问这些脚本的相关API,即相关类库。我使用的是一个叫做LuaJava的开源项目,可以在: http://www

2017-02-06 18:19:37 705

原创 liunx常见命令

: %s str1/str2/g  把字符串str1全部替换成str2cp  -r  foldname1  foldname2  把文件夹1复制到文件夹2里rm -rf  filename  删除文件scp  远程复制chmod  mode  文件  赋权限

2017-02-04 17:26:31 224

原创 Redis集群部署文档(centos6系统)

Redis集群部署文档(centos6系统)(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)127.0.0.1:7000127.0.0.1:7001127.0.0.1:7002127.0.0.1:7003127.0.0.1:7004127.0.

2017-02-04 15:57:06 245

原创 redis-3.2.7安装

1:下载安装包:wget http://download.redis.io/releases/redis-3.2.7.tar.gz2:解压 tar xzf redis-3.2.7.tar.gz3:编译,进入到目录redis-3.2.7执行命令make有时候会报/home/wm/redis-3.2.7/deps/jemalloc/src/nstime.c:120: undefined ref

2017-02-04 13:40:51 1818

转载 SSL证书与Https应用部署小结

为了提高网站的安全性,一般会在比较敏感的部分页面采用https传输,比如注册、登录、控制台等。像Gmail、网银等全部采用https传输。https/ssl 主要起到两个作用:网站认证、内容加密传输和数据一致性。经CA签发的证书才起到认证可信的作用,所有有效证书均可以起到加密传输的作用。浏览器与SSL证书上图是IE和Chrome上对https的不

2015-10-26 12:23:32 735

转载 tomcat工作原理

本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。Tomcat 的基本设计思路和架构是具有一定连续性的。Tomcat 总体结构Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomcat 最核心的模块,您就抓住了 Tomcat 的“七寸”。下面是 Tomcat 的总体结构图:图 1.Tomcat 的总体结构

2015-10-13 09:23:30 356

转载 springmvc教程

目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css八、spring mvc 请求如何映射到具

2015-08-28 09:41:35 333

转载 JSTL标签(可以直接在jsp页面格式化)

JSTL核心标签在JSP页面中要使用到核心标签,必须使用指令,指定核心标签。代码如下。 标签JSTL提供了能方便定义变量的标签,能够将变量储存在JSP范围中或者JavaBean属性中。其语法格式分为如下五种。(1)指定变量名以及变量值,不指定scope(范围)。(2)将value的值储存到范围为scope的变量中。(3

2015-08-22 11:19:24 409

原创 struts2的加载时的一些核心类

一:Struts2中的容器及其实现类Container  PackageConfig  ContainerImpl二:Struts2中容器的加载接口和容器的构造器  ContainerProvider  ConfigurationProvider  PackageProvider  ContainerBuilder PackageBuilder三:Struts2初始化主线中的辅助元

2015-07-30 09:07:23 776

原创 怎么学习一个开源框架

一:阅读,仔细阅读,反复阅读每个开源框架自带的Reference二:精读网络教程三:搭建环境运行每个开源框架自带的sample项目四:自己写一个sample项目亲身体验五:带着问题调试(Debug)开源框架的源码

2015-07-29 13:48:19 414

转载 Hibernate入门

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

2015-07-27 17:52:06 401

转载 Cron表达式详解

Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下: Seconds:可出

2015-01-19 15:44:44 380

转载 eclipse最佳设置

Posted on 2011-11-07 10:58 陈小东 阅读(10710) 评论(4)  编辑  收藏 设置工作空间的项目编码, 防止出现乱码     Window - Preferences - General - Workspace     将"Text file encoding"选为"Other" - "UTF-8"     改变现有项目的编码的步骤: 右击项目属

2015-01-06 19:26:17 355

原创 eclipse安装gradle插件

1:打开eclipse,Help-->Install new software,2:点击add按钮输入以下信息3:搜索一下一般情况会出现下面信息4:接下来的步骤就是下一步下一步。。。。一直到安装完成5:重启ecliplse点击import就会出现可爱的gradle了

2014-12-24 09:10:58 651

转载 JNDI的配置方式以及具体配置操作

jbdi分全局配置和私有配置,具体配置详见下面:全局配置:需要在项目的META-INF下面建立context.xml文件,在里面写上:         这样就可以在程序里面通过context.lookup("java:comp/env/jdbc/test")进行访问了。  私有的JNDI有三种方式可以配置:       1、可以直接在server

2014-12-08 11:39:06 1564

转载 linux使用jconsole

从JDK5开始就已经增加了对VM的监控功能jconsole,JDK1.6也有了进一步的改进。然而对linux特别是Ubuntu用户来说,会碰到一些小问题。在终端进入java_home/bin目录下,# jconsole结果报错如下:Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException原

2014-11-27 14:57:03 17820

转载 Linux下Tomcat的安装配置

Linux下Tomcat的安装配置一.下载安装对应的jdk,并配置Java环境。官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html下载将jdk加压后放到/usr/local目录下: [root@master ~]#chmod 755 jdk-6u

2014-11-04 21:38:08 324

转载 利用POI将word转换成html实现在线阅读

利用POI将word转换成html实现在线阅读一、分析通过网上找资料,发现用java实现word在线阅读有以下的实现方式:1Word=>PDF(OpenOffice+JodConverter)=>SWF(pdf2swf)=>FlexPaper浏览2Word=>PDF(MSOffice+JACOB)=>S

2014-10-23 14:19:43 1667

转载 jbpm显示当前流程执行到那里

流程执行时,有时候需要看一下当前的工作卡在哪一步了,对于熟悉流程的人员来说,看到节点的名字即可。对于不熟悉的人员来讲,就需要把整个流程图显示出来,把当前的工作点标注出来。 在生成工作流程xml文件的时候,已经生成了一个工作流程的png流程图,只需要在这个png上把当前活跃的节点表示出来即可。网上的一种做法很简单,就是在这个png上再加一个div层,把执行的活跃节点框起来就可

2014-09-03 14:50:09 533

转载 mysql支持远程连接

当远程连接MySQL数据库的时候显示Can't connect to MySQL server (10060),我们从以下几个方面入手,找出错误的原因:1.网络不通。检查能不能ping通。2.防火墙设置。防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。3.mysql的账户设置。mysql账户是否不允许远程连接。如果无法连接可以尝试

2014-09-03 11:21:29 579

原创 bootstrap弹出新窗口

弹窗          $("#open").click(function(){    $("#myIframe").attr("src","test.html");    $('#myModal').modal({show:true});});

2014-07-08 22:16:18 10153

转载 eclipse构建maven的web项目

使用Eclipse的maven构建一个web项目1、选择建立Maven Project 选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project;点击next        2、选择项目路径 Usedefault Workspace location默认工作空间        

2014-06-23 17:21:12 340

转载 struts2中的constant配置详解

1.constant name="struts.i18n.encoding" value="UTF-8" />      指定Web应用的默认编码集,相当于调用 HttpServletRequest的setCharacterEncoding方法。       2.constant name="struts.i18n.reload" value="false"/>     该属性设置

2014-05-13 10:14:20 283

转载 eclipse上安装git插件

Eclipse的版本eclipse-java-helios-SR2-win32.zip(在Eclipse3.3版本找不到对应的 EGit插件,无法安装)         EGit插件地址:http://download.eclipse.org/egit/updates OK,随后连续下一步默认安装就可以,安装后进行重启Ecli

2014-05-05 16:42:51 391

转载 GitHub教程(初识者)

【初识Github】首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。原文 http://www.eoeandroid.com/thread-274556-1-1.htmlGit是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Ru

2014-05-04 16:34:53 419

原创 mysql乱码问题

前几天入职新公司安装mysql的时候选择默认编码为

2014-04-30 16:55:41 350

原创 说说spring的自动装配

相信大家用spring的自动装配的时候就首先想到@auto

2014-04-25 15:36:47 535

转载 Zabbix-templates / 2.0 / VMware / VMware vCenter API and objects templates

#!/usr/bin/rubyrequire 'rubygems'require 'zbxapi'require 'logger'require 'rbvmomi'require 'fileutils'ESX_GROUP = "VM ESXi"DS_GROUP = "VM Datastore"VM_GROUP = "VM VirtualMachine"ESX_TEMPLATE = "Templat

2014-04-08 15:04:00 1304

原创 mysql拒绝远程连接的解决方法

前几天装了mysql数据库,用图形界面工具Navicat 8 for MySql登录时发现,用主机名是localhost的时候可以连接,到那时远程连接的时候会被拒绝,琢磨了半天才把问题解决,现在把我解决的步骤列举在下面,希望能够帮助到遇到同一个问题的人(我的系统是windows): 1.net stop mysql 停用服务  2.修改${mysql_home}/MySQL Serve

2014-02-28 09:47:51 2860

转载 linux的命令大全

catchattrchgrpc hmodchowncksumcmpdiffdiffstatfilefindgitgitviewindentcutlnlesslocate

2014-02-20 14:57:03 545

原创 yum的lock 问题

当用yum来卸载一个软件的 时候,结果抛了这样的一个错误这个问题产生的原因:可能是系统自动升级正在运行,yum在锁定状态中。解决办法:可以通过强制关掉yum进程:命令:#rm -f /var/run/yum.pid这样就可以正常使用yum了。

2014-02-19 10:18:37 547

原创 商界必读九本营销书

商界必读九本营销书】1.菲利浦•科特勒《营销管理》2.戴尔•卡耐基《人性的弱点》 3.艾•里斯.特劳特《定位》 4.奥格•曼狄诺《世界最伟大的推销员》5.艾•里斯.特劳特《营销战》6.拉姆•查兰《执行》7.唐•舒尔茨《整合营销》8.《奥美的观点》9.戴维.阿克《品牌资产》➹学经商、创业必看

2014-02-12 12:39:14 749

转载 JVM的类的加载

一、类加载器首先来看一下java程序的执行过程。                         从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入[java] view plaincopyjavac YourClassName.java  

2014-01-28 13:40:33 446

转载 Eclipse导入Github的工程

不建议使用Maven SCM Handler for Egit插件从远程直接导入。如果使用Maven SCM Handler for EGit从github上直接导入工程的话,导入的工程本身没有git工程属性,还需要通过Team -> share project的方式再次创建本地的git repository。比较好的做法:1.通过【Window -> Show View -> G

2014-01-21 17:32:29 724

转载 derby的学习

其实本人对 derby 并不是特别喜欢,跟 H2 Database 相比,同样都是文件数据库无论是性能上还是程序简洁程度上都略逊一筹。不过现在的项目要用到 derby ,只有把 derby 下载学习一把。 1.  安装其实从本质上来说 derby 根本就没有真正的安装过程,下载下来直接解压就可以了。以我下载的 db-derby-10.6.2.1-bin.zip 为例。解压后包含以下目录

2013-12-25 16:22:19 616

32位,64位的 luajava-1.1-x64-lua51.zip

可以在64位和32位的win7下使用的luajava 1.1版本

2017-02-06

java密码器

本程序能为你想要保护的文件进行加密,本程序是有java开发的可执行文件,但要在你的电脑上安装有jdk的环境中才能执行。

2013-03-30

空空如也

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

TA关注的人

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