自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

金溪的博客

好的开始是成功的一半,不要制定太长远的目标,同时不以战术的勤奋掩饰战略的懒惰,复杂思考简易行事,分而治之降低压力,以概率面对生活,时刻保持头脑清醒,防人之心不可无,广交慎择,顺其自然,近贤远佞,源代码

  • 博客(34)
  • 资源 (13)
  • 收藏
  • 关注

转载 Javax.cache

创建一个CacheManagerCacheManager cacheManager = Caching.getCacheManager();它返回一个default 单例CacheManager。CacheManagers can have names and classloaders configured in. e.g. CacheManager cacheMan...

2017-07-28 13:26:32 552

转载 hibernate的increment主键生成机制带来的问题

在网站运行在apache和tomcat的负载均衡之后,总是出现一些奇怪的问题。开始有一些Duplicate entry的错误,但没在意。       今天又看了程序运行的错误信息,发现几乎都是Duplicate entry错误,集中出现在insert数据库的时候,insert user,insert message。看了Message类的主键生成是increment类型,看了看Hibernate...

2017-07-28 11:15:00 550

转载 更改Tomcat日志路径

修改Tomcat/conf下的logging.properties # Licensed to the Apache Software Foundation (ASF) under one or more# contributor license agreements. See the NOTICE file distributed with# this work for addi...

2017-07-27 14:18:11 452

转载 HttpClient4.3 连接管理

 2.1.持久连接两个主机建立连接的过程是很复杂的一个过程,涉及到多个数据包的交换,并且也很耗时间。Http连接需要的三次握手开销很大,这一开销对于比较小的http消息来说更大。但是如果我们直接使用已经建立好的http连接,这样花费就比较小,吞吐率更大。HTTP/1.1默认就支持Http连接复用。兼容HTTP/1.0的终端也可以通过声明来保持连接,实现连接复用。HTTP代理也可以在一定...

2017-07-27 09:08:39 378

转载 DefaultHttpClient is deprecated

