小草dym
码龄5年
  • 592,124
    被访问
  • 1,048
    原创
  • 42,124
    排名
  • 204
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2017-06-30
博客简介:

qq_39368007的博客

查看详细资料
  • 5
    领奖
    总分 1,622 当月 39
个人成就
  • 获得325次点赞
  • 内容获得110次评论
  • 获得1,199次收藏
创作历程
  • 312篇
    2021年
  • 581篇
    2020年
  • 105篇
    2019年
  • 87篇
    2018年
成就勋章
TA的专栏
  • mysql
    39篇
  • 数据结构与算法
    40篇
  • 工作小总结
    10篇
  • MQ
    3篇
  • elasticsearch
    14篇
  • java并发
    5篇
  • redis
    9篇
  • Service Cloud
    40篇
  • tomcat
    1篇
  • spring cloud
    31篇
  • spring源码
    1篇
  • 报错解决
    1篇
  • shiro
    13篇
  • salesforce开发入门
    46篇
  • jquery
    25篇
  • ajax
    16篇
  • mybatis
    10篇
  • spring注解
    2篇
  • Netty
    12篇
  • zookeeper
    2篇
  • node.js
    9篇
  • layui
    23篇
  • SpringBoot
    23篇
  • docker
    4篇
  • 数据分析
    1篇
  • 网络爬虫
    18篇
  • springMVC
    15篇
  • spring
    18篇
  • druid
    1篇
  • c3p0
    1篇
  • json
    2篇
  • ssm
    7篇
  • c++
    26篇
  • html
    2篇
  • maven
    1篇
  • js
    37篇
  • 字符串的处理
    2篇
  • .net课的练习
    2篇
  • MATLAB
    3篇
  • 计算机组成原理
    19篇
  • java
    77篇
  • 网络安全
    20篇
  • 微信小程序开发笔记
    3篇
  • opencv
    3篇
  • 计算机网络
    8篇
  • 数据库知识总结
    4篇
  • 数据挖掘
    21篇
  • JavaEE
    50篇
  • os
    10篇
  • c
    42篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • iOS
    swift
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

146. LRU 缓存机制

