自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

聪聪

致力于学习

  • 博客(23)
  • 收藏
  • 关注

原创 node & vue 配置命令

vue & node

2022-11-09 10:23:36 267 1

原创 JVM笔记

jvm理解的重要性

2022-11-02 10:40:26 248

原创 sql优化

sql优化16

2022-09-23 17:40:40 191

原创 ES应用实战

es操作

2022-09-09 16:41:38 1575

原创 接口幂等性

接口幂等性设计方案

2022-07-31 14:25:54 173

原创 非对称加密RSA公钥加密私钥解密实现系统间鉴权方案设计

加油

2022-07-06 21:03:21 381

原创 redis 6.0笔记

redis笔记

2022-06-21 21:23:39 546

原创 XXL-JOB一个分布式任务调度平台

哈哈哈哈,我又回来了!!!之前因为换工作,和入职熟悉项目,已经停更了近两个月,说好的产出优质内容,怎么能停下来呢,所以之后无重大原因,还是会持续输出的。话不多讲,直接进入主题 ----- xxl-job 定时任务1.1 定时任务是啥?定时任务的场景可以说非常广泛,比如某些视频网站,购买会员后,每天会给会员送成长值,每月会给会员送一些电影券;比如在保证最终一致性的场景中,往往利用定时任务调度进行一些比对工作;比如一些定时需要生成的报表、邮件;比如一些需要定时清理数据的任务等。1.2 xxl.

2022-05-22 16:11:49 888

原创 Juc并发编程note

wait/sleepsleep是Thread中的静态方法,wait是Object的方法,任何对象实例都能调用。sleep不会释放锁,它也不需要占用锁,wait会释放锁,但它调的前提是当前线程占有锁(即代码要在synchronized中)它们都可以被interrupted方法中断用户线程/守护线程用户线程: 自定义线程(平时用到的线程) *(主线程结束了,用户线程还在运行,jvm存活)守护线程:比如垃圾回收(运用于后台) * (没有用户线程了,都是守护线程,jvm结束)synch

2022-02-21 17:00:35 376

原创 玩转神奇“AOP”

**【AOP】**为 Aspect Oriented Programming 的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。当这两种业务逻辑出现时,我们需要关注登录,有效期,如果每次都去检验,嵌入到逻辑代码中,会.

2022-02-16 15:57:03 330

原创 springSecurity安全框架

