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

浙公网安备 33010602011771号