随笔分类 - Web进阶
摘要:202208-常见限流算法(固定or滑动窗口、漏桶、令牌桶) 1. 为什么需要限流 限流可以认为服务降级的一种,限流就是限制系统的输入和输出流量已达到保护系统的目的。一般来说系统的吞吐量是可以被测算的,为了保证系统的稳定运行,一旦达到的需要限制的阈值,就需要限制流量并采取一些措施以完成限制流量的目的
阅读全文
摘要:源码解析springbatch的job是如何运行的?
阅读全文
摘要:``` ApplicationContext applicationContext = SpringContextUtils.getApplicationContext(); //将applicationContext转换为ConfigurableApplicationContext ConfigurableApplicationContext configurableApplicationCon...
阅读全文
摘要:如何进行session的缓存? 原理: Shiro有1个类,AuthorizingRealm AuthenticatingRealm,里面有个获取认证信息的方法, AuthenticatingRealm getAuthenticationInfo;getAuthenticationInfo方法中 先
阅读全文
摘要:在springboot中使用SHiro作为安全框架,非常简单,灵活性也比较高 初步使用 1. 自定义MyAuthorizingRealm类,继承类AuthorizingRealm,实现里面的doGetAuthorizationInfo和doGetAuthenticationInfo方法 Author
阅读全文
摘要:Druid的监控很强大,但可惜的是监控数据是存在内存中的,需求就是定时把监控数据记录下来,以日志文件的形式或者数据库入库。 记录两种方式: 1. 数据库入库 2. logback形式记录 3. 原理(重点) 1. 如果仅仅想记录sql的监控,可以自己重写DruidDataSourceStatLogg
阅读全文
摘要:能监控哪些数据呢? 1. 数据源 2. SQL监控 对执行的MySQL语句进行记录,并记录执行时间、事务次数等 3. SQL防火墙 对SQL进行预编译,并统计该条SQL的数据指标 4. Web应用 对发布的服务进行监控,统计访问次数,并发数等全局信息 5. URI监控 对访问的URI进行统计,记录次
阅读全文
摘要:最近自己在写后台管理系统的时候,并没有采用jsp、freemaker、叶子等模板技术,而是由后端提供数据api,前端通过AJAX和JQuery来动态操作页面上的一些div、table元素,从而实现报表的动态加载。 因为本人并非专业前端,所以采用的技术比较古老,对于最近的前端框架,vue,angula
阅读全文