- 博客(23)
- 收藏
- 关注
原创 XXL-JOB一个分布式任务调度平台
哈哈哈哈,我又回来了!!!之前因为换工作,和入职熟悉项目,已经停更了近两个月,说好的产出优质内容,怎么能停下来呢,所以之后无重大原因,还是会持续输出的。话不多讲,直接进入主题 ----- xxl-job 定时任务1.1 定时任务是啥?定时任务的场景可以说非常广泛,比如某些视频网站,购买会员后,每天会给会员送成长值,每月会给会员送一些电影券;比如在保证最终一致性的场景中,往往利用定时任务调度进行一些比对工作;比如一些定时需要生成的报表、邮件;比如一些需要定时清理数据的任务等。1.2 xxl.
2022-05-22 16:11:49
970
原创 Juc并发编程note
wait/sleepsleep是Thread中的静态方法,wait是Object的方法,任何对象实例都能调用。sleep不会释放锁,它也不需要占用锁,wait会释放锁,但它调的前提是当前线程占有锁(即代码要在synchronized中)它们都可以被interrupted方法中断用户线程/守护线程用户线程: 自定义线程(平时用到的线程) *(主线程结束了,用户线程还在运行,jvm存活)守护线程:比如垃圾回收(运用于后台) * (没有用户线程了,都是守护线程,jvm结束)synch
2022-02-21 17:00:35
399
原创 玩转神奇“AOP”
**【AOP】**为 Aspect Oriented Programming 的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。当这两种业务逻辑出现时,我们需要关注登录,有效期,如果每次都去检验,嵌入到逻辑代码中,会.
2022-02-16 15:57:03
383
原创 springSecurity安全框架
SpringSecurity 是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了SpringIoC,DI(控制反转Inversion of Control ,DI:Dependency Injection依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。官网地址一般后台管理系统的权限认证,都需要大量的逻辑处理验证,.
2022-02-11 16:11:40
3397
原创 SpringBoot集成ELK
对于一个系统,app,等等,线上排查信息是一件非常头疼的事,尤其在服务端极为凸显,研发人员面对线上问题,首先定位日志,这个只能去服务器下检索日志,输入各种命令行,但是为了服务器的安全,一般不允许研发人员接触服务器,会有运维人员去操作日志,极大的影响效率!如果有可视化操作,检索日志的界面就好了!ELK是啥?长啥样?ELK其实并不是一款软件,而是一整套解决方案,是三个软件产品的首字母缩写,Elasticsearch,Logstash 和Kibana。这三款软件都是开源软件,通常是配合使用,而且又先后.
2022-01-27 14:36:51
9109
转载 Java8_新特性
Stream在Hibernate的一级缓存空间进行查找,如果通过OID匹.
2021-12-30 13:42:53
234
原创 RabbitMq消息队列
"MQ"消息处理方式,在当今互联网中运用极其之广,当我们看到一些棘手,很消耗服务资源时,我们开发小哥哥,大佬们总会给出一些解决的方案,【RabbitMq】就是其中一种,比如我们在使用app购买东西下单时,会给用户发送消息&订阅时,我们会把订阅,或者发送消息放在队列中,【异步处理】,不影响主流程下单,下单不会因为消息发不出去,而导致下不了单,这是用户不能接受的。所以在当今Mq消息是大受好评的。“RabbitMq”到底是什么呢?**rabbitMq官网地址**RabbitMQ是实现了高级消.
2021-12-11 18:42:19
1813
原创 海量数据检索 - “ElasticSearch”
海量数据我们是如何去检索数据呢,如何快速定位呢,去查询后台数据库吗?还是走缓存,是什么缓存能承载这么大的符合呢,并且快速检索出来?对于海量的数据是对系统极大的压力,我们该从什么角度去处理这个棘手的问题呢?ElasticSearch 处理检索海量数据“神器”?1.1 介绍Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源..
2021-11-21 18:37:45
2330
原创 数据安全的重要性
数据安全数据安全有对立的两方面的含义:一是数据本身的安全,主要是指采用现代密码算法对数据进行主动保护,如数据保密、数据完整性、双向强身份认证等,二是数据防护的安全,主要是采用现代信息存储手段对数据进行主动防护,如通过磁盘阵列、数据备份、异地容灾等手段保证数据的安全,数据安全是一种主动的包含措施,数据本身的安全必须基于可靠的加密算法与安全体系,主要是有对称算法与公开密钥密码体系两种。数据加密(Java)数据分为:静态数据和动态数据。加密方式也有所不同。保护方法可分为:加密、签名、令牌化(假名化和匿
2021-11-12 17:09:10
5984
原创 Docker
说好的一周一更新,但是由于太忙了,日期都过了。人算不如天算,今天来好好补上!!今天是***1024***,是一个属于程序员的节日,恭喜各位开发小哥哥小姐姐!!!(聪聪)发表的文章都是浅显易懂的,希望能帮助一些人认识都到计算机的一些基础,我们整天在干什么,都是工作了,只有分工不同,没有高级之分。话不多说,直接进入正题!!!DockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也
2021-10-24 21:34:43
187
原创 vue学习烦恼
(国庆)三天学习VUE框架的总结作为一名实实在在的Java后端开发人员,涉及前端框架,着实会引来前端的小哥哥小姐姐们,锤爆。好在我是菜鸟,出发点是受了抖音的魔幻洗礼,废话不讲直接上内容!!!Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。 [5] 与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。(非常适合小白,动手试试)学习vue需要去
2021-10-10 21:38:43
262
原创 迷你图书管理系统 MYSQL+JDBC
package Pritlce.JDbcMINDVD;import java.sql.*;import java.text.ParseException;import java.text.SimpleDateFormat;/*** username=scott* password=oracle* driverClassName=oracle.jdbc.driver.Orac...
2020-04-28 11:54:56
698
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人