
Java
schzrj
这个作者很懒,什么都没留下…
展开
-
排序链表
https://leetcode-cn.com/problems/sort-list/submissions/给你链表的头结点head,请将其按升序排列并返回排序后的链表。/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this...原创 2021-04-11 22:56:35 · 152 阅读 · 0 评论 -
汉诺塔问题
https://leetcode-cn.com/problems/hanota-lcci/在经典汉诺塔问题中,有 3 根柱子及 N 个不同大小的穿孔圆盘,盘子可以滑入任意一根柱子。一开始,所有盘子自上而下按升序依次套在第一根柱子上(即每一个盘子只能放在更大的盘子上面)。移动圆盘时受到以下限制:(1) 每次只能移动一个盘子;(2) 盘子只能从柱子顶端滑出移到下一根柱子;(3) 盘子只能叠在比它大的盘子上。class Solution { public void hanota(List&原创 2021-04-11 22:55:08 · 182 阅读 · 0 评论 -
滑动窗口的最大值
https://leetcode-cn.com/problems/hua-dong-chuang-kou-de-zui-da-zhi-lcof/给定一个数组nums和滑动窗口的大小k,请找出所有滑动窗口里的最大值。class Solution { public int[] maxSlidingWindow(int[] nums, int k) { if(nums.length==0){ return nums; } ...原创 2021-04-07 22:12:05 · 100 阅读 · 0 评论 -
队列的最大值
https://leetcode-cn.com/problems/dui-lie-de-zui-da-zhi-lcof/请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。若队列为空,pop_front 和 max_value需要返回 -1class MaxQueue { public Queue<Integer> queue=new LinkedList&.原创 2021-04-07 22:09:59 · 128 阅读 · 0 评论 -
算法打卡之计算器实现
https://leetcode-cn.com/problems/calculator-lcci给定一个包含正整数、加(+)、减(-)、乘(*)、除(/)的算数表达式(括号除外),计算其结果。表达式仅包含非负整数,+, - ,*,/ 四种运算符和空格。 整数除法仅保留整数部分。class Solution { public int calculate(String s) { Stack<Integer> nums=new Stack<&...原创 2021-03-27 23:10:20 · 122 阅读 · 0 评论 -
每日温度
https://leetcode-cn.com/problems/daily-temperatures/请根据每日 气温 列表,重新生成一个列表。对应位置的输出为:要想观测到更高的气温,至少需要等待的天数。如果气温在这之后都不会升高,请在该位置用0 来代替。例如,给定一个列表temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的输出应该是[1, 1, 4, 2, 1, 1, 0, 0]。提示:气温 列表长度的范围是[1, 30000]。每个气...原创 2021-03-27 23:07:39 · 107 阅读 · 0 评论 -
反转链表
https://leetcode-cn.com/problems/reverse-linked-list/反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next原创 2021-03-16 00:11:22 · 81 阅读 · 0 评论 -
链表之两数之和
https://leetcode-cn.com/problems/add-two-numbers/给你两个非空 的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例 2:输入:l1...原创 2021-03-16 00:09:12 · 153 阅读 · 0 评论 -
springboot项目中根据profile来控制自动配置类的加载
先说一下背景吧,最近在做个新的项目,主要负责系统用户权限这部分,说到用户权限,那么必不可少的就是用户会话信息以及上下文数据的保存,一般包括三种:保存在用户session中 保存在web容器的上下文中 保存在中间件(redis、mongodb等等)分析一下每一种方式的使用场景。第一种方式的优点就是实现简单,而且不用再给项目引入特别的依赖就可以实现,主要过程就是在过滤器中调用...原创 2019-09-21 16:01:10 · 1729 阅读 · 2 评论 -
web系统时区不一致导致时间显示异常的解决方案
先说一下场景,一般在国内,我们都用的东八区时间,部署系统的时候,操作系统的时区也会初始化为原创 2020-03-15 22:26:04 · 3964 阅读 · 0 评论 -
使用jvm监控工具(jconsole、jvisualvm)通过jmx远程连接kubernetes上的java应用
随着kubernetes大火,工作中部署应用都上了kubernetes,当java应用出现oom时,就需要通过一些jvm监控工具来辅助分析java的堆栈,查出有内存泄漏的代码,如果java应用的镜像中安装的jdk环境有jmap、jstate还好,但是没有的话怎么办呢? 使用过jconsole或jvisualvm的同学应该都知道,在连接jvm进程时可以选择连接本地进程或者远程jvm进程,如...原创 2020-03-15 00:52:20 · 1386 阅读 · 0 评论 -
spring-cloud-zuul文件上传中文名乱码解决过程
由于项目中用到了zuul作为网关,所有的请求都要经过zuul转发,因此上传请求也被代理了。经过辛辛苦苦的敲代码,终于完成了功能开发,上传非中文名的文件一切都很完美,可是到了中文文件名时,文件服务器收到的请求里面中文名全部变成了 ‘?’ ,我也是有很多疑问了,同样的功能,咋就中文名称不行呢?难道这也有字符编码的问题?于是乎,开始网上找了,竟然发现都有同样的问题,不过zuul官方给出了解...原创 2018-07-21 19:04:10 · 5583 阅读 · 1 评论 -
百度富文本编辑器UEditor的改造
在Java项目中,做内容管理功能时,需要用到富文本编辑器,目前流行的富文本编辑器还是比较多的,因为项目中用的是百度的UEditor,所以对UEditor使用中的一些问题做个总结吧。因为是Java项目所以使用的是只能选择jsp版本的UEditor,使用方式还是比较简单的,按照UEditor官方的文档来就好了。 首先说下踩过的坑,我项目一开始是用的war部署的方式,大家都知道war部署时是会解...原创 2018-06-30 11:50:35 · 1474 阅读 · 0 评论 -
企业级docker registry v2认证服务器搭建
目前较为流行的搭建私有镜像仓库的方式是通过部署开源项目harbor来实现,该开源项目中带有镜像仓库认证服务,但使用的是自带的数据库,也就是说如果要对接到一个已有的系统中,需要将用户数据以及角色同步到harbor的系统中,虽然不会存在什么数据安全的问题(生产环境中肯定是内网部署,数据安全还是比较有保障的),但是数据同步是个很麻烦的问题,很容易出现数据同步不一致的问题,因此最好的方式就是...原创 2018-06-30 10:41:34 · 607 阅读 · 0 评论