自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木落

许愿offer

  • 博客(294)
  • 资源 (1)
  • 收藏
  • 关注

原创 线上问题复盘记录

可以看到这个sql中没有where条件, 而是使用的and,在执行过程中会被解析为 : update deal_order set cust_id=(67568704 and order_id=1031054332)有问题的sql: update deal_order set cust_id=67568704 and order_id=1031054332。在此sql执行之后,order_id=1031054332的记录, cust_id会被刷为1,其余的记录cust_id会全部刷为0。

2023-12-28 10:18:03 557

原创 项目功能需求

功能:先按名称分组然后,组内从低到高排序,然后每组排序。

2023-12-22 09:42:11 736

原创 Windows下Nacos的安装与使用

一 、Windows下安装nacos到 https://github.com/alibaba/nacos/tags寻找合适的版本(我这里选择的是2.0.4),然后下载 nacos-server-2.0.4.zip,Linux或Mac环境下载nacos-server-2.0.4.zip然后在本地选择目录进行解压由于nacos默认是使用集群环境,因此我们在**\nacos\bin目录下,打开startup,cmd文件,修改第26行set MODE="cluster"改成set MODE="stand

2022-05-04 20:51:08 8444

原创 启动Jenkins服务报错:Job for jenkins.service failed because the control process exited with error code

文章目录1. 错误在现2. 解决方法1. 错误在现使用 sudo systemctl start jenkins 命令启动Jenkins服务提示如下错误:按照提示使用 systemctl status jenkins.service 命令查看Jenkins服务的状态:2. 解决方法按照提示使用 systemctl status jenkins.service 命令查看Jenkins服务的状态:注意箭头处标注的位置,/usr/bin/java 是Jenkins配置文件中的默认java路径,

2022-04-07 11:38:23 10242 1

原创 Spring Boot中使用定时任务

文章目录1. 在主启动类添加注解2. 编写定时任务类3. 运行结果4. corn表达式解释1. 在主启动类添加注解package com.muluo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annotation.EnableSc

2022-04-07 11:02:20 235

原创 Springboot 整合dubbo、zookeeper

文章目录1. dubbo 环境安装1.1 Windows下zookeeper安装使用1.2 Windos下安装dubbo-admin管理控制台2. springboot的配置2.1 创建两个modul,分别是provider和consumer,如下(可以先创建Empty项目,再创建两个modul,因为只是简单测试,只需勾选web模块就行)2.2 provider的配置2.3 创建需要提供服务的包2.3.1 TickService接口代码2.3.2 TickServiceImpl实现类代码2.3.3 启动类加

2022-04-06 23:02:49 2766

原创 Go语言环境安装

一、Go语言下载地址戳我进入下载二、检查环境是否安装完成2.1输入go version2.2 输入go env三、运行输出第一个程序package mainimport "fmt"func main() { fmt.Println("Hello,World");}另存为HelloWordGo.go文件3.1 打开cmd命令窗口输入go run 文件名...

2022-03-10 13:39:15 791

原创 orace分页

select *from ( select rownum r, t.* from (select s.* from student s order by sno asc) t where rownum<=页数*页面大小 )where r>=(页数-1)*页面大小+1

2021-10-21 20:45:30 87 1

原创 两个线程交替打印输出的各种写法

方式一:使用LockSupportpackage com.muluo.test1013;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.LockSupport;import java.util.concurrent.locks.ReentrantLock;/** * 代码测试 * @author Muluo * @create 2021-10-13 15:28:56 */public

2021-10-13 19:58:00 223

原创 快速排序——Java

