![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
奔波儿大王
Nlp进阶……
展开
-
记录一个400错误
原创 2021-08-13 19:59:11 · 97 阅读 · 0 评论 -
springboot项目的Controller异常统一处理以及检验
controller异常需要统一处理,而不是一直try…catch常见方法…aopspringmvc中的拦截器检验,一种是数据库,一种是断言(更人性化的输出)以下示例,表中不重复记录的检验 List<ProductLine_Domain> list= pdmapper.SelectBy2Id(productlineId,domainId);Assert.isTrue(list.size()==0,"记录重复");mysql可以设置联合唯一索引,方法:使用“Alter tab原创 2021-08-09 20:05:39 · 561 阅读 · 0 评论 -
376 摆动序列
只需要统计数组的峰值个数,如蓝色圈圈所示。 /* 最长子序列 情况1: 第一行 原数组: 第二行 dp数组: 第三行 个数统计: 1,17,5,10,13,15,10,5,16,8 0 1 -1 1 1 1 -1 -1 1 -1 1 2 3 4 5 6 7 结果为7 情况2: 0 0 0 0 结果为1 1 1 情况3: 1 2 2 3 1 特殊情况:相同数字.原创 2021-07-19 21:35:24 · 58 阅读 · 0 评论 -
单词拆分
public class Solution { public boolean wordBreak(String s, List<String> wordDict) { Set<String> wordDictSet = new HashSet(wordDict); boolean[] dp = new boolean[s.length() + 1]; dp[0] = true; for (int i = 1; .原创 2021-07-18 11:14:19 · 65 阅读 · 0 评论 -
es工作总结
今日总结1.解决实体层字段大写导致JSON格式数据后台读出来是NULL。参考:https://blog.csdn.net/weixin_51614089/article/details/1169367032.k8s日志后台检索接口编写,实现按照字段检索。3.springboot适配多个es数据源。4.@Configuration不生效是因为启动类上的@ComponentScan里没有配置到config文件夹下,包括上次的@Controller没有生效是因为没有配置到controller文件夹。原创 2021-07-05 20:28:24 · 479 阅读 · 0 评论 -
设计模式
装饰者模式的要求1 装饰者中必须要包含被装饰者2 装饰者模式的要求,装饰者和被装饰者必须要实现同一个接口或者类型3.当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能,那么自定义的该类称为装饰类。装饰者通常会通过构造对象方法接收被接收的对象,并基于被装饰的对象的功能,并提供更强的功能。举例:bufferedwriter.bufferedreader.synchronizedMap...原创 2021-06-03 18:21:35 · 62 阅读 · 0 评论 -
并发:线程池
https://www.cnblogs.com/shijianchuzhenzhi/p/12964678.html原创 2021-06-03 17:47:53 · 78 阅读 · 0 评论 -
并发:乐观锁
cas和volatile无锁并发:原子引用原子累加器unsafe原创 2021-05-31 12:00:13 · 98 阅读 · 0 评论 -
并发:JMM
可见性:可见性的两种解决方案:volatilesychronized:创建monitor,重!补充1:while里面加一句print.即使没有volatile修饰变量也可以正常停止。补充2:volatile其实就是保证一个线程对变量的修改,在另一个线程中可见。volitale修饰stop变量,主线程调用stop(),修改stop的值,保证t1线程可见。原子性只能保证getstatic获取到内存中变量的最新值t1 第一句,第六句t2 第二三四五句结果:-1sychronize原创 2021-05-27 19:03:01 · 74 阅读 · 0 评论 -
并发:设计模式-固定运行顺序-交替输出
固定运行顺序:wait和notifyawait和signalpark unpark交替输出wait和notifyawait和signal原创 2021-05-27 15:31:54 · 113 阅读 · 0 评论 -
并发:ReentrantLock
与sychronized的区别:可重入:可打断:主线程lock.lock()首先获得锁,t1等待不到锁,被打断以后,打印打断异常信息,释放锁。而不是死死的等待锁,这也是一种死????的避免方法。原创 2021-05-27 12:47:56 · 52 阅读 · 0 评论 -
并发:死锁的解决
检测:jstackjconsole解决办法一:顺序加锁如AB BA的顺序,改为AB AB可能造成的问题:饥饿【黑马程序员全面深入学习java并发编程,java基础进阶必学教程-哔哩哔哩】https://b23.tv/p2EtOV原创 2021-05-27 11:56:08 · 86 阅读 · 0 评论 -
线程状态转换
【黑马程序员全面深入学习java并发编程,java基础进阶必学教程-哔哩哔哩】https://b23.tv/xyd0l4原创 2021-05-27 09:03:30 · 81 阅读 · 0 评论 -
面试题:mysql中的流程控制结构
视频:【MySQL_基础+高级篇- 数据库 -sql -mysql教程_mysql视频_mysql入门_尚硅谷-哔哩哔哩】https://b23.tv/vdMopn函数存储过程流程控制带有leave的while语句实现批量插入同样的批量插入,只是i为偶数时才插入...原创 2021-05-26 19:26:14 · 70 阅读 · 0 评论 -
Spring Mybatis源码学习
(85条消息) Spring的BeanFactoryPostProcessor和BeanPostProcessor_caihaijiang的专栏-CSDN博客BeanPostProcessor:bean后置处理器,bean创建对象初始化前后进行拦截工作的;一、BeanFactoryPostProcessor:beanFactory的后置处理器;在BeanFactory标准初始化之后调用,来定制和修改BeanFactory的内容;所有的bean定义已经保存加载到beanFactory,但是bean的实原创 2021-05-14 16:30:51 · 152 阅读 · 1 评论 -
Mysql进阶
慢查询:1、MySQL慢查询日志开启mysql> set global slow_query_log = 1;2、查看 MySQL慢查询日志 是否开启成功,并找到其日志的位置mysql> show variables like '%slow_query_log%';3.默认的慢查询时间10s,和重新设置慢查询时间为3Sshow variables like 'long_query_time%';set global long_query_time=3;...原创 2021-05-09 16:08:59 · 87 阅读 · 0 评论 -
2021-04-24
https://blog.csdn.net/mashaokang1314/article/details/88672035?utm_medium=distribute.wap_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-4.wap_blog_relevant_pic&dist_request_id=&depth_1-utm_source=distribute.wap_relev原创 2021-04-24 23:18:40 · 92 阅读 · 1 评论 -
2021-04-23
https://blog.csdn.net/weixin_39812224/article/details/113284079【b树和b+树的区别 - 雪球球 - 博客园】, 快来看吧!@小米浏览器 | https://www.cnblogs.com/xueqiuqiu/articles/8779029.html原创 2021-04-23 00:13:53 · 63 阅读 · 0 评论 -
快速排序
https://www.cnblogs.com/luomeng/p/10587492.html原创 2021-03-13 22:13:58 · 43 阅读 · 0 评论 -
53 最大子序和
动态规划sum[i] =Math.max(sum[i-1]+num[i],num[i])原创 2021-03-11 10:52:08 · 46 阅读 · 0 评论 -
49 字母异位词分组
default V getOrDefault(Object key, V defaultValue) {V v;return (((v = get(key)) != null) || containsKey(key))? v: defaultValue;}这是源码,意思就是当Map集合中有这个key时,就使用这个key对应的value值,如果没有这个key就使用默认值defaultValue下面就具体的例子,再说明一下:public class Demo13 {public static原创 2021-03-10 22:10:44 · 51 阅读 · 0 评论 -
回溯篇
解法1https://leetcode-cn.com/problems/combination-sum/solution/hui-su-suan-fa-jian-zhi-python-dai-ma-java-dai-m-2/?um_chnnl=xiaomi?um_from_appkey=5fcda41c42348b56d6f8e8d5import java.util.ArrayDeque;import java.util.ArrayList;import java.util.Deque;impo原创 2021-03-10 09:53:29 · 159 阅读 · 0 评论 -
32 最长有效括号
https://leetcode-cn.com/problems/longest-valid-parentheses/solution/zui-chang-you-xiao-gua-hao-by-leetcode-solution栈中只保存左括号的下标,每遍历到右括号就出栈,比较当前最大合法长度。class Solution {public:int longestValidParentheses(string s) {int maxLen = 0;stack stk;stk.push(-1)原创 2021-03-06 23:48:02 · 93 阅读 · 0 评论 -
递归和回溯
递归和回溯的区别()生成 回溯k链表合并 分治(递归)原创 2021-03-05 08:23:40 · 145 阅读 · 1 评论 -
¥17 递归回溯 ¥电话号码的字母组合
https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/solution/dian-hua-hao-ma-de-zi-mu-zu-he-by-leetcode-solutio/class Solution { public List<String> letterCombinations(String digits) { List<String> combinations =原创 2021-03-03 21:32:22 · 146 阅读 · 1 评论 -
¥Leetcode 题型归纳¥
https://blog.csdn.net/qq_39475829/article/details/111571920原创 2021-03-01 15:22:48 · 92 阅读 · 0 评论 -
MongoDB按时间年月日查询数据
我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《MongoDB按时间年月日查询数据》, 一起来围观吧 https://blog.csdn.net/qq_27292113/article/details/96150302?utm_source=app原创 2021-02-28 00:02:16 · 1925 阅读 · 0 评论 -
¥ java leetcode ¥寻找两个有序数组的中位数
/*** 不使用递归的二分查找*title:commonBinarySearch*@param arr*@param key*@return 关键字位置*/public static int commonBinarySearch(int[] arr,int key){int low = 0;int high = arr.length - 1;int middle = 0; //定义middle if(key < arr[low] || key > arr[high] .原创 2021-02-25 23:20:27 · 84 阅读 · 0 评论 -
¥java leetcode¥无重复字符的最长子串 最优解
https://blog.csdn.net/yysave/article/details/90551025原创 2021-02-25 20:59:14 · 110 阅读 · 0 评论 -
¥java leetcode¥ 两数相加 最优解法
由于输入的两个链表都是逆序存储数字的位数的,因此两个链表中同一位置的数字可以直接相加。$/**Definition for singly-linked list.public class ListNode {int val;ListNode next;ListNode(int x) { val = x; }**/class Solution {public ListNode addTwoNumbers(ListNode l1, ListNode l2) {List原创 2021-02-25 18:11:33 · 216 阅读 · 0 评论 -
¥java leetcode¥ 两数之和 最优解法
class Solution { public int[] twoSum(int[] nums, int target) { Map<Integer, Integer> hashtable = new HashMap<Integer, Integer>(); for (int i = 0; i < nums.length; ++i) { if (hashtable.containsKey(target - num.原创 2021-02-25 11:49:35 · 338 阅读 · 0 评论 -
字典
突然要从字典里根据某一个key取出value.然后读取长度,搜了一下。才找到能用的命令a=字典名[“key值”]https://blog.csdn.net/fengbansha/article/details/85239224原创 2020-12-09 18:38:49 · 71 阅读 · 0 评论 -
pip添加清华源命令
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple原创 2020-12-08 15:57:31 · 913 阅读 · 1 评论 -
python日志保存
https://blog.csdn.net/jiahao1186/article/details/89537943Linux下后台运行python程序,并输出日志文件原创 2020-12-07 10:32:54 · 190 阅读 · 0 评论 -
no model named apex 完美解决 apex安装
特此记录下,no model named apex 的解决办法第一步:https://www.cnblogs.com/dyc99/p/12655090.html出现问题:apex Error : Given no hashes to check 137 links for project ‘pip’: discarding no candidates解决办法https://blog.csdn.net/Orientliu96/article/details/104583998?utm_medium=d原创 2020-12-06 13:36:48 · 1158 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘fused_layer_norm_cuda‘
之前把一台旧的服务器的环境移植到了这台新的服务器上,跑旧的服务器的代码,出错ModuleNotFoundError: No module named ‘fused_layer_norm_cuda’百度一下是apex安装出了问题安装apex步骤如下,git clone https://github.com/NVIDIA/apex.gitcd apexpython setup.py install --cpp_ext --cuda_ext安装这个apex的第三步再次报错:解决方案:nvcc -原创 2020-11-02 13:19:54 · 9211 阅读 · 2 评论 -
pycharm远程连接服务器
https://www.cnblogs.com/lemon-feng/p/11302314.html原创 2020-11-01 22:08:55 · 79 阅读 · 0 评论 -
MongoDB索引_提升查找速率
我分享了【学习MongoDB 七: MongoDB索引(索引基本操作)(一)_在前进的路上-CSDN博客】, 快来看吧!@小米浏览器 | https://blog.csdn.net/congcong68/article/details/46955115原创 2020-10-29 11:09:35 · 176 阅读 · 0 评论 -
SpringMVC框架01-使用idea搭建环境并成功运行
SpringMVC框架01-使用idea搭建环境并成功运行_https://blog.csdn.net/qq_43533700/article/details/902703361.使用骨架创建springweb项目2.按照上面博客部署tomcat原创 2020-10-17 21:24:25 · 81 阅读 · 0 评论 -
你不能不知道的KBQA
https://zhuanlan.zhihu.com/p/25735572原创 2020-09-01 11:09:14 · 110 阅读 · 0 评论