解决unix:///tmp/supervisor.sock no such file的问题

1、打开配置文件vim /etc/supervisord.conf这里把所有的/tmp路径改掉,/tmp/supervisor.sock 改成 /var/run/supervisor.sock,/tmp/supervisord.log 改成 /var/log/supervisor.log,/tmp...

2018-02-24 19:11:47

阅读数 30953

评论数 2

java开发tips(一)——取多个元素最大值

1、多个数字 Math.max(1, Math.max(2, 3)); 2、多个对象 implements Comparable  重写compareTo方法  3、List里最大值 java8的话用lambda表达式吧 以下的话Collections.sort(list...

2017-10-10 19:38:56

阅读数 696

评论数 0

WebSocket 是什么原理?为什么可以实现持久连接?

看到知乎大神的回答,嬉笑怒骂皆成文章,扫盲的好教程 -------------------------------------------帅气的分割线--------------------------------------------------------------------------...

2017-09-26 15:55:08

阅读数 194

评论数 0

Spring Boot在不同环境的动态配置

开了个新项目,mvc用的spring boot,优点不少,减少了很多xml的配置,内置tomcat,缺点就是对于我这种半吊子后端小菜来说一些东西太省,没法做到基本业务以外更多的东西以及更灵活的操作。        废话不多说,我搭好了本地环境,写了一部分业务代码,准备在上测试环境,但是资源文件如...

2017-09-11 21:41:16

阅读数 294

评论数 0

Java JNI调用so动态链接库

参考 https://segmentfault.com/a/1190000000658143 可能我的步骤更流畅一些哈哈 有个业务要做对西加加的调用,自己先了解了一下,记一下所得和步骤,注意copy代码的时候修改路径等,要不容易报UnsatisfiedLinkError那就是找不到对应的...

2017-08-21 17:30:42

阅读数 3327

评论数 0

spring拾遗(四)——自定义注解实现interceptor的指定拦截

为了对指定方法进行权限验证等操作,很多时候我们要采用aop或者interceptor的方式,一直对自定义注解+interceptor的拦截方式不是特别了解,今天入了一下门。 首先自定义一个注解,@Target(ElementType.METHOD)表示这个注解只能在METHOD上使用,@Reten...

2017-08-01 21:24:34

阅读数 3353

评论数 0

大型网站系统学习笔记(一)——单机到集群

读《大型网站系统与Java中间件实践》(曹宪杰)的学习笔记。 从简单到复杂,最简单的是单机负载,即应用和数据库位于同一机器 1、数据库与应用分离 2、应用服务器从一台变成多台 添加负载均衡 解决session问题 2.1 同session请求同一个服务器 (✔️) 2.2 session数据同步到...

2017-03-07 22:50:47

阅读数 267

评论数 0

spring拾遗(三)——用map接收请求参数的问题解决

遇到个跨域调用,因为传个我的参数不定,所以需要通过map来接收参数并进行签名验证等操作 理所当然的写出了下面的代码,但是发现map里并没有获取到传来的key-value值 @RequestMapping(value = "/callback", produc...

2017-01-03 22:09:09

阅读数 21151

评论数 5

lambda表达式案例(持续更新)

1、收集数字结果 (1)统计Map里某种value的出现次数(总和/平均数/最大值等均可) IntSummaryStatistics summary = cStatusMap.entrySet().stream().filter(x -> x.getValue() == Status.OK...

2016-12-23 17:08:47

阅读数 1348

评论数 0

多线程实战(四)——快速理解同步异步以及阻塞非阻塞

总是觉得模棱两可,今天看到一段话觉得简单明了,摘录下来: 老张爱喝茶,废话不说,煮开水。 出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。 1 老张把水壶放到火上,立等水开。(同步阻塞) 老张觉得自己有点傻 2 老张把水壶放到火上,去客厅看电视,时不时去厨房看...

2016-11-26 17:44:04

阅读数 200

评论数 0

shell实战(二)——从一个表读出多行数据插入另一个表

需求如题,一开始觉得好简单,上手一写,发现纯dml貌似无法完成,写了个小命令 1、-e 在shell中直接执行sql语句 mysql -h localhost -u root -e "select * from ad.am_account" > xjs_data.tx...

2016-11-24 19:48:41

阅读数 847

评论数 0

spring拾遗(二)——NamedJdbcTemplate使用归纳

有的时候用NamedJdbcTemplate会忽然想不起来用什么样的方法和参数,抽出点时间,写着玩玩,应该能应付绝大多数场景了 其中包含了返回对象或基本类型,批量修改的两种方法(建议第二种,但是NamedJdbcTemplate无法使用?占位符),还有批量插入返回主键(使用了原生jdbc) /**...

2016-11-15 16:43:05

阅读数 3231

评论数 1

HTTP学习笔记(一)——HTTP1.1的管道技术(HTTP Pipelining)

HTTP Pipelining是这样一种技术:在等待上一个请求响应的同时,发送下一个请求。(译者注:作者这个解释并不完全正确,HTTP Pipelining其实是把多个HTTP请求放到一个TCP连接中一一发送,而在发送过程中不需要等待服务器对前一个请求的响应;只不过,客户端还是要按照发送请求的顺序...

2016-10-25 14:39:54

阅读数 5047

评论数 0

多线程实战(三)——concurrent.ExecutorService中execute()和submit()的区别

好不容易找到一个靠谱的总结,其它帖子真的是大段复制粘贴。 原帖地址:http://blog.csdn.net/q_an1314/article/details/52468518 1、方法execute()没有返回值,而submit()方法可以有返回值(通过Callable和Future接口) 2、...

2016-10-24 11:43:48

阅读数 271

评论数 0

log4j学习笔记(二)——log4j.xml的配置

作为一只小菜,总是觉得日志是一个很吊的东西。之前的日志都是师傅们配的,趁着有空想好好学一下,但是看帖子呀教程呀讲的确实对我这种菜鸟帮助不多,老大让我去看文档,英文的看得我一脸懵逼,没办法,跟中文的对比着好好学了一下,写出来希望对自己,也对跟我一样想学又对英文文档有点怵的小伙伴有些帮助。 ...

2016-10-10 17:40:35

阅读数 489

评论数 1

spring拾遗(一)——@Value注入static属性

一、xml通过bean注入:没有尝试,理论上可行 二、给参数注入,执行set方法 public static String zhifuUrl; @Value("${zhifu.url}") public void setZhifuUrl(String url) {...

2016-10-09 22:25:10

阅读数 17289

评论数 2

log4j学习笔记(一)——slf4j以及log4j引发的关于java日志的思考

今天导包的时候发现以前是这么导入的 org.slf4j slf4j-api ${log4j.version} org.slf4j slf4j-log4j12 ${log4j.version} 这两...

2016-10-09 11:19:26

阅读数 276

评论数 0

JVM学习笔记(二)——xms&&xmx

对于初识jvm启动参数的人来说,-xms(堆的最小值) -xmx(堆的最大值) 的概念是很容易感到困惑的。这里,我总结了几点: 1、-xms有什么用处 答:如果在运行java的时候没有添加-Xms参数,那么,在java程序运行的过程的,内存总是慢慢的从操作系统那里挖的,基本上是用多少挖多少,直到挖...

2016-09-27 11:32:29

阅读数 240

评论数 0

JVM学习笔记(一)——本地方法栈及native方法

最近开始看《深入理解Java虚拟机》,确实是本宝书。 看到虚拟机栈和本地方法栈的区别的时候有点疑惑,因为本地方法栈为虚拟机的Native方法服务。以下转载一篇关于native方法的介绍: http://blog.csdn.net/wike163/article/details/6635321 —...

2016-09-26 18:01:32

阅读数 8883

评论数 0

shell实战(一)——模拟Jenkins任务,实现简单的git自动部署

shell作业要求: 1、从git服务器clone和pull代码(可指定分支,http方式) 2、项目打包 3、部署到本地tomcat 4、需要支持的参数(可通过配置文件):git项目地址、分支名称、项目本地目录 注意:脚本的话不要随意的在网页上copy运行,因为不同的操作系统会...

2016-08-22 20:04:29

阅读数 2438

评论数 0

提示
确定要删除当前文章?
取消 删除