- 博客(293)
- 资源 (13)
- 问答 (3)
- 收藏
- 关注
原创 CentOS8配置网络
NUC6CAYH CentOS8配置网络介绍NM能管理各种网络使用方法nmcli使用方法查看状态启动nmcli管理网卡eth0使用教程Wifi配置安装NetworkManager-wifi扫描wifi首次连接Wifi修改wifi密码断开wifi连接重连wifi删除wifi命令集合版介绍ipconfig 查看当前网络链接状态ip addr 查看当前驱动链接的IP信息nmcli 是CentOS8自带的网络配置工具,教程使用此工具*/NM能管理各种网络有线网卡、无线网卡动态ip、静态i
2022-04-03 22:14:25
2780
原创 电脑防止锁屏JS代码
电脑防止锁屏JS代码直接代码实现如下:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>I need you still work!</title> </head> <body bgcolor="#215E21"> &l
2022-03-31 21:04:13
1657
原创 在线查询解析邮件接收的邮件
在线查询解析邮件接收的邮件依赖<dependency> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> <version>1.1</version></dependency><dependency> <groupId>javax.mail</groupId> <
2021-08-25 21:49:34
320
原创 outlook导出邮件(.msg)读取和解析
@TOC由outlook导出的邮件后缀.msg 文件读取,获取邮件内容提取有效数据引入必要依赖 <dependency> <groupId>org.simplejavamail</groupId> <artifactId>outlook-message-parser</artifactId> <version>1.7.7</version> </depend
2021-08-25 21:43:27
1968
原创 Apache POI学习和使用
Apache POI软件简介模块Maven依赖官方文档EXCEL封装常用代码块1.1 常用代码块1.1.1 标题样式 通常设置样式1.1.2 内容通常设置样式1.1.3 下载导出excel代码片段1.1.4 excel导入1.5.1.1 数据有效性校验POI API教程1.4.1.1 如何创建一个WorkBook?1.4.1.2 如何创建一个Sheet?1.4.1.3 如何创建一个单元格?1.4.1.4 如何创建一个日期类型的单元格?1.4.1.5 创建多种格式的单元格1.4.1.6 Files 和Inpu
2021-02-23 18:00:01
1939
原创 CentOS8安装yapi
CentOS8安装yapi内网部署环境要求安装nodejs安装mongodb创建repo增加内容安装管理命令远程连接安装yapi可视化部署[推荐]浏览器安装根据自定义配置信息开始部署安装完成启动yapi服务安装pm2设置后台启动登录内网部署官方文档使用我们提供的 yapi-cli 工具,部署 YApi 平台是非常容易的。建议部署成 http 站点,因 chrome 浏览器安全限制,部署成 https 会导致测试功能在请求 http 站点时文件上传功能异常。如果您是将服务器代理到 nginx 服务器,
2020-11-05 22:36:49
735
原创 废旧Android手机改造CentOS7服务器
废旧Android手机改造CentOS7服务器什么都别说,先看看效果怎样?需要什么材料、设备?注意root 手机为 Android 手机装上 Linux 系统设置设置属性开始安装购买云服务器的价格是越来越贵了,不管是阿里云还是腾讯云。我寻思着能不能找到什么替代品,这让我想起之前在知乎不经意看到的,可以把 Android 手机改造成 Linux。什么都别说,先看看效果怎样?手机中安装的三个软件打开Linux Deploy,启动linux程序,直接点击左下角“启动即可”,出现<<<s
2020-11-04 00:30:20
4693
原创 CentOS8安装Nexus
CentOS8安装Nexus介绍前置要求下载安装登录介绍 Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。Nexus 使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用。Nexus支持WebDAV与L
2020-09-12 15:08:18
1083
转载 Jenkins自动化部署
Jenkins自动化部署img1、 背景2、Jenkins服务器搭建及基本配置2.1.简介2.2.Jenkins自动化部署实现原理2.3.Jenkins部署环境2.4.Jenkins安装2.5.Jenkins基本配置2.5.1.系统初始化配置3、Jenkins自动化部署(springBoot+maven+gitHub)项目3.1.Jenkins服务器上创建项目和配置3.2.Linux服务器配置3.3.GitHub服务器配置4、测试1、 背景在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不
2020-08-30 22:00:45
222
原创 Eclipse快捷键大全
Eclipse快捷键大全常用重构编辑查看窗口导航搜索文本编辑文件项目源代码运行重构常用快捷键解释Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编
2020-08-30 21:33:03
209
转载 聊聊 Java 的几把 JVM 级锁
聊聊 Java 的几把 JVM 级锁简介synchronizedsynchronized锁有如下几个特点:a、有锁升级过程b、可重入c、悲观锁(互斥锁、排他锁)ReentrantLockReentrantLock有如下特点:a、可重入b、需要手动加锁、解锁c、支持设置锁的超时时间d、支持公平/非公平锁e、可中断锁ReentrantReadWriteLocka、WriteLock(写锁)获取写锁源码:释放写锁源码b、ReadLock(读锁)释放读锁源码:LongAdder简介在计算机行业有一个定律叫**
2020-08-30 19:33:02
106
原创 服务器CPU飙高问题查找(待续)
CPU飙高背景:百度整理方法如下:使用top查询出 当前对cpu占用最多的进程查询该进程中具体是哪些线程CPU占用高将线程号 转换为 16进制根据线程号查看线程栈信息jstat命令查看了内存使用情况jmap查看了内存中创建的对象情况(太多直接存文件)背景:生产上线后的程序在晚上0:00-6:00 时间段发出告警,cpu 使用过高超过97%。接下来一个邮件让查找原因。环境 服务器:Centos7 64 JDK8 Springboot.jar项目百度整理方法如下:注:测试环境服务器使
2020-08-19 18:56:17
602
原创 Linux中top命令详解
Linux中top命令详解使用top命令结果系统整体的统计信息第一行是top整体信息第二行是进程Tasks信息第三行是CPU的信息 (多核cpu展示多行)第四行(Mem)是内存信息第五行(Swap)是交换空间信息进程各字段含义表头字段解释(**默认展示字段已加粗**)展示列调整方法使用top命令结果 [root@wh-newzg-dev01 hcpu]# toptop - 16:58:12 up 310 days, 42 min, 4 users, load average: 1.74, 2.10
2020-08-19 18:19:36
791
原创 SQL语句优化技术分析(适用Oracle)
SQL语句优化技术分析操作符优化IN 操作符NOT IN操作符exists 操作符IS [NOT] NULL操作> 、<、>=、<= 操作符!= 操作符LIKE操作符UNION操作符SQL书写的影响不同写法SQLSELECT语句中避免使用*where 条件的顺序From 后表顺序利用DECODE函数来优化用truncate代替deletewhere子句替换having子句使用表的别名用exists代替distinctSQL语句索引的利用对操作符的优化(见上节)对条件字段的一些优化避免
2020-08-19 16:07:36
120
原创 Oracle11gR2 expdp 导入导出
Oracle11gR2 expdp 导入导出环境介绍启动ORACLE设置备份文件夹Oracle查看当前已经设置的 导出文件夹映射:设置自己的导出文件夹位置映射查询需要导出的用户,我们使用scott给需要备份的用户scott授权读写创建映射的实际路径直接执行导出命令环境介绍服务器:Centos7ORACLE版本:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production服务器用户: oracle用户安装or
2020-08-18 23:14:48
265
原创 react整合Ant Design Landing[首页模板集]
react整合Ant Design Landing[首页模板集]安装nodejs安装create-react-app实用create-react-app 初始化create-react-app demo进入目录并启动 cd demo & npm start页面访问下载设计后下载文档[设计编辑页面Ant Design Landing入口](https://landing.ant.design/edit/)下载后的文档Home.zip目录和整合进demo项目安装依赖基本必要组件依赖less 加载安装依赖
2020-07-12 02:30:20
3551
6
原创 FRP实现内网穿透
FRP实现内网穿透frp for [GitHub](https://github.com/fatedier/frp/releases)服务器安装下载实用阿里云的软件包内网服务frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。frp for GitHub压缩包类型适用架构常见设备386X86架构一般服务器 aliyunamd64amd架构
2020-07-08 20:35:13
1405
原创 linux deploy下安装CentOS7的初始处理
linux deploy下安装CentOS7的初始处理增加dns:修改软件源为阿里云先备份原配置文件,以防丢失时恢复配置下载阿里云的CentOS-Base.repo 到 /etc/yum.repos.d/更新rpm秘钥:更新yum的软件源安装gcc增加dns:vi /etc/resolv.conf[root@localhost ~]# vi /etc/resolv.conf[root@localhost ~]# [root@localhost ~]# [root@localhost ~]# ca
2020-07-07 22:38:44
1809
原创 deepin 安装nodejs12
deepin 安装nodejs12下载解压创建连接:赋予权限验证安装成功,查看版本错误下载在官网上下载 nodejs 在 linux 下的压缩包:下载直通车解压tar -xvf node-v6.10.0-linux-x64.tar.xz创建连接:sudo ln -s /work/node-v6.10.0-linux-x64/bin/node /usr/local/bin/nodesudo ln -s /work/node-v6.10.0-linux-x64/bin/npm /usr/
2020-06-15 22:11:39
908
原创 JavaDoc使用和文档生成
JavaDoc文档生成介绍JavaDoc标签标记位置限制:标签详细介绍概要描述@see@link@code@param@author@since@return@throws@exception@value@inheritDoc生成javaDoc方式使用CMD生成注释文档使用eclipse生成注释文档介绍所有的Javadoc注释以/*开始,以/结束,每个注释包含一些描述性的文本及若干个Javadoc标签。描述性的文本不但可以用平面文本,还可以使用HTML文本;Javadoc标签一般以"@“为前缀,有的也以
2020-06-09 23:56:38
904
原创 No.1_Git_Git与SVN的区别
Git与SVN的区别GIT是分布式的,SVN是集中式的GIT按元数据方式存储,SVN是按文件方式存储GIT 分支和SVN的分支不同GIT是分布式的,SVN是集中式的最核心的区别SVN,CVS等是集中式开发,只有远程中央仓库服务器。GIT不但远程中央仓库服务器,而且还有自己本地的中央仓库管理。GIT更倾向于被使用于分布式模式,也就是每个开发人员从中心版本库/服务器上chect out代码后会在自己的机器上克隆一个自己的版本库。因为每一个开发人员的电脑上都有一个Local Repository,所以
2020-06-02 20:48:24
83
原创 EClipse常用设置和插件
EClipse常用设置和插件阿里代码检测p3c插件安装使用规则打开eclipse在单击工具栏上方的Help,选择Install New SoftWare进行安装新的插件。进入插件安装界面选择需要检查的文件或项目,右键单击第一次会出现英文绿色标识“Ailibaba XXXX guideline ”,第二次即可显示中文“阿里编码规约扫描”(Ctrl+Alt+Shift+J)阿里代码检测p3c插件安装使用规则打开eclipse在单击工具栏上方的Help,选择Install New SoftWare进行安装新的
2020-05-31 22:42:27
1163
原创 Centos8安装Nginx1.18.0
介绍Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。最新稳定版: nginx-1.18.0Nginx 依赖 安装安装编译工具及库文件make gcc-c++ 编译使用zlib zlib-devel nginx中gzip使用openssl openssl-devel nginx支持 https
2020-05-27 00:15:26
5007
1
原创 Centos8安装Tomcat8.5.55
Centos8安装Tomcat8.5.55下载创建目录进入下载tomcat解压启动启动停止配置systemctl 管理创建 tomcat.service启动错误解决使用下载tomcat官网直达下载 apache-tomcat-8.5.55.tar.gz创建目录进入[root@localhost work]# mkdir /home/work/tomcat[root@localhost work]# cd /home/work/tomcat/下载tomcat[root@localhost t
2020-05-26 22:38:09
3846
1
原创 Centos8安装Zookeeper3.6.1
Centos8安装Zookeeper3.6.1下载zookeeper:解压安装创建数据目录:修改配置文件配置系统变量配置系统变量生效启动和停止zookeeper增加systemd管理新建service文件使用systemctl启动zookeeper失败直接使用systemctl启动zookeeper会因找不到java的路径报错测试systemctl的管理:如何查看当前已安装的zookeeper的版本?关闭zookeeper内置的管理器下载zookeeper:官网地址 http://zookeeper.a
2020-05-25 23:51:19
2435
1
原创 Centos8安装redis6.0.3
Centos8安装redis6.0.3redis的官网:redis最新版介绍检查gcc的版本用dnf命令安装下载redis6并解压缩下载解压缩安装redis6.0.3安装redis生成配置文件创建供redis运行的目录修改redis的配置文件生成供systemd使用的service文件启动redis:测试从本地连接访问:查看已安装redis的版本redis的官网:官网:https://redis.io/下载最新稳定版:https://redis.io/downloadredis最新版介绍redi
2020-05-23 01:57:46
2046
原创 CentOS8 安装 MySQL8.0(RPM)
CentOS8 安装 MySQL8.0(RPM)Mysql官网下载RPM包卸载其他版本检查是否安装过卸载之前的安装安装MySQL8.0安装客户端(mysql-client)环境:Linux centos8 4.18.0-80.el8.x86_64、Mysql8.0.20-1Mysql官网下载RPM包直接下载链接:mysql-community-server-8.0.20-1.el8.x86_64mysql-community-client-8.0.20-1.el8.x86_64.rpmmysq
2020-05-23 00:22:20
4731
1
原创 Centos8中安装jdk1.8
Centos8中安装jdk1.8在线安装OpenJDK查看新系统是否安装java环境卸载JDK相关文件卸载openjdk卸载tzdata-java在线查看java的安装包列表安装选择的java版本ram包安装完成,查看java信息到此在线安装完成。离线安装JDK查看新系统是否安装java环境卸载JDK安装jdk1.8首先创建一个java的文件夹上传jdk-8u144-linux-x64.tar.gz解压配置环境变量profile文件立即生效测试离线安装完成Centos7中安装JDK常见两种方式:在线安装o
2020-05-22 22:07:51
14948
3
原创 模板方法模式(Template Method Pattern)
模板方法模式(Template Method Pattern)模板方法模式(Template Method Pattern)应用优点缺点使用场景具体项目使用场景模板方法模式的扩展最佳实践代码模板方法模式(Template Method Pattern)定义:定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。解释说明:模版...
2020-04-09 23:05:02
165
原创 抽象工厂模式
抽象工厂模式(Abstract Factory Pattern)抽象工厂模式(Abstract Factory Pattern)优点缺点使用场景注意事项抽象工厂模式(Abstract Factory Pattern)定义:为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。定义说明:与工厂方法相比,抽象工厂方法更适合有多个等级的产品类。工厂方法更适合只有一个等级的多个...
2020-04-08 23:37:32
130
原创 工厂方法模式&变形
工厂方法模式&变形工厂方法模式(Factory Method)工厂方法模式的优点工厂方法模式的使用场景4种扩展介绍简单工厂模式(Simple Factory Pattern)多个工厂模式替代单例模式延迟初始化工厂方法模式(Factory Method)定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。通用类图UML:在工厂方法模式中,...
2020-04-07 23:43:03
145
原创 单例模式&有上限多例模式
单例模式单例模式(Singleton Pattern) 创建型模式,范畴:对象定义单例模式的通用类图实现单例的几种形式饿汉式饿汉式(加锁)双重检查锁静态内部类枚举单例模式的优点单例模式的缺点单例模式的使用场景具体场景开发使用场景单例模式的注意事项1. 单例模式的线程同步问题2. 考虑对象的clone复制实例3. 通过反射创建对象4. 通过反序列化创建对象反射和反序列化漏洞代码演示反射和反序列化漏洞...
2020-04-05 14:40:49
305
原创 设计模式-七大原则
设计模式-七大原则开闭原则(Open Close Principle)里氏代换原则(Liskov Substitution Principle)单一职责原则(Single Responsibility Principle)依赖倒转原则(Dependence Inversion Principle)接口隔离原则(Interface Segregation Principle)迪米特法则,又称最少知道...
2020-03-25 23:46:29
151
原创 UML基本介绍
UML基本介绍UML简介UML类图类图中细节符号含义泛化(Generalization)实现(Realization)关联(Association)聚合(Aggregation)组合(Composition)依赖(Dependency)注:学习设计模式必备知识,能够看懂UML类图。此处只是简单讲解一下UML类图查看和实用,不做UML制作详解。UML简介Unified Modeling Lan...
2020-03-25 11:30:35
251
原创 设计模式简介
设计模式简介概念七大原则开闭原则(Open Close Principle)里氏代换原则(Liskov Substitution Principle)单一职责原则(Single Responsibility Principle)依赖倒转原则(Dependence Inversion Principle)接口隔离原则(Interface Segregation Principle)迪米特法则,又称最...
2020-03-24 22:49:05
96
原创 react中使用simditor富文本编辑器
react 中 使用 没有启用图片上传功能的simditor 富文本编辑器环境介绍功能需求步骤实现npm安装simditor依赖jsx页面引入componentDidMount 获取DOM 绑定编辑器render中的代码问题解决环境介绍nodejs + npm + react + ant功能需求添加富文本编辑器功能:只需要一些常用功能,不需要文件上传,图片上传。界面尽量清新简洁。因此 富文...
2020-03-18 22:15:55
640
原创 富文本编辑器 Kindeditor 的使用和 常见错误
富文本编辑器 Kindeditor 的使用和 常见错误错误一问题描述:批量图片上传弹窗中 没有添加图片按钮原因以及解决:按钮资源(.swf)被拦截错误二问题描述:图片上传失败原因分析:批量上传flash方式路径特殊解决办法:修改为绝对路径错误三问题描述:编辑内容存入数据库blog后取回查看会产生乱码解决办法错误一问题描述:批量图片上传弹窗中 没有添加图片按钮问题描述:在打开的批量图片上传...
2020-03-18 21:58:47
1338
原创 spring项目保存富文本编辑内容反查乱码
spring项目保存富文本编辑内容反查乱码环境介绍问题介绍原因分析错误尝试解决方案环境介绍kindeditor + springMVC + mybatis + mysql问题介绍在我本地使用正常,在服务器上却出现乱码。 本地数据库类型使用varcher存储内容,服务器使用类型blob(二进制)存储。前台页面编辑时文字正常显示,存入数据之前未乱码,存入数据后出现乱码,获取数据解码也乱码。反...
2020-03-18 21:53:52
1268
原创 java图片生成缩略图thumbnailator工具
java图片生成缩略图thumbnailator工具介绍项目介绍代码片段html的代码controller代码UploadImageUtil代码主方法main介绍实用java的thumbnailator工具将图片做成错略图后保存实用,常见用处 上传头像thumbnailator工具jar下载工具:https://mvnrepository.com/artifact/net.coobird/t...
2020-03-18 21:17:18
612
原创 springboot + mybatis +junit UEL测试用例编写
springboot + mybatis +junit 测试用例编写介绍代码pom.xmljunit单元测试代码controller代码介绍junit测试前段URL模拟测试基于简单的查库主要体现junit的使用: github代码地址:https://github.com/lushunde321/springboot-junit.git代码pom.xml<project xm...
2020-03-18 20:57:50
283
win7 X64上Microsoft Web Application Stress Tool压力侧是web(软件+常见问题+软件使用说明书)
2016-11-15
《Web开发的平民英雄:PHP+MySQL》丁月光[全本]
2015-05-22
Linux从入门到精通 刘忆智第二版459页全.part1.rar
2015-05-22
vue.js 请求方法设置同步问题
2017-05-27
java web项目中使用rest风格的url参数可有可无时表示方法?
2016-12-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人