![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
m0_59259076
lgz
展开
-
vue 前端传参到后台的几种方式
第一种:路径传参js:// 下拉框数据export function getUnits(userId,unitCode) { return request({ url: `rfs/ledger/getUnits/${userId}/${unitCode}`, method: 'get' })}往vue组件页面导入js : import { getUnits, resourceSummaryByUnicode } from '@/api/r原创 2022-05-23 17:40:29 · 4752 阅读 · 1 评论 -
小程序的swiper宽高比例不协调的问题
参考:swiper | 微信开放文档最近在使用小程序的swiper的时候,发现,swiper的宽高比例不协调。大致效果如下:界面很丑。后来查了资料发现,原来swiper标签存在默认样式,如下:1、width:100% 2、height:150rpx 3、image 默认宽高 320*240因此呀,需要我们计算swiper轮播项的宽高,才可以实现看起来很“舒服”的效果。方法是,先找出原图的宽高等,然后比例给,swiper的宽和...原创 2022-05-15 18:59:15 · 856 阅读 · 0 评论 -
java List集合根据某一个字段排序
public class SortListUtil { public static final String ASC = "asc"; public static final String DESC = "desc"; public static void main(String[] args) { List<Animal> listOfAnimals = Arrays.asList( new Animal().setN.原创 2022-05-06 09:42:19 · 734 阅读 · 0 评论 -
hutool工具类 | huTool的基本使用
依赖包:<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.1.0</version></dependency>package com.zhang.common;import cn.hutool.captcha.CaptchaUtil;import.原创 2022-04-08 14:42:31 · 1215 阅读 · 0 评论 -
Springboot创建测试类
Springboot创建测试类原创 2022-04-08 11:04:38 · 3744 阅读 · 0 评论 -
Mybatis-Plus条件构造器的select
MP条件构造器的select的用法原创 2022-04-08 10:35:13 · 7565 阅读 · 0 评论 -
mybatis-generator生成器,mybatis逆向生成代码
mybatis-generator生成器,mybatis逆向生成代码原创 2022-03-30 15:15:12 · 783 阅读 · 0 评论 -
小程序|页面传参的三种方式
要正确展示文章详情页面的内容,首先需要将文章的id号由post页面传递到post-detail页面,这样,post-detail页面才能知晓它要显示哪篇文章。这涉及页面间的参数传递与通信。目前,在MNA框架中有以下几种参数传递方式:使用全局变量(关于全局变量,本书后面的章节中会讲到); 使用缓存; 通过页面导航url的query参数传递。基本上参数的传递只有以上3种方式,其他的比如像事件信号的传参方式(一个页面emit发送信号,一个页面on监听信号,这种在AngularJS里很常见的传参方式,小原创 2022-03-18 15:36:11 · 460 阅读 · 0 评论 -
vue | v-for 与 v-if 一同使用
列表渲染 — Vue.jsv-for 与 v-if 通常一同使用,当它们处于同一节点,v-for的优先级比v-if更高,这意味着v-if将分别重复运行于每个v-for循环中。当你只想为部分项渲染节点时,这种优先级的机制会十分有用,如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script src="/js/vue.js">...转载 2022-03-17 10:02:25 · 705 阅读 · 0 评论 -
vue的key属性
key属性是用来维护状态的当 Vue 正在更新使用 v-for 渲染的元素列表时,它默认使用“就地更新”的策略。如果数据项的顺序被改变,Vue 将不会移动 DOM 元素来匹配数据项的顺序,而是就地更新每个元素,并且确保它们在每个索引位置正确渲染。转载 2022-03-17 09:34:35 · 814 阅读 · 0 评论 -
java 的三目运算符
三目运算符又叫条件运算符,因为操作数有三个,所以也叫做三元运算符原创 2022-03-11 11:10:46 · 898 阅读 · 0 评论 -
sql优化建议
mysql数据库,sql优化建议原创 2022-02-27 15:37:27 · 85 阅读 · 0 评论 -
记录mysql索引
索引是对数据库表中一个或多个列的值进行排序的结构,建立索引有助于快速获取信息。你也可以这样理解:索引就是加快检索表中数据的方法。数据库的索引类似于书籍的目录。在书籍中, 索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅 速地找到表中的数据,而不必扫描整个数据库。mysql 有4种不同的索引:1、主键索引(PRIMARY) :数据列不允许重复,不允许为NULL,一个表只能有一个主键。2、唯一索引(UNIQUE): 数据列不允许重复,允许为NULL值,一原创 2022-02-27 15:30:57 · 95 阅读 · 0 评论 -
记录Mybatis-Plus inSql用法
记录Mybatis-Plus inSql用法原创 2022-02-23 15:22:51 · 1975 阅读 · 3 评论 -
java 保留小数点后2位小数
double number = 2.335; DecimalFormat df = new DecimalFormat("#.00"); String format = df.format(number); System.out.println("format = " + format);// format = 2.33 BigDecimal bg = new BigDecimal(number); doub...原创 2022-02-19 17:12:34 · 130 阅读 · 0 评论 -
springboot特性
创建独立的Spring应用程序 直接嵌入Tomcat、Jetty或Undertow(不需要部署WAR文件) 提供“starter”依赖项来简化构建配置。如,mybatis-spring-boot-starter 依赖,无需手动配置sqlsesionfactory、dao代理对象 尽可能自动配置Spring和第三方库,即自动配置,第三方库都在容器中创建好了、开发人员可以直接使用。 提供生产就绪的特性,如指标、运行状况检查(健康)和外部化配置 绝对不需要生成..转载 2022-02-16 12:00:38 · 96 阅读 · 0 评论 -
常见的HTTP状态码汇总
404 Not Found(未找到)...原创 2022-02-13 15:47:23 · 210 阅读 · 0 评论 -
lambda 新的日期和时间API
Java的API提供了很多有用的组件,能帮助你构建复杂的应用。不过,Java API也不总是完美的。我们相信大多数有经验的程序员都会赞同Java 8之前的库对日期和时间的支持就非常不理想。然而,你也不用太担心:Java 8中引入全新的日期和时间API就是要解决这一问题。在Java 1.0中,对日期和时间的支持只能依赖java.util.Date类。正如类名所表达的,这个类无法表示日期,只能以毫秒的精度表示时间。更糟糕的是它的易用性,由于某些原因未知的设计决策,这个类的易用性被深深地损害了,比如:年份的..原创 2022-02-10 16:04:00 · 216 阅读 · 0 评论 -
java8 默认方法
(注:本文章参看自《Java 8 实战》厄马(Raoul-Gabriel Urma) / 弗斯科(Mario Fusco) / 米克罗夫特(Alan Mycroft))传统上,Java程序的接口是将相关方法按照约定组合到一起的方式。实现接口的类必须为接口中定义的每个方法提供一个实现,或者从父类中继承它的实现。但是,一旦类库的设计者需要更新接口,向其中加入新的方法,这种方式就会出现问题。现实情况是,现存的实体类往往不在接口设计者的控制范围之内,这些实体类为了适配新的接口约定也需要进行修改。由于J原创 2022-02-10 10:27:48 · 20 阅读 · 0 评论 -
lambda 并行数据处理与性能
(注:本文章参看自《Java 8 实战》厄马(Raoul-Gabriel Urma) / 弗斯科(Mario Fusco) / 米克罗夫特(Alan Mycroft))到目前为止,Stream接口(流)最重要的好处是可以对这些集合执行操作流水线,能够自动利用计算机上的多个内核。在并行处理数据块之前,并行流被划分为数据块的方式在某些情况下恰恰是这些错误且无法解释的结果的根源。因此,你将会学习如何通过实现和使用你自己的Spliterator来控制这个划分过程。1.1 并行流并行流就是一个把内容分原创 2022-02-08 12:45:41 · 437 阅读 · 0 评论 -
lambda Collectors类的静态工厂方法
java.util.stream.Collectors目录java.util.stream.Collectors1. toList2. toSet3. toCollection4. counting5. summingInt6. averagingInt7. summarizingInt8. joining9. minBy10. maxBy11. reducing12. collectingAndThen13. groupingBy14. pa原创 2022-02-07 21:18:10 · 29 阅读 · 0 评论 -
lambda 用流收集数据
(注:本文章参看自《Java 8 实战》厄马(Raoul-Gabriel Urma) / 弗斯科(Mario Fusco) / 米克罗夫特(Alan Mycroft))原创 2022-02-07 13:13:09 · 254 阅读 · 0 评论 -
lambda flapmap(扁平化流)测试题
测试1:给定两个数字列表,如何返回所有的数对呢?例如,给定列表[1, 2, 3]和列表[3, 4],应该返回[(1, 3), (1, 4), (2, 3), (2, 4), (3, 3), (3, 4)]。为简单起见,你可以用有两个元素的数组来代表数对。 List<int[]> pairs = numb原创 2022-02-06 19:29:13 · 113 阅读 · 0 评论 -
lambda 函数式数据处理(Stream API)
1.1 引入流流是Java API的新成员,流允许我们以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。我们可以把流看成遍历数据集的高级迭代器。Java 8之前: List<Dish> lowCaloricDishes = new ArrayList<>(); for (Dish d : menu) { if (d.getCalories() < 400) { ...原创 2022-02-06 13:16:24 · 75 阅读 · 0 评论 -
lambda函数式接口
Lambda表达式可以理解为一种匿名函数:它没有名称,但有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常的列表...原创 2022-02-05 22:17:16 · 68 阅读 · 0 评论 -
java 使用lambda表达式创建线程
Thread t = new Thread(() -> { for (int i = 0; i < 5; i++) { System.out.println(Thread.currentThread().getName() + " " + i); System.out.println("Hello world"); } }); t.st...原创 2022-02-05 16:50:35 · 1842 阅读 · 0 评论 -
java8 lambda集合排序
1.对实体对象排序;2. 对数字排序;3. 对字符串排序原创 2022-02-05 16:25:11 · 775 阅读 · 0 评论 -
mysql游标
(注:本文参考自 《MySQL必知必会》[英] Ben Forta)1.1 为什么要使用游标游标是MySql5及之后的版本推出的。MySQL检索操作返回一组称为结果集的行。这组返回的行都是与SQL语句相匹配的行(零行或多行)。使用简单的SELECT语句,例如,没有办法得到第一行、下一行或前10行,也不存在每次一行地处理所有行的简单方法(相对于成批地处理它们)。有时,需要在检索出来的行中前进或后退一行或多行。这就是使用游标的原因。游标(cursor)是一个...原创 2022-02-05 14:16:58 · 578 阅读 · 0 评论 -
mysql存储过程
使用存储过程有3个主要的好处,即简单、安全、高性能...原创 2022-02-04 22:38:29 · 628 阅读 · 0 评论 -
mysql where 和 having的区别;group by和order by的区别
(注:本文参考自 《MySQL必知必会》[英] Ben Forta)1.where 和 having的区别WHERE 和 HAVING唯一的差别是WHERE过滤行,而HAVING过滤分组。HAVING 子句允许指定条件来过滤将出现在最终结果中的分组结果。WHERE 子句在所选列上设置条件,而 HAVING 子句则在由 GROUP BY 子句创建的分组上设置条件。HAVING可以过滤聚集函数,而where不可以。因为WHERE是过滤行的。2.group by和order by的...原创 2022-02-03 20:32:22 · 552 阅读 · 0 评论 -
mysql with rollup
sql:SELECT COALESCE ( `name`, '总岁数' ) AS '姓名/总岁数', SUM( `age` ) AS '岁数' FROM `animal` GROUP BY `name` WITH ROLLUP查询结果:原创 2022-02-03 20:12:47 · 199 阅读 · 0 评论 -
记录mysql函数
(注:本文参考自 《MySQL必知必会》[英] Ben Forta)1.1文本处理函数、2.1日期和时间处理函数、3.1数值处理函数、4.1聚集函数原创 2022-02-03 14:46:23 · 71 阅读 · 0 评论 -
java 生成6位随机数验证码、[0,10]随机数的方式
1. java.util.Random使用 java.util.Random 需要生成一个[m,n]的随机整数,可以使用以下的格式:原创 2022-02-02 22:09:14 · 1053 阅读 · 0 评论 -
mybatis 高级结果映射、一对一、一对多
在关系型数据库中,我们经常要处理一对一、一对多的关系。例如,一辆汽车需要有一个引擎,这是一对一的关系。 一辆汽车有4个或多个轮子,这是一对多的关系。原创 2022-02-01 14:54:04 · 305 阅读 · 0 评论 -
mybatis jdbcType
mybatis 常用的 jdbcType转载 2022-01-30 20:11:46 · 68 阅读 · 0 评论 -
记录mybatis动态sql
MyBatis的强大特性之一便是它的动态 SQL 。使用过 JDBC 或其他类似框架的人都会知道,根据不同条件拼接 SQL 语句时不仅不能忘了必要的空格,还要注意省略掉列名列表最后的逗号,处理方式麻烦且凌乱。 MyBatis 的动态 SQL 则能让我们摆脱这种痛苦。 ---刘增辉原创 2022-01-30 13:24:14 · 903 阅读 · 0 评论 -
mysql,case when then
SELECT `name` as '姓名', ( CASE del_flag WHEN 0 THEN '正常' ELSE '未授权' END) AS '状态' FROM `animal`原创 2022-01-27 14:57:30 · 26 阅读 · 0 评论 -
java 记录enum枚举类的使用
关键字enum是一个很有用的功能,它可以将一组具名的值得有限集合创建为一种新的类型,而这些具名的值可以为常规的程序组件使用。除了不能继承自一个enum之外,我们基本上可以将enum看做一个常规的类。也就是说,我们可以在enum中添加方法。enum甚至可以拥有main方法。 ---[美] Bruce Eckel原创 2022-01-27 09:57:50 · 1028 阅读 · 0 评论 -
java 记录Enum枚举类
/** * @author Ryan.Li * @date 2022/1/26 **/@Getter@AllArgsConstructorpublic enum IndustryEnum { ELECTRONIC_COMMERCE("电商", 1), TOURISM("旅游", 2), FINANCIAL("金融", 3), INSURANCE("保险", 4), ; private final String label; private.原创 2022-01-26 16:28:35 · 33 阅读 · 0 评论 -
java正则表达式对特殊字符的转义
正则表达式对特殊字符的转义:'$', '(', ')', '*', '+', '.', '[', ']', '?', '\\', '^', '{', '}', '|'比如,正则表达式对特殊字符' | ' 的转义:public class Demo { public static void main(String[] args) { String str = "a|b"; // 错误示范 //str.split("|");原创 2022-01-26 15:39:19 · 4288 阅读 · 0 评论