自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雨夜的博客

进击的菜鸟

  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 JVM虚拟机内存

2017-12-17 18:33:58 158

原创 统一会话

统一会话 系统在分布式部署之后,就会存在客户端访问同一个URL可能被分配到不同的机器上,如果没有同意会话问题, 就会导致用户时而登陆,时而未登陆的情况,因此需要使用统一会话来解决这个问题。解决问题的思路使用hash算法,保证相同的IP能够永久访问到同一台机器实现方式:使用Nginx的IP_Hash算法 使用情况: 比较适用服务器比较少,比较简单的服务缺点: IP自身的不可信,可能使

2016-10-18 19:57:46 680

原创 activeMQ静态链接

activeMQ的网络连接 两个Brokers是通过一个static的协议来网络链接的。一个consumer链接到brokerB的一个地址上, 当Producer 在brokerA以相同的地址发送消息时,此时他将转移到brokerB上,也就是brokerA的消息会 到BrokerB上可以配置的属性name:默认为bridgedecreaseNetworkConsumerPrio

2016-08-26 14:24:18 959

原创 linux 安装命令

linux 安装命令./configure 用来检测你的安装平台的目标特性。 比如他会检测你是不是有CC或GCC,他是一个shell脚本 用来生成Makefile,为下一步编译做准备,可以通过参数来对安装进行控制 - –prefix 指定安装目录–bindir=DIR 指定二进制文件的安装位置,通常是超级用户才能执行的程序–datadir=DIR 指定通用数

2016-07-02 16:54:37 335

原创 activeMq-集群

在一台服务器上启动多个Broker 把整个conf文件夹复制一份,比如叫做conf2 修改里面的activemq.xml文件 (1)里面的brokerName 不能跟原来的重复 (2)数据存放的文件名称不能重复 (3)所有涉及的transportConnectors 的端口 修改jetty.xml,主要就是修改端口 <pro

2016-05-24 00:09:52 508

原创 ActiveMQ-消息存储

ActiveMQ不仅支持persistent和non-persistent两种方式,还支持消息的恢复( recovery )方式 Queue的存储是很简单的,就是一个FIFO的Queue 对于持久化订阅主题,每一个消费者将获得一个消息的复制。消息存储的方式ActiveMQ提供了一个插件式的消息存储,类似于消息的多点传播AMQ消息存储 基于文件的存储方式,是以前的默认消息存储Kaha

2016-05-23 23:40:49 3083

原创 activeMQ-传输协议

ActiveMQ支持的client-broker:Transmission Control Protocol (TCP) 这是默认的Broker配置,TCP的Client监听端口是61616。 在网络传输数据前,必须要序列化数据,消息是通过一个叫wire protocol的来序列化成字节流。目的是促使网络上的效率和数据快速交互。 TCP连接的URI形式:tcp://hostn

2016-05-23 23:24:22 3180

原创 activeMQ-模型

PTP模型 模型定义了客户端如何向队列发送消息,从队列接收 消息,以及浏览队列中的消息 PTP模型是基于队列的,生产者发消息到队列,消费者从队列接收消息,队 列的存在使得消息的异步传输成为可能PTP模型特点 1.如果在Session 关闭时,有一些消息已经被收到,但还没有被签收 (acknowledged),那么,当消费者下次连接到相同的队列时,这些消息还会被再次接收

2016-05-23 22:40:55 640

原创 activeMQ 可靠性机制

消息接收确认 JMS消息只有在被确认之后,才认为已经被成功地消费了 消息的成功消费通常包含三个阶段: 客户接收消息、客户处理消息和消息被确认。在事务性会话中,当一个事务被提交的时候,确认自动发生 在非事务性会话中,消息何时被确认取决于创建会话时的应答模式非事务消息的确认模式 Session.AUTO_ACKNOWLEDGE: 当客户成功的从receive

2016-05-23 22:29:25 2354

原创 JMS

