- 博客(290)
- 资源 (2)
- 收藏
- 关注
原创 sql server的驱动sendStringParameter默认值导致mybatis foreach查询很慢-线上问题详细分析
sql server的驱动sendStringParameter默认值导致mybatis foreach查询很慢-线上问题详细分析问题说明源码说明sendStringParametersAsUnicode参数默认值源码sendStringParametersAsUnicode怎么起作用的问题重新数据准备代码执行问题说明出问题的sql,大概这样:@Select("<script>select id, ..., from table_name where id in " +
2021-08-17 15:50:08 985
原创 3台centos7上安装hadoop3.1.4
计划HDFS: 192.168.11.131上 部署 NameNode,133上部署SecondaryNameNode;YARN: 192.168.11.132上部署ResourceManager前提:1.jdk已安装,JAVA_HOME已配置2.hadoop用户已配置ssh免密,root也已设置了免密登录3.关闭防火墙一.192.168.11.131服务器上操作1.上传安装包,并解压[hadoop@localhost .ssh]$ rz-bash: rz: 未找到命令[hadoop@
2021-03-21 01:12:51 540 2
原创 Cat3.0.0监控本地部署+springboot接入cat例子
Cat监控本地部署前提前提jdk1.8mysql5.7.22,安装参考:https://blog.csdn.net/sndayYU/article/details/96450591
2020-08-27 11:32:14 1654
原创 Centos7常用命令、操作、快捷键
Centos7常用命令文件命令系统命令文件命令命令描述rm -f 文件忽略不存在文件,强制删除,无提示rm -rf 目录递归删除目录及下面文件cp -b 旧文件 新文件复制文件并重命名vi 文件名-------修改文件i:进入文件时,"i"可进入编辑状态esc + :q!-------不保存强制退出esc + :wq保存强制............
2019-06-25 19:30:53 2050
原创 常用Mac命令、操作
1.lsof -i :8585 、lsof -i tcp:2181,查看端口对应的pid。3)打开finder,command+shift+g,输入目录搜索即可。2)command+space, 再输入目录搜索;3.macbook的finder打开指定文件夹。2.lsof -i 查看所有在使用的端口。1)cmd命令:open .
2024-03-26 10:53:22 106
原创 git常用命令等相关操作
1.idea的fetch命令:git -c credential.helper= -c core.quotepath=false -c log.showSignature=false fetch origin --recurse-submodules=no --progress --prune。git checkout -b [name] 新建并切换分支-----具体从哪个分支新建呢?git branch [name] 新建本地分支。
2024-03-19 11:20:34 327
原创 求链表环的起始位置
重点:快慢指针相遇后,慢指针继续往前,同时root也开始往前(root.next = head), 他们必然会相遇,即a = (b + c)(x - 1) + c。* c+1是慢指针从相遇节点 到 环起点的步数;* a+1是root到环起点的步数;leetcode中题目位置。* b+c是环的节点数。
2023-11-26 13:03:55 3828
原创 docker拉取镜像超时
报错如下:error pulling image configuration: download failed after attempts=6…检查配置:docker info。
2023-06-17 20:27:12 2803 1
原创 Gson的@JsonAdater注解的几种方式
Gson;JsonAdapter注解;TypeAdapter;TypeAdapterFactory;
2022-06-11 14:10:56 1714 1
原创 @Transactional的传播属性REQUIRES_NEW深入理解
spring boot项目;sql server;druid连接池;requires_new传播属性;隔离接别
2022-06-04 23:50:47 8164 1
原创 HashMap的putVal函数注释
简单说一下HashMap的putVal函数,对于put函数,最终也会调用putVal函数final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { Node<K,V>[] tab; Node<K,V> p; int n, i; // 1.若table为null或长度为0,首先会通过resize进行初始化; if ((tab = t
2022-05-31 00:57:10 839
原创 HW(OD)岗面试题
把题目中的稀世珍品 换成 股票的概念就很好理解了,你若知道明天会涨,哪今天买入,明天卖出。明天的时候,你若知道后天会涨,则明天也买入,后台卖出…依次类推,必然获得最大收益/** * HW二面 面试官 出的题目 */public class MainTest { // 假设你是一名古董商人,近期市场上出现了一件稀世珍品, /** * * 一只股票,你能预知它今后N天每一天的市场价格(给定一个数组,下标为第i天,值为第i天价格), * 你希望通过买卖来赚取利
2022-05-29 11:53:27 949
原创 java字节码分析-try catch finally
java字节码分析-try catch finallypublic static int test3() { int a = 1; try { return a / 0; } catch (Exception e) { return a + 2; } finally { return a + 3; } }即代码块[2,5]执行报错会跑到cat
2022-05-19 23:02:26 963
原创 java字节码分析(jclasslib)-synchronized原理
通过jclasslib分析java字节码-synchronized代码块字节码杂项异常表行号表操作数栈下面将对下面代码进行字节码分析package com.ydfind.test;public class Monitor { private void test() { synchronized (this) { int a = 1; } }}字节码字节码及注释如下: 0 aload_0 // 将this压
2022-05-19 00:19:23 999
原创 【log4j漏洞研究】log4j通过slf4j转logback
log4j项目pom.xml <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> <log.version>2.14.0</log.version> <!-- jdk7升级倒2.12.
2022-05-10 15:39:21 1070
原创 groovy安装配置及其开启indy、@CompileStatic
groovy测试篇开启Indy、@CompileStatic以优化groovy的执行
2022-04-17 00:04:38 3457
原创 idea中通过正则匹配来查找替换
idea中通过正则匹配来查找替换Ctrl + r打开查找替换框如上图所示,将注释//…删除掉,则source输入“//.*”,target输入空,替换即可
2022-04-11 16:40:47 2286
原创 k8s集群部署
k8s集群部署准备dockerk8s安装部署三台centos7:192.168.11.180、181、183准备// 1.分别设置-----------------------------------------------------hostnamectl set-hostname k8s-masterhostnamectl set-hostname k8s-node01hostnamectl set-hostname k8s-node02// 2.每台加----------------
2022-04-10 03:40:02 1523
原创 idea的scala程序main函数前面没有可执行的小三角
idea的scala程序main函数前面没有可执行的小三角如下所示:代码如下所示:package chapter01object HelloWorld { def main(args: Array[String]): Unit = { println("hello world") }}将class改为class即可新建类时应该选择scala文件的object类,而不是class类...
2022-04-08 14:12:38 1573
原创 Python正则表达式
# 特征提取pattern = re.compile(r"name:'(\w+)',\s+geoCoord:\[(\d+.\d+),\s(\d+.\d+)\]")# 测试下正则表达式是否正确test_string = "{name:'兰州', geoCoord:[103.73, 36.03]},"test_re_result = pattern.findall(test_string)# 应该输出('兰州', '103.73', '36.03')print(test_re_result[0])
2022-03-13 11:58:46 1509
原创 【数学】球体的面积公式证明
参考百度词条“球冠表面积公式”,具体见:https://baike.baidu.com/item/%E7%90%83%E5%86%A0%E8%A1%A8%E9%9D%A2%E7%A7%AF%E5%85%AC%E5%BC%8F/9806699?fr=aladdin对于球的上半球,角度范围[0,pai/2], 对于θ:长为周长为2pair,其中r=R * cosθ宽为R * dθ。θ从0到2pai就是周长2paiR,故θ对应的弧长就是Rdθ因此长 * 宽 = 2 * pai * R^2 * cos
2022-03-12 17:19:13 1795
原创 【Python】梯度下降法求解一元二次函数的波谷
import random'''drd notes: 使用梯度下降法 求y=3x^2 + 7x - 10波谷时x的值'''def my_function(x): # drd notes:y = 3x^2 + 7x - 10 return 3 * x * x + 7 * x - 10def my_function_slop(x): # drd notes: 切线方程对应为y = 6x + 7 return 6 * x + 7# drd notes:求
2022-03-11 23:57:09 3017
原创 【刷题-Python】管子切割卖出以获得最大利润问题
具体题目和解题如下所示:'''管子在不同的长度利润不一样,比如[1, 5, 8, 9, 10, 17, 17, 20, 24, 30, 33],长度为1时利润1快,而长度为2时利润5快给定长度n,求怎么切开卖,利润最大,并把此时方案输出'''from collections import defaultdictfrom functools import lru_cache# drd notes: 长1价值1,长2价值5,.... , 长i价值prices[i - 1]; complet
2022-03-11 23:07:34 1054
原创 数学-互质与贝祖定理
互质若两个整数的最大公约数是1,则说这两个整数 互质贝祖定理(裴蜀定理)若a,b是整数,且gcd(a,b)=d(最大公约数),那么对于任意的整数x和y,ax+by都一定是d的倍数,特别地,一定存在整数x,y,使ax+by=d成立。它的一个重要推论是:a,b互质的充分必要条件是存在整数x,y使ax+by=1。...
2022-03-07 19:32:56 918
原创 sql server中on和where的区别
区别:1)on是生成临时表时使用的条件,即不满足条件的不会放入临时表;2)where是生成临时表后使用的条件,即将临时表里不满足条件的过滤掉,再生成最终的结果;对于left join和right join和full join来讲,on和where的最终结果可能是不同的比如select * from a left join b on xxxxx, 返回结果记录数必然大于等于a表的记录数;而 select * from a left join b where 1 = 0, 则返回结果记录数必然为0
2022-03-07 14:42:11 929
原创 设计模式-访问者模式
概念:表示一个作用于某对象结构中的各元素的操作。使你在不改变各元素所属的类的前提下,即可定义作用于这些元素的新操作。优点:符合单一职责原则。优秀的扩展性。定义新操作时,不改变元素的类,修改访问者类即可。灵活性。缺点:具体类对访问者公布细节,违反了迪米特法则。具体元素修改困难。访问者类中使用到了具体类,具体类的修改需要兼容 访问者类,或者同步修改访问者。适用场景:对象结构中对象的类很少发生改变,但经常需要定义在该类上的新操作;需要对一个对象结构中的对象进行很多不同 并且不相干的操
2022-03-01 10:52:08 216
原创 线上nginx不支持delete请求报错的bug记录
重现过程1.确认版本号,uat是6.4,不支持systemctl操作cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.4 (Santiago)2.看下配置文件在哪里ps -ef | grep nginxroot ... master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf3.修改配置文件nginx.co
2022-02-24 16:59:58 2172
IDEA环境下Spring Boot2 + Thymeleaf+ Mysql企业应用实战 图书进存销系统.zip
2019-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人