`
wb284551926
  • 浏览: 539116 次
文章分类
社区版块
存档分类
最新评论
文章列表
在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉 ...
看一个计数的类: [java] view plain copy     
以安装simsun字体为例可以在网上下载,也可以在 windows 目录下找到对应字体,这里是从另一套系统上 copy一个simsun.ttf 文件。可以用#fc-list 命令查看当前系统安装的中文字体然后将字体文件拷贝到/usr/share/fonts/中#mkdir /usr/share/fonts/my_fonts#cp /home/simsun.ttf my_fonts/
import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream;   import com.esotericsoftware.kryo.Kryo; import com.esotericsoftware.kryo.io.Input; import com.esotericsoftware.kryo.io.Output;   public class KryoSerializer {   public static <T> byte[] serialize(T obj) { Kry ...
1、Kryo 的简介 Kryo 是一个快速序列化/反序列化工具,其使用了字节码生成机制(底层依赖了 ASM 库),因此具有比较好的运行速度。 Kryo 序列化出来的结果,是其自定义的、独有的一种格式,不再是 JSON 或者其他现有的通用格式;而且,其序列化出来的结果是二进制的(即 byte[];而 JSON 本质上是字符串 String);二进制数据显然体积更小,序列化、反序列化时的速度也更快。 Kryo 一般只用来进行序列化(然后作为缓存,或者落地到存储设备之中)、反序列化,而不用于在多个系统、甚至多种语言间进行数据交换 —— 目前 kryo 也只有 java 实现。 像 R ...
第二步,通过git init命令把这个目录变成Git可以管理的仓库: $ git init Initialized empty Git repository in /Users/michael/learngit/.git/ 瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目 ...
分布式任务调度平台XXL-JOB XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。   在调研xxl-job(以下简称xxl)时做了一些测试,现奉上初段测试结果, 在使用xxl的时候,先看了下他的架构图,如下 第一次看没有理出流程流转的头绪,索性直接动手测试探究下。 xxl能否用到生产环境的决定因素一定是稳定性,稳定压倒一切。这次测试我们就从稳定性开始着手, 我的测试基础环境是window10 professional,i7+16g,tomcat8.0.35内存最大上调到1 ...
为nginx平滑升级在make upgrate那一步除了点小状况    
1.清理前内存使用情况 free -m 2.开始清理  echo 1 > /proc/sys/vm/drop_caches3.清理后内存使用情况 free -m4.完成!查看内存条数命令: dmidecode | grep -A16 "Memory Device$"  
用管理员身份运行 netsh winsock reset
package com.rrjc.pf.common;   import java.net.InetAddress;   import org.slf4j.Logger;   import org.slf4j.LoggerFactory;  
问题描述:         项目部署在websphere中,整站在https下运行,当通过spring redirect 内部跳转时,链接地址有https开头转变为http开头,在这样情况下导致项目请求无法访问。 解决办法:   [html] view plain copy    
问题描述 Java程序运行过程中抛出java.lang.OutOfMemoryError: unable to create new native thread,如下所示:   [java] view plain copy    
XSS : 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意攻击用户的特殊目的。 sql注入所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语 ...
 前提条件      1、已经安装成功了Redis server,并且正常使用。      2、创建基于maven的spring web工程。      本文主要讲解的是按照XML配置方法实现,另有注解方式可以实现,可参见官网。        官网对于一些依赖的最低要求: Java 5+If you are running in a Servlet Container (not required), Servlet 2.5+If you are using other Spring libraries (not required), the minimum required ve ...
Global site tag (gtag.js) - Google Analytics