随笔分类 -  java基础篇

摘要:https://mp.weixin.qq.com/s/mfoVkcAaxmNjNPn8ofigFg 阅读全文
posted @ 2022-03-21 16:37 纯洁的赤子之心 阅读(34) 评论(0) 推荐(0)
摘要:一、JSON1.JSON是什么 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它是js提供的一种数据交换格式! 2.json的语法 {}:是对象! 属性名必须使用双引号括起来!单引不行!!! 属性值: null 数值 字符串 数组:使用[]括起来 bo 阅读全文
posted @ 2022-03-21 10:00 纯洁的赤子之心 阅读(47) 评论(0) 推荐(0)
摘要:一、POI概述 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 结构: HSSF - 提供读写Microsoft Excel格式档案的功能。 XSSF - 提供读写Microsoft Excel O 阅读全文
posted @ 2022-03-21 09:51 纯洁的赤子之心 阅读(606) 评论(0) 推荐(0)
摘要:JSONObject只是一种数据结构,可以理解为JSON格式的数据结构(key-value 结构),可以使用put方法给json对象添加元素。JSONObject可以很方便的转换成字符串,也可以很方便的把其他对象转换成JSONObject对象。 pom: <dependency> <groupId> 阅读全文
posted @ 2022-02-23 08:40 纯洁的赤子之心 阅读(232) 评论(0) 推荐(0)
摘要:rabbitmq面试题 1、什么是RabbitMQ?为什么使用RabbitMQ? 答:RabbitMQ是一款开源的,Erlang编写的,基于AMQP协议的,消息中间件; 可以用它来:解耦、异步、削峰。 2、RabbitMQ有什么优缺点? 答:优点:解耦、异步、削峰; 缺点:降低了系统的稳定性:本来系 阅读全文
posted @ 2021-02-02 15:49 纯洁的赤子之心 阅读(172) 评论(0) 推荐(0)
摘要:一、一些常见的SQL实践 (1)负向条件查询不能使用索引 select * from order where status!=0 and stauts!=1 not in/not exists都不是好习惯 可以优化为in查询: select * from order where status in( 阅读全文
posted @ 2021-02-02 14:47 纯洁的赤子之心 阅读(292) 评论(0) 推荐(0)
摘要:Mysql性能优化 Mysql性能优化1、当只要一行数据时使用limit 1 查询时如果已知会得到一条数据,这种情况下加上 limit 1 会增加性能。因为 mysql 数据库引擎会在找到一条结果停止搜索,而不是继续查询下一条是否符合标准直到所有记录查询完毕。 2、选择正确的数据库引擎 Mysql中 阅读全文
posted @ 2021-01-28 17:33 纯洁的赤子之心 阅读(81) 评论(0) 推荐(0)
摘要:JSONArray和JSONObject区别及基本用法 一、JSONObject和JSONArray的数据表示形式 JSONObject的数据是用 { } 来表示的, 例如: { "id" : "123", "courseID" : "huangt-test", "title" : "提交作业", 阅读全文
posted @ 2020-12-31 16:41 纯洁的赤子之心 阅读(1033) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/BZlmXMfcgIZQPN1MmF7Dxg 阅读全文
posted @ 2020-12-21 14:12 纯洁的赤子之心 阅读(74) 评论(0) 推荐(0)
摘要:十道常见的MyBatis 面试题 1. #{}和${}的区别是什么? #{}是预编译处理,${}是字符串替换。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; Mybatis在处理${}时,就是把${}替换成变量的值。 使用# 阅读全文
posted @ 2020-12-18 17:02 纯洁的赤子之心 阅读(335) 评论(0) 推荐(0)
摘要:ResultMap和ResultType: 两者都是表示查询结果集与java对象之间的一种关系,处理查询结果集,映射到java对象。 resultMap:表示将查询结果集中的列一一映射到bean对象的各个属性。 <resultMap id="userResultMap" type="com.xxx. 阅读全文
posted @ 2020-12-18 14:23 纯洁的赤子之心 阅读(588) 评论(0) 推荐(0)
摘要:Redis支持的数据类型? String字符串: 格式: set key value string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。 string类型是Redis最基本的数据类型,一个键最大能存储512MB。 Hash(哈希) 格式 阅读全文
posted @ 2020-12-17 14:05 纯洁的赤子之心 阅读(418) 评论(0) 推荐(0)
摘要:Redis是什么 Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库,其具备如下特性: 基于内存运行,性能高效 支持分布式,理论上可以无限扩展 key-value存储系统 开源的使用ANSI 阅读全文
posted @ 2020-12-17 13:59 纯洁的赤子之心 阅读(331) 评论(0) 推荐(1)
摘要:基本概念 MySQL 事务主要用于处理操作量大,复杂度高的数据。 银行转账是经典的解释事务的例子。用户A给用户B转账5000元主要步骤可以概括为如下两步。 第一,账户A账户减去5000元; 第二,账户B账户增加5000元; 这两步要么成功,要么全不成功,否则都会导致数据不一致。这就可以用到事务来保证 阅读全文
posted @ 2020-12-16 09:50 纯洁的赤子之心 阅读(274) 评论(0) 推荐(0)
摘要:什么是Swagger2 Swagger2 可以快速帮助我们编写最新的API接口文档,再也不用担心开会前仍忙于整理各种资料了,间接提升了团队开发的沟通效率。常用注解swagger通过注解表明该接口会生成文档,包括接口名、请求方法、参数、返回信息的等等。 新建工程 首先新建一个SpringBoot工程引 阅读全文
posted @ 2020-12-09 14:43 纯洁的赤子之心 阅读(370) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-12-03 17:18 纯洁的赤子之心 阅读(73) 评论(0) 推荐(0)
摘要:CREATE TABLE `abc` ( `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `CREATED_AT` datetime NOT NULL COMMENT '创建时间', `CREATED_BY` varcha 阅读全文
posted @ 2020-09-10 16:28 纯洁的赤子之心 阅读(154) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/weixin_45606229/article/details/106485901 https://blog.csdn.net/qq_40147863/article/details/84194493 阅读全文
posted @ 2020-07-30 09:49 纯洁的赤子之心 阅读(113) 评论(0) 推荐(0)
摘要:Collections.sort(list, new Comparator<SortBean>() { @Override public int compare(SortBean o1, SortBean o2) { if (o1.getAge() - o2.getAge() > 0) { retu 阅读全文
posted @ 2020-07-23 10:23 纯洁的赤子之心 阅读(522) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-07-23 09:04 纯洁的赤子之心 阅读(711) 评论(0) 推荐(0)