查询到最新的12条

HttpClientUtil

最近公司有个项目,没有使用OpenFeign或Dubbo这种微服务远程调用框架,使用的是原生的Apache HttpClient。项目中有个定时任务,需要多次调用其他服务对结果进行汇总,为了保证汇总结果的正确性,就需要确保每次远程调用都是成功的。这个有点类似于数据库中的事务,不知道有没有专业的技术用语,这里姑且叫做远程调用事务。 那么我自己对远程调用事务的理解就是,远程调用第三方服务 继续阅读

yaf框架在nginx中的vhost配置

记录一下我在vagrant+puphpet环境下的yaf框架配置:<br />server {<br /> listen *:80;<br /> server_name live.dev ;<br /> client_max_body_size 1m;<br /> root /var/www/live/public;<br /> index index.html index.htm index.php;<b 继续阅读

AWS S3云存储服务

AWS S3云存储服务 1 S3概念及基础知识2 S3的基本操作3 S3数据安全4 S3数据加密以及命令行CLI4.1 S3加密工作原理4.1.1 server端的加密4.1.2 client 端的加密 4.2 图形化方式——使用aws内置功能加密4.3 命令行方式加密4.3.1 SSE-S34.3.2 SSE-KMS4.3.3 SSE-C 5 S3对象锁6 s3版本控制及生命周期管理7 s3网站托管8 s3跨域资源共享(CORS)9 CloudFront内容 继续阅读

解析Spring Cloud Bus消息总线

概念 我们使用配置中心时,当配置中心的配置发生了变化,我们就要发送一个post请求给客户端,让它重新去拉取新的的配置。当客户端有很多时,并且还是使用同一份配置文件,这样当配置中心的配置发生改变,我们就得逐个发送post请求通知,这样无疑是很浪费人力物力的。 Bus消息总线组件就帮我们解决了这个问题。他的工作流程是这样的,当配置中心的配置发生了变化时,我们给其中一个客户端发送post请求,然后client将请求的信息发送到rabbitmq队列中,然后消息队列将消息发 继续阅读

solr在java中的使用实例代码

SolrJ是操作Solr的Java客户端,它提供了增加、修改、删除、查询Solr索引的JAVA接口。SolrJ针对 Solr提供了Rest 的HTTP接口进行了封装, SolrJ底层是通过使用httpClient中的方法来完成Solr的操作。 jar包的引用(maven pom.xml): ? 1 继续阅读

PHP session详解

        session处理是所有的Web应用都必须面对的问题。PHP中对session有效期的处理,和其他的解决方案有着很大的不同,这是和PHP的工作机制相关的。        在传统的client/server应用中,对于session失效的情况,可以交给网络协议自己来处理。无论是client端主动关闭连接,还是因为网络异常而导致的连接中断,server端都能够得到通知,触发连接中断的事 继续阅读

清除指定squid缓存文件的脚本代码分享

squid会根据用户请求网页的URL进行哈希,生成缓存文件,存放在某一个目录中。squid启动之后,将在内存中建立一个哈希表,记录硬盘中缓存文件配置的情形。   对于类似http://www.hao123.com/index.html之类的网页,squid只会生成一个缓存文件。可以用squid附带的squidclient工具清除: squidclient -m PURGE -p 80 “http://www.hao123.com/index.h 继续阅读

关于SpringCloud项目使用Openfeign分布式调用的相关问题

以下条目待细化: 1、shiro分布式权限管理 2、同一个服务中相同名字的@Feignclient以及一个服务依赖另外一个服务且两个服务中均需要使用Feign来作调用,即使有两个启动类中均需要加上@EnableFeignClient注解,这种情况首先需要通过@EnableFeignClient注解的value属性来做区分/标识,再通过@FeignClient的contextId属性来区分 3、Feign调用其他服务时 继续阅读

ubuntu系统安装lamp环境和配置的详细步骤

在ubuntu下快速安装LAMP 1.安装 直接在终端输入命令: 复制代码 代码如下: sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql 按提示输入root密码,执行完毕之后既安装好了apache mysql 和php 2.更改文件权限 LAMP组建安装好之后,PH 继续阅读

[进阶]网络通信:TCP通信-支持与多个客户端同时通信

目前我们开发的服务端程序,是否可以支持与多个客户端同时通信? 不可以的。因为服务端现在只有一个主线程,只能处理一个客户端的消息。  代码演示如下: 客户端: public class Client {public static void main(String[] args) throws Exception{System.out.println("客户端开启! 继续阅读

java socket (-) 简单socket

//网络编程简单的理解就是两台计算机相互通讯数据,Java SDK提供一些相对简单的Api来完成这些工作.Socket就是其中之一,也是用的比较广泛的. //其他像rmi速度还可以就是只支持java。webservice用的最广泛相对安全和速度略低于socket.废话不说了上代码 /****** * @author skiky* @describle **/ public class ClientHander {private final static Integer port 继续阅读