`
文章列表
          压测经历的痛苦无以言表,但是所获与成长是显著的。记录点点滴滴,都是汗与泪的总结。       --------- 动账通知 ---------- 1.kafka 参数调整: ·socket.receive.buffer.bytes 6024100 -> 1024100 注:kafka和消费者必须保持一致。 ·kafka建议增添监控措施。 ·停止操作一定要规范,不然会出现僵尸进程,需要重启很麻烦。   2.动账通知消费者: ·max.partition.fetch.bytes -> 2097152。 ·配置文件kafka.poolTime ...
 logback支持异步记录日志,这样可加快程序的主流程处理速度,提高接口的qps。 logback异步记录日志的原理,也是使用一个缓冲队列,当缓冲数量到一定阀值时,才把日志写到文件里。 <?xml version="1.0" encoding="utf-8"?> <configuration scan="false"> <property name="outPattern" value="[%p] %d{yyyy-MM-dd HH:mm:ss.SSS} [ ...
作者不详。敬意! echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。 echo 表示显示此命令后的字符 echo off 表示在此语句后所有运行的命令都不显示命令行本身 @与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。 call 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。 pause 运行此句会暂停批处理的执行并在屏幕上显示Press any key to continu ...
[关于声明]比较通用的做法,如ksh和bash declare -a 数组名 注意在ksh下还支持另外一种独特的变量声明赋值语法比较特殊。 set -A varname var1 var2 var3 varn 末了要说明一下,一般任意的shell下变量可以拿来就用,不必声明。
"ORACLE数据字典视图的种类分别为:USER,ALL 和 DBA.  USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息  ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上  其他用户创建的对象但该用户有权访问的信息  DBA_*:有关整个数据库中对象的信息  (这里的*可以为TABLES,INDEXES,OBJECTS,USERS等。)  1、查看所有用户  select * from
        在变更中有时会遇见尽替换和增加war包中的一个配置文件,或者一个jar包和一个jsp文件情况。           附件提供了《was替换war包中单个文件操作手册》,实现变更不打war替换程序方案。 一、找到目标程序,点击更新:  二、选择替换或添加单个文件、在输入框中输入包名称+文件路径:  三、点击下一步、点击保存即可:

java 钩子方法

    博客分类:
  • demo
Runtime.getRuntime().addShutdownHook(shutdownHook);    这个方法的含义说明:        这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会关闭。所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁等操作。   一、编写个测试类    package com.test.hook; public class Test

simpleframework XML demo

    博客分类:
  • demo
        高技术就应当,每日弄点新东西。别人呕心沥血的开发了一些新技术,笨笨的我们至少也要学学人家的思想。 pom.xml   <dependency> <groupId>org.simpleframework</groupId> <artifactId>simple-xml</artifactId> <version>2.7.1</version> </dependency>  RequestXML.java   import java.io.Byt ...

解决跨域ajax

$.ajax({ async: false, type: "GET", dataType: 'jsonp', jsonp: 'callback', jsonpCallback: 'callbackfunction', url: urlStr, data: "", timeout: 3000, contentType: "application/json;utf-8", success: function(msg) { console.log(msg); } ...
1,下载windows版本的客户端,解压到你喜欢的目录 2,在命令行下进入到path/to/windows_386/下3,执行 ngrok -config=ngrok.cfg -subdomain xxx port[8080]  //(xxx 是你自定义的域名前缀, port端口号)4,如果开启成功 你就可以使用 xxx.tunnel.qydev.com 来访问你本机的 127.0.0.1:80 的服务啦5,如果你自己有顶级域名,想通过自己的域名来访问本机的项目,那么先将自己的顶级域名解析到123.57.165.240(域名需要已备案哦),然后执行 ngrok -config=ngrok.c ...
  js实现手写签名 https://github.com/brinley/jSignature/
写了一个生产自动部署的脚本,做个笔记! 一键部署脚本 写道 ################### # ## author : ............... ## date : 20161218 ## explain: X71 shell #################### #Defining a parser,we use ksh#!/bin/ksh#The startup script, first to sleep for a second.sleep 1#get input first param.#If the first parameter is empty,Ac ...

Gradle的初探

Gradle对Maven的改进 聊了Maven的思路和优势,那Maven的缺点呢?这个我们和Gradle一起聊聊。Gradle就是在Maven的基础上进行的改进。优势主要体现在以下方面: 1.配置语言 Maven使用的是XML,受限于XML的表达能力以及XML本身的冗余,会使pom.xml文件显得冗长而笨重。而Gradle是基于Groovy定义的一种DSL语言,简洁并且表达能力强大。在Maven中,任何扩展都需要通过Maven插件实现,但Gradle的配置文件本身就是一种语言,可以直接依赖任意Java库,可以直接在build.gradle文件中像Ant一样定义task,比Ant的表达能力 ...
linux下文件的复制、移动与删除命令为:cp,mv,rm 一、文件复制命令cp     命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)               cp [option] source1 source2 source3 ...  directory     参数说明:     -a:是指archive的 ...
   Api文档:http://www.javadoc.io/doc/com.google.code.gson/gson/2.8.0     This is the main class for using Gson. Gson is typically used by first constructing a Gson instance and then invoking toJson(Object) or fromJson(String, Class) methods on it. Gson instances are Thread-safe so you can reuse t ...
Global site tag (gtag.js) - Google Analytics