package com.muluo.test1007;import java.util.Arrays;public class QuickSort { public static void main(String[] args) { int[] arr = {5, 1, 9, 6, 7, 2, 4}; quickSort(arr, 0, arr.length - 1); System.out.println(Arrays.toString(arr));; } private st

2021-10-07 19:50:22 99

原创 5. 最长回文子串

1、暴力解法package leetcode;class Solution { public static void main(String[] args) { Solution solution = new Solution(); String str = "cbbd"; System.out.println(solution.longestPalindrome(str)); } public String longestPa

2021-10-04 17:32:23 84

原创 双向链表的实现(LinkedList)

package com.muluo.test1003;public class MyLinkedList { public static void main(String[] args) { MyLinkedList myLinkedList = new MyLinkedList(); myLinkedList.addLast(1); myLinkedList.addLast(5); myLinkedList.addLast(2); myLinkedList.addLast(8);

2021-10-04 13:17:32 168

原创 树的建立——Java

package com.muluo.tree;public class TreeNode { int value; TreeNode leftNode; TreeNode rightNode; public TreeNode(int value) { this.value = value; } public void setLeftNode(TreeNode leftNode) { this.leftNode = leftNode; } public void setRig

2021-10-04 12:34:29 1383

原创 二叉搜索树的建立

package com.muluo.bsttree;public class BST { Node root; int size; public int getSize() { return this.size; } public void addEle(int i) {// if (root == null) {// root = new Node(i);// } else {// addEle(root, i);// } root = addEle(ro

2021-10-04 12:32:33 273

原创 382. 链表随机节点

蓄水池算法随机抽样视频参考/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.val = val; this.next =

2021-10-03 12:18:03 72

原创 86. 分隔链表

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.val = val; this.next = next; } * }

2021-10-02 12:57:49 67

原创 Java 的快速失败和安全失败

参考1参考2一、快速失败(fail—fast)在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出 Concurrent Modification Exception。原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。集合在被遍历期间如果内容发生变化,就会改变 modCount 的值。每当迭代器使用 hashNext()/next() 遍历下一个元素之前,都会检测 modCount 变量是否为 expected

2021-09-30 16:14:13 90

原创 归并排序——链表

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.val = val; this.next = next; } * }

2021-09-20 17:23:35 106

原创 冒泡排序—— 链表

package leetcode;class Solution { static class ListNode { int val; ListNode next; ListNode() { } ListNode(int val) { this.val = val; } ListNode(int val, ListNode next) {

2021-09-20 16:13:45 252

原创 单向链表—— Java实现

package com.muluo.linkedList;public class SingleLinkedList<E> { public class Node<E> { public E e; public Node next; public Node(E e, Node next) { super(); this.e = e; this.next = next; } public Node(E e) { this(e, n

2021-09-19 20:51:54 96

原创 git add 后如何撤销?

git add 操作时,有时会误添加一些不想提交的文件,如何解决?1、误add单个文件git reset HEAD 将file退回到unstage区2、误add多个文件,只撤销部分文件git reset HEAD 将file退回到unstage区git rm 与 git reset的区别git rm:用于从工作区和索引中删除文件git reset:用于将当前HEAD复位到指定状态。一般用于撤消之前的一些操作(如:git add,git commit等)。git rm file_p

2021-08-19 22:11:20 24861

原创 MySQL查询事务隔离级别

5.1 查询隔离级别select @@transaction_isolation ;5.2 设置隔离级别set @@session.transaction_isolation = 'read-committed' ;set session transaction isolation level read committed ;5.3 关闭自动提交事务select @@autocommit;set autocommit = 1 (0为关闭自动提交,1为开启)5.4 开启事务start

2021-08-19 22:06:34 421

原创 MySQL 日期函数使用方法汇总

日期函数使用方法汇总格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-31)%e月的天,数值(0-31)%f微秒%H小时(00-23)%h小时(01-12)%I小时(01-12)%i分钟,数值(00-59)%j年的天(001-366)%k小时(0-23)%l小时(1-12)%M月名%m月,数值(00-12)%pA

2021-08-14 22:22:32 288

原创 第 5 天 双指针

876. 链表的中间结点第一种方法快慢指针,当快的指针到最后一个元素时,那个慢的刚好到中间;第二种方法是直接遍历一遍,确定元素总个数,然后确定出中间元素/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } *

2021-08-09 21:19:45 48

原创 第 4 天 双指针

344. 反转字符串分别定义一个左指针,和右指针,while循环退出的条件是,当左右指针相遇时即可退出while循环class Solution { public void reverseString(char[] s) { int i = 0, j = s.length - 1; while (i < j) { char t = s[i]; s[i] = s[j]; s[j] =

2021-08-08 21:17:19 57

原创 HTML、CSS部分基础知识总结(二)

1、CSS百分比参照问题1.1、参照父元素宽度的元素:marginpaddingtext-indentwith1.2、参照父元素高度的元素:height1.3、参照父元素属性 的元素font-sizeline-height1.4、特殊:相对定位的时候,top(bottom) left(right)参照的是父元素的内容区域的高度与宽度,而绝对定位的时候参照的是最近的定位元素包含padding的高度与宽度2、BFC2.1、BFC的生成 float的值不为none;

2021-08-08 11:30:55 54

原创 第 3 天 双指针

未优化代码283. 移动零class Solution { public void moveZeroes(int[] nums) { for (int i = 0; i < nums.length; i++) { for (int j = i + 1; j < nums.length ; j++) { if (nums[i] == 0 && nums[j] != 0) { .

2021-08-03 19:37:44 53

原创 第 2 天 双指针

思想,直接平方后进行比较,然后另开辟一个数据,进行倒序存储数组最大元素class Solution { public int[] sortedSquares(int[] nums) { // for (int i = 0; i < nums.length; i++) { // nums[i] = nums[i] * nums[i]; // } // Arrays.sort(nums); // ret.

2021-08-02 22:17:22 45

原创 Git 删除远程服务器文件同时保留本地文件And误删除找回

1、删除远程文件git rm --cached controller/target/classes/com/wjz/controller/exception/ControllerException.class2、删除远程文件夹git rm --cached -r controller/target3、提交git commit -m "删除文件或文件夹"4、push到远程git push...

2021-08-02 20:18:02 220

原创 用css的动画制作——西游记人物运动起来

1、效果图2、部分源代码<!DOCTYPE html><html lang="zh-cn"> <head> <!-- <link type="text/css" rel="stylesheet" href="https://www.cnblogs.com/a-cat/custom.css?v=9bZGlGHQBwod7ANb++Ag1WzrOc0="> --> <style type="text/css"> bo

2021-08-02 16:56:55 549

原创 CSS3——制作人物走路的小动画

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #walk { width: 47px; height: 175px; border: 1px solid black; margin: 250px auto; background

2021-08-02 15:42:14 814

原创 【Emmet】HTML速写之Emmet语法规则

文章目录1、id(#)、class(.)2、:重复(*)3、子节点(>),兄弟节点(+),上级节点(^)3.1、子节点(>)3.2、兄弟节点(+)3.3、上级节点(这里的span标签与ul标签处于同一级)4、分组()5、属性([attr])——id,class都有怎么能少了属性呢6:编号($)6.1、改变起始数字即倒叙7、隐式标签7.1、在select标签中使用隐式标签8、综合练习(文字乱码为解决)1、id(#)、class(.)<!DOCTYPE html><html&

2021-08-01 22:32:13 288

原创 1337. 矩阵中战斗力最弱的 K 行

此题要求实际意思就是求一个数组中每一行的战力总和,如果,有两行相同,在后面出现的较强,由于题目,需要我们返回原数组小标,我们则可以用凑整法,来比较每一行,并且把下标加上,最后对数组的每个元素取余即可求出前k个下标class Solution { public int[] kWeakestRows(int[][] mat, int k) { // 首先统计出每一行的一的个数 // 如果出现重复行,则,后面出现的加下标(前面也加) // 进行排序.

2021-08-01 20:39:30 117

原创 第 1 天 二分查找

二分思想总结:确保题目是有序排列(升序,降序)都可以;二分可以解决的问题有,查找目标元素,寻找插入位置704. 二分查找class Solution { public int search(int[] nums, int target) { int l = 0, r = nums.length - 1; while (l <= r ) { int mid = l + (r - l) / 2; if (

2021-08-01 14:07:33 75

原创 HTML、CSS部分基础知识总结(一)

文章目录1、选择器的优先级排序2、浮动元素相关题3、把鼠标移到按钮并点击时,会产生一串什么样的事件?4、块级标签和行类标签分类总结5、CSS盒子模型6、img 相关,以下两种都可以直接看到文字hello7、CSS中用 opacity、visibility、display对比总结7.1 display: none7.2 visibility: hidden;7.3 opacity=08、HTML中的注释9、哪些元素在浏览器默认样式下会加粗文本 (360面试题)10、html严格模式和标准模式,怎么触发这两种模

2021-08-01 10:09:23 322 1

原创 83. 删除排序链表中的重复元素

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.val = val; this.next = next; } * }

2021-07-30 20:58:43 63

原创 71. Excel 表列序号

package leetcode;class Solution { public static void main(String[] args) { Solution solution = new Solution(); System.out.println(solution.titleToNumber("AB")); } public int titleToNumber(String columnTitle) { int s

2021-07-30 20:47:54 77

原创 67. 二进制求和

class Solution { public String addBinary(String a, String b) { StringBuffer sb = new StringBuffer(); // 使用Math函数中的Max方法求得最大长度 int n = Math.max(a.length(), b.length()), carry = 0; for (int i = 0; i < n; i++) {

2021-07-29 22:02:23 61

原创 66. 加一

class Solution { public int[] plusOne(int[] digits) { int[] arr = new int[digits.length + 1]; for (int i = digits.length - 1; i >= 0; i--) { // 最后一位不是9就digits[i]++;推出就行,否则的话要将末尾写为0,重新判断 if (digits[i] != 9) {

2021-07-29 20:44:56 54

原创 671. 二叉树中第二小的节点

/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode left, TreeNode right) { *

2021-07-27 20:18:39 44

Linux中双系统的安装

Linux中双系统的安装教程和单系统的安装教程的保姆级教程,其中还包括虚拟机的安装的详细教程,

2020-10-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除