自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (1)
  • 收藏
  • 关注

原创 Centos7设置设置时间与windows同步

使用ntp使CentOS服务器的系统时间与机器时间同步于windows服务器思路是将windows服务器作为ntp服务端,centOS服务器作为ntp客户端,以满足一套系统的时间一致性。centOS有系统时间和硬件时间,可以在同步时间后当然,其他服务器也适用。

2023-09-06 15:46:03 469

原创 ZooKeeper‘s Bizarre Adventure——Volume Ⅰ:初识ZooKeeper

本文详细介绍了什么是Zookeeper、Zookeeper的安装、ZooKeeper特性、Zookeeper对节点的操作命令、ZooKeeper的ACL权限设置及使用以及忘记密码如何修改ACL权限、ZooKeeper的持久化的详细介绍以及事务日志的查看方式和事务日志信息含义

2022-02-15 16:56:41 1032

原创 ZooKeeper‘s Bizarre Adventure——Volume Ⅰ:初识ZooKeeper

ZooKeeper's Bizarre Adventure——Volume Ⅰ:初识ZooKeeperWhat is ZooKeeper?ZooKeeper的应用场景ZooKeeper的两大核心概念文件系统数据结构监听通知机制结尾What is ZooKeeper?在ZooKeeper的官方文档上说,Apache ZooKeeper致力于开发和维护一个能实现高度可靠的分布式协调的开源服务器。那么,开发和维护的这个服务器究竟是什么?能做什么呢?ZooKeeper顾名思义就是动物园的管理员,所以他做的事

2022-01-28 17:58:51 2117

原创 Springの奇妙冒险——第一卷:Spring和IoC的初体验

Springの奇妙冒险——第一卷:Spring和IOC的初体验Spring的奇妙冒险——第一卷:Spring和IOC的初体验本卷预告什么是framework(框架)架构发展历程单一应用架构垂直应用架构(前后端分离)分布式服务架构流动计算架构什么是SpringDI(依赖注入)和IOC(控制反转)IOC(Inversion of Control控制反转)IoC容器IoC的优点Spring的模块划分图Spring的优点Spring项目构建下卷预告Spring的奇妙冒险——第一卷:Spring和IOC的初体验本

2022-01-12 10:17:04 386 1

原创 替换MySQL某表的某字段中的部分数据

替换MySQL某表的某字段中的部分数据搬砖过程中又遇到了奇妙的需求:主要就是项目中的图片被修改了位置,图片迁移了,因此保存在数据库中的路径数据就需要我们去修改,因为图片名字是变不了的,因此也就只需要批量地把盘符替换就行了。比方说我的图片原来在D:/PICTURE,然后我们要改到E:/FILE,其他不变,这让我们想到了word文件里面替换,其实MySQL也有这个功能的SQL语句。废话不多说,直接上SQL:update 表名 set 字段名 = replace(字段名,'替换前内容','替换后的内容')

2021-07-15 11:38:52 452

原创 win下查看tomcat错误日志

win下查看tomcat错误日志如果我们需要在window服务器上部署tomcat项目的话,有的时候难免会遇到一些奇奇怪怪的问题,为了定位错误,我们都会取查看tomcat日志。习惯了使用centos系统的我,平时都是在logs目录下用tail -1000f catalina.out(一般我会看1000行找,还可以特殊字符高亮等等,还是centos舒服),看我个人的war包项目报了什么错误,一般就是关注自己写的代码啥的。现在需要在win中,也没有找到catalina.out,然后百度查到的日志都没有报我

2021-07-15 11:20:43 1619

原创 删除MySQL数据库中某字段重复数据并保留其他字段的最大值

关于批量删除MySQL表的重复数据的操作

2021-07-09 12:48:38 3146 1

原创 CentOS7安装RabbitMQ

CentOS7安装RabbitMQ准备在安装之前,需要先准备号安装包,可以在官网:https://www.rabbitmq.com/download.html获取,然后将软件上传到系统,在这里我上传的是这三个软件安装包:erlang­-18.3-­1.el7.centos.x86_64.rpm(rabbitmq是erlang语言开发的,需要erlang编译环境)socat-1.7.3.2-­5.el7.lux.x86_64.rpmrabbitmq­-server­-3.6.5­-1.noarch.

