07 2021 档案

摘要:乐观锁、悲观锁 悲观锁,对于同一个数据的并发操作,悲观锁认为自己在使用数据的时,一定有其他线程来修改数据,因此在获取数据的时候会先加锁,确保不会被其他线程修改。Java中,synchronized和Lock的实现类都是悲观锁。 乐观锁,不会认为有其他线程修改数据,因此不会加锁,乐观锁只是在更新数据的 阅读全文
posted @ 2021-07-29 23:08 Leejk 阅读(260) 评论(0) 推荐(0) 编辑
摘要:简单梳理一下以前学过的排序算法 冒泡排序 平均时间复杂度:O(n²);稳定 比较相邻元素,如果前面的比后面大,就交换两个元素 每一对相邻元素做同样的比较,从开始第一对元素一直比到结尾,一轮结束最后的元素是最大的。 除了每轮比较出来的最大元素,对其他元素重复以上操作。 public void bubb 阅读全文
posted @ 2021-07-29 09:01 Leejk 阅读(38) 评论(0) 推荐(0) 编辑
摘要:操作字符串 字符串反转 StringBuffer或StringBuilder 的 reverse 方法。 public String reverseStr(String str){ StringBuffer stf = new StringBuffer(); for (int i = 0; i < 阅读全文
posted @ 2021-07-28 09:12 Leejk 阅读(48) 评论(0) 推荐(0) 编辑
摘要:- Redis Redis数据类型 String,一般常用在需要计数的场景,比如:用户的访问次数、点赞、转发数量。 Hash,类似于JDK1.8之前的HashMap(数组 + 链表)的实现,用来存储对象信息。 List,实现为一个双向链表。常用在布与订阅或者说消息队列、慢查询。 Set,类似于Jav 阅读全文
posted @ 2021-07-27 23:13 Leejk 阅读(74) 评论(0) 推荐(0) 编辑
摘要:NoSQL not only sql —非关系型数据库 NoSQL四大分类: 1、Key-Value键值对 redis 2、文档数据类型 MongoDB 主要用来处理大量文档。属于关系型和非关系型数据库交集部分的产品。 3、列存储 HBase、分布式文件系统 4、图形关系数据库 Neo4j、Info 阅读全文
posted @ 2021-07-27 22:32 Leejk 阅读(531) 评论(0) 推荐(0) 编辑
摘要:#JVM(java虚拟机) JVM包含两个子系统和两个组件,两个子系统为Class loader(类装载器)、Execution engine(执行引擎);两个组件为Runtime data area(运行时数据区)、Native Interface(本地接口)。 方法区:存储已被虚拟机加载的类元数 阅读全文
posted @ 2021-07-22 22:11 Leejk 阅读(324) 评论(0) 推荐(0) 编辑
摘要:条件查询 抽象类Wrapper是所有条件构造器的父类,我们使用它的子类QueryWrapper完成条件构造。 QueryWrapper封装的方法 setSqlSelect 设置 SELECT 查询字段 where WHERE 语句,拼接 + WHERE 条件 and AND 语句,拼接 + AND 阅读全文
posted @ 2021-07-21 17:59 Leejk 阅读(2588) 评论(0) 推荐(0) 编辑
摘要:Hutool 介绍 师傅推荐的Java开发必备工具:www.hutool.cn Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当! 以计算MD5为例: 【以前】打开搜索引擎 → 搜“Java MD 阅读全文
posted @ 2021-07-20 09:53 Leejk 编辑
摘要:MyBatisPlus简介 MP官方介绍:https://mp.baomidou.com/ MP是MyBatis的增强版,在MyBatis基础之上扩充了其他功能,旨在简化开发、提高效率。 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD 阅读全文
posted @ 2021-07-19 09:45 Leejk 阅读(348) 评论(0) 推荐(0) 编辑
摘要:官网:http://www.tablego.cn/ TableGo是什么 TableGo是基于数据库的代码自动生成工具,低代码编程技术的实现,可以零代码自动生成SpringBoot项目工程、生成JavaBean、生成前后端分离的CRUD代码、生成MyBaits的Mapper映射配置文件、生成数据库设 阅读全文
posted @ 2021-07-16 14:56 Leejk 阅读(299) 评论(0) 推荐(0) 编辑
摘要:数据加密 将明文通过某种算法逻辑转化成密文,将密文转为明文的过程称为解密。通过加密可以保证数据安全性,降低被人非法窃取的风险。 对称加密:双方使用的同一个密钥,既可以加密又可以解密,这种加密方法称为对称加密,也称为单密钥加密。 常见算法:DES,3DES,AES 非对称加密:密钥由公钥和私钥组成,( 阅读全文
posted @ 2021-07-14 14:58 Leejk 编辑
摘要:git提交代码 git add . 提交暂存区 git status 查看有变更的文件 git commit -m "注释" git push 提交远程仓库 git pull 刷回最新代码 git分支管理 git branch 查看本地所有分支 git branch -r 查看远程所有分支 git 阅读全文
posted @ 2021-07-13 17:17 Leejk 阅读(34) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示