自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (4)
  • 收藏
  • 关注

原创 隔离级别、mvcc、间隙锁的关联

解决:写的时候加排他锁,读的时候加共享锁,读写操作互斥,在事务内读完就释放共享锁,读锁不用等事务执行完毕。这样就保证一个写的过程中不会有别的事务读,读的时候不会有别的事务写,就解决了脏读的问题。含义:事务A读取某个数据范围,事务B写操作,事务A再次读取这段数据范围。含义:脏读是指一个事务读到了另一个事务未提交的update操作。含义:事务A读取完成,事务B写操作,事务A再次读取。后面的读都读这个快照。解决:写的时候加排他锁,读的时候不加锁。数据库并发的时候会发生脏写、脏读、不可重复读、幻读的问题。

2023-08-13 14:31:56 286

原创 Kafka

http://passport2.chaoxing.com/login?fid=&refer=http://i.mooc.chaoxing.com

2023-08-13 10:56:46 1479

原创 spring集成mybatis的原理

spring是怎样和mybatis继承的?在idea里点mapper.queryOne()直接跳到了接口或xml,它究竟是怎样利用jdbc执行的?我直接调用mapper.queryOne是怎么使用的sqlsession?怎么去connect的?mybatis是怎样根据mapper找到对应的sql语句的?看完本文,你将茅塞顿开!

2023-05-11 22:25:37 1628 1

原创 leetcode刷题--辅助工具

我的配置文件在C:\Users\用户名\AppData\Roaming\JetBrains\IntelliJIdea2020.1\options。我的配置改成:<option name="url" value="leetcode.cn" />// 下面是自动生成的内容,package肯定是你需要改的,其它的配合上面打开就能用。插件商店搜索leetcode,可以让你利用idea调试leetcode的题目。另外,我写了一下leetcode常用的数据结构和调试用的方法。然后我们调试时就可以用下面方法调试输出。

2023-04-22 17:41:45 1307

原创 链表和树的leetcode题

注意保存上下文环境。注意gc,不要有垃圾变量。换头结点注意考虑头对于链表不要在乎是O(n)还是O(2n)长短链表互换。

2023-04-21 23:54:50 826 1

原创 servlet

用response.getWriter().println("<h1>hello world</h1>")输出页面。tomcat-install-directory/webapps/ROOT/WEB-INF下创建web.xml文件。web.xml中定义的filter-mapping顺序决定了过滤器调用的顺序。xml中使用<filter>标签,声明name、class、初始化参数。

2023-04-21 18:04:45 435

原创 JVM笔记

可以对class文件加密,然后用自己的类加载器加密后加载继承ClassLoader,重写findClass()方法1.首先检查请求类型是否已经装载,如果装载则返回2.委派给父类加载器,如果父类能够找到或装载完成则返回3.调用本类加载器的findClass方法,获取到则defineClass导入到方法区。

2022-11-07 00:49:39 192

原创 java反射

class位于java.lang.Class其它的在java.lang.reflect里面Filed/Method/ConstructorClass实例对应着加载到内存中的一个运行时的类。

2022-11-06 14:03:38 139

原创 nginx中rewrite的一些感悟

rewrite regex replacement [flag];如果replacement是带 http域名端口的 则无论怎样都会有两次请求。并且浏览器的url会变如果replacement仅仅是 /static/$1 的形式。想一次请求,稍微好一点的做法:用last,写/形式:,访问具体的页面打开转发日志: rewrite_log on; error_log logs/error.log notice;...

2022-06-03 22:02:35 163

原创 helm的一些思考

.Values中的值(k8s资源里面)1.自己的values.yaml .Values.?2.子chart(一个子级)里的values.yaml .Values.subChartName.? 两个子级.Values.subChartName.subChartName2.?3.自己和父亲(不分层级)的global变量 .Values.global.? 这种方式获取不到子chart里的global,可以通过.Values.subChartName.global.?获取4.父亲里面有...

2022-05-21 23:32:56 347

原创 sqlserver

注意不同默认varchar是单字符,更改长度后才能插入多个文字insert插入多行insert into tab_name values(1,'wang'),(2,'duo')

2021-01-12 16:58:24 144

原创 maven

