上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 119 下一页
摘要: 第一种: 第二种: 第三种: import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; /** 阅读全文
posted @ 2017-11-11 22:52 EasonJim 阅读(2464) 评论(0) 推荐(0) 编辑
摘要: Schedule存在spring-context.jar包中。 实现简单步骤: 1、配置bean.xml开启定时任务支持。 代码实现: 注意要加@Component这类的注解。 示例工程:https://github.com/easonjim/5_java_example/tree/master/s 阅读全文
posted @ 2017-11-11 22:50 EasonJim 阅读(5377) 评论(0) 推荐(0) 编辑
摘要: 适用的工具是:Schedule 集成步骤: 1、开启Schedule支持 2、使用 说明:支持Linux的cron表达式。 cron表达式 示例工程:https://github.com/easonjim/5_java_example/tree/master/springboottest/sprin 阅读全文
posted @ 2017-11-11 22:15 EasonJim 阅读(2693) 评论(0) 推荐(0) 编辑
摘要: 其实原理很简单,使用Launchd创建一个开机启动的服务,然后这个服务关联/etc/rc.local文件,那么接下来操作rc.local就和Linux下一样的了。 当然,这种思路还可以直接使用在~/.bashrc文件上,但是这种方式有个弊端,就是权限不是root,所以适用范围小很多。而通过这个服务创 阅读全文
posted @ 2017-11-11 21:22 EasonJim 阅读(2148) 评论(0) 推荐(0) 编辑
摘要: 经过测试在10.12.6下/etc/rc.common不生效,原因是已经被launchd守护进程所取代,虽然保留着这个文件,但是基本是不起作用的。 如果要开机启动请直接使用launchd进行操作。 同样的,在/etc/rc.local新建这个文件也是不起作用的。 阅读全文
posted @ 2017-11-11 19:37 EasonJim 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 说明: 1、Linux和Mac下操作crontab都是一致的 2、配置文件都在/etc/crontab下,如果没有就创建。 3、测试发现直接使用crontab -e命令创建的定时任务是放在临时文件夹的,重启会删除,并且与/etc/crontab文件无关联。 实际操作: 查看 crontab 是否启动 阅读全文
posted @ 2017-11-11 18:04 EasonJim 阅读(16850) 评论(1) 推荐(0) 编辑
摘要: 在Mac没有iptables这些,替代的软件为PF,命令为pfctl。在早些版本用ipfw(<=10.10),后面改为PF。还有一些可以使用OpenBsd,不过这个不太好用。 网上关于pfctl的参数估计不太全,建议直接使用man pfctl去查看。 下面是收集的一些用法: 用PF做端口转发: 首先 阅读全文
posted @ 2017-11-11 17:09 EasonJim 阅读(11493) 评论(0) 推荐(0) 编辑
摘要: 注意:Redis支持多个数据库,并且每个数据库的数据是隔离的不能共享,并且基于单机才有,如果是集群就没有数据库的概念。 Redis是一个字典结构的存储服务器,而实际上一个Redis实例提供了多个用来存储数据的字典,客户端可以指定将数据存储在哪个字典中。这与我们熟知的在一个关系数据库实例中可以创建多个 阅读全文
posted @ 2017-11-11 02:46 EasonJim 阅读(40388) 评论(1) 推荐(0) 编辑
摘要: 说明:MySQL内存表可以提升一些临时业务的查询,比如做Session的共享,一些类似缓存的数据等。 “内存表”顾名思义创建在内存中的表,真是这样吗?其实不然,MySQL的内存表,表结构创建在磁盘上,数据存放在内存中,所以当MySQL启动着的时候,这个表是存在的,数据也是存在的,如果用户有查看这个表 阅读全文
posted @ 2017-11-11 02:25 EasonJim 阅读(3917) 评论(0) 推荐(0) 编辑
摘要: 说明:Spring MVC中集成Spring Data Redis和Spring Session时版本是一个坑点,比如最新版本的Spring Data Redis已经不包含Jedis了,需要自行引入。且最新版本的2.0.1会与Spring MVC 4.1.4有冲突,估计写法错了。所以要明确引入的Sp 阅读全文
posted @ 2017-11-10 18:05 EasonJim 阅读(1981) 评论(0) 推荐(0) 编辑
摘要: 出现这个问题:No bean named 'springSessionRepositoryFilter' available的的原因: 1、Spring MVC加载了多个配置文件导致的,并不是版本问题。 2、如果使用org.springframework.web.context.ContextLoa 阅读全文
posted @ 2017-11-10 17:35 EasonJim 阅读(7852) 评论(0) 推荐(0) 编辑
摘要: 从Redis的Key入手,比如Spring Session在注解@EnableRedisHttpSession上提供了redisNamespace属性,只需要在这里设置不同的值即可,效果应该是这样的: 或者从Redis的多个数据库索引入手,比如在Redis单机版上可以支持多个数据库,最多好像默认是1 阅读全文
posted @ 2017-11-10 14:45 EasonJim 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 首先,需要先集成Redis的支持,参考:http://www.cnblogs.com/EasonJim/p/7805665.html Spring Boot集成Spring Data Redis+Spring Session非常的简单,也不用担心版本问题,只需要引入相应的包即可。再次感叹一下Spri 阅读全文
posted @ 2017-11-10 14:23 EasonJim 阅读(1299) 评论(0) 推荐(0) 编辑
摘要: 继上一篇文章http://www.cnblogs.com/EasonJim/p/7800880.html中所集成的是基于Java的普通项目,如果要在Spring和Spring MVC上集成,需要做如下处理: 一、Spring POM: 其中logback-ext-spring这个JAR包是为了和Sp 阅读全文
posted @ 2017-11-09 18:32 EasonJim 阅读(12260) 评论(0) 推荐(0) 编辑
摘要: 1、轮询 轮询即Round Robin,根据Nginx配置文件中的顺序,依次把客户端的Web请求分发到不同的后端服务器。配置的例子如下: 上面只有1个DNS入口被插入到upstream节,即sampleapp,同样也在后面的proxy_pass节重新提到。 2、最少连接 Web请求会被转发到连接数最 阅读全文
posted @ 2017-11-09 15:55 EasonJim 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 在Ubuntu下安装Nginx有以下方法,但是如果想要安装最新版本的就必须下载源码包编译安装。 一、基于APT源安装 安装好的文件位置: /usr/sbin/nginx:主程序 /etc/nginx:存放配置文件 /usr/share/nginx:存放静态文件 /var/log/nginx:存放日志 阅读全文
posted @ 2017-11-09 15:07 EasonJim 阅读(112067) 评论(1) 推荐(6) 编辑
摘要: Nginx 安装后只有一个程序文件,本身并不提供各种管理程序,它是使用参数和系统信号机制对 Nginx 进程本身进行控制的。 Nginx 的参数包括有如下几个: 使用: -c:使用指定的配置文件而不是conf目录下的nginx.conf 。 -t:测试配置文件是否正确,在运行时需要重新加载配置的时候 阅读全文
posted @ 2017-11-09 11:37 EasonJim 阅读(62146) 评论(0) 推荐(0) 编辑
摘要: 官方入口: https://www.nginx.com/resources/wiki/start/#pre-canned-configurations http://nginx.org/en/docs/ 中文文档: http://www.nginx.cn/doc/ 阅读全文
posted @ 2017-11-09 10:44 EasonJim 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: 场景: Nginx+Web服务器可以实现负载均衡,但是一台Nginx也是有限的,如果并非量高的话,在他的上层如何实现负载均衡。 如果是DNS或者CDN的话,建多个机房,势必有多个机房数据同步的问题。 有什么这方面的好的资料吗? 解答: 这方面的资料,基本都是一块一块不完整的。我大概跟你说一个基本架构 阅读全文
posted @ 2017-11-09 09:20 EasonJim 阅读(21217) 评论(2) 推荐(1) 编辑
摘要: DDoS估计是一个非常头痛的问题。 分布式拒绝服务攻击(DDoS)指的是通过多台机器向一个服务或者网站发送大量看似合法的数据包使其网络阻塞、资源耗尽从而不能为正常用户提供正常服务的攻击手段。随着互联网带宽的增加和相关工具的不断发布,这种攻击的实施难度越来越低,有大量IDC托管机房、商业站点、游戏服务 阅读全文
posted @ 2017-11-09 08:56 EasonJim 阅读(3640) 评论(0) 推荐(0) 编辑
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 119 下一页