`
文章列表
1、websocket超时,一般情况下,如果你用nginx反代,你需要设置 proxy_read_timeout这个值,默认是60S,你不设就会60S一超时,麻烦不,SO,你懂的。 2、hashmap作为类成员变量时,一般情况下很难出现线程不安全的操作,BUT,在高并发下,会出现线程安全问题,所以需要绝对安全的场景使用ConcurrentHashMap或HashTable 3、守护线程如果主线程退出,则守护线程也会退出,如果主线程执行异常导致退出,则守护线程也会退出,如果守护线程正在执行,主线程突然异常,或者守护线程执行过程中抛出未catch异常,则都会出问题,严格使用守护线程,确定什么 ...

MD5盐值加密

    博客分类:
  • java
import java.security.MessageDigest; import java.util.Random; import org.apache.commons.codec.binary.Hex; public class PasswordUtil { /** * 生成含有随机盐的密码 */ public static String generate(String password) { Random r = new Random(); String ...
在你不需要上传的war项目的pom文件中的properties标签中添加<maven.deploy.skip>true</maven.deploy.skip>   如下所示: <properties> <maven.deploy.skip>true</maven.deploy.skip> </properties>  
一个MQ,开5个线程,平均一天消费数据如下: 总表:249733  (upsert + $inc) 子表:1732389 (insert) 在数据量插入到这个级别的时候,数据库插入就有延迟了,延迟时间在5分钟以上,逐渐增大... jstack <pid>走一发,看MQ消息线程状况,5个线程都是如下状况: "main" prio=10 tid=0x00007f38ac009000 nid=0x1359 runnable [0x00007f38b3723000] java.lang.Thread.State: RUNNABLE at java ...
笔者生产中,遇到 2017-05-16 08:47:22.020 WARN 1910 --- [localhost-startStop-1] o.s.c.a.ConfigurationClassPostProcessor : Cannot enhance @Configuration bean definition 'myBatisMapperScannerConfig' since its singleton instance has been created too early. The typical cause is a non-static @Bean method with ...
# Redis configuration file example. # # Note that in order to read the configuration file, Redis must be # started with the file path as first argument: # # ./redis-server /path/to/redis.conf # Note on units: when memory size is needed, it is possible to specify # it in the usual form of 1k ...

jmap命令及其应用

    博客分类:
  • java
Usage: jmap [option] <pid> (to connect to running process) jmap [option] <executable <core> (to connect to a core file) jmap [option] [server_id@]<remote server IP or hostname> (to connect to remote debug server) where <option> ...
将博客搬至CSDN
客户端   Client.java /** * 向服务器发送请求并解析返回响应结果 * @param url - 请求的地址 * @param baseClientDTO - 请求的参数 * @param type - 返回参数的类型 * @return 返回参数实例 * @throws IOException */ public static <T> T sendAndReturn(String url, BaseClientDTO baseClientDTO, TypeRefer ...
t_pid=`ps -ef | grep tomcat | grep global.config.path | awk '{print $2}'` echo $t_pid kill -9 $t_pid /bin/rm -rf /data/tomcat/webapps/* /data/tomcat/work/Catalina/localhost/* /data/tomcat/temp/* cp /root/pany-web.war /data/tomcat/webapps sh /data/tomcat/bin/startup.sh tail -f /data/tomcat/logs ...

前端三大框架

    博客分类:
  • js
 react vue angular  传送门:http://blog.csdn.net/haoshidai/article/details/52346865  
 域名绑在nginx上,又反代了tomcat 又想以域名直接访问web应用 shiro在处理过程中,用了如下代码 public final void renderMergedOutputModel(Map model, HttpServletRequest request, HttpServletResponse response) throws IOException { StringBuilder targetUrl = new StringBuilder(); if(this.contextRelative && this.get ...

Js时间加减函数

    博客分类:
  • js
/** * 时间加减 * @param date - 时间格式支持yyyy-MM-dd HH:mm:ss | yyyy/MM/dd HH:mm:ss * @param type - 类型:h-小时加减 m-分钟加减 s-秒加减 mi-毫秒加减 * @param number - 加减的数值,负数表示减 * @return dateCalc - 加减后的时间,格式yyyy-MM-dd HH:mm:ss */ $scope.dateCalc = function (date, type, number) { ...
转至:http://ifeve.com/how-to-calculate-threadpool-size/ 如何合理地估算线程池大小? 这个问题虽然看起来很小,却并不那么容易回答。大家如果有更好的方法欢迎赐教,先来一个天真的估算方法:假设要求一个系统的TPS(Transaction Per Se ...
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; error_log logs/error.log debug; pid logs/nginx.pid; events { worker_connections 1024; } stream { server { listen 192.168.2 ...
Global site tag (gtag.js) - Google Analytics