摘要: 哈哈,没错我来了,博客园,为什么要来博客园?没什么,因为CSDN我也会写,这里也会写,看以后的规划吧,可能博客园写关于java的,csdn写关于C++的博客吧!!!既然来了,那么我先来一段:class hello{ public static void main(String argc[]) {... 阅读全文
posted @ 2016-01-05 11:31 cutter_point 阅读(177) 评论(0) 推荐(0)
摘要: 概述 最近工作中遇到一个特殊的情况,我们用list转map结构的时候,系统老是报错,然后花了好大的劲才发现,原来是我们用来转map的时候转换的value存在null值,但是我们知道hashmap的key和value是可以存放null对象的,那为啥会报错呢? 接下来我们一探究竟 遇到问题 先给现象,后 阅读全文
posted @ 2025-06-28 10:45 cutter_point 阅读(3) 评论(0) 推荐(0)
摘要: 背景 由于需要使用向量库,现在需要安装一个milvus向量,但是milvus的集群安装需要依赖k8s 现状k8s集群环境有问题,milvus单机版已经安装完成,现在尝试修复k8s然后安装 milvus k8s恢复 # 查看节点信息.发现节点notready kubectl get nodes # 查 阅读全文
posted @ 2025-06-28 09:03 cutter_point 阅读(2) 评论(0) 推荐(0)
摘要: package com.algorithm.level2.dp.lis; // 使数组K递增的最少操作次数 // 给你一个下标从0开始包含n个正整数的数组arr,和一个正整数k // 如果对于每个满足 k <= i <= n-1 的下标 i // 都有 arr[i-k] <= arr[i] ,那么称 阅读全文
posted @ 2025-03-21 11:45 cutter_point 阅读(30) 评论(0) 推荐(0)
摘要: package com.algorithm.level2.dp; // Kadane 算法 // 环形数组的子数组最大累加和 // 给定一个数组nums,长度为n // nums是一个环形数组,下标0和下标n-1是连在一起的 // 返回环形数组中,子数组最大累加和 // 测试链接 : https:/ 阅读全文
posted @ 2025-03-20 08:49 cutter_point 阅读(13) 评论(0) 推荐(0)
摘要: collection源码剖析 List ArrayList ArrayList底层是数组 add 新增元素的时候其实就是在数组下一个位置进行元素赋值,重点是在扩容上 扩容 private void grow(int minCapacity) { // overflow-conscious code 阅读全文
posted @ 2023-01-04 10:37 cutter_point 阅读(23) 评论(0) 推荐(0)
摘要: Map源码剖析 HashMap&LinkedHashMap&Hashtable hashMap默认的阈值是0.75 HashMap put操作 put操作涉及3种结构,普通node节点,链表节点,红黑树节点,针对第三种,红黑树节点,我们后续单独去学习,这里不多做扩散 final V putVal(i 阅读全文
posted @ 2023-01-04 10:28 cutter_point 阅读(16) 评论(0) 推荐(0)
摘要: LinkedList 节点数据结构 /** * 泛型结构 * @param <E> node */ private static class Node<E> { E item; // 双向链表,向前和向后 Node<E> next; Node<E> prev; Node(Node<E> prev, 阅读全文
posted @ 2022-12-13 09:44 cutter_point 阅读(21) 评论(0) 推荐(0)
摘要: ArrayList ArrayList底层是数组 add 新增元素的时候其实就是在数组下一个位置进行元素赋值,重点是在扩容上 扩容 private void grow(int minCapacity) { // overflow-conscious code int oldCapacity = el 阅读全文
posted @ 2022-12-07 09:58 cutter_point 阅读(11) 评论(0) 推荐(0)
摘要: ConcurrentHashMap put操作 final V putVal(K key, V value, boolean onlyIfAbsent) { if (key == null || value == null) throw new NullPointerException(); // 阅读全文
posted @ 2022-12-06 10:11 cutter_point 阅读(17) 评论(0) 推荐(0)
摘要: Map源码剖析 HashMap&LinkedHashMap&Hashtable hashMap默认的阈值是0.75 HashMap put操作 put操作涉及3种结构,普通node节点,链表节点,红黑树节点,针对第三种,红黑树节点,我们后续单独去学习,这里不多做扩散 final V putVal(i 阅读全文
posted @ 2022-12-02 09:56 cutter_point 阅读(70) 评论(0) 推荐(0)
摘要: ReentrantReadWriteLock 概述 先带着问题去看这个类: 著作权归https://pdai.tech所有。 链接:https://www.pdai.tech/md/java/thread/java-thread-x-lock-ReentrantReadWriteLock.html 阅读全文
posted @ 2022-07-19 07:25 cutter_point 阅读(78) 评论(0) 推荐(0)
摘要: 概述 我们之前调用https都是不做证书验证的,因为我们实现X509TrustManager方法的时候并没有具体实现里面的方法,而是不实现,那么这就会导致一个问题,那就是证书有正确性是没有得到有效验证的 常规的方法我们如果想验证的话,那就是不实现X509TrustManager,用jdk自带的方法进 阅读全文
posted @ 2022-05-15 21:29 cutter_point 阅读(2604) 评论(0) 推荐(0)
摘要: #尾部加”/”匹配useTrailingSlashMatch ##参数初始化 参数初始化取决于requestMapping这个bean,这个bean在spring的IOC容器中初始化 我们重载一下requestMapping这个类即可 而在springboot中的初始化的bean名称默认是reque 阅读全文
posted @ 2022-04-18 22:02 cutter_point 阅读(866) 评论(0) 推荐(0)
摘要: 1.设计思路 设计思路有几个,一步步优化来的 v0.1 比较复杂,而且进行了2次bfs,浪费了大量时间 v0.2 简化了2次bfs的操作,但是有很多不必要的判断逻辑,并且考虑不够全 v0.3 极大简化了逻辑,并对幽灵,玩家的路径进行探索 2.编码实现 这里只提供玩家实现,不提供主程序 import 阅读全文
posted @ 2021-01-10 17:34 cutter_point 阅读(356) 评论(0) 推荐(0)
摘要: package dynamicprogramming.medium; /** * @Auther: xiaof * @Date: 2020/4/23 09:17 * @Description:面试题 08.11. 硬币 * 硬币。给定数量不限的硬币,币值为25分、10分、5分和1分,编写代码计算n分 阅读全文
posted @ 2020-04-23 09:44 cutter_point 阅读(208) 评论(0) 推荐(0)
摘要: package array.medium; /** * @Auther: xiaof * @Date: 2020/4/21 10:48 * @Description:1248. 统计「优美子数组」 * 给你一个整数数组 nums 和一个整数 k。 * 如果某个 连续 子数组中恰好有 k 个奇数数字, 阅读全文
posted @ 2020-04-21 12:15 cutter_point 阅读(168) 评论(0) 推荐(0)
摘要: package array.medium; import java.util.ArrayDeque; import java.util.Deque; import java.util.Queue; /** * @Auther: xiaof * @Date: 2020/4/15 10:49 * @De 阅读全文
posted @ 2020-04-15 11:39 cutter_point 阅读(244) 评论(0) 推荐(0)
摘要: package y2020.interview.huawei.gougushu; import java.util.ArrayList; import java.util.List; import java.util.Scanner; /** * @Auther: xiaof * @Date: 20 阅读全文
posted @ 2020-03-12 11:06 cutter_point 阅读(3544) 评论(0) 推荐(0)
摘要: 小明是个强迫症卖家,有10000台设备,卖的均价要求最接近D元,输出卖出的台数N,总售价M 输入 0<D<10,精确到小数点后12位 ; 输出 M N首先想得是暴力解答然后是二分查找,寻找卖出多少台才符合要求,但是一直找不到符合要求的条件,只知道接近D之后网上百度了一下答案,虽然解决方式不是二分查找 阅读全文
posted @ 2020-03-12 11:05 cutter_point 阅读(2108) 评论(0) 推荐(0)
摘要: 说实话,这道题我没想出来,但是看解题报告题解比较让人觉得眼前一亮,这里记录下来 package y2019.Algorithm.greedy.medium; import java.util.Arrays; import java.util.LinkedList; /** * @Auther: xi 阅读全文
posted @ 2019-12-19 10:01 cutter_point 阅读(351) 评论(0) 推荐(0)
摘要: package y2019.Algorithm.dynamicprogramming.hard; /** * @Auther: xiaof * @Date: 2019/12/11 08:59 * @Description: 1278. 分割回文串 III * * 给你一个由小写字母组成的字符串 s,和一个整数 k。 * 请你按下面的要求分割字符串: * 首先,你可以将 s 中的部分字符修改为其他的 阅读全文
posted @ 2019-12-11 10:56 cutter_point 阅读(306) 评论(0) 推荐(0)
摘要: 1.npm之类的安装跳过 2.安装npm install -g @vue/cli-init 初始化项目目录 vue init webpack vue_cutter_point_blog_admin 并进行配置 等待安装ing 这里我等不到结束,直接给停了 打开项目 这个结构 运行hello worl 阅读全文
posted @ 2019-12-08 22:36 cutter_point 阅读(134) 评论(0) 推荐(0)
摘要: 简单粗暴,代码有待优化,不过自己独立完成,没有参考任何材料,还是比较满意的 阅读全文
posted @ 2019-12-06 10:11 cutter_point 阅读(263) 评论(0) 推荐(0)
摘要: 今天早上过来突然被告知我们提供给外系统的接口服务出问题了,失败率高达20% 很奇怪,昨天周末,今天也没做什么处理,怎么突然变成这样了 1.接口测试 第一反应是接口是不是出问题了,然后我立马打开jmeter调20次接口 问题是全部成了??? 这就很奇怪了,让对端提供截图证据,是不是别人搞我??? 2. 阅读全文
posted @ 2019-12-02 18:01 cutter_point 阅读(393) 评论(0) 推荐(0)
摘要: 在实际应用中,我们经常会使用一些额外的参数定义不通的环境下jvm的启动设置 特别是springCloud的项目,因为yml配置文件的问题,如果我们要做负载的话,会同时启动一个jar当做2个服务 那么这2个服务我们会用jvm参数,或者main的入参来区分这两个服务的入口,和yml配置文件的选择 类似这 阅读全文
posted @ 2019-12-02 14:49 cutter_point 阅读(405) 评论(0) 推荐(0)