其他
文章平均质量分 61
举个锤子²³³³
个人博客网站:https://www.jhxblog.cn
展开
-
Netty学习笔记之Java I/O
Netty学习笔记第一部分原创 2022-08-08 17:08:12 · 269 阅读 · 1 评论 -
Synchronized锁的升级过程
synchronized锁升级过程依次为无锁、偏向锁、轻量级锁、重量级锁,部分文章认为synchronized锁不存在降级过程,但在openjdk的hotsopt jdk8u里是有锁降级的机制的。对象头锁升级示意图1. 无锁到偏向锁线程A执行到同步代码块时,检查对象头锁标志位是否为01,再看偏向锁标志位是否为0(即检查对象是否为无锁状态),通过CAS操作尝试修改MarkWord字段,这里CAS操作只尝试一次,失败的话说明发生锁竞争,立即升级为轻量级锁。成功修改后执行同步代码块,执行完毕后不主动释原创 2022-03-02 16:39:10 · 4016 阅读 · 1 评论 -
mysql常用单列函数归纳
基本函数函数用法ABS(x)返回x的绝对值SIGN(X)返回X的符号。正数返回1,负数返回-1,0返回0PI()返回圆周率的值CEIL(x),CEILING(x)返回大于或等于某个值的最小整数FLOOR(x)返回小于或等于某个值的最大整数LEAST(e1,e2,e3…)返回列表中的最小值GREATEST(e1,e2,e3…)返回列表中的最大值MOD(x,y)返回X除以Y后的余数RAND()返回0~1的随机值RAND转载 2021-12-20 11:06:03 · 298 阅读 · 0 评论 -
自动化部署工具
需求实验室项目开发完成初期,需要频繁的进行版本更新迭代,服务器系统采用的是windows server,新版本上线通常分为项目文件上传到服务器、备份旧版本、部署新版本三个步骤,而后两步人为操作十分繁琐且步骤过度机械化,如果每次部署项目需要花费我15分钟,那么每次部署都会花费我15分钟。工具介绍通过所学python知识编写一个自动化的部署工具,主要功能为:完成项目的备份操作完成项目的部署操作实时监控项目运行状态控制程序异常重启工具的每个控制单元称为控制器,为了提高工具扩展性,将控制器属性抽原创 2021-09-04 16:00:59 · 4658 阅读 · 0 评论 -
yarn设置镜像源
https://www.cnblogs.com/momozjm/p/10635941.html原创 2021-09-03 11:31:36 · 941 阅读 · 0 评论 -
Pyinstaller使用方法
图形化python项目完成后往往需要打包成exe文件,常用的是pyinstaller模块。使用方法如下:通过pip安装pyinstaller模块pip install pyinstaller在项目目录下打开cmd窗口并输入以下命令pyinstaller -D xxx.py # 生成单个可执行文件,打包目录中的xxx.py文件以上简单的打包功能大概率不能满足项目需要,pyinstaller还有多个配置参数,输入pyinstaller -h命令查看为了方便查看,这里通过表格展示原创 2021-07-24 15:22:06 · 1237 阅读 · 0 评论 -
React中onclick的正确用法
React开发中有时会遇到onclick事件点击不生效但渲染页面时自动触发的问题原写法:this.columns_message = [ { title: '消息列表', dataIndex: 'message', render: text => { text = text.split('&&'); return <a href={text[1]} target='_blan原创 2021-07-22 14:44:59 · 2234 阅读 · 0 评论 -
断网引起的pom依赖下载错误及解决方法
问题描述:当项目下载pom依赖时如果计算机断网,那么大概率会出现依赖飘红的现象,即使联网后重新reload也无法解决了,十分反人类。解决方法:点击IDEA file --> settings --> 搜索框输入maven,打开红框中的文件目录删除出问题的依赖文件,如果不知道哪个依赖出问题或者出问题的依赖较多可以选择全部删除。在pom文件中找到对应依赖删除其< dependency>,点击reload all maven projects(就是那个刷新键),然后原创 2021-04-08 08:41:21 · 698 阅读 · 1 评论 -
百度文库文章提取器(下)
此文章讲基于百度文库文章提取器设计思路的代码实现,如果你还不知道爬取百度文库文章的思路请移步:百度文库文章提取器(上)git仓库地址:https://github.com/redstarbrother/wkspiderURL访问# request请求函数,返回网页源码def fetch_url(url): global version try: cont...原创 2020-03-24 17:10:46 · 1334 阅读 · 0 评论 -
百度文库文章提取器(上)
用过百度文库的小伙伴大部分都会有这种烦恼,不知如何描述,上这张图你大概就明白了如果你是土豪的话请跳转到文章最后。 原来的解决方案是按F12然后选择元素、复制。即使这样也只能一句话一句话的复制内容,后来随着照相取字app的出现这一问题似乎出现转机,但基于app的操作、广告、识别精度等问题让我感觉玩不来玩不来。学了爬虫之后一直想做个只需要文章链接就能爬取整篇文章的爬虫程序,后来。。。我做出来了...原创 2020-03-24 16:29:11 · 3725 阅读 · 0 评论 -
Git学习笔记——分支操作
文章内容创建分支查看分支切换分支合并分支解决冲突创建分支输入命令git branch [分支名] 创建新的分支,无任何提示表示创建成功。查看分支输入命令git branch -v 查看分支。此时有两个分支,hot_fix和master,*代表当前所在分支。切换分支输入命令git checkout [分支名] 切换分支。合并分支此时在hot_fix分支下修...原创 2020-03-06 13:19:27 · 143 阅读 · 0 评论 -
Git学习笔记——版本操作
文章内容版本信息查看版本回退的几种方式查看版本信息为了方便演示版本前进与回退,a.txt文件已提交五次更改。通过git log命令查看版本详细信息。commit后为此次提交的哈希值,Author为提交的用户,Date为提交时间,"demo test six"为提交时输入的版本说明信息。通过git log --pretty=oneline命令查看版本信息。只显示版本哈...原创 2020-02-29 22:31:04 · 164 阅读 · 0 评论 -
Git学习笔记——仓库初始化与文件提交
文章内容本地库的创建设置签名项目文件提交查看仓库状态。创建仓库在项目路径下单机鼠标右键打开Git Bash,输入命令git init初始化仓库。输入命令 ls -lA 查看当前目录下所有文件。此时会发现目录下有一个名为git的隐藏文件(linux下隐藏文件命名规则 “.xxx”),此隐藏目录下存放的就是本地库相关的文件。设置签名签名的作用就是用来标识用户,以区分不同的开...原创 2020-02-25 17:34:50 · 215 阅读 · 0 评论 -
两百行代码实现王校长大战鸡你太美
前几天脑子里灵光一现,想出这么个脑洞大开的游戏,无奈自己不会写游戏,就用了两天的时间熟悉了一下pygame库,做出个粗糙的游戏,主函数代码200行左右,加上定义类一共有三百多行吧(其实可以更精简,只怪自己能力有限)项目下载地址:https://pan.baidu.com/s/1EUjxMkA2HdZS1n0RKfqV4g 提取码:m4ix游戏部分代码:user操作 # 打印...原创 2019-04-25 20:53:49 · 4833 阅读 · 0 评论 -
Git学习笔记——下载与安装
Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。为了更高效、更规范的开发项目,熟练的运用git是必不可少的。利用疫情期间的闲置时间计划一周来入门一下Git以及GitHub。第一步:下载Git安装程序下载地址:https://git-scm.com/downloads进入网站后选择适配自己系统的安装包并开始下载。第二部:执行安...原创 2020-02-23 18:12:01 · 248 阅读 · 0 评论