码迷,mamicode.com
首页 > 编程语言 > 日排行
LeetCode.148 排序链表
题目描述:在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。 O(nlogn)的时间复杂度第一时间就是归并排序了,然后要常数级空间,那就不能用递归。 原地归并 public ListNode sortList(ListNode head) { //如果只有一个节点直接返回 i ...
分类:编程语言   时间:2020-11-11 15:53:14    阅读次数:6
在 Spring MVC 中使用 Validation API 进行字段校验
为什么使用 Validation 来验证参数 通常我们在使用 spring 框架编写接口时,对于部分接口的参数我们要进行判空或者格式校验来避免程序出现异常。那是我们一般都是使用 if-else 逐个对参数进行校验。这种方法按逻辑来说也是没有问题的,同样也能实现预期效果。但是,这样的代码从可读性以及美 ...
分类:编程语言   时间:2020-11-11 15:56:50    阅读次数:7
Python中的字典
作者|Ankit Gupta 编译|VK 来源|Towards Datas Science 在这篇文章中,我将讨论字典。这是“Python中的数据结构”系列的第二篇文章。本系列的第一部分是关于列表的。 字典是Python中使用键进行索引的重要数据结构。它们是无序的项序列(键值对),这意味着顺序不被保 ...
分类:编程语言   时间:2020-11-11 15:57:21    阅读次数:7
SpringBoot整合redis
SpringBoot操作数据层:spring-data Springdata和springboot是齐名的项目! 说明:在SpringBoot2.x之后,原来使用的jedis被替换为了lettuce? Jedis:采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用jedis poo ...
分类:编程语言   时间:2020-11-11 15:57:44    阅读次数:9
01-机器学习_(python数据类型详解)
python数据类型详解 目录 1、字符串 2、布尔类型 3、整数 4、浮点数 5、数字 6、列表 7、元组 8、字典 9、日期 1、字符串 1.1、如何在Python中使用字符串 a、使用单引号(') 用单引号括起来表示字符串,例如: str='this is string'; print str ...
分类:编程语言   时间:2020-11-11 16:04:35    阅读次数:7
Java高级部分知识总结快速进阶
Java高级: 掌握多线程。 掌握并发包下的队列。 掌握JMS。 掌握JVM。 掌握反射和动态代理.并发包下的队列。 多线程: 多线程的两种实现方式: 1、继承Thread类。 2、实现Runnable接口。 (一)先申明一个类,继承Thread类;在类中重写run()方法;调用start函数。 p ...
分类:编程语言   时间:2020-11-11 16:05:14    阅读次数:6
floyed一个总是讲不清楚的算法
在上述讲解中,举例所有点先经过1号点,再经过2号点,得到一个经过1、2号点的最短路,比如4-3最短路是10。 那么问题来了,讲解中,经过1、2、3...n号点是按照顺序经过的,那么如果先枚举所有点经过2号点,再经过1号点,得到的最短路和上述方式结果一样么? 比如是这样的。 我们可以模拟这个过程,那么 ...
分类:编程语言   时间:2020-11-11 16:06:32    阅读次数:7
Python30-12_Linux----常用命令-文件搜索
常用命令-文件搜索 1. 文本搜索grep Linux系统中grep命令是一种强大的文本搜索工具, grep允许文本文件进行模式查找, 如果找到匹配模式, grep打印包含模式的所有行 grep一般格式为: grep [-选项] '搜索字符串' 文件名 在grep命令中输入字符串参数时, 最好引号或 ...
分类:编程语言   时间:2020-11-11 16:09:10    阅读次数:8
Python编程题汇总(持续更新中……)
下列为一些常见的Python编程题,主要用于学习和巩固所学知识。 Python编程题1--九九乘法表 Python编程题2--水仙花数 Python编程题3--找出1000以内的完全数 Python编程题4--判断字符串里面的括号是否闭合 Python编程题5--计算两个日期之间相隔的天数 Pyth ...
分类:编程语言   时间:2020-11-11 16:10:01    阅读次数:5
JAVA的学习日记21-GUI编程4
窗口监听事件 package com.JavaGUI.Demo03; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class TestWindow ...
分类:编程语言   时间:2020-11-11 16:10:40    阅读次数:7
算法第二章上机实践报告
实践题目名称: 最大子列和问题 问题描述: 给定K个整数组成的序列{ N?1??, N?2??, ..., N?K?? },“连续子列”被定义为{ N?i??, N?i+1??, ..., N?j?? },其中 1。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, ...
分类:编程语言   时间:2020-11-11 16:10:57    阅读次数:54
SpringBoot-04-自动配置原理再理解
4. 自动配置原理再理解 ? 配置文件到底能写什么?怎么写?SpringBoot官方文档有大量的配置,但是难以全部记住。 分析自动配置原理 ? 官方文档 ? 我们以HttpEncodingAutoConfiguration(Http编码自动配置)为例解释自动配置原理; //表示这是一个配置类,和以前 ...
分类:编程语言   时间:2020-11-11 16:11:58    阅读次数:9
算法第二章上机实践报告
1.实践题目:最大子列和问题 2.问题描述: 给定K个整数组成的序列{ N1, N2 , ..., NK},“连续子列”被定义为{ N?i , Ni+1 ,..., Nj},其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, - ...
分类:编程语言   时间:2020-11-11 16:12:59    阅读次数:31
2020-10-03:java中satb和tlab有什么区别?
福哥答案2020-10-03:#福大大架构师每日一题# 简单回答:satb: snapshot-at-the-beginning,快照。tlab:thread local allocation buffer,线程本地分配缓冲。 中级回答:satb: snapshot-at-the-beginning ...
分类:编程语言   时间:2020-11-11 16:13:57    阅读次数:9
java 从零开始手写 redis(七)LRU 缓存淘汰策略详解
前言java从零手写实现redis(一)如何实现固定大小的缓存?java从零手写实现redis(三)redisexpire过期原理java从零手写实现redis(三)内存数据如何重启不丢失?java从零手写实现redis(四)添加监听器java从零手写实现redis(五)过期策略的另一种实现思路java从零手写实现redis(六)AOF持久化原理详解及实现我们前面简单实现了redis的几个特性,j
分类:编程语言   时间:2020-11-11 16:16:40    阅读次数:11
文本排序sort
概念:把整理过的文本显示在STDOUT,不改变原始文件sort根据列来排序,字符顺序来排列sort[options]file(s)常用的选项:-r:执行反方向(由上至下)整理-R:随机排序-n:执行按数字大小整理-f:选项忽略(fold)字符串中的字符大小写-u:选项(独特,unique)删除输出中的重复行-tc选项使用c做为字段界定符-kX选项按照使用c字符段分隔的X列来整理能够使用多次seq6
分类:编程语言   时间:2020-11-11 16:17:06    阅读次数:9
JD-GUI反编译jar包为Java源代码
本文介绍的反编译工具是JD-GUI。反编译的jar包是一个springboot项目的jar包。
分类:编程语言   时间:2020-11-11 16:19:49    阅读次数:9
基于SpringCloud+Kubernetes ,微服务的容器化持续交付实战完整无密
下载地址:基于SpringCloud+Kubernetes,微服务的容器化持续交付实战第1章课程导学本章主要介绍为何要带大家学习微服务的容器化持续交付实战课程,之后会为大家介绍本课程内容具体安排,最后给出如何学好这门课程的一些学习建议。希望大家都能通过这门课程,学有所成,学有所归。1-1课前必读(不看会错过一个亿)1-2课程介绍及学习指导试看第2章持续交付方法本章将会介绍持续交付的定义和互联网公司
分类:编程语言   时间:2020-11-11 16:20:17    阅读次数:11
基于SpringCloud+Kubernetes ,微服务的容器化持续交付实战完整无密
下载地址:基于SpringCloud+Kubernetes,微服务的容器化持续交付实战第1章课程导学本章主要介绍为何要带大家学习微服务的容器化持续交付实战课程,之后会为大家介绍本课程内容具体安排,最后给出如何学好这门课程的一些学习建议。希望大家都能通过这门课程,学有所成,学有所归。1-1课前必读(不看会错过一个亿)1-2课程介绍及学习指导试看第2章持续交付方法本章将会介绍持续交付的定义和互联网公司
分类:编程语言   时间:2020-11-11 16:20:42    阅读次数:56
spring-boot-route(二)读取配置文件的几种方式
SpringBoot提供了两种格式的配置文件,分别是properties和yml。SpringBoot最大的特点就是自动化配置,如果我们想修改自动化配置的默认值,就可以通过配置文件来指定自己服务器相关的参数。配置文件集约管理了配置信息,如果把配置参数写到Java代码中,维护起来非常不方便,如果使用配置文件,我们可以统一管理,统一修改。我比较推荐使用yml格式的配置文件,YAML是专门用来写配置文件
分类:编程语言   时间:2020-11-11 16:21:24    阅读次数:9
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!