资料尚硅谷_Maven_讲义.pdf1.1 MB[尚硅谷封捷]_Maven02操作指南.txt9.6 KBhttps://app.yinxiang.com/shard/s12/res/6af92bb7-18cf-408f-b8e0-008248f961ab/%E5%B0%9A%E7%A1%85%E8%B0%B7_Maven%E7%AC%94%E8%AE%B0.png

2021-01-12 16:55:21 141 3

原创 git

本地git init初始化当前目录为git库,生成.git文件。 里面config保存当前的配置,配置是全局加上当前git config查看命令的参数 (可以通过config文件看,在.git目录里) --list查看当前配置 --global全局 例子:git config user.name wangjianxue 注意:这里的签名和远程库的没有任何关系git status查看状态 On branch当前分支, Untracked fil...

2021-01-12 16:52:44 111

原创 命令

命令连接区别;从左向右执行,彼此不关心成功或失败&命令连接上和;也一样&&要求左边成功才继续||要求左边失败,才执行右边文件权限chmod更改权限 chmod u+x 文件名 u代表用户 g代表用户组 o代表其他 a代表所有,用a是可以省略 即chmod +x信息ll各列的信息: 文件还是文件夹 d目录 -文件 l连接 可读可写可执行的权限 ...

2021-01-12 16:48:04 170

原创 kafka

概论对于数据有两个需求:收集和分析消息系统点对点消息保留在队列中,一个或多个消费者可以消耗队列中的消息一个消息只能由一个消费者消费,消息被读取后就消失发布订阅消息被保留在主题中消费者可以订阅一个或多个主题消费者使用订阅主题中的所有消息kafka分布式发布-订阅的消息系统,可以处理大量数据kafka消息保留在磁盘中,并在集群内复制,以防止数据丢失kafka优点优点:可靠、可扩展、耐用、高吞吐术语生产者:producer消费者:cons

2021-01-12 16:42:13 131

原创 基础知识

工程概念(编译打包运行)javac编译java运行 -cp添加依赖运行(java -cp .;Xxx.jar MainClass) -jar以jar包形式运行(java -jar MainClass.jar)jar打包 -cvf打包(jar -cvf Aim.jar MainClass.class) -cvfm显示声明主类(jar -cvfm Aim.jar manifestName -C . .)编辑编辑源代码文件。新建文件root.java...

2021-01-12 16:37:40 175 1

原创 jdbc

jdbc逻辑什么是jdbc全称Java Database Connectivityjdbc通过载入不同数据库的驱动程序与不同数据库连接优点:同一套操作连接不同的数据库导入驱动方法1.利用pom<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version&

2021-01-12 16:06:27 116

原创 镜像

搜狐开源镜像站:http://mirrors.sohu.com/网易开源镜像站:http://mirrors.163.com/开源中国:http://mirrors.oschina.net/首都在线科技股份有限公司:http://mirrors.yun-idc.com/阿里云开源镜像:http://mirrors.aliyun.com/LUPA:http://mirror.lupaworld.com/常州贝特康姆软件技术有限公司(原cn99):http://centos.bitcom...

2020-05-31 11:41:51 339

原创 Scrapy爬虫框架——慕课嵩天老师课程学习笔记

框架理解框架结构:5+2结构spiders模块-----engine模块-----downloader模块(联网)-----scheduler模块-----item pipelines模块spiders负责接收用户请求(发给scheduler),处理downloader的response(发给item pipelines和scheduler)engine是链接其他四个模块的中介downloader负责将从scheduler收到的request联网下载,返回response给spiders

2020-05-16 10:59:53 501

原创 正则表达式_嵩天老师慕课学习笔记

RE regular expression正则表达式 regex正则表达式的使用过程:生成字符串(符合正则语法)--->编译成正则表达式特征-->进行匹配编译前只是一个符合正则语法的字符串,编译后才是真正的正则表达式python字符串的先验知识ASCII字符集是最早的字符集,只有128个unicode字符集包括所有语言,python3以上字符默认用unicode...

2020-05-04 15:44:18 298

原创 嵩天老师慕课_Python网络爬虫与信息提取_大学排名实例