2021-04-28 18:09:19 208

原创 ESの奇妙な冒険前言——初识ES

ESの奇妙な冒険前言——初识ESESの奇妙な冒険前言——初识ESElasticSearch与Lucene的关系Lucene全文检索框架什么是全文检索分词原理之倒排索引ElasticSearch VS LuceneES vs SolrES vs 关系型数据库ElasticSearch中的核心概念ES数据管理ES数据管理概述基本操作Restful认识基操查询基操目录CentOS7下安装ESESの奇妙な冒険前言——初识ESElasticSearch是用Java开发并且是当前最流行的开源的企业级搜索引擎。能够

2021-03-30 00:48:30 156

原创 CentOS7下安装ES

CentOS7下安装ESCentOS7下安装ES前期准备下载ES并解压修改配置文件修改elasticsearch.yml修改jvm.option修改系统配置,解决启动时候的问题普通用户打开文件的最大数限制普通用户启动线程数限制普通用户调大虚拟内存启动ES服务图形化界面客户端Kibana安装安装IK分词器指定IK分词器作为默认分词器CentOS7下安装ES前期准备由于ES不能使用root用户来启动,必须使用普通用户来安装启动。这里我们创建一个普通用户以及定义一些常规目录用于存放我们的数据文件以及安装包等

2021-03-29 17:59:57 473

原创 CentOS7下彻底删除MySQL和重新安装MySQL

CentOS7下彻底删除MySQL和重新安装MySQLCentOS7下彻底删除MySQL和重新安装MySQL删除MySQL安装MySQL查看并修改密码新建MySQL账号并授权常见问题和处理CentOS7下彻底删除MySQL和重新安装MySQL删除MySQL清空之前的数据库日志(可以直接rm /var/log/mysqld.log)[root@localhost ~]# rm /var/log/mysqld.logrm: remove regular file ‘/var/log/mysqld.

2021-03-28 18:32:37 1249 1

原创 JVMの奇妙な冒険——第1话:JVM类加载机制

JVMの奇妙な冒険——第一话:JVM类加载机制JVMの奇妙な冒険——第一话:JVM类加载机制学习目标JVM类加载机制类加载运行全过程主动引用和被动引用主动引用被动引用类加载器Launcher类源码双亲委派机制为什么设计双亲委派全盘负责委托机制自定义类加载器打破双亲委派机制补充:Hotspot源码JVM启动执行main方法流程扩:Tomcat打破双亲委派Tomcat自定义类加载器模拟WebappClassLoaderJasperLoader热加载原理补充JVMの奇妙な冒険——第一话:JVM类加载机制学习目

2021-03-18 20:33:14 188

原创 ゼロから始める并发世界生活——第二卷:Java内存模型与并发三大特性

