- 博客(22)
- 资源 (3)
- 收藏
- 关注
原创 RSS认证
This message is used to verify that this feed (feedId:77186655156776960) belongs to me (userId:76907060720773120). Join me in enjoying the next generation information browser https://follow.is.
2024-11-07 11:17:52 81
原创 JavaCV入门使用
JavaCV使用来自计算机视觉领域研究人员常用库(OpenCV, FFmpeg, libdc1394, FlyCapture, Spinnaker, OpenKinect, librealsense, CL PS3 Eye Driver, videoInput, ARToolKitPlus, flandmark, Leptonica,和Tesseract)的包装器,并提供实用程序类,使其功能更容易在Java、Android平台上使用。...
2022-08-09 14:26:31 3031
原创 Canal Java 入门与使用
在如今时代数据是最关键的,大的数据量势必会影响用户体验,在我的日常开发中遇到了一个类似的问题,由于数据库中数据量过于庞大造成查询效率低,决定采用redis来存取最新的数据,由于系统为其它语言编写本人并不擅长,便采取canal来通过增量的方式更新数据。下面让我们了解一下canal。以上介绍来自于官网介绍。我们可以简单把canal理解为一个同步增量数据的工具。上图为官方给出的示意图,可以看到canal把自己伪装成一个mysql的slave,架起了MySQL与其他软件之间的桥梁。canal的工作原理就是把自
2022-06-07 18:10:53 3614
原创 SQL注入
0、什么是SQL注入SQL注入发生在应用程序与数据库进行交互的时候的安全漏洞。就是在输入字符串的时候注入SQL指令,在编程时不注意忽略了字符检查,俺么这些注入进去的恶意指令会被数据库服务器误认为正常的SQL指令运行,因此遭受破坏或者入侵。举个例子# 正常的sql语句select * from table_name where user_name = "arvin";# 如果上述的输入框输入没有拦截,语句就变成了如下形式,多了额外的"or 1=1" 到查询的语句中就是sql注入了。由于1
2022-05-31 14:29:22 1042
原创 docker部署wordpress
今天讲解一下新方式搭建 Wordpress,超级简单。使用 docker-compose 快速安装博客。(据说美国白宫就是用的Wordpress搭建的🐶)搭建之前首先说明两个概念:Docker:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口Docker-compose:Docker-Compose 是 Docker 的一种编排服务
2022-05-30 23:25:15 2041 3
原创 Mysql 5.X授权,允许用户远程连接
Mysql 5.X授权,允许用户远程连接在我们日常远程数据库中经常会出现出现不能连接的问题"Host 'XXXX' is not allowed to connect to this MySQL server"这通常是因为默认情况下,MySQL数据库只允许本地连接。通过mysql中的user表可以看出本文介绍如何允许数据库的远程连接,其方法对于MariaDB数据库也适用允许用户远程连接登录MySQL数据库mysql> GRANT ALL ON database_name.* TO us
2022-05-30 13:50:19 317
原创 Docker 部署elasticsearch以及集群部署
安装elasticsearch1.部署单点es1.1.创建网络因为我们还需要部署kibana容器,因此需要让es和kibana容器互联。这里先创建一个网络:docker network create es-net1.2.加载镜像这里我们采用elasticsearch的7.12.1版本的镜像,这个镜像体积非常大,接近1G。不建议大家自己pull。可以使用已上传资源https://download.csdn.net/download/a56546/85289132大家将其上传到虚拟机中,然后
2022-05-05 09:38:07 1693
原创 数据库无法启动ERROR2002(HY000)
数据库无法启动问题发现问题因为周六日机器未知原因重启,期间未挂起虚拟机,当虚拟机重新开机后发现数据库连不上去,使用命令登录报错如下。使用systemctl status mariadb命令查看发现服务没有启动查看日志发现数据库无法启动的原因是因为部分文件损坏,重启后无法正常恢复解决办法因为是在恢复过程中出现错误,无法成功恢复,我们可以跳过这个恢复步骤,修改/etc/my.cnf文件,在my.cnf文件中的[mysqld]中增加如下两条innodb_force_recovery = 6i
2021-12-13 10:05:34 2672
原创 Java通过获取PID(linux环境下)
Linux环境下通过Java获取PID的方法1、使用ps -ef 命令获取所有的PID进行筛选BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream())); String line = null;while ((line = br.readLine()) != null) { System.out.println(new String(line.ge
2021-11-30 15:17:22 3205 1
原创 docker安装gitlab(方便升级)
docker安装gitlabGitLab 分为 社区版(Community Edition,缩写为 CE)和 企业版(Enterprise Edition,缩写为 EE)。社区版是免费的,而企业版包含一些收费服务,一般来说个人开发者用社区版就足够了。查看镜像docker search gitlab下载镜像首先需要先下载 GitLab CE 的镜像,使用下面的命令进行下载,因为文件较大,所以可能需要一点时间,耐心等待即可。docker pull ...
2021-11-19 17:00:05 316
原创 gitea安装
0、环境说明系统:Centos7数据库版本:mariadb 5.5.681、安装数据库这里使用 yum 安装 centos7 默认的 mariadb 数据库yum install mariadb-server -y对数据库进行初始化mysql_secure_installation运行结果如下NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL SERVERS IN PRODUCT
2021-10-26 17:21:32 2208 2
原创 NGINX配置
... #全局块events { #events块 ...}http #http块{ ... #http全局块 server #server块 { ... #server全局块 location [PATTERN] #location块 { ... } location [P.
2021-10-18 14:28:07 477
原创 http与https的区别
http与https的区别http是超文本传输协议,被应用于web浏览器与网站服务器之间的通信,http以明文的方式传输,不提供任何方式的数据加密,可以被攻击者截取篡改浏览器与服务器之间的报文,因此http不适合传输一些敏感信息。https为安全套接字层超文本传输协议,为了数据传输的安全https在http的基础上添加了ssl协议,ssl(Secure Sockets Layer),ssl依靠证书来验证服务器身份,并为浏览器和服务器之间的通信加密,ssl的作用有两点一种是建立信息安全的通道,来保证数据传
2021-10-14 10:21:26 274
原创 线程操作
线程操作线程休眠sleep();线程加入join();线程中断stop();//当前jdk废除此方法;提倡使用run()循环加一个布尔值判断停止;
2019-07-18 08:39:43 67
原创 next()与nextLine()区别
next()0、一定要读取到有效字符后才算结束。1、对输入有效字符前有空格时,next()方法将自动去掉空格后的部分。2、只有输入有效字符后才将其后面的输入的空白作为分隔符或者结束符。4、next()不能得到带空格的字符串。nextLine()0、以Enter为结束符,也就是说nextLine()输入的是回车之前的所有符号。1、可以获得空白(输入的空格按加号处理)...
2019-07-13 16:11:24 110
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人