
新手入门教程
文章平均质量分 85
JAVA领域各种技术实战
TTTALK
999
展开
-
JAVA常用加密方式介绍及使用汇总(全集)
引文:如果开发者需要保存密码(比如网站用户的密码),要考虑如何保护这些密码数据,网站用户密码的泄露是一件非常严重的事情,容易引起用户恐慌,所以在安全方面是重中之重,直接将密码以明文写入数据库中是极不安全的,因为任何可以打开数据库的人,都将可以直接看到这些密码。解决的办法是将密码加密后再存储进数据库,比较常用的加密方法是使用哈希函数(Hash Function),也就是摘要加密。通过哈希函数,我们就可以将密码的哈希值存储进数据库。原创 2023-03-22 10:59:49 · 8001 阅读 · 3 评论 -
Stream流详细入门教程 (包含练习题)
stream jdk8 lamda 操作练习原创 2023-03-09 10:58:17 · 989 阅读 · 0 评论 -
JUC 常用并发工具类教程(包括可重入锁ReentrantLock、CountDownLatch、读写锁ReadWriteLock、信号量Semaphore、常见队列等)
juc 多线程 重入锁ReentrantLock、CountDownLatch、读写锁ReadWriteLock、信号量Semaphore、常见队列原创 2022-09-28 12:04:53 · 1096 阅读 · 0 评论 -
MongoDB介绍及使用教程
mongodb搭建、语法介绍、java中使用原创 2023-02-20 13:44:14 · 2092 阅读 · 0 评论 -
Xstream使用教程
xml解析、组装原创 2023-02-15 14:52:54 · 1740 阅读 · 0 评论 -
Neo4j详细介绍及使用教程
Neo4j介绍,服务端基本使用,java实战原创 2023-01-06 15:25:29 · 34472 阅读 · 8 评论 -
Seata使用教程
Spring Cloud Alibaba Seata 分布式事务原创 2022-12-29 16:58:55 · 2696 阅读 · 0 评论 -
Flowable教程
Flowable实战原创 2022-12-28 14:12:22 · 5789 阅读 · 0 评论 -
开源版禅道的使用教程
禅道 开源版原创 2022-11-17 14:20:45 · 7772 阅读 · 1 评论 -
Sentinel使用教程
sentinel spring cloud alibaba原创 2022-11-16 16:19:45 · 6506 阅读 · 1 评论 -
如何把自己的网站免费发布到互联网
服务器环境搭建原创 2022-08-25 23:16:07 · 1286 阅读 · 0 评论 -
Git入门教程
1.下载安装官网下载地址:https://git-scm.com/2.注册github账号3.建立git仓库4.上传到git,官网其实有教程,新建一个git仓库,在该目录下git bash即可,先登记信息登记信息: git config --global user.email "你的邮箱" git config --global user.name "你的用户名"echo "# cloud" >> README.mdgit initgit add README.mdg原创 2022-05-16 16:41:14 · 1656 阅读 · 0 评论 -
SpringSecurity+Oauth2.0实战教程
文章目录一、概念介绍1.SpringCloudSecurity介绍2.Oauth2介绍二、实战应用一、概念介绍1.SpringCloudSecurity介绍(1)Spring Cloud Security是基于spring security的安全工具包,在分布式项目中为你的应用程序添加安全控制。主要功能包括单点登录,令牌中继和令牌交换等。(2)SpringSecurity是基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。 核心功能主要包括:认证 、授权 、攻击防护等。 其核原创 2022-05-09 17:21:28 · 4367 阅读 · 2 评论 -
EasyExcel使用教程
文章目录一、EasyExcel简介二、EasyExcel使用介绍一、EasyExcel简介1.EasyExcel介绍:EasyExcel是阿里巴巴开源的一个excel处理框架。2.特性:使用简单、节省内存。(1)数据解析时,不像之前的Apache poi、jxl等Excel解析框架将数据一次性全部加载到内存中,而是从磁盘上一行行读取数据,逐个解析,并将一行的解析结果以观察者的模式通知处理(AnalysisEventListener)。(2)相对poi框架,03版本的excel最多只有 65535原创 2022-03-09 17:51:59 · 9227 阅读 · 0 评论 -
SpringCloud入门教程(全集)
SpringCloud所有常见组件介绍及使用示例原创 2022-03-01 17:03:40 · 92377 阅读 · 37 评论 -
idea部署web项目到tomcat
1.File-open导入maven项目,并配置maven设置(file-settings-maven)2.按图示引入tomcat容器3.配置tomcat名称及路径4.配置jdk5.添加所需要的war包,一般是xxx.war explored6.如果Deployment有application context设置(比如叫abc),必须跟url中的一致,url此时为http://localhost:8080/abc。不然可能会出现tomcat启动成功,但是访问不到的情况,因为访问地址错原创 2022-01-18 18:44:14 · 3375 阅读 · 0 评论 -
SpringBoot自动配置源码详解及自定义starter代码编写
文章目录一、源码跟踪二、总结一、源码跟踪1.首先我们知道SpringBoot的核心注解@SpringBootApplication包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan其中@EnableAutoConfiguration是实现自动配置的核心。点进@EnableAutoConfiguration,代码如下:@Target({ElementType.TYPE})@Retention(RetentionPo原创 2022-01-07 14:23:28 · 1128 阅读 · 0 评论 -
mysql入门教程
一、下载安装1、安装前环境准备(1)检查是否已经安装过mysql,执行命令rpm -qa | grep mysql-qa q代表query,a代表all如果已存在,则执行卸载命令 后边为Mysql目录;rpm -e --nodeps mysql-xxxx(2)查询所有Mysql对应的文件夹;whereis 将和xxx文件相关的文件都查找出来find / -name mysql删除相关目录或文件rm -rf xxx/mysql验证是否删除完毕find / -name mysql(3)原创 2021-12-14 16:45:34 · 5170 阅读 · 2 评论 -
常见五大队列使用教程
1.常用五大队列使用教程啥都不说了,直接上代码,里面注释很详细package com.example.springb_web.utils.Queue;import java.text.DateFormat;import java.time.Duration;import java.util.Comparator;import java.util.Date;import java.util.PriorityQueue;import java.util.concurrent.*;impor原创 2021-12-15 14:15:19 · 861 阅读 · 0 评论 -
SLF4J使用教程以及常见问题解决(最新稳定版)
1.简介官网:https://www.slf4j.org/manual.html(1)简单日记门面(simple logging Facade for Java)SLF4J是为各种loging APIs提供一个简单统一的接口。(2)slf4j并不是一种具体的日志系统,而是一个用户日志系统的facade。(3)在部署时,选择不同的日志系统包,即可自动转换到不同的日志系统上。如:选择JDK自带的日志系统,则只需要将slf4j-api-XXX.jar和slf4j-jdkXXX.jar放置到classpa原创 2021-12-27 18:49:29 · 41394 阅读 · 0 评论 -
rabbitMq入门教程
一、下载安装1.rabbitMq的运行需要erlang环境。erlang官网下载:http://erlang.org/download/otp_win64_24.1.exe (24.1为版本号)。一直点下一步即可,最好不要修改安装目录,安装后,添加环境变量Path:C:\Program Files\erl-24.1\bin验证:在cmd输入 erl -v 可以查看erlang版本2.rabbitMq官网下载:https://www.rabbitmq.com/install-windows.htm原创 2021-12-15 11:08:41 · 1909 阅读 · 0 评论 -
redis入门教程(redis6)
一、下载安装1.下载官网:https://redis.io/download,点击Download 6.2.6,我这里下载的最新的6.2.6版本2.安装(1)redis是C语言写的,必须先安装gccyum -y install gcc gcc-c++ autoconf pcre pcre-devel make automakeyum -y install wget httpd-tools vim验证gcc是否成功安装gcc --version(2)安装redistar xzf redi原创 2021-12-20 15:47:32 · 1103 阅读 · 0 评论 -
Vue入门教程
一、Vue介绍简介:Vue.js( /vjuː/) 是一套构建用户界面的渐进式框架, Vue只关注视图层, 采用自底向上增量开发的设计。特点:响应式编程、组件化。优势:轻量级框架、简单易学、双向数据绑定、组件化、数据和结构的分离、虚拟DOM、运行速度快。注:这里是基于Vue2的教程,现在已经出了Vue3,但是还没完全普及,并且Vue3基本兼容Vue2,所以可以先学Vue2,再去了解Vue3的更新,后面会更新这部分内容。二、安装一般有三种方式:本地下载、CDN和NPM(推荐)。1.本地下载地址:原创 2021-12-23 19:07:03 · 5252 阅读 · 1 评论 -
solr入门教程(solr8,linux)
一.下载地址:https://lucene.apache.org/solr/downloads.html下载binary releases,我这里下载了比较新的solr-8.11.0。二.使用默认容器jetty安装(1)进入solr-8.11.0/bin,修改solr.in.sh,SOLR_ULIMIT_CHECKS=false(2)./solr start -p 8983 -force(3)登录http://192.168.124.128:8983/solr三.创建core在网页左下角点击原创 2021-12-14 16:05:59 · 3115 阅读 · 1 评论 -
kafka入门教程
一、下载安装kafka官网:http://kafka.apache.org/intro(可选)看下官网的introduction选择get started-quick start ,按照步骤来(官网的例子不是每个版本都能用,所以我这里稍作修改)1.下载tar -xzf kafka_2.13-3.0.0.tgzcd kafka_2.13-3.0.0注:还需要有jdk环境jdk下载:https://www.oracle.com/java/technologies/downloads/,选择X原创 2021-12-15 17:50:06 · 2222 阅读 · 0 评论 -
ElasticSearch常见报错解决
一、安装启动篇1.“can not run elasticsearch as root”;es5.0版本后要求非root用户登录,必须创建新用户如es(1)创建用户:adduser es(2)创建用户密码: passwd es2.“could not find java in JAVA_HOME at …”;最好jdk和es都别装在root目录下,不然启动可能会找不到JAVA_HOME3.“AccessDeniedException”;必须给新的用户es赋权,chown -R es ela原创 2021-12-17 15:44:51 · 4347 阅读 · 0 评论 -
Elasticsearch入门教程(Elasticsearch7,linux)
一、安装 Elasticsearch1.官网下载路径:https://www.elastic.co/cn/downloads/elasticsearch,选择合适的版本下载,这里我选的linux,下的7.16版本。2.jdk下载:https://www.oracle.com/java/technologies/downloads/Elasticsearch5.0之后的版本至少需要Java 8,7.0至少需要Java11,如果没安装jdk的安装一下。选择jdk-XXlinux-x64_bin.tar.原创 2021-12-17 15:49:23 · 3282 阅读 · 0 评论