此代码为嵩天老师慕课实例代码,不想全部敲的朋友可以复制部分进行学习import requestsfrom bs4 import BeautifulSoupimport bs4def getHTMLText(url): try: hd={'user-agent':'chrome/10'} r=requests.get(url,timeout=30,...

2020-05-04 10:01:14 466

原创 BeautifulSoup_嵩天老师慕课学习笔记

导入 from bs4 import BeautifulSoup 对大小写敏感(还有DataFrame)初始化(第一个参数是string形式的标签树,第二个参数是所用的解析器)soup=BeautifulSoup("<html>data</html>","html.parser")soup2=BeautifulSoup(open("D://demo.htm...

2020-05-04 08:48:54 416

原创 python爬虫——requests模块(嵩天慕课爬虫学习笔记)

导入 import requests下面是一个简单的例子url="http://www.baidu.com" #设置链接网址r=requests.get(url) #获取网页r.status_code #检查状态,200为成功,其它均为失败r.encoding='utf-8' #设置编码格式r.text #输出网页源代码...

2020-05-03 18:15:32 791

原创 关联规则算法总结

目的:两个属性是否相关联的研究事务T支持物品集A:这个事务中包含此物品支持度物品A的支持度关联规则A->B的支持度:1000个顾客购物,100个购买了面包和黄油。则面包->黄油 10%可信度关联规则A->B的可信度:1000个顾客购物,200个购买了面包和黄油,140个购买了黄油,则可信度为70%(140/200)规则度量关联规则发现任务...

2020-05-01 12:15:27 3955 1

原创 聚类算法整体总结

聚类方法归类:划分法、基于模型、基于密度、层次法、基于网格模型参数:需要求出来的目标隐含参数:不需要求,但如果知道会有利于求出目标基于分割的聚类一、K-Means算法步骤1.随机初始化几个点(可随意设置)2.将其余各点根据到初始点的距离,分配到这些点上,形成初始分类3.找到每个类的中心点(到类内其它点距离均值最小的点),作为新的初始点4.重复2、3步,直到中心点...

2020-04-30 16:45:16 584

原创 集成学习

集成学习即,利用多个学习器组合得到最后的结果集成学习两大类1.Boosting:Adaboost、提升树、梯度提升树 (GBDT)、XGboost2.Bagging:随机森林Bagging(随机取数据,分类投票,回归均值)特点:随机数据,即有放回的随机抽取数据(有重复),不重复的作训练集优点:解决掉单个随机树的过拟合问题随机森林(Bagging随机取数据+随机取属性+弱...

2020-04-19 17:12:09 287

原创 最优二叉搜索树的解法、伪代码及python代码。下标从0开始与从1开始的互化

定义最优二叉搜索树即在搜索时平均查找长度最短的二叉树。解法动态规划可以以Θ(n3)的复杂度将其解出来。假设关键词k个数为n-1,非关键词d个数为n。k[i]的概率为p[i],d[i]的概率为q[i]。需要解出三个上三角矩阵:w[1..n+1,0..n]为搜索概率和矩阵,w(i,j)即k[i]到k[j]关键字及其子树的搜索概率和。 e[1..n+1,0..n]为最优搜...

2020-04-10 18:01:01 2193

原创 Django各种路径,访问问题!!!

作为刚接触mvc设计模式的小白,被Django各种url访问搞得头昏脑涨,这里做以下总结!1.127.0.0.1:8000这是启动服务默认的网站根目录,域名2.域名下目录,例如127.0.0.1:8000/index。这会访问项目的urls.py文件,找到(path或url中)与之匹配的index,执行第二个命令。第二条命令为函数名比如第二条命令为view.index,则调用view....

2019-11-14 19:42:05 2198

原创 django+anaconde

Anaconda替代cmd如果你一开始安装的是anaconde,那么一些命令在电脑自带的cmd中可能无法运行。请一定用anaconde里面的"cmd",即在Anaconda Prompt中运行。例如django-admin startproject 和 django-admin startapp等命令行1. cmd中运行命令:django-admin startproject ...

2019-05-17 10:04:20 253

原创 Bootstrap使用方法

bootstrap是一个前端框架。可在网址https://v3.bootcss.com/中查看。只需在”起步”->下载中将以下代码,复制进自己的文件中即可引入。<!-- 最新版本的 Bootstrap 核心 CSS 文件 --><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstra...

2019-05-16 21:14:07 234

原创 CSS3中2D、3D转换及过渡总结

2D、3D转换均使用CSS中transform属性,转换在瞬间完成2D转换属性值: translate(x,y) 将该元素由原本位置向右移动x,向下移动y。translate一个英文意思即为平移。 rotate(30deg) 将该元素顺时针旋转30度,默认为3D旋转的Z轴。 scale(x,y) 将元素宽度转换为x倍,高度转换为y倍 skew(30...

2019-05-07 10:26:55 394

原创 Navicat远程连接阿里云服务器

首先,你已经会用navicat连接本地数据库。与连本地数据库相同,点击新建连接。在新建连接里填两部分内容。1.下图的ssh中,主机名填服务器ip,用户名和密码填服务器的用户名和密码。不是mysql账户密码,也不是阿里云登录账户密码。是用xftp远程连接服务器的账户密码!在图二处可以更改,账户名一般是root。 2.在下图的常规中,填写服务器内数据库的信...

2019-04-15 15:31:26 606

原创 PHP三种连接数据库方法的比较

本文利用PHP对数据库的基本操作,思考三种方式的异同点。数据库还有很多操作文中没有体现,各位可搜索API进行学习。

2019-04-06 17:29:36 757

原创 php中echo单引号双引号及大括号的作用

单引号写什么输出什么,而双引号会替换变量值。双引号里加大括号可以理解为相抵消。$var=1;#下面三种结果一样,均是1echo $var;echo "$var";echo "{$var}";#下面代码结果输出$varecho '$var';数组下标引用非字符时,情况大致和上面相同。$var=array("first","second");//以下三种输出结果相同,均为...

2019-04-06 13:14:18 1817

原创 初学者看文档学习git的疑惑

1.git是在本地建立仓库;github是一个网站,在线建立仓库。2.git自己有很多命令和GitHub无关,Git与GitHub连接属于远程控制,方法可以参考GIT命令。3.git将文件传输到github上需要用到密钥,密钥获得方法及使用可以参考GIT命令。4.密钥获取时,如果用户名是中文可能出错,将中文改为英文可参考更改用户名。5.密钥完成连接时,本地仓库和GitHub仓库要一...

2019-04-05 12:41:22 187

原创 win10将用户文件夹改为英文

如果不是在adminstrator账户下是无法重命名user里的文件夹的。进入adminstrator的方法如下:启用adminstrator账户(如果你开电脑时有adminstrator账户,是不需要这一步的)1.以管理员模式进入命令行:在左下角的win处右键,选择windows PowerShell(管理员)。或者你找到自己的cmd.exe,右键以管理员模式运行。2.在命令行里...

2019-04-05 12:36:07 14704 4

原创 php表单提交

表单提交<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> ne:<input type="text" name="fname"></input> <input type="submit"></input></form&gt...

2019-04-04 20:14:55 571

原创 ASP及vbscript笔记

控制面板:    程序-启用或关闭程序-internet information services    注意对号才是全部选中,    系统和安全-管理工具:internet信息服务虚拟目录:ASP使用脚本:   默认为vbscript    option explicit强制使用变量开关语法:语句写在里面    dim定义变量、数组    privat

2017-12-30 17:37:46 304

原创 css笔记

CSS    style内属性:属性名:值    属性:属性名=""    z_index:;值越大,优先级越高,越在上    ol定义有序列表,type有A a 1 i    ol有个初始值start=""    自定义列表dl  dt(靠边)  dd(前有空)    ul定义无序列表,type有disc实心circle空心square正方形实心      l

2017-12-30 17:37:18 196

原创 计算机网络三级

RPR    Resilient Packet Ring   弹性分组环    packet的传送建立在双ring上,最大带宽2.5G/s,外环携带内环数据包的管理字节,双环互为保护和备份    动态实现拓扑结构更新    内外环都支持独立的公平算法,每个结点都支持SRP算法    源节点发送数据帧成功后,目的节点从环中回收    自愈设计思路,50ms快速保护和恢复FDD

2017-12-30 17:36:49 531

plantuml4idea.zip

plantuml4idea.zip

2022-05-06

template-193.5233.12.46.zip

template-193.5233.12.46.zip

2022-05-04

idea的k8s和goTemplate插件

用于k8s的yaml编写和helm编写

2022-05-01

40658 @ Office 365.onepkg

40658 @ Office 365.onepkg

2021-01-06

空空如也

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

TA关注的人

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