SpringSecurity 是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了SpringIoC,DI(控制反转Inversion of Control ,DI:Dependency Injection依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。官网地址一般后台管理系统的权限认证,都需要大量的逻辑处理验证,.

2022-02-11 16:11:40 3289

原创 SpringBoot集成ELK

对于一个系统,app,等等,线上排查信息是一件非常头疼的事,尤其在服务端极为凸显,研发人员面对线上问题,首先定位日志,这个只能去服务器下检索日志,输入各种命令行,但是为了服务器的安全,一般不允许研发人员接触服务器,会有运维人员去操作日志,极大的影响效率!如果有可视化操作,检索日志的界面就好了!ELK是啥?长啥样?ELK其实并不是一款软件,而是一整套解决方案,是三个软件产品的首字母缩写,Elasticsearch,Logstash 和Kibana。这三款软件都是开源软件,通常是配合使用,而且又先后.

2022-01-27 14:36:51 8972

转载 Java8_新特性

Stream![image.png](https://img-blog.csdnimg.cn/img_convert/e7efbd41041ab6497d78940b68dc12c8.png#clientId=u685973c4-0ffa-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=484&id=uab3bf26d&margin=[object Object]&name=image.

2022-01-27 13:58:34 740

转载 Java在linux使用.sh启动程序

一、以命令方式启动jar包1、方式一java -jar XXX.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出2、方式二// 那如何让窗口不锁定?java -jar XXX.jar &// &代表在后台运行特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出。3、方式三// 继续改进,如何让窗口关闭时,程序仍然运行?nohup java -jar XXX.jar & /

2022-01-10 18:03:09 3063

原创 Docker部署springBoot项目

简单的单体项目springboot后端Java服务部署1.引入docker项目依赖<docker.image.prefix>springboot</docker.image.prefix><plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId&g.

2022-01-10 14:03:45 946

原创 Java的IO流是咋玩呢?

什么是文件?在网络中是如何呈现的呢???文件,对于我们来说并不陌生,在生活中是息息相关的,比如我们发的朋友圈的图片 &再比如我们经常使用的word文档,txt文件等等;它们都统称为文件,它既可以保存视频,声音。。。1. 探讨一下Java是如何处理文件的呢?java对于文件处理衍生出了,自身的一套api,‘IO’流,对于文件处理使用的是“文件流”1.1 IO流流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据

2022-01-03 17:21:51 208

原创 springdatajpa的那些坑

springdatajpa是持久化框架,底层是hibernate实现的,基本原理与hibernate一致。hibernate缓存机制Hibernate的一级缓存就是指Session缓存,此Session非http的session会话技术,可以理解为JDBC的Connection,连接会话,Session缓存就是一块内存空间,用来存放相互管理的java对象,在使用Hibernate查询对象的时候,首先使用对象的OID(ObjectID)在Hibernate的一级缓存空间进行查找,如果通过OID匹.

2021-12-30 13:42:53 202

原创 RabbitMq消息队列

"MQ"消息处理方式,在当今互联网中运用极其之广,当我们看到一些棘手,很消耗服务资源时,我们开发小哥哥,大佬们总会给出一些解决的方案,【RabbitMq】就是其中一种,比如我们在使用app购买东西下单时,会给用户发送消息&订阅时,我们会把订阅,或者发送消息放在队列中,【异步处理】,不影响主流程下单,下单不会因为消息发不出去,而导致下不了单,这是用户不能接受的。所以在当今Mq消息是大受好评的。“RabbitMq”到底是什么呢?**rabbitMq官网地址**RabbitMQ是实现了高级消.

2021-12-11 18:42:19 1680

原创 海量数据检索 - “ElasticSearch”

海量数据我们是如何去检索数据呢,如何快速定位呢,去查询后台数据库吗?还是走缓存,是什么缓存能承载这么大的符合呢,并且快速检索出来?对于海量的数据是对系统极大的压力,我们该从什么角度去处理这个棘手的问题呢?ElasticSearch 处理检索海量数据“神器”?1.1 介绍Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源..

2021-11-21 18:37:45 2179

原创 数据安全的重要性

数据安全数据安全有对立的两方面的含义:一是数据本身的安全,主要是指采用现代密码算法对数据进行主动保护,如数据保密、数据完整性、双向强身份认证等,二是数据防护的安全,主要是采用现代信息存储手段对数据进行主动防护,如通过磁盘阵列、数据备份、异地容灾等手段保证数据的安全,数据安全是一种主动的包含措施,数据本身的安全必须基于可靠的加密算法与安全体系,主要是有对称算法与公开密钥密码体系两种。数据加密(Java)数据分为:静态数据和动态数据。加密方式也有所不同。保护方法可分为:加密、签名、令牌化(假名化和匿

2021-11-12 17:09:10 5733

原创 Docker

说好的一周一更新,但是由于太忙了,日期都过了。人算不如天算,今天来好好补上!!今天是***1024***,是一个属于程序员的节日,恭喜各位开发小哥哥小姐姐!!!(聪聪)发表的文章都是浅显易懂的,希望能帮助一些人认识都到计算机的一些基础,我们整天在干什么,都是工作了,只有分工不同,没有高级之分。话不多说,直接进入正题!!!DockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也

2021-10-24 21:34:43 169

原创 vue学习烦恼

(国庆)三天学习VUE框架的总结作为一名实实在在的Java后端开发人员,涉及前端框架,着实会引来前端的小哥哥小姐姐们,锤爆。好在我是菜鸟,出发点是受了抖音的魔幻洗礼,废话不讲直接上内容!!!Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。 [5] 与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。(非常适合小白,动手试试)学习vue需要去

2021-10-10 21:38:43 216

原创 迷你图书管理系统 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 624 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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