JMS什么是消息中间件 将信息以消息的形式,从一个应用程序传送到另一个或多个应用程序 1.消息异步接受 第一:避免系统相互等待,造成性能瓶颈 第二:只需要发送消息,不需要知道接受者,减少系统依赖,降低耦合度 2.消息的可靠性 确保消息在中间件里面可靠保存,只有接收方接受才删除,多个消息也可组成原子事务什么是JMS JMS Java Me

2016-05-23 22:05:52 258

原创 GC基本概念

我们知道,进行垃圾回收主要分为两个部分:查找需要回收的对象(垃圾收集) 进行实际上的回收操作 GC回收的触发条件 GC主要处理的是对象的回收操作,那么什么时候会触发一个对象的回收的呢? 1. 对象没有引用 2. 作用域发生未捕获异常 3. 程序在作用域正常执行完毕 4. 程序执行了System.exit() 5. 程序发生意外终止(

2016-05-23 17:54:43 420

原创 JVM垃圾回收

背景 还是扯下背景吧,面试的时候很容易被面试到JVM之类的知识,之前呢,知识很多零零散散的 知识点,并没有很全面的了解,于是呢,搜索了很多文章,简单记录一下,还需要很多实践的GC 为什么要用GC(不做解释,不知道的就木有后面的意义了) 知道GC,有什么用途 1、 排查内存溢出 2、 排查内存泄漏 3、 性能调优,排

2016-05-23 17:12:17 207

转载 Java编译器分析

Java语言的“编译期”是一段不确定的过程,因为它可能指的是前端编译器把java文件转变成class字节码文件的过程,也可能指的是虚拟机后端运行期间编译器(JIT)把字节码转变成机器码的过程。 下面讨论的编译期优化指的是javac编译器将java文件转化为字节码的过程,而运行期间优化指的是JIT编译器所做的优化。 编译期优化 虚拟机设计团队把对性能的优化集中到了后端的即时编译器(JIT)中,这

2016-05-01 00:21:49 3300

原创 Java泛型

前言 使用Java的时候,我们都在用泛型,可是泛型究竟是什么,泛型的机制是什么?泛型为什么在运行时不能获取他的类型?泛型中的限定符到底代表什么意义?感觉应该好好了解下泛型的使用。为什么使用泛型? 通常我们设计一个方法的时候,为了让方法更加通用,我们经常使用的就是多态(父类 接口等)。例如: public static void sort(ArrayList list){};

2016-05-01 00:17:31 254

原创 Maven Scrop分析

先抛出来问题吧: 刚到一个新公司,给了一个基本的框架,使用tomcat启动website 时候,抛出了一个错误:ava.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardH

2016-04-23 01:03:56 1591

转载 文章标题

简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。 例如: 如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。 采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系,执行完这个任务只需一个小时。(这种工作模式的一个典型代表就是Hadoop的Map/Red

2016-03-30 15:37:14 169

原创 个人

1.现在三年经验了,应该有一门专长,学的更精一点. 2.很多问题在业界有很好很多的解决方案,遇到问题看看业界是怎么解决的(怎么搜索) 3.突破自己的瓶颈,其实主要靠看别人的思路,需要外界的东西成长 4.作为一个螺丝钉,是为了不成为螺丝钉,所以应该有一点向上看,看看领导考虑问题 解决问题的方式 5.做东西,应该先有大致的目标,就是理想情况下的最终模样,然后慢慢靠近. 6.明白基本的东西

2016-03-30 15:36:36 230

原创 spring-beanFactory

springioc是spring的核心,主要实现了控制反转(依赖注入). springIoc容器主要提供了继续xml文件对bean的解析 创建 初始化 和对象依赖关系的组装等基本功能. 使得对象只是和容器进行耦合,spring提供了一系列方式避免了代码和容器之间的耦合关系.这个过程主要分为两个部分:1.通过xml文件解析为beanDefinition. 2.通过定义beanDefin

2016-03-21 18:03:27 246

原创 springIoc-BeanWrapper

我们创建一个bean之后,需要对对象的属性进行组装,返回一个可以使用的对象对bean属性的修改 对于对象属性的修改,我们常见的对象属性表示方式主要有: 1foo.bar 2 person.addresses[0] 3 foo 对应属性的修改定义一个属性访问器PropertyAccessor针对类型可能需要转换 定义了TypeConvert转换器,主要是为了兼容Proper

2016-03-14 02:02:54 335

原创 spring-ioc

IOC的意义 依赖注入已经是一个老生长谈的问题,这个方面我的理解不是很多,希望大家共同探讨。我的理解 1. 对象之间是必须有关联的,这样才能构成整个系统 2.对象之间的耦合可以之间通过类耦合,导致了程序很难维护和修改 3.发现了面向接口开发,可以很轻松的用一个类代替另外一个类,只和接口耦合(其实已经很完美了) 4.接口耦合我们也必须在类中手动创建实现类,还是客户端类必须知

2016-03-14 01:13:52 324

原创 spring基础-task

首先声明,此博文和spring没有太大关系,支持学习spring时学习的,就归纳到这个里面了线程的实现方式 Runnable Thread CallableRunnable Thread区别 1.Runnable 并不是一个线程,只是注明可以调用run()方法进行调用 要变成线程,需要将自身传入Thread中 2.Runable是一个接口而Thread是一个具体的实现类,因

2016-03-14 00:16:48 261

原创 spring基础-IO

spring对JDK中的资源访问JDK的资源访问在JDK中对资源的访问主要是用两种方式 URL:抽象对网络访问的资源目录。但是缺少例如isExist() isOpen()等方法 IO:提供了对于文件 二进制流等的抽象。   但是缺少了类相对路径 servlet相对路径的的资源访问。URL获得资源方式//获得InputStream方法URL url = new URL("");U

2016-03-13 23:11:42 380

原创 spring基础-convert

* 在spring中有一个convert包用于转换,他和相似于JDK中的beans包。*JDK中beans包实现 在JDK包中,提供了BeanInfo PropertyDescriptor PropertyEditor 实现对Bean属性的 转化。BeanInfo Bean信息访问的接口,能够访问BeanDescriptor PropertyDescriptor MethodDescri

2016-03-13 16:33:40 721

转载 ELK日志管理系统

logstash+elasticsearch+kibana3+redis分布式搭建作者:firefoxbug 时间:November 21, 2013 分类:Logstash,Elasticsearch之前的logstash都是单机模式,把几个组件都安装在一台机器上,这一次把每个组件都安装到独立的server上,下面是架构图。日志通过syslog-ng传输到lo

2016-01-06 15:57:12 1515

原创 java 效率编程(创建对象)

一.考虑使用静态工厂方法代替构造器1.因为静态工厂方法有名称,更容易体现方法的区别2.使用静态方法不必每次调用都创建一个新的对象3.可以返回原返回类型的任何子类型3.1:API可以返回对象,同时有不会使对象的类成为共有的类型。隐藏实现类,可能会使API更加简洁。(java的集合框架很多都是使用这种方式)可以在底层随意更改实现,而不会影响客户端的使用。提高软件的可维护性

2015-12-20 17:13:42 733

原创 数据库零散知识点

1.定义列时,尽量定义为not null类型,可以为空的列索引 内存 cpu 保存都特别麻烦。2.在查找表时采用整数主键而避免采用基于字符串的值进行关联。3.为标识列选择合适的数据类型非常重要。   3.1. 当选择标识列的类型时,不仅仅需要考虑【储存类型】 还需要考虑mysql 对      【这种类型怎么执行计算和比较】。例如:mysql 内部使用整数储存ENUM和SET类

2015-12-05 16:24:11 243

chartDirector jar包以及帮助文档

完整的jar 包和帮助文档,里面有详尽的案例,加油哦

2013-04-25

ChartDirector

ChartDirector-cpp-crack.jar

2013-04-17

空空如也

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

TA关注的人

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