- 博客(92)
- 资源 (14)
- 收藏
- 关注
原创 application.yml mybatis最简单的配置
server:port: 8080servlet:spring:minIdle: 1。
2023-06-18 23:09:57 867
原创 redis安装
1、解压tar文件 tar zxvf redis-5.0.5.tar.gz2、ll 查看文件3、编译 cd redis-5.0.5 make4、安装依赖yum -y install gcc -c++ autoconf automake5、重新编译 ,如果编译错误,make MALLOC=libc6、mkdir -p /usr/local/redis 在local文件夹下,创建一个redis目录7、make PREFIX= /usr/local/redis instal...
2021-11-18 16:09:17 1007
原创 git 命令简单总结
git add. 将文件提交到暂存区git rm --cached file将文件从暂存区退出,文件第一次add之后可用它git restore --staged file名 在git add之后,把它从暂存区剔除git reset HEAD file名 和上面相同,都是在git add之后的操作。区别在于retore只是移除,而reset是取消上次操作。commit之后也可以使用它git commt -m '第一次提交'git status 查看是否还有没提交的git log 查看...
2021-11-11 16:38:05 348
原创 父pom文件打包
<packaging>pom</packaging> <modules> <module>admin</module> <module>client</module> <module>common</module> </modules> <groupId>com.ceshi</group...
2021-10-14 16:49:07 331
原创 解决IndexClosedException: closed
要说这两天关于ES连接一直报错,索引关闭,我百度了好久,还要下载curator,curator是管理es命令的工具,但是没下载成功,还尝试下载其他可以管理es命令的相关软件,不是网页的网络请求太慢就是下载不成功,最后分开来做的。就是查索引,挨个开启索引,就解决的这个问题。还有个关于启动elasticsearch.bat文件报错的问题,偶然一天我在官网上找到了官方解决方法,但是现在不记得了,找不到了,哪天遇到再来补充吧。使用postman发送请求 ,查看所有索引;Get请求 http://loc.
2021-08-25 10:51:34 486
原创 elasticsearch学习之路---Linux 下安装并启动elasticsearch
1.进入elastic官网下载elasticsearch 点击打开链接,,选择tar,右键复制链接2.进入命令行输入: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.3.tar.gz 下载到当前目录3.输入命令:tar -vxf elasticsearch-6.2.3.tar.gz 解压,此时会生成 elasticsearch-6.2.3 文件4.输入:vi elasticsearch-6.
2021-08-18 17:14:28 2146
原创 linux 安装mysql8.0 超详细图文教程
https://blog.csdn.net/u011421988/article/details/1072347181.在 /use/local下 创建mysql文件夹mkdir mysql2.切换到mysql文件夹下cd mysql3.下载mysqlwget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz 也可以直接在官方下载最新版本 官方...
2021-08-17 10:02:40 527
原创 Windows安装NodeJS
Windows安装NodeJS一、下载安装包访问地址:https://nodejs.org/en/download/选择LTS版本,选择偶数的NodeJS版本,例如:8、10,因为偶数是长期稳定版本,有较好的兼容性。NodeJS迭代版本太快了,选择偶数版本即使是8.0版本也没有问题,据说一般长达18个月的维护以及拓展。奇数的版本号据说则是偶数稳定版本前的开发版本。二、安装 鼠标双击运行安装包 选择安装路径,默认是C盘,我这里选择了D盘 默认就好 三、校验版本
2021-08-04 17:27:05 286
原创 Vue打包后部署使用Nginx
在开发模式下,请求后台接口的时候,vue直接在vue.config.js里进行proxy的跨域配置,比如:发布在Nginx上以后,这个vue.config.js里的跨域配置就没用了,因为他只在开发环境下起作用。在Nginx上,需要修改conf文件夹里的nginx.conf,如下:其他的都不变,加入:这个proxy和proxy_pass就是vue.config.js里的proxy和target其中 rewrite ^/proxy?(.*)$ $1 break;这...
2021-08-03 10:57:31 502
原创 Linux安装nginx
在linux下安装nginx,首先需要安装 gcc-c++编译器。然后安装nginx依赖的pcre和zlib包。最后安装nginx即可。1.先安装gcc-c++编译器yum install gcc-c++yum install -y openssl openssl-devel2.再安装pcre包yum install -y pcre pcre-devel3.再安装zlib包yum install -y zlib zlib-devel下面进行nginx的安装.
2021-08-03 08:53:43 220
原创 RedHat linux服务器对外开放指定端口
为了能够远程访问这台机器上的MySQL,需要开放3306端口:[root@localhost ~]# service iptables statusRedirecting to /bin/systemctl status iptables.serviceUnit iptables.service could not be found.安装iptables-services:yum install iptables-services启动iptables://servi...
2021-08-02 17:02:53 3580
原创 使用BeanUtils.copyProperties进行对象之间的属性赋值
1、使用org.springframework.beans.BeanUtils.copyProperties方法进行对象之间属性的赋值,避免通过get、set方法一个一个属性的赋值/** * 对象属性拷贝 <br> * 将源对象的属性拷贝到目标对象 * * @param source 源对象 * @param target 目标对象 */ public static void copyProperties(Object s...
2021-07-29 10:07:02 288
原创 如何用Git拉取远程分支代码
新建一个文件夹,点击右侧Git Bash Here,使用命令 git init 初始化使用命令 git remote add origin xxxxxxxxxx建立与远程仓库的连接使用命令 git fetch origin 分支名将远程分支拉到本地拉取代码 git pull orgin 分支名...
2021-07-24 09:58:40 1235
原创 git如何回退到之前版本
如果用户在旧版本上只添加了一个新的提交,只需要执行"git revert"命令就能够将刚新提交直接回滚。如果用户在旧版本的分支上已经提交了多个代码,直接使用"git revert"需要执行很多次才行,此时可以先执行git log找到旧代码的提交hash值。找到了需要回退到的提交hash值之后,此时需要执行git reset --soft 旧版本hash值,Git就会回退到hash值位置。如果确定了hash值之后的提交都不在需要可以使用git reset --hard 回退到的提交hash值,ha
2021-07-24 09:56:10 2837
原创 linux安装jdk8
操作系统:Centos6.4 64位工具:Xftp5、Xshell51.下载jdk8方法一:官网手动下载下载Linux环境下的jdk1.8http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html目前在官网下载低于jdk1.8的java jdk的时候需要登陆,这边分享一个账号,方便下载账号:2696671285@qq.com密码:Oracle123账号提供者:https:.
2021-07-23 15:13:01 347 1
原创 git commit 提交的时候报错husky > pre-commit hook failed (add --no-verify to bypass)(解决办法)
问题原因: pre-commit钩子惹的祸 当你在终端输入git commit -m"XXX",提交代码的时候, pre-commit(客户端)钩子,它会在Git键入提交信息前运行做代码风格检查。 如果代码不符合相应规则,则报错,它的检测规则就是根据.git/hooks/pre-commit文件里面的相关定义。 次要原因: 创建vue项目时,eslint校验 是否在 commit提交是进行校验,我想不选是不是没有校验,·————————————————版权声明:本文为...
2021-06-18 16:25:57 717
原创 Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
项目过大,启动项目 npm run dev,会抛出内存溢出,需要扩展node服务器内存.扩展内存: 1 先打开cmd全局命令窗口,输入 npm install -g increase-memory-limit2 进入项目文件夹运行 increase-memory-limit (内存扩展完成)项目启动成功ok!————————————————版权声明:本文为CSDN博主「天行山」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.c
2021-06-18 09:39:50 7894
原创 解决npm ERR! Unexpected end of JSON input while parsing near...的方法
今天在创建项目的时候,发现一直创建不成功,安装项目依赖的时候报错:npm ERR! Unexpected end of JSON input while parsing near…具体报错详情:经过自己亲测发现如下解决方法:方案一(亲测已解决):清除缓存npm cache clean --force1再安装npm install1方案二(亲测):第一次按照上面的方法 npm cache clean --force 轻松就解决问题了,但是今天我用的时候发现依然报错:npm ERR
2021-06-17 17:22:48 1154
原创 Java8 CompletableFuture 用法全解
@[toc]CompletableFuture实现了CompletionStage接口和Future接口,前者是对后者的一个扩展,增加了异步回调、流式处理、多个Future组合处理的能力,使Java在处理多任务的协同工作时更加顺畅便利。一、创建异步任务1、Future.submit通常的线程池接口类ExecutorService,其中execute方法的返回值是void,即无法获取异步任务的执行状态,3个重载的submit方法的返回值是Future,可以据此获取任务执行的状态和结果,示...
2021-04-29 16:57:01 1145
原创 20 个实例玩转 Java 8 Stream
先贴上几个案例,水平高超的同学可以挑战一下:1. 从员工集合中筛选出salary大于8000的员工,并放置到新的集合里。2. 统计员工的最高薪资、平均薪资、薪资之和。3. 将员工按薪资从高到低排序,同样薪资者年龄小者在前。4. 将员工按性别分类,将员工按性别和地区分类,将员工按薪资是否高于8000分为两部分。用传统的迭代处理也不是很难,但代码就显得冗余了,跟Stream相比高下立判。Java 8 是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的Lambda,给我...
2021-04-28 16:38:47 142
原创 通俗易懂的双亲委派机制
你得先知道在介绍双亲委派机制的时候,不得不提ClassLoader(类加载器)。说ClassLoader之前,我们得先了解下Java的基本知识。 Java是运行在Java的虚拟机(JVM)中的,但是它是如何运行在JVM中了呢?我们在IDE中编写的Java源代码被编译器编译成.class的字节码文件。然后由我们得ClassLoader负责将这些class文件给加载到JVM中去执行。 JVM中提供了三层的ClassLoader:Bootstrap classLoader:主要负责加载核心的...
2021-04-28 08:52:23 140
原创 springboot项目中查看spring版本和springBoot版本号
import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.SpringBootVersion;import org.springframework.core.SpringVersion;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;/*** @author ---* @date ...
2021-04-02 13:49:28 3942
原创 把java的class文件转成java文件
一:下载一个反编译工具,本人在网上下载工具如下:下载地址:http://varaneckas.com/jad/ 我下载的是第一个放到任意目录解压。二:打开命令窗口,进入到解压的工具的目录 我的文件解压在目录:D:\classToJava\jad158g.win win+R,输入cmd 点击回车,进入命令窗口,输入: D: ,点击回车进入D盘。 输入cdD:\classToJava\jad158g.win,点击进入工具目录三:在工具目录下随便新建...
2021-04-01 16:11:19 1875
原创 RabbitMQ下载与安装(window版)
erlang下载地址https://www.erlang.org/downloads/19.3rabbitmq下载地址https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.6.12/转载地址:https://blog.csdn.net/xtjatswc/article/details/107294414官网开道RabbitMQ下载与安装英文教程下载与安装 erlang由于RabbitMQ是基于erlang的,所以,在正式安装..
2021-04-01 09:21:17 361
原创 Spring Boot Vue从零开始搭建系统(三):项目前后端分离
转载http://www.360doc.com/content/19/1030/11/67080110_870024161.shtml 前言 本文主要是想通过后端Spring Boot技术和前端Vue技术来简单开发一个登录demo,该demo以简单、方便理解的方式来记录前后端结合使用的过程,方便正式开发复杂项目时能提前整体理解流程,demo最终实现的效果如下图: DEMO功能描述 输入http://localhost:8080回车浏览器自动跳转到http:/...
2021-04-01 09:17:30 299
原创 Spring Boot+Vue从零开始搭建系统(一):项目前端_Vuejs环境搭建
前言博主本身是一直从事Java后端开发,一直想独立开发一套完整前端和后端技术结合的项目来提升自己的技术水平,经过对业界的一些热点技术的了解并对技术栈选型考虑后,博主打算利用Vue.js和Spring Boot技术栈来开发一个属于自己的博客系统,等开发完成把自己平时遇到的技术分享出来。由于对前端技术不是太了解,所以想从零开始把开发的整个过程记录下来,第一篇文章就先把前端环境搭建起来再弄后面的。安装node.js进入Node.js官网:https://nodejs.org/en/,选择下载并安装No
2021-04-01 09:02:20 1470
原创 NodeJS入门(一)---nodejs详细安装步骤
npm使用手册https://www.npmjs.cn/getting-started/installing-npm-packages-locally/node.js使用https://www.runoob.com/nodejs/nodejs-npm.html初学NodeJS,就是要弄清楚什么是nodejs,能做什么,怎么用。。什么是nodejs?脚本语言需要一个解析器才能运行,JavaScript是脚本语言,在不同的位置有不一样的解析器,如写入html的js语言,浏览器是它的...
2021-04-01 08:58:58 21979 3
原创 主机漏洞-SSL/TLS 受诫礼(BAR-MITZVAH)攻击漏洞(CVE-2015-2808)【原理扫描】-RC4密码套件
主机漏洞-RC4密码套件验证方式:17验证语句:openssl s_client -connect 网站地址 -cipher RC4或者使用nmap进行测试nmap -p 443 --script=ssl-enum-ciphers TARGET确保服务器支持密码类型不使用RC4。如下图:如果能够查看到证书信息,那么就是存在风险漏洞如果显示sslv3 alerthandshake failure,表示改服务器没有这个漏洞。修补方式:服务器对于NGINX的修补.
2021-03-19 14:29:36 3406 1
原创 检测到目标主机可能存在缓慢的HTTP拒绝服务攻击
受影响站点 ***********详细描述 缓慢的HTTP拒绝服务攻击是一种专门针对于Web的应用层拒绝服务攻击,攻击者操纵网络上的肉鸡,对目标Web服务器进行海量HTTP请求攻击,直到服务器带宽被打满,造成了拒绝服务。 慢速HTTP拒绝服务攻击经过不断的演变和发展,主要有三种攻击类型,分别是Slow headers、Slow body、Slow read。以Slow headers为例,Web应用在处理HTTP请求之前都要先接收完所有的HTTP头部,因为HTTP头部中包含了一些Web应用可能...
2021-03-19 14:24:33 4791
原创 检测到目标URL存在http host头攻击漏洞
一、前言漏洞描述:为了方便的获得网站域名,开发人员一般依赖于HTTP Host header。例如,在php里用_SERVER[“HTTP_HOST”]。但是这个header是不可信赖的,如果应用程序没有对host header值进行处理,就有可能造成恶意代码的传入。访问网站时如果访问路径中缺少/,大多数中间件都会自动将路径补全,返回302或301跳转如下图,Location位置的域名会使用Host头的值。这种情况实际上风险较低,难以构成Host头攻击。但是由于大多漏洞扫描器会将这种情况检测为H
2021-03-19 14:21:35 8526
原创 javascript漏洞-检测到目标站点存在javascript框架库漏洞
一般是让升级为最新的版本的脚本文件,但是实际使用过程中,有的插件不兼容,盲目升级会导致网站部分插件不可用。下面是一种解决方案。比如漏洞扫描出jquery:2.1.4。作以下处理:一、根据web应用漏洞,找到详情页,里面有具体的路径信息。从路径中找到该文件;二、注释掉版本信息;三、用最高版本信息代替。基本上可以解决【检测到目标站点存在javascript框架库漏洞】问题。...
2021-03-19 14:19:41 2619
原创 远程连接Windows实例时出现身份验证错误的处理方法
问题描述通过微软的RDP协议客户端,远程连接Windows实例时,系统提示“出现身份验证错误,要求的函数不受支持(The function requested is not supported)”错误。问题原因微软官方2018年5月,更新了凭据安全支持提供程序协议(CredSSP)相关补丁和身份验证请求方式。当遇到如下一种情景时,就会出现该连接错误。情景一:客户端未更新该补丁,服务器端已更新该补丁且加密Oracle修正的策略为强制更新的客户端。 情景二:客户端已更新该补丁且加密O.
2021-03-19 11:31:04 1084
原创 SSL/TLS协议信息泄露漏洞(CVE-2016-2183)【原理扫描】远程桌面 3389 Windows 2016
前言 为了提高远程桌面的安全级别,保证数据不被***窃取,在Windows2003的最新补丁包SP1中添加了一个安全认证方式的远程桌面功能。通过这个功能我们可以使用SSL加密信息来传输控制远程服务器的数据,从而弥补了远程桌面功能本来的安全缺陷。2.问题描述在Windows server 2003和Windows server 2008,远程桌面服务SSL加密默认是关闭的,需要配置才可以使用;但 Windows server 2012默认是开启的,且有默认的CA证书。由于SSL/ TLS自身存在漏洞缺陷
2021-03-19 11:29:28 23214 4
原创 Apache Tomcat 文件包含漏洞(CVE-2020-1938)
安全公告编号:CNTA-2020-00042020年1月6日,国家信息安全漏洞共享平台(CNVD)收录了由北京长亭科技有限公司发现并报送的Apache Tomcat文件包含漏洞(CNVD-2020-10487,对应CVE-2020-1938)。攻击者利用该漏洞,可在未授权的情况下远程读取特定目录下的任意文件。目前,漏洞细节尚未公开,厂商已发布新版本完成漏洞修复。一、漏洞情况分析Tomcat是Apache软件基金会Jakarta 项目中的一个核心项目,作为目前比较流行的Web应用服务器,深受Jav
2021-03-19 11:28:32 811
原创 Tomcat禁用SSLv3和RC4算法
1.禁用SSLv3(SSL 3.0 POODLE攻击信息泄露漏洞(CVE-2014-3566)【原理扫描】)编缉$CATALINA_HOEM/conf/server.xml配置文件,找到https端口配置处,7.0及之前版本默认应如下:<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="150" SSLEnabled="true" scheme
2021-03-19 11:26:52 2511
原创 URL存在http host头攻击漏洞-修复方案
【使用Nginx的修复方案】if ( $host !~* " 10.4.15.1| 10.9.4.9 " ) { return 403;}【基于tocmat的修复方案】经测试,最低支持Tomcat6.0.x以上版本的修复。修复方式打开tomcat的conf目录中的server.xml文件,将Host节点做如下配置:<Host name="www.baidu.com" appBase="webapps" unpackWARs="true"...
2021-03-19 11:25:23 708
原创 html标签在html页面正常显示而不被解析
最简单的方式有3种 1,用xmp标签包裹内容,代码如下: 1 <xmp><a>xianshi xmp</a></xmp> 2,用textarea标签包裹内容,代码如下: <pre><textarea><a>woshi textarea</a></textarea></pre> 3,转义<为<,>为>.
2021-03-04 08:52:32 1386 1
原创 tomcat部署项目访问地址
在server.xml里面增加<Context path="" docBase="emtsimweb" debug="0" reloadable="true" />contex指上下文,实际上就是一个web项目;path是虚拟目录,访问的时候用127.0.0.1:8080/welcom/*.jsp访问网页,welcome前面要加/;空的话自己到端口,默认此项目,比如 localhsot:8080docBase是网页实际存放位置的根目录,映射为path虚拟目录;webapps下面
2021-02-24 13:49:01 4189
activation,java
2013-02-22
FCKeditor_2.6.4.1.zip
2009-09-02
Hibernate_api
2009-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人