class LRUCache { class Node{ public int key; public int value; public Node prev; public Node next; public Node(){} public Node(int key,int value){ this.key=key; this.value=value;.
原创
发布博客 2021.11.16 ·
347 阅读 ·
0 点赞 ·
0 评论

23. 合并K个升序链表

class Solution { public ListNode mergeKLists(ListNode[] lists) { if(lists==null||lists.length==0) return null; for(int i=1;i<lists.length;i++){ lists[i]=mergeTwoLists(lists[i],lists[i-1]); } return lists[.
原创
发布博客 2021.10.13 ·
50 阅读 ·
0 点赞 ·
0 评论

约瑟夫环的问题--剑指 Offer 62. 圆圈中最后剩下的数字

class Solution { // f(n, m) = (f(n – 1, m) + m) % n public int lastRemaining(int n, int m) { return (n == 1) ? 0 : (lastRemaining(n - 1, m) + m) % n; }}
原创
发布博客 2021.09.29 ·
56 阅读 ·
0 点赞 ·
0 评论

50. Pow(x, n)

class Solution { // T(n) = T(n/2) + O(1) = O(logn) public double myPow(double x, int n) { if (n == 0) return 1; if (n == -1) return 1 / x; double half = myPow(x, n >> 1); half *= half; // 是否为奇数 .
原创
发布博客 2021.09.29 ·
29 阅读 ·
0 点赞 ·
0 评论

99. 恢复二叉搜索树

root 是一棵错误的二叉搜索树(有2个节点被错误交换)发生在逆序对的头,尾这两个位置第2个错误节点:最后一个逆序对中较小的那个节点 second/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val
原创
发布博客 2021.09.25 ·
17 阅读 ·
0 点赞 ·
0 评论

234.回文链表(判断一个链表是不是回文链表)

/** * 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.08.21 ·
28 阅读 ·
0 点赞 ·
0 评论

1. 两数之和

class Solution { public int[] twoSum(int[] nums, int target) { if (nums == null) return null; Map<Integer, Integer> map = new HashMap<>(); for (int i = 0; i < nums.length; i++) { Integer idx = map.g...
原创
发布博客 2021.08.18 ·
28 阅读 ·
0 点赞 ·
0 评论

atomic底层实现是基于无锁算法cas

CAS 算法解析图什么叫偏移量?要用cas修改某个对象属性的值->,首先要知道属性在对象的内存空间的哪个位置,必须知道属性的偏移量UnsafeInstance.javapackage com.dym.utils;import sun.misc.Unsafe;import java.lang.reflect.Field;public class UnsafeInstance { public static Unsafe reflectGetUns...
转载
发布博客 2021.08.03 ·
50 阅读 ·
0 点赞 ·
0 评论

AtomicInteger 的用法----》》既能保证线程安全又能保证效率

package com.dym.atomic;import java.util.concurrent.CountDownLatch;import java.util.concurrent.atomic.AtomicInteger;public class T1_AtomicInteger { public static int total = 0; static AtomicInteger atomic = new AtomicInteger(0); public s.
原创
发布博客 2021.08.03 ·
44 阅读 ·
0 点赞 ·
0 评论

ForkJoinPool---ForkJoinTask

import java.util.concurrent.*;class MyTask extends RecursiveTask<Integer> { //拆分差值不能超过10,计算10以内运算 private static final Integer VALUE = 10; private int begin ;//拆分开始值 private int end;//拆分结束值 private int result ; //返回结果 ...
原创
发布博客 2021.07.26 ·
32 阅读 ·
0 点赞 ·
0 评论

RocketMQ-- 一对多 (消费者与生产者)

Producer.javapackage com.dym.one2many;//发送消息import org.apache.rocketmq.client.exception.MQBrokerException;import org.apache.rocketmq.client.exception.MQClientException;import org.apache.rocketmq.client.producer.DefaultMQProducer;import org.apache
原创
发布博客 2021.07.16 ·
258 阅读 ·
0 点赞 ·
0 评论

RocketMQ--生产者与消费者的简单示例

pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache..
原创
发布博客 2021.07.16 ·
94 阅读 ·
0 点赞 ·
0 评论

数据库的小知识——主从架构

主从架构是前提读写分离主从切换都是需要中间件去处理的但是前提的条件就是首先需要搭建主从架构的mysql的集群
原创
发布博客 2021.07.12 ·
40 阅读 ·
0 点赞 ·
0 评论

155. 最小栈

设计一个支持push,pop,top操作,并能在常数时间内检索到最小元素的栈。class MinStack { /* 用来存放正常数据 */ private Stack<Integer> stack; /* 用来存放最小数据 */ private Stack<Integer> minStack; /** initialize your data structure here. */ public MinStack() { ...
原创
发布博客 2021.07.03 ·
25 阅读 ·
0 点赞 ·
0 评论

141. 环形链表—— 快慢指针的思想

/** * Definition for singly-linked list. * class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */public class Solution { public boolean hasCycle(ListNode head)...
原创
发布博客 2021.06.27 ·
29 阅读 ·
0 点赞 ·
0 评论

206. 反转链表

使用递归的方式/** * 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 = n..
原创
发布博客 2021.06.27 ·
29 阅读 ·
0 点赞 ·
0 评论

237. 删除链表中的节点

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public void deleteNode(ListNode node) { node.val = node.next.val; node.next = n...
原创
发布博客 2021.06.27 ·
21 阅读 ·
0 点赞 ·
0 评论

动态代理(JDK的动态代理)

UsbSell.javapackage com.dym.service;//目标接口public interface UsbSell { float sell(int amount); void print();}UsbKingFactory.javapackage com.dym.factory;import com.dym.service.UsbSell;//目标类public class UsbKingFactory implements Us..
原创
发布博客 2021.06.20 ·
33 阅读 ·
0 点赞 ·
0 评论

计算页数的公式

每一页显示100条数据, pageSize一共有999999条数据, n请问有多少页 pageCount = (n + pageSize - 1) / pageSize
原创
发布博客 2021.06.19 ·
994 阅读 ·
0 点赞 ·
0 评论

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.06.19 ·
26 阅读 ·
0 点赞 ·
0 评论
加载更多