ゼロから始める并发世界生活——第二卷:Java内存模型与并发三大特性JMM模型主内存工作内存Java内存模型与硬件内存架构的关系JMM存在的必要性数据同步八大原子操作同步规则分析并发的三大特性指令重排现像三大特性之原子性三大特性之可见性三大特性之有序性JMM解决三大特性带来的问题原子性问题可见性问题有序性问题as-if-serial语义happens-before原则volatilevolatile的可见性volatile无法保证原子性volatile禁止重排优化内存屏障JMM模型Java内存模型(Ja

2021-01-30 12:36:53 121

原创 ゼロから始める并发世界生活——第一卷:初识操作系统与虚拟机的底层工作

ゼロから始める并发世界生活——第一卷:初识操作系统与虚拟机的底层工作冯·诺依曼计算机模型五大核心组成部分CPU指令结构CPU缓存结构CPU读取存储器数据过程CPU为何要有高速缓存带有高速缓存的CPU执行计算的流程CPU运行安全等级操作系统内存管理执行空间保护用户态和内核态用户态和内核态的转换内核线程模型和用户线程模型内核线程模型(KLT)用户线程模型(ULT)线程和进程进程线程任务状态段TSS虚拟机指令集架构栈指令集架构寄存器指令集架构寄存器指令集架构冯·诺依曼计算机模型计算机在运行时,先从内存中取出第

2021-01-22 23:31:20 156

原创 とあるMySQLの主从架构

MySQL搭建主从复制和读写分离。MySQL服务的主从架构一般都是通过binlog日志文件来进行的,在主服务上打开binlog记录每一步的数据库操作,然后从服务上会有一个IO线程,负责跟主服务建立一个TCP连接,请求主服务将binlog传输过来。这时主库上会有一个IOdump线程,负责通过这个TCP连接把binlog日志传输给从库的IO线程。接着从服务上另外一个SQL线程会读取relay日志里的内容,进行操作重演,达到还原数据的目的。我们通常对MySQL做的读写分离配置就必须基于主从架构来搭建。

2021-01-04 16:46:31 409 2

原创 CentOS7下安装Redis5.0

Redis的下载地址:http://redis.io/download,一般下载在Windows系统很简单,这里主要介绍在CentOS7下的Redis安装安装步骤:首先安装编译环境gccyum install gcc一般目前流行的版本是5.0的版本,我们下载redis‐5.0.3.tar.gz放在/usr/local文件夹下,并解压cd /usr/localwget http://download.redis.io/releases/redis-5.0.3.tar.gztar xzf

2020-11-01 18:47:43 160

原创 CentOS7下安装Nacos

CentOS7安装Nacos环境准备Nacos下载启动服务器关闭服务器环境准备首先要安装jdk,安装jdk的可以参考我这篇文章:https://blog.csdn.net/JAVA_php_Jack/article/details/104002759还有安装maven,安装maven可以参考我这篇文章:https://blog.csdn.net/JAVA_php_Jack/article/details/109165135Nacos下载在这里我下载的是nacos-server-1.3.2.tar.

2020-10-19 21:28:59 1359

原创 CentOS7安装Maven

CentOS7安装Maven环境准备Maven下载配置配置环境修改环境变量文件:在最后一行添加:然后使配置生效:最后验证:修改settings.xml配置maven的镜像修改默认jdk编译版本环境准备首先要安装jdk,安装jdk的可以参考我这篇文章:https://blog.csdn.net/JAVA_php_Jack/article/details/104002759Maven下载我下载的是maven3.6.3下载位置在/usr/local/maven,也可以自己定义一个位置,找得到就行下载网

2020-10-19 17:35:22 330

原创 大学生Java(web)开发自学路线指南(绕坑向)

无数的选择Java开发的大学生都在想,Java究竟要学什么啊?身为一位瞎努力了三年,走了无数弯路直到大三快结束的我才知道Java开发究竟要会点什么要学什么。为了帮助无数曾经和我一样茫然的伙伴们构建自己的学习路线,我把这几年的所了解到的东西汇总起来整合在这篇文章当中算是一个总结,也算是重构自己的知识框架,对自己所学到的知识重新整理,没学过的开始研究。点开这篇文章的你如果和我的方向一样,并且是刚上大学或者对自己的方向很迷茫的,希望这篇文章可以帮助到你,把他当作学习计划也不介意,也欢迎大家批评指正!

2020-07-28 22:22:22 4037

原创 关于在VM安装CentOS的经验总结

关于在VM安装CentOS的吐血经验总结下载VM后注册不通过问题概述:解决卸载程序下载VM后注册不通过问题概述:本人在更新VMware15后,为方便使用购买注册码后不通过。解决后来经过思考发现是没有完全卸载,一下是完全卸载VMware的方案:卸载程序当然就是正规的卸载啦,也可以Win+R输入control进入控制面板选择程序与功能进行卸载,进入卸载后会有三个选项:更改、修复和删除,选...

2020-04-12 12:00:23 823

原创 JSP-Actions

JSP-Actions共同属性ID属性scope属性Action元素只有一种语法,因为它符合XML标准<jsp:action_name attribute = "value" />Action元素基本上是预定义的功能。下表列出了可用的JSP操作:语法目的jsp:include在请求页面时包含一个文件。jsp:useBean查找或实例化JavaBean。...

2020-04-01 19:43:15 360

原创 Servlet个人学习总结

Servlet概述什么是Servlet?为什么要学习Servlet?Servlet体系结构Servlet的应用Servlet软件包Servlet-生命周期Servlet-示例Servlet-表单数据Servlet-客户端请求Servlet-服务器响应Servlet-Http代码Servlet-编写过滤器Servlet-异常Servlet-Cookies处理Servlet-会话跟踪Servlet-数...

2020-03-31 15:49:28 2878

原创 Servlet-点击计数器

Servlet-点击计数器访问网页计数器访问网站计数器访问网页计数器很多时候,我们会看到网站特定页面上的总点击数。使用Servlet计算这些点击非常简单,因为Servlet的生命周期由运行它的容器控制。以下是实现基于Servlet生命周期的简单页面命中计数器所要采取的步骤:在init()方法中初始化全局变量。每次调用doGet()或doPost()方法时都要增加全局变量。如果需要,可...

2020-03-31 15:48:05 626

原创 Servlet-注释

Servlet-注释@WebServlet@WebInitParam@Webfilter我们平时使用部署描述符(web.xml文件)将应用程序部署到Web服务器中。tomcat7以上版本、Servlet API 3.0引入了一个名为javax.servlet.annotation的新程序包。它提供了可用于对Servlet类进行注释的注释类型。如果使用批注,则不需要部署描述符(web.xml)。...

2020-03-31 15:47:29 897

原创 Servlet-页面重定向和请求转发的区别

Servlet-页面重定向和请求转发的区别页面重定向请求转发重定向和请求转发的区别页面重定向页面重定向是一种将客户端发送到请求之外的新位置的技术。页面重定向通常用于在文档移动到新位置或由于负载均衡时而使用。将请求重定向到另一个页面的最简单方法是使用响应对象的sendRedirect()方法。以下是此方法:public void HttpServletResponse.sendRedire...

2020-03-28 21:16:01 304

原创 Servlet-文件上传

Servlet-文件上传创建文件上传表单编写后端Servlet编译并运行ServletServlet可以与HTML表单标签一起使用,以允许用户将文件上传到服务器。上传的文件可以是文本文件或图像文件,也可以是任何文档。创建文件上传表单下面以HTM代码创建一个上传文件表单。以下是要注意的重点:表单方法属性应设置为POST方法,并且不能使用GET方法,因为GET方法上传数据量非常小,一般限制在...

2020-03-28 17:06:45 421

原创 Servlet-Session跟踪

Servlet-Session跟踪cookie隐藏表格栏位URL重写HttpSession对象HTTP是一种“无状态”协议,这意味着每次客户端检索网页时,客户端都会打开与Web服务器的单独连接,并且服务器不会自动保留先前客户端请求的任何记录。仍然有以下三种方式来维护Web客户端和Web服务器之间的会话-cookieWeb服务器可以将唯一的会话ID作为cookie分配给每个Web客户端,对于...

2020-03-28 00:35:04 244

原创 Servlet-Cookies处理

Servlet-Cookies处理Cookie的剖析Servlet Cookies方法使用Servlet设置Cookie使用Servlet读取Cookie使用Servlet删除CookiesCookies是存储在客户端计算机上的文本文件,它们被保留以用于各种信息跟踪目的。Java Servlet透明地支持HTTP cookie。识别回头用户涉及三个步骤-服务器脚本将一组cookie发送到浏览...

2020-03-27 16:06:05 232

原创 Servlet-异常

Servlet-异常web.xml配置请求属性-错误/异常错误处理程序Servlet示例当servlet引发异常时,Web容器会在web.xml中搜索使用exception-type元素的配置,以与抛出的异常类型进行匹配。您必须使用web.xml中的error-page元素来指​​定Servlet的调用,以响应某些异常或HTTP 状态代码。web.xml配置考虑一下,您有一个ErrorHa...

2020-03-27 13:54:54 322

原创 Neo4J的安装及入门介绍

Neo4J概述图形数据库(Graph Database)是NoSQL数据库家族中特殊的存在,用于存储丰富的关系数据,Neo4j 是目前最流行的图形数据库,支持完整的事务,在属性图中,图是由顶点(Vertex),边(Edge)和属性(Property)组成的,顶点和边都可以设置属性,顶点也称作节点,边也称作关系,每个节点和关系都可以有一个或多个属性。Neo4j创建的图是用顶点和边构建的一个有向图,...

2020-03-26 19:40:07 416

原创 软件测试——功能测试:边界值测试

边界值测试:边界值分析 健壮性测试 最坏情况测试 特殊值测试

2020-03-25 23:48:54 6492

原创 软件测试的概述

软件测试是为软件项目服务的目的:提高软件质量,降低软件项目的风险(内部风险和外部风险)软件测试只能证明软件存在错误,而不能证明软件没有错误软件质量风险内部风险:指在即将销售的时候发现有重大的错误,从而延迟发布日期,失去市场风险外部风险:指用户发现了不能容忍的错误,引起索赔,法律纠纷,以及用于客户支持的费用甚至失去客户的风险

2020-03-23 22:19:02 462

原创 JDBC个人学习总结

JDBC:JAVA Database ConnectivityJava数据库连接

2020-03-21 15:02:25 3748

原创 idea创建maven项目

idea配置maven

2020-03-15 20:12:30 398 1

原创 开发过程中eclipse\idea遇到的疑难杂症解决方案

eclipse找不到javax.servlet.http.HttpServletResponse和javax.servlet.http.HttpServletRequest:https://blog.csdn.net/JAVA_php_Jack/article/details/103842823

2020-03-11 22:59:00 249

原创 idea使用介绍及小技巧

idea使用介绍及小技巧首此使用idea的介绍idea使用小技巧相信大家使用idea肯定是Java开发人员或准Java开发人员,大家在此之前用的称手的工具应该是eclipse(或myeclipse),那么相信大家使用eclipse已经形成习惯了,本篇将针对大家之前对于eclipse的使用习惯对idea的使用进行介绍。首此使用idea的介绍安装完idea后,首先在电脑创建一个文件夹,用来存放...

2020-03-11 22:55:07 3456

原创 ubuntu安装相关的软件总结

ubuntu安装jdk1. 不同于centos,我在ubuntu安装jdk时无法通过yum进行安装,缺少相应的包,同时需要先安装jre然后才可以安装openjdk;2. 打开终端,使用下面的命令安装JRE : sudo apt-get install default-jre3. 在终端,使用下面的命令安装OpenJDK Java开发工具包: sudo apt-get install de...

2020-03-11 17:58:56 199

原创 idea使用总结(绕坑向,用于新建javaweb项目)

idea使用总结(绕坑向,用于新建javaweb项目)1、新建Javaweb项目2、导入tomcat3、tomcat运行乱码问题4、热部署方式(解决我们使用eclipse每次改完Java代码都要重新启动的问题)

2020-03-05 23:56:29 544

原创 MySQL基础管理

MySQL基础管理用户管理用户的作用用户的定义用户管理权限管理权限的表现方式授权、回收操作语法例子回收权限忘记root密码的处理方式连接管理MySQL自带的客户端MySQL远程客户端程序(开发工具)初始化配置方式配置文件的应用配置文件的读取顺序配置文件书写格式用户管理用户的作用用户的作用为登录MySQL数据库和管理MySQL对象,不同的用户也有着不同的用户权限。用户的定义MySQL用户的...

2020-03-01 17:23:50 3023

原创 MySQL的体系结构

MySQL的体系结构MySQL客户端/服务器工作模型(C/S)服务器端实例mysqld程序结构Server层connection层SQL层存储引擎层逻辑结构物理结构MySQL客户端/服务器工作模型(C/S)1、TCP/IP方式(远程、本地):mysql -uroot -ppwd -h 192.168.0.1 -P33062、Socket方式(仅本地):mysql -uroot -ppw...

2020-02-29 15:06:45 2919

JavaWeb相关工具类

这是一个Javaweb较为常用的工具类,可方便大家使用以及学习

2019-05-04

空空如也

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

TA关注的人

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