- 自定义布隆过滤器解决缓存穿透
暗金烂狗
缓存
什么是缓存穿透以及常见解决方案缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库,导致数据库压力提高,造成宕机。缓存穿透就是指用户访问那些在数据库和Redis中都不存在的数据,例如我们知道id采用自增策略,那么就不可能出现负数id,而如果不法分子使用负数id进行查询,那么这些请求都会穿过Redis直接向数据库发送请求,从而导致数据库压力骤增,导致数
- [AI资讯·0605] GLM-4系列开源模型,OpenAI安全疑云,ARM推出终端计算子系统,猿辅导大模型备案……
老牛同学
AI人工智能ai大模型AI资讯
AI资讯1毛钱1百万token,写2遍红楼梦!国产大模型下一步还想卷什么?AI「末日」突然来临,公司同事集体变蠢!只因四大聊天机器人同时宕机OpenAI员工们开始反抗了!AI手机PC大爆发,Arm从软硬件到生态发力,打造行业AI百宝箱GLM-4开源版本:超越Llama3,多模态比肩GPT4V,MaaS平台也大升级猿辅导竟然是一家AI公司?大模型全家桶曝光|甲子光年FineChatBI,帆软在AI方
- Redis Sentinel(哨兵)详解
dlwlrma ⥳
Java八股框架redissentinel数据库
目录一:什么是Sentinel(哨兵)二:Sentinel有什么用1.监控2.故障转移3通知4.配置提供三:Sentinel如何检测master节点宕机1.主观下线2.客观下线四:Sentinel是如何选举出新的master1.slave的优先级2.复制进度3.runid五:如何在sentinel集群中选择出Leader前言:有关Redis的基础知识可以参照我之前写的文章Redis必知必会的知识在
- Redis:缓存雪崩
我的程序快快跑啊
缓存redisjava
缓存雪崩:大量的key同时失效或redis服务宕机,导致大量请求直接到达数据库,造成巨大压力解决方案:1.给不同的key的TTL+随机数,使其分散在一个时间段内2.利用redis集群提高redis服务的可靠性3.给缓存业务添加降级限流策略4.添加多级缓存(nginx,jvm等)
- Redis总结:缓存雪崩、缓存击穿、缓存穿透与缓存预热、缓存降级
南方葵籽
编程java面试缓存redisjava面试分布式
01缓存雪崩1.1什么是缓存雪崩?如果缓在某一个时刻出现大规模的key失效,那么就会导致大量的请求打在了数据库上面,导致数据库压力巨大,如果在高并发的情况下,可能瞬间就会导致数据库宕机。这时候如果运维马上又重启数据库,马上又会有新的流量把数据库打死。这就是缓存雪崩。1.2缓存雪崩问题分析造成缓存雪崩的关键在于同一时间的大规模的key失效,为什么会出现这个问题,主要有两种可能:第一种是Redis宕机
- 【架构师之路】四、系统架构
蜗牛互联网
架构Java数据库运维
高并发,大流量Google日均PV数35亿,日均IP访问数3亿微信在线用户数10亿天猫双十一活动一天交易额3000亿高可用系统7*24小时不间断服务。大型互联网站的宕机事件通常会成为新闻焦点。海量数据需要存储、管理海量数据。Facebook每周上传的照片数目接近10亿百度收录的网页数目有数百亿Google有近百万台服务器为全球用户提供服务用户分布广泛,网络情况复杂中美光缆的数次故障,也让一些对国外
- mysql的双机热备自动切换_mysql双主热备宕机自动切换
weixin_39621794
mysql的双机热备自动切换
一、定义通常说的「双机热备」是指两台机器都在运行,但并不是两台机器都同时在提供服务。当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。二、原理Keepalived的工作原理是VRRP(VirtualRouterRedundancyProtocol)虚拟路由冗余协议。在VRRP中有两组重要的概念:VRRP路由器和虚拟路由器,主控路由器和备份路由器。VRRP路由
- Redis的各种机制
LLYYYYSS
redisredis
一、Redis的持久化机制1.简介Redis有两种持久化机制,分别是RDB和AOF,RDB:每个一段时间保存一个快照;AOF:保存每次写的操作指令;2.RDB(1)RDB的概念RDB:每隔一段时间,把内存中的数据写入磁盘的临时文件,作为快照,恢复的时候把快照文件读进内存。如果宕机重启,那么内存里的数据肯定会没有的,因为RDB的存在,那么重启redis后,则会恢复。(2)备份与恢复备份:内存备份--
- 【Redis】Redis 集群搭建与管理: 原理、实现与操作
Hsu琛君珩
Redisredisbootstrap数据库
目录集群(Cluster)基本概念数据分片算法哈希求余⼀致性哈希算法哈希槽分区算法(Redis使⽤)集群搭建(基于docker)第⼀步:创建⽬录和配置第⼆步:编写docker-compose.yml第三步:启动容器第四步:构建集群主节点宕机演⽰效果处理流程1)故障判定2)故障迁移集群扩容第⼀步:把新的主节点加⼊到集群第⼆步:重新分配slots第三步:给新的主节点添加从节点集群缩容(选学)第⼀步:删
- 解决方案| MongoDB PSA 架构痛点以及如何应对?
MongoDB中文社区
MongoDBmongodb架构数据库
一.背景最近MongoDB群里面有群友遇到2次重启MongoDB后一直处于实例恢复状态(应用OPLOG),多达几天甚至更长才完成重启,通常MongoDB副本集三个实例作为标准,重启主库会发生重新选出新主节点(通常在12s内完成)重新对外服务,通常不符合官方标准化或者内部发生异常导致的。经过了解副本集采用PSA架构且存在一个数据从节点不可达的情况(甚至有的从节点宕机几个月没有发现),来分析这些情况以
- redis中的缓存 穿透,击穿,雪崩问题的原因及解决方案
浪人cirs
Java基础redis缓存数据库
1.redis的缓存穿透:原因:在项目中我们使用了redis后,查询数据会先去redis中查询,如果在redis查询不到就会去数据库中查询,数据库查询速度是有极限的,比如MySQL的查询极限大概是每秒8000次,如果超出了这个极限数据库就会宕机,对我们的程序产生极大影响,如果一个黑客不停地去查询一个不存在的数据,比如主键等于-1的值,正常情况下我们的程序中不会有主键等于-1,所以这个时候,缓存穿透
- MHA高可用配置及故障切换
最新小梦
scala开发语言后端
MHA概述一套优秀的MySQL高可用环境下故障切换和主从复制的软件MySQL故障过程中,MHA能做到0~30秒内自动完成故障切换MHA的组成MHAManager(管理节点)MHANode(数据节点)MHA特点自动故障切换过程中,MHA试图从宕机的主服务器上保存二进制日志,最大程度的保证数据不丢失使用半同步复制,可以大大降低数据丢失的风险目前MHA支持一主多从架构,最少三台服务,即一主两从同步,异步
- SpringBoot程序MQ宕机备用方案-多活架构
普照大帝&
java开发语言
1.配置文件定义多活选项在配置文件中定义使用MQ还是Redis,确保两者的配置参数都预先准备好。通过Nacos动态配置管理,可以在运行时根据服务状态选择合适的消息中间件。#application.ymlmessage.queue.type:mq#初始使用MQ,可以动态切换为redisimportorg.springframework.beans.factory.annotation.Value;i
- Wireshark抓包诊断TCP连接
iummature
tcp/ipwireshark网络
TCP进程通讯时,双方打开连接,发送数据,最后关闭连接。当TCP打开连接时,从源端口到目的端口发送一个请求。在应用建立或关闭时可能发生一些问题。本文讨论用Wireshark网络抓包的方法来定位及解决这一问题。问题的表现形式:问题可能有多种表现类型:●尝试运行应用程序但发现应用程序无法工作。尝试浏览网络但无法获得响应。●尝试发送邮件但无法连接到邮件服务器。●问题可能由简单原因引起,如服务器宕机,服务
- Redis&MQ
`Oracle`
MQredisrabbitmqkafka
一、消息队列1、消息队列的基本作用?1、异步处理2、代码解耦3、流量削峰4、日志处理2、消息队列的优缺点有哪些?优点:异步、解耦、削峰缺点:系统可用性降低、系统复杂性提高、数据一致性问题引入MQ后,MQ宕机导致业务系统受影响,必须保证MQ的高可用引入MQ后,需要保证消息不丢失,保证不重复消费、消费的幂等性、顺序消费3、如何保证消息队列的高可用?1.RabbitMQ的高可用性RabbitMQ有三种模
- 【itchat+python】24年从0搭建微信聊天机器人全过程分享
捕捉阳光
微信聊天机器人python微信机器人
文章目录前言开整准备部署方法1部署方法2代码demo异常小结(含数据结构/心跳修改的源码位置)前言初学python,很多都并不是很熟练。就搞了好几天。目前初步已经搭建完成。之前使用的wechaty的uos版本感觉并不是很稳定,总是宕机,那个是nodejs的版本我并不会调整。nodejs我更加不会。所以就重新找个尝试。想尝试之前的版本的请阅读:【python+wechaty+docker+nodej
- Redis持久化
小俱的一步步
redis数据库缓存
目录一、RDB1.两种场景1.1主动停机1.2突然宕机2.bgsave原理3.RDB缺点二、AOF1.三种记录频率比较三、RDB和AOF比较Redis数据持久化机制有两种:RDB、AOF一、RDBRedisDatabaseBackupfile(Redis数据备份文件),也叫Redis数据快照,把内存中的所有数据记录到磁盘中,redis重启后,从磁盘读取快照文件,恢复数据。快照文件称为RDB文件,默
- rocketmq 同步复制,异步复制,同步刷盘,异步刷盘详解
husterlichf
#RocketMQjava-rocketmqrocketmqjava
一、刷盘模式同步刷盘:在返回写成功状态时,消息已经被写入磁盘。具体流程是,消息写入内存的PAGECACHE后,立刻通知刷盘线程刷盘,然后等待刷盘完成,刷盘线程执行完成后唤醒等待的线程,返回消息写成功的状态。优点:机器宕机消息也会被保留,缺点:写入速度慢,吞吐量小。异步刷盘:在返回写成功状态时,消息只是被写入了内存的PAGECACHE,这样的好处是写操作的返回快,吞吐量大;当内存里的消息量积累到一定
- nginx 容错机制
♛薄情痞子♛
Nginxnginxnginx容错机制
当负载均衡的服务器,发生宕机或报异常或超时等待的时候,怎么容错?因为这些情况都会导致请求阻塞直到超时。如果其中一台服务器有故障,我们是不是可以自动轮询到下一台服务器上,这样就可以不影响正常的流程。容错机制Proxy指令1、proxy_next_upstream语法:proxy_next_upstream[error|timeout|invalid_header|http_500|http_502|
- MySQL基础学习:MySQL主从复制如何实现
玉成226
【MySQL】mysql学习数据库
这里写自定义目录标题一、为什么使用MySQL主从二、主从复制原理是什么三、如何保证主从一致一、为什么使用MySQL主从保证服务的高可用:当主机宕机的时候可以选择一个从节点作为主节点,保证了我们服务的高可用。保证容灾备份:主库上的磁盘坏了,可以从从节点恢复。保证高性能:实现读写分离,降低主库的访问压力。二、主从复制原理是什么主从复制是指将主数据库的DDL和DML操作通过二进制日志传到从服务器中,然后
- Redis常见问题及解决方案
黑话话梅@卡卡罗特
redis数据库java
1.Redis宕机如何保证数据不丢失?将内存的数据持久化到磁盘中,通过RDB和AOF实现。RDB:内存快照,只产生一个一个持久化文件,体积小,速度快,备份方便,缺点没有办法百分比存储数据。AOF:记录写命令,记录数据库的增加和修改,他的有点是格式清晰,保存数据完全,缺点体积较大,恢复速度慢。2.如何保证Redis和数据库的⼀致性?1.采用延时双删方案:通过先删除缓存的数据,在更新数据库的数据并设置
- 分布式中间件
C15751X
分布式中间件
1.Nacos服务注册和服务发现原理图:1.服务提供方将集群信息注册到Nacos,并定期心跳包提供健康信息,宕机即剔除2.服务消费方定期拉取订阅信息,获取服务实例列表3.服务集群的负载均衡是在消费者一方进行选择负载均衡:四层(传输层,ip+端口),七层(应用层,在四层ip+端口的基础上,添加一些用户级负载均衡规则,例如过滤特定的url访问请求);nginx同时支持四层和七层负载均衡,硬件负载均衡器
- redis的RDB快照配置详解
半桶水专家
Redisredis数据库缓存
Redis的RDB(RedisDatabaseBackup)快照是一种数据持久化方式,它可以在指定时间间隔内将内存中的数据快照保存到磁盘。这样,即使Redis服务器意外宕机或重启,数据也能从最近的快照中恢复。RDB快照的配置主要涉及以下几个方面:1.RDB文件的保存路径dir:指定RDB文件保存的目录。默认情况下,Redis会将生成的RDB文件存储在配置文件中的dir路径下。dir/var/lib
- 缓存雪崩与缓存击穿:理解、影响与应对策略
张某布响丸辣
缓存Java
在现代互联网应用中,缓存是提升系统性能、减少数据库访问压力的重要手段。然而,缓存机制并非万无一失,缓存雪崩与缓存击穿是两种常见的缓存失效问题,它们可能严重影响系统的稳定性和性能。本文将详细探讨缓存雪崩与缓存击穿的概念、影响以及应对策略。缓存雪崩定义缓存雪崩指的是在大量缓存数据同时失效或缓存服务宕机的情况下,所有的请求都会直接访问数据库,导致数据库瞬间压力过大甚至崩溃。这种现象如同雪崩一般,迅速且破
- mysql集群
唏噗
笔记mysql
谈论集群之前,先说明一下项目发展的不同阶段对数据库性能的要求。项目发展经历1.项目初始阶段在这个阶段,主要是单节点数据库,注重的是可靠性。此时主要避免单点故障,做法是主从复制。2.项目发展阶段随着用户的增加,单个节点的读写性能逐渐成为瓶颈,此时主要是用到了读写分离和缓存。数据库注重高可用性,即宕机后有段时间不能对外提供服务,高可用要求这个时间尽量短。总结一下,高可用就是合理的时间内给出合理的回复。
- 大厂面试官:Redis的持久化机制,你知道么?那你又如何选择配置呢?
暮起
Redisredis数据库缓存数据结构面试大厂
大厂常问面试题,Redis持久化机制,你了解多少?希望大家能关注点赞,创作不易且没收益,您的小小举动却能给予我大大的鼓励,会激励我继续创作出高质量文章,更多内容可看我主页~Redis持久化机制1、为什么需要持久化?Redis的数据全部在内存里,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证Redis的数据不会因为故障而丢失,这种机制就是Redis的持久化机制。2、持久化有哪些实现方式?R
- RabbitMQ的高可用
CocoaAndYy
rabbitmq分布式
1.Rabbit集群采用集群模式保护消息的完整。1.1普通集群在普通集群模式下,各个节点之间有相同的元数据,即队列结构,而消息不会冗余(不同节点的消息不同)。消费时,如果消费的不是存有数据的节点,RabbitMQ会临时在节点之间进行数据传输,将消息从存有数据的节点传输到消费的节点。(客户端拉取消息时临时同步)缺点:1.普通集群的可靠性低,如果有个节点服务宕机了,那这个节点上的数据就无法消费了,需要
- Kubernetes实战指南:零宕机无缝迁移Spring Cloud至k8s
司腾
Javaspringcloud程序员kubernetesspringcloudjava程序人生数据结构
1.项目迁移背景1.1为什么要在“太岁”上动土?目前公司的测试环境、UAT环境、生产环境均已经使用k8s进行维护管理,大部分项目均已完成容器化,并且已经在线上平稳运行许久。在我们将大大小小的项目完成容器化以后,测试、UAT、生产环境的发版工具以及CICD流程慢慢的实现统一化管理,并且基于k8s开发了内部的发版审核平台,同时接入了Jira等项目管理工具。在自研平台进行发版时,能够自动关联项目的开发进
- Elasticsearch核心
运筹帷幄小红花
Elasticsearchelasticsearch大数据搜索引擎
一、几个核心概念1、节点:一个节点(Node)就是一个es进程,一个服务器可以部署多个节点查询节点以及节点信息:http://127.0.0.1:9200/_cat/nodes?v2、角色,是指节点在集群中担任什么角色:五角星节点:才是主节点master:候选节点,当主节点宕机了,master有可能成为主节点,一个集群节点可能有多个候选节点,五角星节点才是主节点;data:数据节点,所有的数据都存
- Redis分布式锁—SETNX+Lua脚本实现
Sahm5k
javaredis分布式lua
使用redis实现分布式锁,就是利用redis中的setnx,如果key不存在则进行set操作返回1,key已经存在则直接返回0。优点:设置expiretime过期时间,可以避免程序宕机长期持有锁不释放。redis作为一个中间服务,所有微服务都可见,满足分布式的需求。只需redis中原生setnx命令即可构建,实现简单。性能高效,redis数据在内存中。高可用,可以部署redis集群。加锁在red
- 关于旗正规则引擎中的MD5加密问题
何必如此
jspMD5规则加密
一般情况下,为了防止个人隐私的泄露,我们都会对用户登录密码进行加密,使数据库相应字段保存的是加密后的字符串,而非原始密码。
在旗正规则引擎中,通过外部调用,可以实现MD5的加密,具体步骤如下:
1.在对象库中选择外部调用,选择“com.flagleader.util.MD5”,在子选项中选择“com.flagleader.util.MD5.getMD5ofStr({arg1})”;
2.在规
- 【Spark101】Scala Promise/Future在Spark中的应用
bit1129
Promise
Promise和Future是Scala用于异步调用并实现结果汇集的并发原语,Scala的Future同JUC里面的Future接口含义相同,Promise理解起来就有些绕。等有时间了再仔细的研究下Promise和Future的语义以及应用场景,具体参见Scala在线文档:http://docs.scala-lang.org/sips/completed/futures-promises.html
- spark sql 访问hive数据的配置详解
daizj
spark sqlhivethriftserver
spark sql 能够通过thriftserver 访问hive数据,默认spark编译的版本是不支持访问hive,因为hive依赖比较多,因此打的包中不包含hive和thriftserver,因此需要自己下载源码进行编译,将hive,thriftserver打包进去才能够访问,详细配置步骤如下:
1、下载源码
2、下载Maven,并配置
此配置简单,就略过
- HTTP 协议通信
周凡杨
javahttpclienthttp通信
一:简介
HTTPCLIENT,通过JAVA基于HTTP协议进行点与点间的通信!
二: 代码举例
测试类:
import java
- java unix时间戳转换
g21121
java
把java时间戳转换成unix时间戳:
Timestamp appointTime=Timestamp.valueOf(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()))
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:m
- web报表工具FineReport常用函数的用法总结(报表函数)
老A不折腾
web报表finereport总结
说明:本次总结中,凡是以tableName或viewName作为参数因子的。函数在调用的时候均按照先从私有数据源中查找,然后再从公有数据源中查找的顺序。
CLASS
CLASS(object):返回object对象的所属的类。
CNMONEY
CNMONEY(number,unit)返回人民币大写。
number:需要转换的数值型的数。
unit:单位,
- java jni调用c++ 代码 报错
墙头上一根草
javaC++jni
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000777c3290, pid=5632, tid=6656
#
# JRE version: Java(TM) SE Ru
- Spring中事件处理de小技巧
aijuans
springSpring 教程Spring 实例Spring 入门Spring3
Spring 中提供一些Aware相关de接口,BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,其中最常用到de匙ApplicationContextAware.实现ApplicationContextAwaredeBean,在Bean被初始后,将会被注入 Applicati
- linux shell ls脚本样例
annan211
linuxlinux ls源码linux 源码
#! /bin/sh -
#查找输入文件的路径
#在查找路径下寻找一个或多个原始文件或文件模式
# 查找路径由特定的环境变量所定义
#标准输出所产生的结果 通常是查找路径下找到的每个文件的第一个实体的完整路径
# 或是filename :not found 的标准错误输出。
#如果文件没有找到 则退出码为0
#否则 即为找不到的文件个数
#语法 pathfind [--
- List,Set,Map遍历方式 (收集的资源,值得看一下)
百合不是茶
listsetMap遍历方式
List特点:元素有放入顺序,元素可重复
Map特点:元素按键值对存储,无放入顺序
Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的)
List接口有三个实现类:LinkedList,ArrayList,Vector
LinkedList:底层基于链表实现,链表内存是散乱的,每一个元素存储本身
- 解决SimpleDateFormat的线程不安全问题的方法
bijian1013
javathread线程安全
在Java项目中,我们通常会自己写一个DateUtil类,处理日期和字符串的转换,如下所示:
public class DateUtil01 {
private SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public void format(Date d
- http请求测试实例(采用fastjson解析)
bijian1013
http测试
在实际开发中,我们经常会去做http请求的开发,下面则是如何请求的单元测试小实例,仅供参考。
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.httpclient.HttpClient;
import
- 【RPC框架Hessian三】Hessian 异常处理
bit1129
hessian
RPC异常处理概述
RPC异常处理指是,当客户端调用远端的服务,如果服务执行过程中发生异常,这个异常能否序列到客户端?
如果服务在执行过程中可能发生异常,那么在服务接口的声明中,就该声明该接口可能抛出的异常。
在Hessian中,服务器端发生异常,可以将异常信息从服务器端序列化到客户端,因为Exception本身是实现了Serializable的
- 【日志分析】日志分析工具
bit1129
日志分析
1. 网站日志实时分析工具 GoAccess
http://www.vpsee.com/2014/02/a-real-time-web-log-analyzer-goaccess/
2. 通过日志监控并收集 Java 应用程序性能数据(Perf4J)
http://www.ibm.com/developerworks/cn/java/j-lo-logforperf/
3.log.io
和
- nginx优化加强战斗力及遇到的坑解决
ronin47
nginx 优化
先说遇到个坑,第一个是负载问题,这个问题与架构有关,由于我设计架构多了两层,结果导致会话负载只转向一个。解决这样的问题思路有两个:一是改变负载策略,二是更改架构设计。
由于采用动静分离部署,而nginx又设计了静态,结果客户端去读nginx静态,访问量上来,页面加载很慢。解决:二者留其一。最好是保留apache服务器。
来以下优化:
- java-50-输入两棵二叉树A和B,判断树B是不是A的子结构
bylijinnan
java
思路来自:
http://zhedahht.blog.163.com/blog/static/25411174201011445550396/
import ljn.help.*;
public class HasSubtree {
/**Q50.
* 输入两棵二叉树A和B,判断树B是不是A的子结构。
例如,下图中的两棵树A和B,由于A中有一部分子树的结构和B是一
- mongoDB 备份与恢复
开窍的石头
mongDB备份与恢复
Mongodb导出与导入
1: 导入/导出可以操作的是本地的mongodb服务器,也可以是远程的.
所以,都有如下通用选项:
-h host 主机
--port port 端口
-u username 用户名
-p passwd 密码
2: mongoexport 导出json格式的文件
- [网络与通讯]椭圆轨道计算的一些问题
comsci
网络
如果按照中国古代农历的历法,现在应该是某个季节的开始,但是由于农历历法是3000年前的天文观测数据,如果按照现在的天文学记录来进行修正的话,这个季节已经过去一段时间了。。。。。
也就是说,还要再等3000年。才有机会了,太阳系的行星的椭圆轨道受到外来天体的干扰,轨道次序发生了变
- 软件专利如何申请
cuiyadll
软件专利申请
软件技术可以申请软件著作权以保护软件源代码,也可以申请发明专利以保护软件流程中的步骤执行方式。专利保护的是软件解决问题的思想,而软件著作权保护的是软件代码(即软件思想的表达形式)。例如,离线传送文件,那发明专利保护是如何实现离线传送文件。基于相同的软件思想,但实现离线传送的程序代码有千千万万种,每种代码都可以享有各自的软件著作权。申请一个软件发明专利的代理费大概需要5000-8000申请发明专利可
- Android学习笔记
darrenzhu
android
1.启动一个AVD
2.命令行运行adb shell可连接到AVD,这也就是命令行客户端
3.如何启动一个程序
am start -n package name/.activityName
am start -n com.example.helloworld/.MainActivity
启动Android设置工具的命令如下所示:
# am start -
- apache虚拟机配置,本地多域名访问本地网站
dcj3sjt126com
apache
现在假定你有两个目录,一个存在于 /htdocs/a,另一个存在于 /htdocs/b 。
现在你想要在本地测试的时候访问 www.freeman.com 对应的目录是 /xampp/htdocs/freeman ,访问 www.duchengjiu.com 对应的目录是 /htdocs/duchengjiu。
1、首先修改C盘WINDOWS\system32\drivers\etc目录下的
- yii2 restful web服务[速率限制]
dcj3sjt126com
PHPyii2
速率限制
为防止滥用,你应该考虑增加速率限制到您的API。 例如,您可以限制每个用户的API的使用是在10分钟内最多100次的API调用。 如果一个用户同一个时间段内太多的请求被接收, 将返回响应状态代码 429 (这意味着过多的请求)。
要启用速率限制, [[yii\web\User::identityClass|user identity class]] 应该实现 [[yii\filter
- Hadoop2.5.2安装——单机模式
eksliang
hadoophadoop单机部署
转载请出自出处:http://eksliang.iteye.com/blog/2185414 一、概述
Hadoop有三种模式 单机模式、伪分布模式和完全分布模式,这里先简单介绍单机模式 ,默认情况下,Hadoop被配置成一个非分布式模式,独立运行JAVA进程,适合开始做调试工作。
二、下载地址
Hadoop 网址http:
- LoadMoreListView+SwipeRefreshLayout(分页下拉)基本结构
gundumw100
android
一切为了快速迭代
import java.util.ArrayList;
import org.json.JSONObject;
import android.animation.ObjectAnimator;
import android.os.Bundle;
import android.support.v4.widget.SwipeRefreshLayo
- 三道简单的前端HTML/CSS题目
ini
htmlWeb前端css题目
使用CSS为多个网页进行相同风格的布局和外观设置时,为了方便对这些网页进行修改,最好使用( )。http://hovertree.com/shortanswer/bjae/7bd72acca3206862.htm
在HTML中加入<table style=”color:red; font-size:10pt”>,此为( )。http://hovertree.com/s
- overrided方法编译错误
kane_xie
override
问题描述:
在实现类中的某一或某几个Override方法发生编译错误如下:
Name clash: The method put(String) of type XXXServiceImpl has the same erasure as put(String) of type XXXService but does not override it
当去掉@Over
- Java中使用代理IP获取网址内容(防IP被封,做数据爬虫)
mcj8089
免费代理IP代理IP数据爬虫JAVA设置代理IP爬虫封IP
推荐两个代理IP网站:
1. 全网代理IP:http://proxy.goubanjia.com/
2. 敲代码免费IP:http://ip.qiaodm.com/
Java语言有两种方式使用代理IP访问网址并获取内容,
方式一,设置System系统属性
// 设置代理IP
System.getProper
- Nodejs Express 报错之 listen EADDRINUSE
qiaolevip
每天进步一点点学习永无止境nodejs纵观千象
当你启动 nodejs服务报错:
>node app
Express server listening on port 80
events.js:85
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at exports._errnoException (
- C++中三种new的用法
_荆棘鸟_
C++new
转载自:http://news.ccidnet.com/art/32855/20100713/2114025_1.html
作者: mt
其一是new operator,也叫new表达式;其二是operator new,也叫new操作符。这两个英文名称起的也太绝了,很容易搞混,那就记中文名称吧。new表达式比较常见,也最常用,例如:
string* ps = new string("
- Ruby深入研究笔记1
wudixiaotie
Ruby
module是可以定义private方法的
module MTest
def aaa
puts "aaa"
private_method
end
private
def private_method
puts "this is private_method"
end
end