- 博客(25)
- 收藏
- 关注

原创 腾讯云短信申请与使用
一、申请微信公众号1.网页搜索微信公众平台2.注册使用邮箱注册,并绑定基本信息3.类型选择订阅号4.信息登记为个人接下来就是公众号名称与功能介绍 和设置公众号(越简洁越容易记越好)创建成功之后,更换头像和名称(刚注册成功之后,三天内名称不换则自动注销)更改功能设置(允许通过名称搜索到本账号)二、进入腾讯云创建签名管理和正文模板1.网页搜索腾讯云官网进入后搜索短信2.选择国内短信3.申请签名管理(不太好申请)...
2021-11-10 23:34:20
3365
2
原创 Github使用
目录Github中所有快捷键in关键字限制搜索范围stars或fork数量关键字查找awesome加强搜索高亮显示某行代码项目内搜索搜索某个地区内的大佬Github中所有快捷键快捷键https://docs.github.com/en/get-started/using-github/keyboard-shortcutsin关键字限制搜索范围 公式:XXX关键字 in:name 或 description 或 readme xxx in:name
2022-05-31 20:06:09
223
原创 SSM中的配置文件
Mybatis的配置文件mybatis-config.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD com.Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <settings> <!
2022-03-13 11:00:30
238
原创 Mysql中的索引
1 索引概述MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。索引的本质:索引是数据结构。可以简单理解为“排好序的快速查找数据结构”,满足特定查找算法。这些数据结构以某种方式指向数据, 这样就可以在这些数据结构的基础上实现 高级查找算法 。2.优点(1)类似大学图书馆建书目索引,提高数据检索的效率,降低 数据库的IO成本 ,这也是创建索引最主 要的原因。(2)通过创建唯一索引,可以保证数据库表中每一行 数据的唯一性 。(3)在实现数据的
2022-03-10 12:41:39
2189
原创 Mysql中的存储过程和存储函数及游标和触发器
什么是存储过程简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法;存储过程的好处1、简化操作,提高了sql语句的重用性,减少了开发程序员的压力2、减少操作过程中的失误,提高效率3、减少网络传输量(客户端不需要把所有的SQL语句通过网络发给服务器)4、减少了SQL语句暴露在网上的风险,也提高了数据查询的安全性创建存储过程Delimiter $create procedure 存储过程名(参数模式 参数...
2022-03-09 15:44:56
629
原创 Mysql中Truncate和Delete区别
目录DCL中COMMIT和ROLLBACK对比TRUNCATE TABLE DELETE FROMDDL 和DML的说明
2022-03-07 19:57:29
328
原创 Mybatis全局配置文件
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD com.Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!--1、mybatis可以使用properties来引入外部propert.
2022-03-05 15:27:38
635
原创 CentOS8安装Docker及阿里云镜像加速器
目录1安装依赖2添加yum源3安装docker4启动并设置开机自启5查看docker版本6添加阿里云镜像加速器6.1登录阿里云6.2主页搜索容器镜像服务6.3使用镜像加速器6.4将如下代码复制进centos即可6.5运行docker6.6docker run的作用1安装依赖yum install -y yum-utils device-mapper-persistent-data lvm22添加yum源yum-config...
2021-12-08 16:11:19
703
原创 JDK中的线程池
1.固定的线程池1.1newFixedThreadPool通过ExecutorService pool = Executors.newFixedThreadPool(5)进行创建进入newFixedThreadPool如下图 public static ExecutorService newFixedThreadPool(int nThreads, ThreadFactory threadFactory) { return new ThreadPoolExecutor..
2021-12-04 13:32:30
154
原创 图形化页面查看死锁
目录1.创建死锁的类2.IDEA使用jstatck2.1查看死锁所占用的进程号2.2 使用jstack+进程号查看具体情况2.3得出结论3.win+r使用jconsole命令3.1根据进程号进入图形化页面3.2选择不安全的连接进入如下页面3.3查看死锁状态1.创建死锁的类@Slf4jpublic class TestDeadLock { public static void main(String[] args) { test1..
2021-12-01 12:52:38
332
原创 偏向锁的几种状态
偏向锁不会主动释放锁1.定义在轻量级的锁中,我们可以发现,如果同一个线程对同一个对象进行重入锁时,也需要执行CAS操作,这是有点耗时滴,那么java6开始引入了偏向锁的东东,只有第一次使用CAS时将对象的Mark Word头设置为入锁线程ID,之后这个入锁线程再进行重入锁时,发现线程ID是自己的,那么就不用再进行CAS了2. 偏向状态2.1一个对象的创建过程 如果开启了偏向锁(默认是开启的),那么对象刚创建之后,Mark Word 最后三位的值101,并且这是它的Th..
2021-11-28 19:58:34
530
原创 轻量级锁与重量级锁
一、轻量级锁1、使用场景轻量级锁的使用场景是:如果一个对象虽然有多个线程要对它进行加锁,但是加锁的时间是错开的(也就是没有人可以竞争的),那么可以使用轻量级锁来进行优化。轻量级锁对使用2者是透明的,即语法仍然是synchronized,假设有两个方法同步块,利用同一个对象加锁static final Object obj = new Object();public static void method1() { synchronized( obj ) { //
2021-11-28 16:41:02
3088
原创 SpringCloud读取Nacos中的配置文件
目录一、配置nacos命名空间1.通过安装路径启动nocas2.通过localhost:8848进入nacos的页面,账号密码都为nacos3.添加命名空间3.1添加三个命名空间分别为:dev测试环境 prod生成环境 test测试环境3.2进入配置列表查看信息二、配置列表中新建配置1.新建配置2.配置IDEA配置文件(bootstrap)3.运行IDEA测试三、开发环境的配置文件1.nacos添加-dev的配置文件2.修改boot...
2021-11-17 16:23:40
9719
1
原创 连接Linux中的mysql并解决1045错误
feign.FeignException$NotFound: status 404 reading OrdersClient#isBuyCourse(String,String) at feign.FeignException.clientErrorStatus(FeignException.java:165) at feign.FeignException.errorStatus(FeignException.java:141) at feign.FeignException.errorStatu.
2021-11-14 20:04:21
1327
原创 Nacos控制台错误和日志文件输出
一.父工程中引入了nacos依赖,而子工程没有使用nacos 1.控制台会报2021-11-12 11:09:22.748 ERROR 23040 --- [TaskScheduler-1] o.s.c.a.nacos.discovery.NacosWatch : Error watching Nacos Service changejava.lang.IllegalArgumentException: no server available at com.alibaba.na.
2021-11-12 11:25:10
2046
原创 单点登录的三种方式
单点登录的三种常见方式1.session广播机制实现2.使用cookie+redis实现2.1在项目中任何一个模块登录,登录之后,把数据放到这两个地方2.2访问项目中其他模块,发送请求带着cookie进行发送,获取cookie值,拿着cookie做事情3使用token实现(推荐使用)3.1token是什么3.2实现方式
2021-11-10 10:41:13
45918
1
原创 linux设置静态IP
一.更改网络适配器模式二.在windows上设置虚拟机的ipwin+i //打开Windows设置选择网络和Internet更改虚拟机的ip右键属性,更改为没有使用的网段三.更改Linux配置文件1.进入网络配置文件cd /etc/sysconfig/network-scripts/2.进入并修改配置vi ifcfg-配置_1HWADDR=00:0C:29:EE:94:76TYPE=EthernetPROXY_M...
2021-11-04 12:15:39
864
原创 SpringBoot整合Redis
目录一.创建SpingBoot项目并加入依赖二.添加application.yml配置文件三.创建模板配置类四.创建控制层(页面展示)一.创建SpingBoot项目并加入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId.
2021-11-03 22:35:02
135
原创 IDEA使用Jedis操作Redis
目录一、关闭防火墙1.先查看防火墙是否开启2.关闭防火墙二.修改redis的配置文件三.创建maven项目并导入依赖四.使用单元测试1.测试连接是否成功2.Jedis测试字符串3.Jedis操作List4.Jedis操作Set5.Jedis操作Hash6.Jedis操作Zset一、关闭防火墙1.先查看防火墙是否开启systemctl status firewalld若显示running状态则需要关闭防火墙2.关闭防火墙s...
2021-11-03 16:52:15
551
原创 Mybatis-Plus的使用
1.在pom.xml中导入依赖 <!--mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0.5</version>
2021-10-24 16:42:14
1997
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人