DefaultHttpClient -> CloseableHttpClient设置keeplive和timeout的方法:ConnectionKeepAliveStrategy kaStrategy = new DefaultConnectionKeepAliveStrategy() { @Override public long getKeepAliveDuratio...

2017-07-27 08:43:57 821

转载 dubbox rest学习

dubbo支持多种远程调用方式,例如:dubbo RPC(二进制序列化+tcp协议)、http调用 (二进制序列化+http协议)、hessian(二进制序列化+http协议)、webService(文本序列化+http协议)。 快速入门:在dubbo中开发一个REST风格的服务会比较简单,下面以一个注册用户的简单服务为例说明。这个服务要实现的功能是提供如下URL:http:/...

2017-07-26 17:29:24 1240

转载 Jetty的log配置

Jetty实现了它自己的一个日志工厂类:org.eclipse.jetty.util.log.Log。该类被classloader加载时会在classpath中查找有没有可用的日志接口(默认是slf4j,可以通过配置启动参数-Dorg.eclipse.jetty.util.log.class=xxx来指定日志接口),如果找不到就用默认的标准输出日志来实现(org.eclipse.jetty.uti...

2017-07-26 14:30:48 6362

转载 自动化测试-入门第一篇

什么是自动化测试广义上来讲,自动化包括一切通过工具(程序)的方式来代替或辅助手工测试的行为都可以看做自动化,包手性能测试。狭义上来讲,用工具或编写脚本的方式模拟手工测试的过程,通过回放或运行测试用例,从而代替人工对系统的功能进行验证。 分层的自动化测试UI测试 || \/集成接口测试 || \/单元测试 几乎所有的主流语言,都会有其对应的单元测试...

2017-07-25 17:35:20 379

转载 java.lang.ClassNotFoundException: edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap

异常原因:缺少jar包!解决方法:引入 backport-util-concurrent.jar 最后欢迎大家访问我的个人网站:1024s

2017-07-25 14:23:18 1294

转载 Java 删除文件、文件夹

mport java.io.File;/** * 删除文件和目录 * */public class DeleteFileUtil { /** * 删除文件,可以是文件或文件夹 * * @param fileName * 要删除的文件名 * @return 删除成功返回true,否则返回false ...

2017-07-25 08:46:34 321

转载 org.eclipse.wst.common.project.facet.core.xml读不到

问题:Faceted project metadata file "/project/.settings/org.eclipse.wst.common.project.facet.core.xml" could not be read. 原因:由于org.eclipse.wst.common.project.facet.core.xml编译兼容的jdk版本不同,对此文件做了修改 解...

2017-07-25 08:45:39 1503 1

转载 DOM4J创建 xml文件

import java.io.FileOutputStream; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.XMLWriter; ...

2017-07-25 08:44:15 477

转载 System.getevn和System.getProperty的区别

 getenv是获取环境变量,这是操作系统级的变量, getProperty是获取Java属性,这是JVM级的变量,可以通过-D或程序设置。 最后欢迎大家访问我的个人网站:1024s...

2017-07-21 10:53:40 791

转载 java.lang.NoClassDefFoundError错误

NoClassDefFoundError错误发生的原因是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导制的错误。例如在运行时想调用某个类的方法或得访问这个类的静态成员的时候,发现这个类不可用。ClassNotFoundException是在编译的时候在classpath中找不到对应的类而发生的错误。 怎么解决可能的原因:(1)对应的class在java的...

2017-07-21 10:49:20 583

转载 "log4j:configuration" must match "

异常分析:log4j.xml中相关元素的位置不正确。 正确的顺序为: <renderer></renderer><plugin></plugin><logger></logger><category></category><root&a

2017-07-20 14:17:26 655

转载 zookeeper:Invalid session id 引起客户端不停地自动重连

场景重现:场景1:不停止clients,删除datadirs场景2:不停止clients,删除一些snapshots或者重启quorum 2017-07-17 18:19:19,338 [myid:0] - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:28421:NIOServerCnxnFactory@197] - Accepted ...

2017-07-18 15:31:54 2947

转载 synchronized wait notify的关系

wait,notify和notifyAll都只能在一个锁对象上调用,否则会发生如下异常: java.lang.IllegalMonitorStateException: current thread not owner  wait会释放占有的锁,notify和notifyAll不会释放占用的锁. 最后欢迎大家访问我的个人网站:1024s...

2017-07-18 14:53:17 353

转载 resteasy - 过滤器

一共有两种过滤器:(1)ContainerRequestFilter,方法调用之前调用。(2)ContainerResponseFilter,方法调用之后调用 。 最后欢迎大家访问我的个人网站:1024s...

2017-07-10 16:46:03 841

转载 声明式事务和编程式事务

编程式事务:所谓编程式事务指的是通过编程式方式实现事务,即类似于JDBC编程实现事务管理。管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager,对于编程式事务管理,spring推荐使用TransactionTemplate。声明式事务:管理建立在AOP之上的,其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一...

2017-07-10 14:59:24 461

转载 resteasy统一的异常处理handler

一般的,我们在使用resteasy api的时候,都会碰到一个问题,若使用spring 管理resteasy api,当在api上使用非编程式事务时,事务的异常无法捕获,因为这个resteasy api的调用是通过远程调用的,这里介绍一下resteasy提供的统一异常处理方法,来解决此问题。resteasy框架为api的异常处理,提供了一个统一的接口,ExceptionMapper<Ex...

2017-07-10 14:13:17 1369

转载 securecrt 远程映射端口

使用securecrt做远程端口映射,使得本地应用程序可以远程访问服务器的服务。你可以通过某个ssh请求将无法直接请求的远程端口间接映射到本地端口,然后本地应用程序可以直接访问本地端口,进行远程程序的操作。 (1)建立与能够访问目标程序的主机的ssh连接(普通的ssh连接)(2)编辑此连接,点击session option->portforwarding(3)设置本地端口...

2017-07-07 16:33:56 1701

转载 nginx - 负载均衡部署

安装(1)下载nginx(2)解压后复制到部署目录。启动和停止nginx(1)启动nginx:start nginx(2)停止nginx:nginx -s stop(3)修改配置后重启:nginx -s reload 反向代理配置修改conf子目录的nginx.conf文件:反向代理配置示例:location / { #设置主机头和客户端真...

2017-07-07 15:13:47 385

转载 负载均衡-nginx

nginx架构nginx是一个强大的web服务器软件,用于处理高并发的http请求和作为反向代理做负载均衡。 nginx启动以后,会在系统中以daemon的方式在后台运行,其中包括一个master进程,多个worker进程。其中master进程用于接收来自外界的信号,并给worker进程发送信号,同是监控worker进程的工作状态。 worker进程则是外部请求真正的处理者...

2017-07-07 14:58:36 355

转载 负载均衡 - lvs

常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡设备F5、Netscale。lvs基本介绍负载均衡的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director Server上,然后它把用户的请求根据设置好的调度算法,智能均衡地分发到后端真正服务器上。为了避免不同机器上用户请求得到的数据不一样,需要用到共享存储,这样保证所有用户请求的数据是一样的。...

2017-07-07 14:34:36 392

转载 Zookeeper acl超级用户

总体来说,ZK的节点有5种操作权限:CREATE、READ、WRITE、DELETE、ADMIN也就是增、删、改、查、管理权限,这5种权限简写为crwda。注:delete是指对子节点的删除权限,其它4种权限指对自身节点的操作权限。 Cli命令行下可这样测试:create /test 'test-data' getAcl /test通过getAcl命令可以发现,刚创建的...

2017-07-07 09:52:43 3396

转载 zookeeper根据用户名密码生成digest

java -cp zookeeper-3.4.6.jar:lib/slf4j-api-1.6.1.jar:lib/slf4j-log4j12-1.6.1.jar:lib/log4j-1.2.16.jar org.apache.zookeeper.server.auth.DigestAuthenticationProvider user:password 最后欢迎大家访问我的个人网站:102...

2017-07-05 17:06:36 4240

转载 kerberos认证原理

一、 基本原理如果一个秘密(secret)仅仅存在于A和B,那么有个人对B声称自己就是A,B通过让A提供这个秘密来证明这个人就是他或她所声称的A。这个过程实际上涉及到3个重要的关于Authentication的方面: Secret如何表示。 A如何向B提供Secret。 B如何识别Secret。 基于这3个方面,我们把Kerberos Authentication...

2017-07-05 09:42:53 406

转载 zookeeper使用acl进行访问控制

Zookeeper不具有znode的拥有者的概念,相反,ACL指定id集以及与之对应的权限。还要注意的是一条ACL仅针对一个特定的节点,不适用于子节点,例如:如果/app只对ip:172.16.16.1可读,而/app/status是对任何人可读,acl不是递归的。ACL是由scheme:expression,perms构成,例如:ip:19.2.0.0./16, READ zoo...

2017-07-04 16:59:57 2054

转载 Zookeeper 配置-不安全的选项

forceSync决定了写进去的数据是否应该sync到磁盘,yes或者no。默认值为yes,在数据被sync到磁盘之前,事务对应的ack不会被发送回leader。sync系统调用很昂贵,且是事务处理中耗时最大的步骤。如果设置为no,那么数据是一旦写到操作系统时,事务的ack马上会被发送,通常在数据真正落到磁盘前操作系统会把数据缓存起来。设置为no会提高性能,你是不是当server崩溃或者机器...

2017-07-04 16:34:08 793

转载 dubbo 服务消费者初始化

dubbo:reference解析成一个ReferenceBean,它是一个FactoryBean,消费者的初始化在它的init方法中执行,这个方法在两种情况下会被调用:(1)消费者设置了立即初始(init属性设置成true),那么bean加载时会立即调用消费者初始化。(2)消费者bean被使用者调用时,调用getObject->get->init。消费者初始化是主要做的事...

2017-07-04 15:23:20 1860

转载 dubbo 服务提供者初始

dubbo服务提供者由dubbo:service来定义,从前面可以看到,spring把dubbo:service解析成一个ServiceBean,ServiceBean实现了ApplicationListener和InitializingBean接口,ServiceBean有个核心方法export,在这个方法中初始化服务提供者并且暴露远程服务。这个方法在bean初始化或容器中所有bean刷新完毕时...

2017-07-04 13:52:16 765

转载 dubbo 标签解析

Spring框架提供了两个接口:NamespaceHandler负责namespace处理和BeanDefinitionParser负责bean的解析。使用者可以实现NamespaceHandler接口,然后可以在classpath(包括class文件路径和jar包中的路径)的META-INF目录下编写一个spring.handlers文件,该文件中定义名称空间URL和名称空间处理器类的映射,...

2017-07-04 09:29:24 497

转载 dubbo插件机制

可以通过在classpath的META-INF/dubbo/internal/、META-INF/dubbo/、META-INF/services/目录下放置文件来定义扩展点,文件名称为组件接口的类全名,文件内容为扩展名=实现类名的形式,例如:Protocol的扩展点文件(文件名称com.alibaba.dubbo.rpc.Protocol)框架通过ExtensionLoader负责加载/...

2017-07-04 09:16:22 697

转载 dubbo 远程服务调用流程

消费端触发请求。 消费端请求编码。 提供端请求解码。 提供端处理请求。 提供端响应结果编码。 消费端响应结果解码。消费端触发请求在消费者初始化的时候,会生成一个消费者代理注册到容器中,该代理回调中持有一个MockClusterInvoker实例,消费调用服务接口时它的invoke会被调用,此时会构建一个RpcInvocation对象,把服务接口的method对象和参数放到RpcIn...

2017-07-03 17:35:53 2730

wzcline60-64.msi

windows下zip命令工具安装包windows下zip命令工具安装包

2019-10-31

centos 非root安装nginx

非root下,离线安装nginx依赖加nginx安装包,需要先装gcc-c++

2019-01-28

redis5安装包加依赖

reids5安装加gcc依赖

2019-01-27

windows+linux的jprofiler9

windows和linux上的profiler9, 在二者版本一致的情况下,可以进行远程连接

2019-01-21

2014年架构师软考试题及答案

2014年架构师软考试题及答案 2014年架构师软考试题及答案

2017-10-20

log4jappender配置kafka使用的jar包

log4jappender配置kafka使用的jar包 log4jappender配置kafka使用的jar包 log4jappender配置kafka使用的jar包

2017-09-08

http image browser

一个简单的http image 浏览器,使用C#编写,

2014-05-10

sharpglvs10和12的可用扩展及opengl、sharpgl例程

sharpgl是c#对opengl的包装,简化的opengl在vs中的使用,其中的语法与opengl非常相似

2014-05-05

c# KTV点歌系统

参考书上写的ktv点歌系统,用C#在vs2012上实现

2014-04-01

C#俄罗斯方块

参考书上用vs2012写的俄罗斯方块游戏

2014-03-31

grub4dos多引导制作

简单介绍grub4dos多引导的制作,制作u盘多引导,以充分利用u盘

2013-12-29

OpenGL写的太阳系的例子

在CodeBlocks上利用glut搭建的OpenGL,

2013-05-28

CodeBlocks Manual原文加中文翻译

CodeBlocks是一款C++编写的开源IDE,这里有它的英文和中文翻译手册

2013-01-11

空空如也

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

TA关注的人

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