- 博客(143)
- 资源 (20)
- 问答 (1)
- 收藏
- 关注
原创 多线程创建方式对比与线程池相关原理概述汇总(超详细)
线程的创建方式对比与线程池相关原理概述概述1、线程的创建穿插问题一、为什么要采用线程池?1.1 直接继承Thread类1.2 实现Runnable接口1.2 实现Callable接口穿插问题二、为什么不建议使用Executors来创建线程池?穿插问题三、有了Thread还要用Runnable来创建线程穿插问题四、start()方法和run()方法有什么区别?7.线程池概述很久没有写文章了,这次想把多线程与高并发的相关知识进行一下梳理,从多线程的几种创建方式开始,逐步到线程池原理分析,再到java中常用锁
2021-07-18 20:00:58 290 9
原创 Redis五种数据类型及命令操作(二)
从上一篇总结了Redis的三种数据类型,分别是String、List、Set,本篇将后面两种类型Hash和ZSet的命令实操进行了汇总,方便后续查阅学习,整理不易,感觉有用点赞收藏分享~。
2023-11-12 20:13:22 112
原创 消息队列使用场景
消息队列,即常说的MQ是经常用到的一个东西,本文并不是要个告诉你如何使用消息中间件,而是站更高的一个层次,思考当我们使用任何消息队列解决业务问题时,都需要面对的一些通用的问题,这些问题理解透彻了,MQ才能被你用的出神入化。
2023-11-11 16:25:42 71
原创 IOC容器创建bean实例的4种方式
SpringIOC容器提供了4种创建bean实例的方式,除了构造函数的方式,其他几种方式可以让我们手动去控制对象的创建,这几种方式大家都掌握一下,能够灵活使用。
2023-11-06 23:55:52 242
原创 Redis概述和安装
在Redis中,只有一个文件事件处理器。它由四个部分组成:套接字、I/O多路复用程序、文件时间分派器(dispatcher)、事件处理器。这个处理器是单线程的,采用IO多路复用机制同时监听多个socket,根据socket上的事件来选择对应的事件处理器来处理这个事件。Redis相比于memcache支持多数据类型,支持持久化,单线程和多路复用机制,而memcache采用串行+多线程+锁的实现原理。
2023-11-06 23:41:15 225
原创 Spring-IOC容器深度剖析详解
IOC容器是具有依赖注入功能(也就是DI)的容器,负责对象的实例化、对象的初始化,对象和对象之间依赖关系配置、对象的销毁、对使用者提供对象的查找等操作,可以说IOC容器控制了整个对象的生命周期
2023-11-05 10:49:45 105
原创 Spring中的核心概念
Spring中有3个核心的概念:控制反转(Ioc)、依赖注入(DI)、面向切面编程(AOP),spring中其他的技术都是依靠3个核心的技术建立起来的,所以玩spring需要先对这3个概念有个深入的理解。
2023-11-02 09:53:55 84
翻译 不要称之为卷土重来:Java 仍然会是冠军!
Java 经过近 30 年的发展,您可能会认为该语言会出现一些磨损的迹象,但事实并非如此。2022 年的 Java 并不是一种正在衰落的语言,而是一种为软件开发的蓬勃发展的未来做好准备的语言,这种永远流行的语言远未消亡,它正在与时俱进,为未来做好准备。
2023-10-31 12:52:06 50
原创 1024程序员节,今年的秋天比以往来的稍晚了一些
1024正因为有了程序员,才变得更有意义。因为在程序员的世界,2的十次方就是1024,每个程序员对其都不陌生,所以在如今的信息时代,1024成了我们的节日,也成了我每年成长的总结。
2023-10-24 19:48:06 58
原创 关于BigDecimal你不知道的那些事儿
在我们平时开发中,涉及到精度计算的逻辑肯定会用到BigDecimal,Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和Float.valueOf(String)会丢失精度。
2023-08-23 20:20:30 103
原创 高可用之基于Docker搭建Kafka集群
基于Docker搭建Kafka集群是最近一直在用的技术,同时也是自己的总结,采用Docker实现三台机器的集群搭建,分分钟教你学会如何搭建。
2022-07-26 07:24:45 425 1
原创 简明Nginx配置中的LocationURL详解与实战
nginx的url配置是使用nginx最基本功能。nginx作为服务器,它可以接收请求,处理请求,都是基于客户端url访问。掌握url的配置要了解配置的几个指令(=,^~)。熟悉每个匹配模式的特点。了解模式之后,对于优先级的判定,只需记住一个大的规则和两个细节,就能从容的应对了。掌握url的配置之后,更重要的是在location域中做请求的处理。比如常见的静态文件配置,请求转发(rewrite),负载均衡等。...
2022-07-25 20:13:46 1679
原创 看完就懂-SpringSecurity+JWT 实现单点登录
单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统
2022-05-03 23:53:58 823
原创 一招教你掌握JAVA8判空新写法
Optional的本质,就是内部储存了一个真实的值,在构造的时候,就直接判断其值是否为空。好吧,这么说还是比较抽象。直接上Optional(T value)构造函数的源码,
2022-05-03 23:33:51 1380
原创 采用VueCli脚手架创建VUE项目
VueCli脚手架创建VUE项目先安装nvm,安装教程在这里nvm安装node但是一定要注意版本,我的node版本是v14.18.3,支持对VUE3.0的安装,所以我采用我的nvm安装node.js打开CMD管理员端,执行nvm install v14.18.0下载不下来,并提示这个Downloading npm version 6.9.0… Download failed. Rolling Back.Rollback failed. remove C:\dev\nvm\temp\npm
2022-02-04 11:08:20 1441
原创 解决Linux服务器Debian9.9执行source命令不生效问题
场景描述:当我在我的Linux阿里云服务器上修改了vim ~/.bashrc配置之后,执行source ~/.bashrc命令时,等待一会就断开链接让重新登录了,重启服务器也不行,推测是系统启动时没有自动执行source ./bashrc,手动执行也不行。然后经过我不断的搜索,终于找到解决办法:在~/.bash_profile增加如下语句:vim ~/.bash_profileif [ -f ~/.bashrc ]; then . ~/.bashrcfi...
2022-01-29 19:04:38 1845
原创 CentOS7.0通过VMWareEsxi镜像重装系统
第一步、首先我们先选择对应的镜像文件第二步、然后点击【强制执行BIOS】第三步、然后点击运行服务器 然后将服务器安装设置就好了第四步、安装完毕记得将镜像改为下图所示:做个记录 方便以后进行查看。...
2021-12-23 17:32:41 1519
原创 centos7忘记登录密码修改
很多时候我们都会忘记Linux root 用户的口令,下面就教大家如果忘记root口令怎么办第1步:开机后在内核上按“e”。截图如下按e以后会进入内核启动页面,如下图第2步:在linux16这行的后面输入“rd.break console=tty0”然后按“ctrl+x“如下图第3步:按完ctry+x 后进入到了系统的紧急求援模式,如下图:第4步:依次输入以下命令:#mount –o remount,rw /sysroot#chroot /sysroot#passwd
2021-12-23 14:22:26 359 1
原创 Caused by: java.lang.IllegalArgumentException: Plugin [sql] was built for Elasticsearch version 7.3.
解决Elasticsearch启动拆分器版本问题Caused by: java.lang.IllegalArgumentException: Plugin [sql] was built for Elasticsearch version 7.3.0 but version 7.3.2 is running1、找到这个文件find / -name plugin-descriptor.properties2、编辑这个文件vim /usr/share/elasticsearch/plugins/sql
2021-12-21 18:27:15 1029
原创 k3s-The connection to the server localhost:8080 was refused - did you specify the right host or port
解决CentOS部署K3S环境8080端口异常
2021-12-20 14:57:58 1884
原创 采用CentOS7搭建SFTP服务器
🎈个人公众号:🎈 :✨✨✨✨ 🍟🍟🔑个人信条:🔑 为与不为皆为可为🌵🍉本篇简介:🍉 本片详细说明了采用CentOS7搭建SFTP服务器的操作说明和注意要点,并给出具体操作实例,如有出入还望指正。
2021-12-09 15:02:28 1307
原创 亲测可用——PostgresSQL安装教程
本片详细说明了PostgresSQL安装教程操作规则和注意要点,并给出具体操作实例,如有出入还望指正。
2021-12-07 13:53:25 6334
原创 亲测可用——IoTDB部署及操作指南
亲测可用——IoTDB部署及操作指南全网首发一IoTDB数据库整合MyBatis实现SpringBoot项目CRUD安装包是从官网下载的最新版本apache-iotdb-0.12.3-all-bin.zip 官网地址如下:http://iotdb.apache.org/Download/操作命令如下:1、解压unzip apache-iotdb-0.12.3-all-bin.zip2、进入到sbin目录下:/opt/iot/apache-iotdb/sbin,执行start-server.sh脚本
2021-12-03 13:44:10 12112
原创 全网首发一IoTDB数据库整合MyBatis实现SpringBoot项目CRUD
最近用到IoTDB数据库,经过对一些相关文档的搜集,大概了解到了该数据库的主要应用场景和使用方法,本篇就讲一下如何利用IoTDB并结合SpringBoott和Mybatis进行项目整合。经过一番查找全网都没有一篇完整的关于该数据库采用Mybatis做持久化框架的文章,那么就由我来开辟一下先河。
2021-11-27 17:53:18 13339 11
原创 node-sass 安装失败 rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libs
rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libs检查一下有没有配置python2.7环境变量npm install -g node-gypnpm install --global --production windows-build-tools(通过管理员打开)npm i -g node-sass
2021-11-26 11:32:41 3422
原创 MySQL变量使用与介绍之为查询结果增加序号列和自定义序号列
本片详细说明了MySQL变量使用与介绍之为查询结果增加序号列和自定义序号列使用规则和注意要点,并给出具体操作实例,如有出入还望指正。
2021-08-16 21:58:10 526 1
原创 测一测自己的Sql能力之MYSQL的函数会造成索引失败
本片详细说明了MYSQL的函数会造成索引失败的注意要点,并给出具体操作实例,如有出入还望指正。欢迎大家关注【可为编程】,成长,进步,编程,技术、掌握更多知识!
2021-08-14 19:18:36 468 1
原创 测一测自己的Sql能力之MYSQL的GROUPBY你弄懂了吗?
GROUPBY是每次只取表格的第一条数据,比如按照order_person_id进行分类,这样就会每次遇到相同的order_person_id时候,就会取第一个职,这样就出现了上面所展示的结果。
2021-08-12 22:46:33 124 1
Linux中间件加密之Elasticsearch和kibana配置雨用户密码验证
2023-07-08
基于springboot的Netty的SSL加密PKI认证通信
2022-04-01
C语言+大学生C语言考试+编程试题与答案
2022-03-29
大三计算机专业教学+数据结构试题+堆栈树图队列
2022-03-29
springboot-master.zip
2021-01-05
Select2实现全国省市区三级联动下拉菜单.zip
2020-08-12
SpringSecurity之JWT实现token认证和授权.zip
2020-08-09
sso单点登录最详细Demo(赋UML请求时序图)
2020-08-05
mybatis逆向自动生成工具mybatisGenerator
2020-07-18
Vue学习之Vue结合 ElementUI 组件库搭建Web工程项目
2020-07-12
SSM+maven+mysql新闻发布与信息管理系统
2020-07-11
SSM框架实现新闻网站信息管理系统前台后台综合开发项目实战
2020-07-11
SpringBoot整合持久层技术之搭建JDBCTemplate项目实战
2020-06-19
SpringBoot整合持久层技术之搭建并整合Spring Data JPA项目
2020-06-17
非常好用的Echarts饼图和折线图源码Demo
2020-06-14
SpringBoot+MyBatis+https+AOP+MySQL数据库整个Demo
2020-06-14
职场遇到不自知却自以为是的人,你会怎么办?
2022-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人