無名無姓
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 文档
    主题

Quartz集群原理及源码分析

我们需要Quartz框架执行任务,就需要告诉Quartz所需的JobDetail和Trigger。在单机里,Quartz会把JobDetail和Trigger保存在内存里,如果重启,JobDetail和Trigger的数据都会全部丢失(虽然会在代码里重新添加)。显然,需要集群执行,把JobDetail和Trigger保存在内存里是没有办法在各个节点之间进行同步的,而Quartz利用数据库的锁来进行
2018-10-24
框架

Quartz框架的使用

Quartz框架的主要类 Quartz框架有四个主要类/接口:Scheduler(任务调度器)、Job(任务)、JobDetail和Trigger(触发器)。分别用于调度任务,定义业务逻辑,业务逻辑执行实例和触发条件。这里可能搞不清的是Job和JobDetail。Job用于定义与框架和执行方式无关业务逻辑。而JobDetail除了保护Job的业务逻辑以外,还保护这个业务逻辑所处理的数据。因此,一个
2018-10-24
框架

计算机网络复习笔记

概述 计算机网络由若干节点和连接这些节点的链路组成 而不同的网络之间可以通过路由器相连,组成互连网 ARPANET(单个网络)->NSFNET(三级结构互联网,主干网,地区网,校园网)->多层次ISP结构互联网 互联网组成 边缘部分:互联网的所有主机 核心部分:大量网络和连接这些网络的路由器组成。为边缘部分提供服务 通讯方式:C/S和P2P 速率:bit/s=b/s=bps,进制为10
2018-09-16
协议

jwt总结与jjwt的使用

jwt是一种无状态的token授权技术,通过签名算法防止token被篡改。因此jwt其实就是字符串,可以看到小圆点将整个jwt分为三部分,这三部分的名字分别叫做头部(header)、载荷(payload)与签名。 1eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NSIsIm5hbWUiOiJjZWxsYXJnYWxheHkiLCJleHA
2018-08-31
框架

做题笔记

2018-9-5 在Unix系统中,若一个进程退出时,其子进程还在运行(没有被杀死),则这些子进程会变成孤儿进程(Orphan Process),请问孤儿进程会被以下哪一个系统进程接管? 答案:init 僵尸进程:当一个进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进程的终止状态。如果没调用,子进程的描述符还保留在系统中,那这个子进程就是僵尸进程。 孤
2018-08-20
其他

Spring Boot使用Mockito做单元测试

之前一直只会使用@RunWith(SpringRunner.class)和@SpringBootTest注解来加载整个项目来注入依赖,就只会用个assertEquals方法来进行测试(虽然现在也是)。但问题还是有的,且不论加载整个项目,把无关的依赖都加载进行,浪费时间。如果我要测试添加用户的接口,第一,一测试就把数据写进数据库了呀,即便是测试数据库,不要紧,那我测试第二遍,由于账户名相同,就写不进
2018-08-09
框架

JSONP和CORS的跨域请求

何为域 这里的域指的并不是域名,而是协议、主机地址和端口的唯一组合,即协议,主机地址和端口其中一个不一样那就是另外一个域了。 跨域问题为何而来 浏览器为了安全,避免网页被嵌入恶意代码,限制来源于某个域的脚本只能向其来源的域发起ajax请求,并且脚本也无法获取别的域的cookie,DOM等资源,这个叫同源策略。例如我在http://www.alipay.com/里嵌入了个检测你支付宝密码的脚本,发现
2018-08-02
协议

spring boot与Nginx支持CORS

让spring boot支持CORS非常简单,不用做任何配置,只需要在controller里使用@CrossOrigin注解即可。 @CrossOrigin注解可以使用在类或者方法上,其参数主要有origins和maxAge,用来指定允许跨域的域默认是*,和OPTIONS响应的有效时间,默认是1800。当类和方法都使用@CrossOrigin注解时,会自动合并两个注解的参数。 例如官方文档的一个例
2018-08-02
框架

spring boot+Spring Security+jjwt

Spring Security与Shiro的学习Demo,没有使用默认的cookie-session,替换为jwt认证 用于存储账号密码与权限的接口为SecurityUser 用于查询验证账号密码和创建检验token的service接口为SecurityService 虽然名字叫SecurityUser、SecurityService,但是并不是只用来对接Spring Security。这两个是
2018-07-28
框架

使用sql游标遍历结果集

背景:select出一个结果集之后,需要利用结果的每一行数据再进行操作,可以利用sql的游标来实现。 需求:有两个表:my_table和my_table2。获取my_table的id和name字段,更新到my_table2里。 简单方法(一开始没想到,吃惊。jpg) 1update my_table,my_table2 set my_table2.name2=my_table.name where
2018-07-18
中间件
1…678910…13

搜索

Hexo Fluid

备案?不存在的

总访问量 次 总访客数 人